summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/rendering
diff options
context:
space:
mode:
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;
}