diff options
Diffstat (limited to 'WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp')
-rw-r--r-- | WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp b/WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp index 472cf6c..73de45b 100644 --- a/WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp +++ b/WebKitTools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp @@ -92,30 +92,38 @@ void EventSendingController::leapForward(JSContextRef context, size_t argumentCo void EventSendingController::textZoomIn() { - WKBundlePageSetZoomMode(InjectedBundle::shared().page()->page(), kWKBundlePageZoomModeTextOnly); - float zoomFactor = WKBundlePageGetZoomFactor(InjectedBundle::shared().page()->page()); - WKBundlePageSetZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor * ZoomMultiplierRatio); + // Ensure page zoom is reset. + WKBundlePageSetPageZoomFactor(InjectedBundle::shared().page()->page(), 1); + + double zoomFactor = WKBundlePageGetTextZoomFactor(InjectedBundle::shared().page()->page()); + WKBundlePageSetTextZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor * ZoomMultiplierRatio); } void EventSendingController::textZoomOut() { - WKBundlePageSetZoomMode(InjectedBundle::shared().page()->page(), kWKBundlePageZoomModeTextOnly); - float zoomFactor = WKBundlePageGetZoomFactor(InjectedBundle::shared().page()->page()); - WKBundlePageSetZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor / ZoomMultiplierRatio); + // Ensure page zoom is reset. + WKBundlePageSetPageZoomFactor(InjectedBundle::shared().page()->page(), 1); + + double zoomFactor = WKBundlePageGetTextZoomFactor(InjectedBundle::shared().page()->page()); + WKBundlePageSetTextZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor / ZoomMultiplierRatio); } void EventSendingController::zoomPageIn() { - WKBundlePageSetZoomMode(InjectedBundle::shared().page()->page(), kWKBundlePageZoomModePage); - float zoomFactor = WKBundlePageGetZoomFactor(InjectedBundle::shared().page()->page()); - WKBundlePageSetZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor * ZoomMultiplierRatio); + // Ensure text zoom is reset. + WKBundlePageSetTextZoomFactor(InjectedBundle::shared().page()->page(), 1); + + double zoomFactor = WKBundlePageGetPageZoomFactor(InjectedBundle::shared().page()->page()); + WKBundlePageSetPageZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor * ZoomMultiplierRatio); } void EventSendingController::zoomPageOut() { - WKBundlePageSetZoomMode(InjectedBundle::shared().page()->page(), kWKBundlePageZoomModePage); - float zoomFactor = WKBundlePageGetZoomFactor(InjectedBundle::shared().page()->page()); - WKBundlePageSetZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor / ZoomMultiplierRatio); + // Ensure text zoom is reset. + WKBundlePageSetTextZoomFactor(InjectedBundle::shared().page()->page(), 1); + + double zoomFactor = WKBundlePageGetPageZoomFactor(InjectedBundle::shared().page()->page()); + WKBundlePageSetPageZoomFactor(InjectedBundle::shared().page()->page(), zoomFactor / ZoomMultiplierRatio); } // Object Creation |