| Index: Source/core/rendering/compositing/CompositingInputsUpdater.cpp
|
| diff --git a/Source/core/rendering/compositing/CompositingInputsUpdater.cpp b/Source/core/rendering/compositing/CompositingInputsUpdater.cpp
|
| index 212c0fb108aac46287452ac8936d7468a1c5600c..70ae92c6c3855cd98a0f084acd6c865d54ebf35b 100644
|
| --- a/Source/core/rendering/compositing/CompositingInputsUpdater.cpp
|
| +++ b/Source/core/rendering/compositing/CompositingInputsUpdater.cpp
|
| @@ -71,6 +71,9 @@ static bool hasClippedStackingAncestor(const RenderLayer* layer, const RenderLay
|
| return false;
|
| const RenderObject* clippingRenderer = clippingLayer->renderer();
|
| for (const RenderLayer* current = layer->compositingContainer(); current && current != clippingLayer; current = current->compositingContainer()) {
|
| + if (current->renderer()->hasClipOrOverflowClip() && !clippingRenderer->isDescendantOf(current->renderer()))
|
| + return true;
|
| +
|
| if (const RenderObject* container = current->clippingContainer()) {
|
| if (clippingRenderer != container && !clippingRenderer->isDescendantOf(container))
|
| return true;
|
|
|