summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering/RenderLayerCompositor.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-03-05 11:08:09 -0800
committerChris Craik <ccraik@google.com>2012-03-07 13:16:07 -0800
commit0de5188ef06efbbf15051a6ea07ba970253c569c (patch)
tree963f3d067f5708e1c67f30c55b96980b0e0d94b4 /Source/WebCore/rendering/RenderLayerCompositor.cpp
parent221265b7850cf40a096dd513e2a492454405a6d0 (diff)
downloadexternal_webkit-0de5188ef06efbbf15051a6ea07ba970253c569c.zip
external_webkit-0de5188ef06efbbf15051a6ea07ba970253c569c.tar.gz
external_webkit-0de5188ef06efbbf15051a6ea07ba970253c569c.tar.bz2
UI-side layer merging
Merge multiple painted layers into a LayerGroup to share a dualTiledTexture see LayerAndroid::canJoinGroup() for merging rules Change-Id: I5f5b156894c3743825f570b47d34e905d74de10a
Diffstat (limited to 'Source/WebCore/rendering/RenderLayerCompositor.cpp')
-rw-r--r--Source/WebCore/rendering/RenderLayerCompositor.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/WebCore/rendering/RenderLayerCompositor.cpp b/Source/WebCore/rendering/RenderLayerCompositor.cpp
index 25a08e7..d7f5c6b 100644
--- a/Source/WebCore/rendering/RenderLayerCompositor.cpp
+++ b/Source/WebCore/rendering/RenderLayerCompositor.cpp
@@ -682,7 +682,12 @@ void RenderLayerCompositor::computeCompositingRequirements(RenderLayer* layer, O
layer->updateLayerPosition();
layer->updateZOrderLists();
layer->updateNormalFlowList();
-
+#if PLATFORM(ANDROID)
+ RenderObject* renderer = layer->renderer();
+ bool intCom = requiresCompositingLayer(layer);
+ layer->setIntrinsicallyComposited(intCom);
+#endif
+
// Clear the flag
layer->setHasCompositingDescendant(false);