Index: Source/core/rendering/RenderLayer.cpp |
diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp |
index 933e0ea3c32a8229422ed41898fac51bbcb7278e..6107a969b2a1d8e2d96c8e8b12e3bcda16bf2e20 100644 |
--- a/Source/core/rendering/RenderLayer.cpp |
+++ b/Source/core/rendering/RenderLayer.cpp |
@@ -642,7 +642,7 @@ void RenderLayer::updateScrollingStateAfterCompositingChange() |
m_hasNonCompositedChild = false; |
for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) { |
- if (child->compositingState() == NotComposited) { |
+ if (child->compositingState() == NotComposited || child->compositingState() == HasOwnBackingButPaintsIntoAncestor) { |
m_hasNonCompositedChild = true; |
return; |
} |