static void
DispatchMemoryPressureToLayers(Layer* aLayer)
{
  ShadowLayer* shadowLayer = aLayer->AsShadowLayer();
  if (shadowLayer) {
    TiledLayerComposer* tileComposer = shadowLayer->AsTiledLayerComposer();
    if (tileComposer) {
      tileComposer->MemoryPressure();
    }
  }

  for (Layer* child = aLayer->GetFirstChild();
         child; child = child->GetNextSibling()) {
    DispatchMemoryPressureToLayers(child);
  }

}