| Index: Source/web/WebViewImpl.cpp
|
| diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp
|
| index 9be0184e482fc82dc9fe2aa9ec055af4336499e1..c8fb5251e563d28561c6a3cd5e3c8d44c75f81a3 100644
|
| --- a/Source/web/WebViewImpl.cpp
|
| +++ b/Source/web/WebViewImpl.cpp
|
| @@ -903,7 +903,7 @@ bool WebViewImpl::startPageScaleAnimation(const IntPoint& targetPosition, bool u
|
|
|
| FrameView* view = mainFrameImpl()->frameView();
|
| if (view && view->scrollableArea())
|
| - view->scrollableArea()->setScrollPosition(DoublePoint(clampedPoint.x, clampedPoint.y));
|
| + view->scrollableArea()->setScrollPosition(DoublePoint(clampedPoint.x, clampedPoint.y), ProgrammaticScroll);
|
|
|
| return false;
|
| }
|
| @@ -3063,7 +3063,7 @@ void WebViewImpl::scrollAndRescaleViewports(float scaleFactor,
|
| // Order is important: pinch viewport location is clamped based on
|
| // main frame scroll position and pinch viewport scale.
|
|
|
| - view->setScrollOffset(mainFrameOrigin);
|
| + view->setScrollPosition(mainFrameOrigin, ProgrammaticScroll);
|
|
|
| setPageScaleFactor(scaleFactor);
|
|
|
|
|