| Index: third_party/WebKit/Source/core/layout/LayoutInline.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutInline.cpp b/third_party/WebKit/Source/core/layout/LayoutInline.cpp
|
| index 25fcb4d7e0fa46ffc99ef49b671101de3b860f0c..1b2140ef13c164604ac8ff84530d03fca7853a66 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutInline.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutInline.cpp
|
| @@ -1104,8 +1104,10 @@ bool LayoutInline::mapToVisualRectInAncestorSpace(const LayoutBoxModelObject* an
|
| if (container->hasOverflowClip()) {
|
| LayoutBox* containerBox = toLayoutBox(container);
|
| containerBox->mapScrollingContentsRectToBoxSpace(rect);
|
| - if (container != ancestor && !containerBox->applyOverflowClip(rect, visualRectFlags))
|
| - return false;
|
| + if (container != ancestor || !containerBox->scrollsOverflow()) {
|
| + if (!containerBox->applyOverflowClip(rect, visualRectFlags))
|
| + return false;
|
| + }
|
| }
|
|
|
| if (ancestorSkipped) {
|
|
|