summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2011-11-17 17:33:50 -0800
committerChris Craik <ccraik@google.com>2011-11-17 17:33:50 -0800
commit139c51ff62a002e015fde2d06e2102633d9a8023 (patch)
treeed32c622a2cad27f4654ebb1743f1b1f58b90519 /Source/WebCore/rendering
parent4eaaa2a02fe00ed1915d8e8005914caf5bc11c80 (diff)
downloadexternal_webkit-139c51ff62a002e015fde2d06e2102633d9a8023.zip
external_webkit-139c51ff62a002e015fde2d06e2102633d9a8023.tar.gz
external_webkit-139c51ff62a002e015fde2d06e2102633d9a8023.tar.bz2
Only allow stacking contexts to skip compositing
bug:5635942 Change-Id: Ibda67bb638d9fca5f32c85ee39c1ae1429986eda
Diffstat (limited to 'Source/WebCore/rendering')
-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;
}