[Win][WebKit] MiniBrowser should support high DPI display
authorHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 1 Apr 2019 01:38:09 +0000 (01:38 +0000)
committerHironori.Fujii@sony.com <Hironori.Fujii@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 1 Apr 2019 01:38:09 +0000 (01:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=196391

Reviewed by Alex Christensen.

* MiniBrowser/win/WebKitBrowserWindow.cpp:
(WebKitBrowserWindow::WebKitBrowserWindow): Call resetZoom to set the page zoom factor.
(WebKitBrowserWindow::resetZoom): Changed the default page zoom factor from 1 to the device scale factor.
* MiniBrowser/win/stdafx.h: Define WEBCORE_EXPORT.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243685 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/MiniBrowser/win/WebKitBrowserWindow.cpp
Tools/MiniBrowser/win/stdafx.h

index c597c68..bddce36 100644 (file)
@@ -1,3 +1,15 @@
+2019-03-31  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [Win][WebKit] MiniBrowser should support high DPI display
+        https://bugs.webkit.org/show_bug.cgi?id=196391
+
+        Reviewed by Alex Christensen.
+
+        * MiniBrowser/win/WebKitBrowserWindow.cpp:
+        (WebKitBrowserWindow::WebKitBrowserWindow): Call resetZoom to set the page zoom factor.
+        (WebKitBrowserWindow::resetZoom): Changed the default page zoom factor from 1 to the device scale factor.
+        * MiniBrowser/win/stdafx.h: Define WEBCORE_EXPORT.
+
 2019-03-31  Sam Weinig  <weinig@apple.com>
 
         Remove more i386 specific configurations
index 0819cfa..85de446 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "MiniBrowserLibResource.h"
 #include "common.h"
+#include <WebCore/GDIUtilities.h>
 #include <WebKit/WKAuthenticationChallenge.h>
 #include <WebKit/WKAuthenticationDecisionListener.h>
 #include <WebKit/WKCertificateInfoCurl.h>
@@ -140,6 +141,7 @@ WebKitBrowserWindow::WebKitBrowserWindow(WKPageConfigurationRef conf, HWND mainW
     WKPageSetPageUIClient(page, &uiClient.base);
 
     updateProxySettings();
+    resetZoom();
 }
 
 void WebKitBrowserWindow::updateProxySettings()
@@ -263,7 +265,7 @@ void WebKitBrowserWindow::updateStatistics(HWND hDlg)
 void WebKitBrowserWindow::resetZoom()
 {
     auto page = WKViewGetPage(m_view.get());
-    WKPageSetPageZoomFactor(page, 1);
+    WKPageSetPageZoomFactor(page, WebCore::deviceScaleFactorForWindow(hwnd()));
 }
 
 void WebKitBrowserWindow::zoomIn()
index c78d4c1..04f0a3f 100644 (file)
@@ -68,3 +68,5 @@
 #include <crtdbg.h>
 #endif
 #endif
+
+#define WEBCORE_EXPORT WTF_IMPORT