Title: [127833] trunk/Source/WebCore
Revision
127833
Author
[email protected]
Date
2012-09-06 23:26:12 -0700 (Thu, 06 Sep 2012)

Log Message

[Chromium] Regression: Web Inspector tool-tips pixellated with --force-device-scale-factor=2
https://bugs.webkit.org/show_bug.cgi?id=95875

Reviewed by Vsevolod Vlasov.

The overlay canvas is scaled according to the actual devicePixelRatio of the inspected page, while retaining its original CSS size.

* inspector/InspectorOverlay.cpp:
(WebCore::InspectorOverlay::reset):
* inspector/InspectorOverlayPage.html:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (127832 => 127833)


--- trunk/Source/WebCore/ChangeLog	2012-09-07 06:15:34 UTC (rev 127832)
+++ trunk/Source/WebCore/ChangeLog	2012-09-07 06:26:12 UTC (rev 127833)
@@ -1,3 +1,16 @@
+2012-09-06  Alexander Pavlov  <[email protected]>
+
+        [Chromium] Regression: Web Inspector tool-tips pixellated with --force-device-scale-factor=2
+        https://bugs.webkit.org/show_bug.cgi?id=95875
+
+        Reviewed by Vsevolod Vlasov.
+
+        The overlay canvas is scaled according to the actual devicePixelRatio of the inspected page, while retaining its original CSS size.
+
+        * inspector/InspectorOverlay.cpp:
+        (WebCore::InspectorOverlay::reset):
+        * inspector/InspectorOverlayPage.html:
+
 2012-09-06  Sheriff Bot  <[email protected]>
 
         Unreviewed, rolling out r127822.

Modified: trunk/Source/WebCore/inspector/InspectorOverlay.cpp (127832 => 127833)


--- trunk/Source/WebCore/inspector/InspectorOverlay.cpp	2012-09-07 06:15:34 UTC (rev 127832)
+++ trunk/Source/WebCore/inspector/InspectorOverlay.cpp	2012-09-07 06:26:12 UTC (rev 127833)
@@ -444,7 +444,7 @@
 
 void InspectorOverlay::reset()
 {
-    evaluateInOverlay("reset", "");
+    evaluateInOverlay("reset", String::number(m_page->deviceScaleFactor()));
 }
 
 void InspectorOverlay::evaluateInOverlay(const String& method, const String& argument)

Modified: trunk/Source/WebCore/inspector/InspectorOverlayPage.html (127832 => 127833)


--- trunk/Source/WebCore/inspector/InspectorOverlayPage.html	2012-09-07 06:15:34 UTC (rev 127832)
+++ trunk/Source/WebCore/inspector/InspectorOverlayPage.html	2012-09-07 06:26:12 UTC (rev 127833)
@@ -220,12 +220,15 @@
         quad1[3].x === quad2[3].x && quad1[3].y === quad2[3].y;
 }
 
-function reset()
+function reset(deviceScaleFactor)
 {
     window.canvas = document.getElementById("canvas");
     window.context = canvas.getContext("2d");
-    canvas.width = document.body.offsetWidth;
-    canvas.height = document.body.offsetHeight;
+    canvas.width = deviceScaleFactor * document.body.offsetWidth;
+    canvas.height = deviceScaleFactor * document.body.offsetHeight;
+    canvas.style.width = document.body.offsetWidth + "px";
+    canvas.style.height = document.body.offsetHeight + "px";
+    context.scale(deviceScaleFactor, deviceScaleFactor);
 
     document.getElementById("paused-in-debugger").style.visibility = "hidden";
     document.getElementById("element-title").style.visibility = "hidden";
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to