Index: third_party/WebKit/Source/platform/scroll/ScrollAnimatorCompositorCoordinator.cpp |
diff --git a/third_party/WebKit/Source/platform/scroll/ScrollAnimatorCompositorCoordinator.cpp b/third_party/WebKit/Source/platform/scroll/ScrollAnimatorCompositorCoordinator.cpp |
index cdcd67ae22fcd6bc9ab4c1ce8fbe4604f50359b2..cbb3ddb9ca509b6c63da7f21edbdbf1a0d082bb1 100644 |
--- a/third_party/WebKit/Source/platform/scroll/ScrollAnimatorCompositorCoordinator.cpp |
+++ b/third_party/WebKit/Source/platform/scroll/ScrollAnimatorCompositorCoordinator.cpp |
@@ -291,7 +291,8 @@ |
const DoublePoint& position, |
ScrollType scrollType) { |
// Subclasses should override this and adjust the animation as necessary. |
- scrollPositionChanged(position, scrollType); |
+ DoublePoint adjustedPos = getScrollableArea()->clampScrollPosition(position); |
+ scrollPositionChanged(adjustedPos, scrollType); |
} |
void ScrollAnimatorCompositorCoordinator::adjustImplOnlyScrollOffsetAnimation( |