summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering/RenderLayerCompositor.cpp
diff options
context:
space:
mode:
authorBart Sears <bsears@google.com>2011-11-17 19:25:21 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-17 19:25:21 -0800
commite2e7333b68070e867d6d96f46bedd49eb85199a0 (patch)
treed46a41883a736bacca894098452087bac0de282c /Source/WebCore/rendering/RenderLayerCompositor.cpp
parent4b6100afbe2ee836e22f8fa8d55d7434309fe563 (diff)
parent139c51ff62a002e015fde2d06e2102633d9a8023 (diff)
downloadexternal_webkit-e2e7333b68070e867d6d96f46bedd49eb85199a0.zip
external_webkit-e2e7333b68070e867d6d96f46bedd49eb85199a0.tar.gz
external_webkit-e2e7333b68070e867d6d96f46bedd49eb85199a0.tar.bz2
Merge "Only allow stacking contexts to skip compositing" into ics-mr1
Diffstat (limited to 'Source/WebCore/rendering/RenderLayerCompositor.cpp')
-rw-r--r--Source/WebCore/rendering/RenderLayerCompositor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/WebCore/rendering/RenderLayerCompositor.cpp b/Source/WebCore/rendering/RenderLayerCompositor.cpp
index 598926d..fdf8270 100644
--- a/Source/WebCore/rendering/RenderLayerCompositor.cpp
+++ b/Source/WebCore/rendering/RenderLayerCompositor.cpp
@@ -650,7 +650,7 @@ bool RenderLayerCompositor::checkForFixedLayers(Vector<RenderLayer*>* list, bool
IntRect bounds = aLayer->renderer()->localToAbsoluteQuad(
FloatRect(aLayer->localBoundingBox())).enclosingBoundingBox();
if (bounds.contains(currentLayerBounds)
- && needsToBeComposited(aLayer)) {
+ && needsToBeComposited(aLayer) && aLayer->isStackingContext()) {
needComposite = false;
break;
}