Index: Source/core/page/Page.cpp |
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
index 1160e57532a3ad21f55dd5887df611611cadb4a2..4fa9433bc2846df182c56ee914d27dcc932c9053 100644 |
--- a/Source/core/page/Page.cpp |
+++ b/Source/core/page/Page.cpp |
@@ -304,25 +304,9 @@ void Page::setDefersLoading(bool defers) |
} |
} |
-void Page::setPageScaleFactor(float scale, const IntPoint& origin) |
+void Page::setPageScaleFactor(float scale) |
{ |
- if (!mainFrame()->isLocalFrame()) |
- return; |
- |
- FrameView* view = deprecatedLocalMainFrame()->view(); |
- ScrollableArea* layoutViewport = view ? view->layoutViewportScrollableArea() : nullptr; |
- VisualViewport& visualViewport = frameHost().visualViewport(); |
- |
- if (scale != visualViewport.scale()) { |
- visualViewport.setScale(scale); |
- |
- chromeClient().pageScaleFactorChanged(); |
- |
- deprecatedLocalMainFrame()->loader().saveScrollState(); |
- } |
- |
- if (layoutViewport && layoutViewport->scrollPosition() != origin) |
- layoutViewport->setScrollPosition(origin, ProgrammaticScroll); |
+ frameHost().visualViewport().setScale(scale); |
} |
float Page::pageScaleFactor() const |