Index: third_party/WebKit/Source/core/page/scrolling/SnapCoordinatorTest.cpp |
diff --git a/third_party/WebKit/Source/core/page/scrolling/SnapCoordinatorTest.cpp b/third_party/WebKit/Source/core/page/scrolling/SnapCoordinatorTest.cpp |
index 8b6395cb05aac5ebda6e65fe0a27b2ae46f458c4..bcebdc8b4941e83a66d3330f2d1156dcf6dfdb66 100644 |
--- a/third_party/WebKit/Source/core/page/scrolling/SnapCoordinatorTest.cpp |
+++ b/third_party/WebKit/Source/core/page/scrolling/SnapCoordinatorTest.cpp |
@@ -49,7 +49,7 @@ protected: |
" <div style='width:2000px; height:2000px;'></div>" |
" </div>" |
"</body>"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
} |
void TearDown() override |
@@ -92,7 +92,7 @@ INSTANTIATE_TEST_CASE_P(All, SnapCoordinatorTest, ::testing::Values( |
TEST_P(SnapCoordinatorTest, ValidRepeat) |
{ |
snapContainer().setAttribute(styleAttr, "scroll-snap-points-x: repeat(20%); scroll-snap-points-y: repeat(400px);"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
{ |
const int expectedStepSize = snapContainer().clientWidth() * 0.2; |
Vector<double> actual = snapOffsets(snapContainer(), HorizontalScrollbar); |
@@ -111,7 +111,7 @@ TEST_P(SnapCoordinatorTest, ValidRepeat) |
TEST_P(SnapCoordinatorTest, EmptyRepeat) |
{ |
snapContainer().setAttribute(styleAttr, "scroll-snap-points-x: none; scroll-snap-points-y: none;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), HorizontalScrollbar).size()); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), VerticalScrollbar).size()); |
@@ -121,14 +121,14 @@ TEST_P(SnapCoordinatorTest, ZeroAndNegativeRepeat) |
{ |
// These be rejected as an invalid repeat values thus no snap offset is created |
snapContainer().setAttribute(styleAttr, "scroll-snap-points-x: repeat(-1px); scroll-snap-points-y: repeat(0px);"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), HorizontalScrollbar).size()); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), VerticalScrollbar).size()); |
// Calc values are not be rejected outright but instead clamped to 1px min repeat value |
snapContainer().setAttribute(styleAttr, "scroll-snap-points-x: repeat(calc(10px - 100%)); scroll-snap-points-y: repeat(calc(0px));"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// A repeat value of 1px should give us |(scroll size - client size) / 1| snap offsets |
unsigned expectedHorizontalSnapOffsets = snapContainer().scrollWidth() - snapContainer().clientWidth(); |
@@ -141,14 +141,14 @@ TEST_P(SnapCoordinatorTest, SimpleSnapElement) |
{ |
Element& snapElement = *document().getElementById("snap-element"); |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 10px 11px;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(10, snapOffsets(snapContainer(), HorizontalScrollbar)[0]); |
EXPECT_EQ(11, snapOffsets(snapContainer(), VerticalScrollbar)[0]); |
// Multiple coordinate and translates |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 20px 21px, 40px 41px; transform: translate(10px, 10px);"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
Vector<double> result = snapOffsets(snapContainer(), HorizontalScrollbar); |
@@ -163,7 +163,7 @@ TEST_P(SnapCoordinatorTest, NestedSnapElement) |
{ |
Element& snapElement = *document().getElementById("nested-snap-element"); |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 20px 25px;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(20, snapOffsets(snapContainer(), HorizontalScrollbar)[0]); |
EXPECT_EQ(25, snapOffsets(snapContainer(), VerticalScrollbar)[0]); |
@@ -177,7 +177,7 @@ TEST_P(SnapCoordinatorTest, NestedSnapElementCaptured) |
Element* intermediate = document().getElementById("intermediate"); |
intermediate->setAttribute(styleAttr, "overflow: scroll;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// Intermediate scroller captures nested snap elements first so ancestor |
// does not get them. |
@@ -189,7 +189,7 @@ TEST_P(SnapCoordinatorTest, PositionFixedSnapElement) |
{ |
Element& snapElement = *document().getElementById("snap-element-fixed-position"); |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 1px 1px;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// Position fixed elements are contained in document and not its immediate |
// ancestor scroller. They cannot be a valid snap destination so they should |
@@ -209,7 +209,7 @@ TEST_P(SnapCoordinatorTest, RepeatAndSnapElementTogether) |
document().getElementById("nested-snap-element")->setAttribute(styleAttr, "scroll-snap-coordinate: 250px 450px;"); |
snapContainer().setAttribute(styleAttr, "scroll-snap-points-x: repeat(200px); scroll-snap-points-y: repeat(400px);"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
{ |
Vector<double> result = snapOffsets(snapContainer(), HorizontalScrollbar); |
@@ -232,7 +232,7 @@ TEST_P(SnapCoordinatorTest, SnapPointsAreScrollOffsetIndependent) |
Element& snapElement = *document().getElementById("snap-element"); |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 10px 11px;"); |
snapContainer().scrollBy(100, 100); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(snapContainer().scrollLeft(), 100); |
EXPECT_EQ(snapContainer().scrollTop(), 100); |
@@ -244,14 +244,14 @@ TEST_P(SnapCoordinatorTest, UpdateStyleForSnapElement) |
{ |
Element& snapElement = *document().getElementById("snap-element"); |
snapElement.setAttribute(styleAttr, "scroll-snap-coordinate: 10px 11px;"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(10, snapOffsets(snapContainer(), HorizontalScrollbar)[0]); |
EXPECT_EQ(11, snapOffsets(snapContainer(), VerticalScrollbar)[0]); |
snapElement.remove(); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), HorizontalScrollbar).size()); |
EXPECT_EQ(0U, snapOffsets(snapContainer(), VerticalScrollbar).size()); |
@@ -259,7 +259,7 @@ TEST_P(SnapCoordinatorTest, UpdateStyleForSnapElement) |
// Add a new snap element |
Element& container = *document().getElementById("snap-container"); |
container.setInnerHTML("<div style='scroll-snap-coordinate: 20px 22px;'><div style='width:2000px; height:2000px;'></div></div>", ASSERT_NO_EXCEPTION); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
EXPECT_EQ(20, snapOffsets(snapContainer(), HorizontalScrollbar)[0]); |
EXPECT_EQ(22, snapOffsets(snapContainer(), VerticalScrollbar)[0]); |
@@ -285,7 +285,7 @@ TEST_P(SnapCoordinatorTest, LayoutViewCapturesWhenBodyElementViewportDefining) |
" <div style='width:2000px; height:2000px;'></div>" |
"</body>"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// Sanity check that body is the viewport defining element |
EXPECT_EQ(document().body(), document().viewportDefiningElement()); |
@@ -324,7 +324,7 @@ TEST_P(SnapCoordinatorTest, LayoutViewCapturesWhenDocumentElementViewportDefinin |
" </body>" |
"</html>"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// Sanity check that document element is the viewport defining element |
EXPECT_EQ(document().documentElement(), document().viewportDefiningElement()); |
@@ -368,7 +368,7 @@ TEST_P(SnapCoordinatorTest, BodyCapturesWhenBodyOverflowAndDocumentElementViewpo |
" </body>" |
"</html>"); |
- document().updateLayout(); |
+ document().updateStyleAndLayout(); |
// Sanity check that document element is the viewport defining element |
EXPECT_EQ(document().documentElement(), document().viewportDefiningElement()); |