Title: [149049] trunk/Source/WebKit2
Revision
149049
Author
[email protected]
Date
2013-04-24 11:06:53 -0700 (Wed, 24 Apr 2013)

Log Message

[GTK][WK2] Implement LayerTreeHostGtk::pageBackgroundTransparencyChanged
https://bugs.webkit.org/show_bug.cgi?id=115094

Reviewed by Tim Horton.

The method was introduced in r149004 (and a stub implementation for the GTK port added in r149017).
Implement the method for the GTK port in the same manner it is implemented under the Mac port,
calling setContentsOpaque on the non-composited content layer.

* WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:
(WebKit::LayerTreeHostGtk::pageBackgroundTransparencyChanged):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (149048 => 149049)


--- trunk/Source/WebKit2/ChangeLog	2013-04-24 17:50:29 UTC (rev 149048)
+++ trunk/Source/WebKit2/ChangeLog	2013-04-24 18:06:53 UTC (rev 149049)
@@ -1,3 +1,17 @@
+2013-04-24  Zan Dobersek  <[email protected]>
+
+        [GTK][WK2] Implement LayerTreeHostGtk::pageBackgroundTransparencyChanged
+        https://bugs.webkit.org/show_bug.cgi?id=115094
+
+        Reviewed by Tim Horton.
+
+        The method was introduced in r149004 (and a stub implementation for the GTK port added in r149017).
+        Implement the method for the GTK port in the same manner it is implemented under the Mac port,
+        calling setContentsOpaque on the non-composited content layer.
+
+        * WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:
+        (WebKit::LayerTreeHostGtk::pageBackgroundTransparencyChanged):
+
 2013-04-24  Simon Cooper  <[email protected]>
 
         <rdar://problem/13614117> Refine the Flash Player profile

Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp (149048 => 149049)


--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp	2013-04-24 17:50:29 UTC (rev 149048)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp	2013-04-24 18:06:53 UTC (rev 149049)
@@ -426,6 +426,7 @@
 
 void LayerTreeHostGtk::pageBackgroundTransparencyChanged()
 {
+    m_nonCompositedContentLayer->setContentsOpaque(m_webPage->drawsBackground() && !m_webPage->drawsTransparentBackground());
 }
 
 void LayerTreeHostGtk::cancelPendingLayerFlush()
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to