| Index: third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp
|
| index 2567e0ba6677a2ff442c5482a7eaf3cdc3c1887a..b0f796cc3b4d8b7b6ee4a481e9f57a65d7158d69 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp
|
| @@ -567,4 +567,33 @@ TEST_F(PaintLayerScrollableAreaTest, IncludeOverlayScrollbarsInVisibleWidth) {
|
| scrollableArea->setScrollOffset(ScrollOffset(100, 0), ClampingScroll);
|
| EXPECT_EQ(scrollableArea->getScrollOffset().width(), 0);
|
| }
|
| +
|
| +TEST_F(PaintLayerScrollableAreaTest, ShowAutoScrollbarsForVisibleContent) {
|
| + RuntimeEnabledFeatures::setOverlayScrollbarsEnabled(false);
|
| + setBodyInnerHTML(
|
| + "<style>"
|
| + "#outerDiv {"
|
| + " width: 15px;"
|
| + " height: 100px;"
|
| + " overflow-y: auto;"
|
| + " overflow-x: hidden;"
|
| + "}"
|
| + "#innerDiv {"
|
| + " height:300px;"
|
| + " width: 1px;"
|
| + "}"
|
| + "</style>"
|
| + "<div id='outerDiv'>"
|
| + " <div id='innerDiv'></div>"
|
| + "</div>");
|
| + document().view()->updateAllLifecyclePhases();
|
| + Element* outerDiv = document().getElementById("outerDiv");
|
| + ASSERT_TRUE(outerDiv);
|
| + outerDiv->layoutObject()->setNeedsLayout("test");
|
| + document().view()->updateAllLifecyclePhases();
|
| + PaintLayerScrollableArea* scrollableArea =
|
| + toLayoutBoxModelObject(outerDiv->layoutObject())->getScrollableArea();
|
| + ASSERT_TRUE(scrollableArea);
|
| + EXPECT_TRUE(scrollableArea->hasVerticalScrollbar());
|
| +}
|
| }
|
|
|