From e0aa068729e4558f198f02f9217b11a05fe3d1d3 Mon Sep 17 00:00:00 2001 From: Nicolas Roard Date: Wed, 20 Jul 2011 12:58:10 -0700 Subject: Reduce the number of layers - overflow elements triggered all layers before them to be composited; this is not needed at all... - fixed elements will trigger layers after them to be composited, but we don't need to composite all of them -- the one fully contained into previous composited layers don't need to... bug:5069090 Change-Id: I65f789f490b837a16096b4cb186c45ade1605b41 --- Source/WebCore/rendering/RenderLayerCompositor.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Source/WebCore/rendering/RenderLayerCompositor.h') diff --git a/Source/WebCore/rendering/RenderLayerCompositor.h b/Source/WebCore/rendering/RenderLayerCompositor.h index 0315050..813e265 100644 --- a/Source/WebCore/rendering/RenderLayerCompositor.h +++ b/Source/WebCore/rendering/RenderLayerCompositor.h @@ -218,6 +218,10 @@ private: void updateCompositingLayersTimerFired(Timer*); +#if ENABLE(COMPOSITED_FIXED_ELEMENTS) + bool checkForFixedLayers(Vector* list, bool stopAtFixedLayer); +#endif + // Returns true if any layer's compositing changed void computeCompositingRequirements(RenderLayer*, OverlapMap*, struct CompositingState&, bool& layersChanged); -- cgit v1.1