Title: [202163] trunk/Source/WebKit/win
Revision
202163
Author
pvol...@apple.com
Date
2016-06-17 04:19:32 -0700 (Fri, 17 Jun 2016)

Log Message

[Win] Rendering is not scaled correctly if process is DPI aware.
https://bugs.webkit.org/show_bug.cgi?id=158781

Reviewed by Brent Fulgham.

Scale the root graphics layer with the device scale factor.

* WebView.cpp:
(WebView::setAcceleratedCompositing):

Modified Paths

Diff

Modified: trunk/Source/WebKit/win/ChangeLog (202162 => 202163)


--- trunk/Source/WebKit/win/ChangeLog	2016-06-17 10:34:02 UTC (rev 202162)
+++ trunk/Source/WebKit/win/ChangeLog	2016-06-17 11:19:32 UTC (rev 202163)
@@ -1,3 +1,15 @@
+2016-06-17  Per Arne Vollan  <pvol...@apple.com>
+
+        [Win] Rendering is not scaled correctly if process is DPI aware.
+        https://bugs.webkit.org/show_bug.cgi?id=158781
+
+        Reviewed by Brent Fulgham.
+
+        Scale the root graphics layer with the device scale factor.
+
+        * WebView.cpp:
+        (WebView::setAcceleratedCompositing):
+
 2016-06-15  Chris Dumez  <cdu...@apple.com>
 
         Drop some unnecessary header includes

Modified: trunk/Source/WebKit/win/WebView.cpp (202162 => 202163)


--- trunk/Source/WebKit/win/WebView.cpp	2016-06-17 10:34:02 UTC (rev 202162)
+++ trunk/Source/WebKit/win/WebView.cpp	2016-06-17 11:19:32 UTC (rev 202163)
@@ -6942,6 +6942,11 @@
             m_backingLayer->setNeedsDisplay();
             m_layerTreeHost->setRootChildLayer(PlatformCALayer::platformCALayer(m_backingLayer->platformLayer()));
 
+            TransformationMatrix m;
+            m.scale(deviceScaleFactor());
+            m_backingLayer->setAnchorPoint(FloatPoint3D());
+            m_backingLayer->setTransform(m);
+
             // We aren't going to be using our backing store while we're in accelerated compositing
             // mode. But don't delete it immediately, in case we switch out of accelerated
             // compositing mode soon (e.g., if we're only compositing for a :hover animation).
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to