| Index: third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| index 50a63a3e6fb39273db67ebc6f3932bc0193f7759..0905d25b9572ca685beea8090374247109a93443 100644
|
| --- a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| @@ -590,9 +590,6 @@ void CompositedLayerMapping::
|
| if (!clipping_container)
|
| return;
|
|
|
| - if (clipping_container->EnclosingLayer() == scroll_parent)
|
| - return;
|
| -
|
| if (compositing_ancestor->GetLayoutObject().IsDescendantOf(
|
| clipping_container))
|
| return;
|
| @@ -623,6 +620,9 @@ void CompositedLayerMapping::
|
| owning_layer_is_clipped &&
|
| clipping_container->Style()->HasBorderRadius() &&
|
| !AncestorRoundedCornersWontClip(GetLayoutObject(), *clipping_container);
|
| +
|
| + if (clipping_container->EnclosingLayer() == scroll_parent)
|
| + owning_layer_is_clipped = owning_layer_is_masked;
|
| }
|
|
|
| const PaintLayer* CompositedLayerMapping::ScrollParent() {
|
|
|