| 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;
|
| }
|
|
|