Title: [137989] trunk/Source/WebKit/chromium
Revision
137989
Author
[email protected]
Date
2012-12-17 23:14:18 -0800 (Mon, 17 Dec 2012)

Log Message

Web Inspector: paint inspector overlay on a transparency layer
https://bugs.webkit.org/show_bug.cgi?id=97659

Reviewed by Yury Semikhatsky.

Add a call to PlatformContextSkia::setDrawingToImageBuffer(true) to
fix wrong rendering of content on transparent background.

* src/WebDevToolsAgentImpl.cpp:
(WebKit::WebDevToolsAgentImpl::paintPageOverlay):

Modified Paths

Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (137988 => 137989)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-12-18 06:54:52 UTC (rev 137988)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-12-18 07:14:18 UTC (rev 137989)
@@ -1,3 +1,16 @@
+2012-12-17  Andrey Kosyakov  <[email protected]>
+
+        Web Inspector: paint inspector overlay on a transparency layer
+        https://bugs.webkit.org/show_bug.cgi?id=97659
+
+        Reviewed by Yury Semikhatsky.
+
+        Add a call to PlatformContextSkia::setDrawingToImageBuffer(true) to
+        fix wrong rendering of content on transparent background.
+
+        * src/WebDevToolsAgentImpl.cpp:
+        (WebKit::WebDevToolsAgentImpl::paintPageOverlay):
+
 2012-12-17  Alex Hutter  <[email protected]>
 
         Exposing querySelector function on WebNode

Modified: trunk/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp (137988 => 137989)


--- trunk/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp	2012-12-18 06:54:52 UTC (rev 137988)
+++ trunk/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp	2012-12-18 07:14:18 UTC (rev 137989)
@@ -612,8 +612,12 @@
 void WebDevToolsAgentImpl::paintPageOverlay(WebCanvas* canvas)
 {
     InspectorController* ic = inspectorController();
-    if (ic)
-        ic->drawHighlight(GraphicsContextBuilder(canvas).context());
+    if (ic) {
+        GraphicsContextBuilder builder(canvas);
+        GraphicsContext& context = builder.context();
+        context.platformContext()->setDrawingToImageBuffer(true);
+        ic->drawHighlight(context);
+    }
 }
 
 void WebDevToolsAgentImpl::highlight()
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to