void ClientLayerManager::HandleMemoryPressureLayer(Layer* aLayer) { ClientLayer::ToClientLayer(aLayer)->HandleMemoryPressure(); for (Layer* child = aLayer->GetFirstChild(); child; child = child->GetNextSibling()) { HandleMemoryPressureLayer(child); } }
void ClientLayerManager::HandleMemoryPressure() { if (mRoot) { HandleMemoryPressureLayer(mRoot); } if (GetCompositorBridgeChild()) { GetCompositorBridgeChild()->HandleMemoryPressure(); } }
void ClientLayerManager::HandleMemoryPressure() { if (mRoot) { HandleMemoryPressureLayer(mRoot); } for (size_t i = 0; i < mTexturePools.Length(); i++) { mTexturePools[i]->ShrinkToMinimumSize(); } }