| Index: third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp b/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
|
| index 1436b167804e8e542325d07661e7d8faafab1f89..e6aa9332cd85324357a150aff227782fd0b1ca7e 100644
|
| --- a/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
|
| @@ -60,6 +60,7 @@ TEST_F(VisualRectMappingTest, LayoutText)
|
| LayoutRect originalRect(0, 60, 20, 80);
|
| LayoutRect rect = originalRect;
|
| EXPECT_TRUE(text->mapToVisualRectInAncestorSpace(container, rect));
|
| + rect.move(-container->scrolledContentOffset());
|
| EXPECT_EQ(rect, LayoutRect(0, 10, 20, 80));
|
|
|
| rect = originalRect;
|
| @@ -69,6 +70,7 @@ TEST_F(VisualRectMappingTest, LayoutText)
|
|
|
| rect = LayoutRect(0, 60, 80, 0);
|
| EXPECT_TRUE(text->mapToVisualRectInAncestorSpace(container, rect, EdgeInclusive));
|
| + rect.move(-container->scrolledContentOffset());
|
| EXPECT_EQ(rect, LayoutRect(0, 10, 80, 0));
|
| }
|
|
|
| @@ -88,6 +90,7 @@ TEST_F(VisualRectMappingTest, LayoutInline)
|
| LayoutRect originalRect(0, 60, 20, 80);
|
| LayoutRect rect = originalRect;
|
| EXPECT_TRUE(leaf->mapToVisualRectInAncestorSpace(container, rect));
|
| + rect.move(-container->scrolledContentOffset());
|
| EXPECT_EQ(rect, LayoutRect(0, 10, 20, 80));
|
|
|
| rect = originalRect;
|
| @@ -97,6 +100,7 @@ TEST_F(VisualRectMappingTest, LayoutInline)
|
|
|
| rect = LayoutRect(0, 60, 80, 0);
|
| EXPECT_TRUE(leaf->mapToVisualRectInAncestorSpace(container, rect, EdgeInclusive));
|
| + rect.move(-container->scrolledContentOffset());
|
| EXPECT_EQ(rect, LayoutRect(0, 10, 80, 0));
|
| }
|
|
|
| @@ -260,6 +264,7 @@ TEST_F(VisualRectMappingTest, ContainerOverflowScroll)
|
|
|
| rect = targetOverflowRect;
|
| EXPECT_TRUE(target->mapToVisualRectInAncestorSpace(container, rect));
|
| + rect.move(-container->scrolledContentOffset());
|
| // 2 = target_x(0) + container_border_left(10) - scroll_left(8)
|
| // 3 = target_y(0) + container_border_top(10) - scroll_top(7)
|
| // Rect is not clipped by container's overflow clip because of overflow:scroll.
|
| @@ -323,6 +328,7 @@ TEST_F(VisualRectMappingTest, ContainerFlippedWritingModeAndOverflowScroll)
|
| rect = targetOverflowRect;
|
| target->flipForWritingMode(rect);
|
| EXPECT_TRUE(target->mapToVisualRectInAncestorSpace(container, rect));
|
| + rect.move(-container->scrolledContentOffset());
|
| // -2 = target_physical_x(100) + container_border_left(40) - scroll_left(142)
|
| // 3 = target_y(0) + container_border_top(10) - scroll_top(7)
|
| // Rect is clipped by container's overflow clip because of overflow:scroll.
|
| @@ -460,6 +466,7 @@ TEST_F(VisualRectMappingTest, ContainerAndTargetDifferentFlippedWritingMode)
|
|
|
| rect = targetOverflowRect;
|
| EXPECT_TRUE(target->mapToVisualRectInAncestorSpace(container, rect));
|
| + rect.move(-container->scrolledContentOffset());
|
| // -2 = target_physical_x(100) + container_border_left(40) - scroll_left(142)
|
| // 3 = target_y(0) + container_border_top(10) - scroll_top(7)
|
| // Rect is not clipped by container's overflow clip.
|
| @@ -491,7 +498,7 @@ TEST_F(VisualRectMappingTest, DifferentPaintInvalidaitionContainerForAbsolutePos
|
| EXPECT_EQ(LayoutRect(0, 0, 2000, 2000), normalFlowOverflowRect);
|
| LayoutRect rect = normalFlowOverflowRect;
|
| EXPECT_TRUE(normalFlow->mapToVisualRectInAncestorSpace(scroller, rect));
|
| - EXPECT_EQ(LayoutRect(-88, -77, 2000, 2000), rect);
|
| + EXPECT_EQ(LayoutRect(0, 0, 2000, 2000), rect);
|
| checkPaintInvalidationStateRectMapping(rect, normalFlowOverflowRect, *normalFlow, layoutView(), *scroller);
|
|
|
| LayoutBlock* stackingContext = toLayoutBlock(getLayoutObjectByElementId("stacking-context"));
|
|
|