Index: third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp |
diff --git a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp |
index 76e4c929fc4b3a9d5bd8f6edb154b336beccc286..25ba128fe5d0422417ce1dda6a2e268797f46263 100644 |
--- a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp |
+++ b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp |
@@ -450,8 +450,8 @@ bool ScrollingCoordinator::scrollableAreaScrollLayerDidChange( |
WebLayer* containerLayer = toWebLayer(scrollableArea->layerForContainer()); |
if (webLayer) { |
webLayer->setScrollClipLayer(containerLayer); |
- DoublePoint scrollPosition(scrollableArea->scrollPositionDouble() + |
- toDoubleSize(scrollableArea->scrollOrigin())); |
+ DoublePoint scrollPosition(FloatPoint(scrollableArea->scrollOrigin()) + |
+ scrollableArea->scrollOffset()); |
webLayer->setScrollPositionDouble(scrollPosition); |
webLayer->setBounds(scrollableArea->contentsSize()); |