| Index: Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| diff --git a/Source/core/rendering/compositing/CompositingLayerAssigner.cpp b/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| index fc17fafbc047c84ccab494b3e7429e7c64d12646..1c70e6ea95409d916b111284d05e313baa8fbf33 100644
|
| --- a/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| +++ b/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| @@ -133,6 +133,9 @@ bool CompositingLayerAssigner::canSquashIntoCurrentSquashingOwner(const RenderLa
|
| if (layer->renderer()->clippingContainer() != squashingLayer.renderer()->clippingContainer())
|
| return false;
|
|
|
| + if (layer->compositingContainer() == &squashingLayer)
|
| + return false;
|
| +
|
| // Composited descendants need to be clipped by a child contianment graphics layer, which would not be available if the layer is
|
| if (m_compositor->clipsCompositingDescendants(layer))
|
| return false;
|
|
|