Title: [115426] trunk/Source/WebKit2
Revision
115426
Author
yael.aha...@nokia.com
Date
2012-04-27 07:12:51 -0700 (Fri, 27 Apr 2012)

Log Message

[Qt][WK2] setVisibleContentsRect is not thread safe
https://bugs.webkit.org/show_bug.cgi?id=85060

Reviewed by Noam Rosenthal.

Don't call WebLayerTreeRenderer::setVisibleContentsRect directly. Use bind() instead.

* UIProcess/LayerTreeHostProxy.cpp:
(WebKit::LayerTreeHostProxy::setVisibleContentsRect):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (115425 => 115426)


--- trunk/Source/WebKit2/ChangeLog	2012-04-27 14:10:59 UTC (rev 115425)
+++ trunk/Source/WebKit2/ChangeLog	2012-04-27 14:12:51 UTC (rev 115426)
@@ -1,3 +1,15 @@
+2012-04-27  Yael Aharon  <yael.aha...@nokia.com>
+
+        [Qt][WK2] setVisibleContentsRect is not thread safe
+        https://bugs.webkit.org/show_bug.cgi?id=85060
+
+        Reviewed by Noam Rosenthal.
+
+        Don't call WebLayerTreeRenderer::setVisibleContentsRect directly. Use bind() instead.
+
+        * UIProcess/LayerTreeHostProxy.cpp:
+        (WebKit::LayerTreeHostProxy::setVisibleContentsRect):
+
 2012-04-26  Carlos Garcia Campos  <cgar...@igalia.com>
 
         [SOUP] Add a way to register custom uri schemes in WebKit2

Modified: trunk/Source/WebKit2/UIProcess/LayerTreeHostProxy.cpp (115425 => 115426)


--- trunk/Source/WebKit2/UIProcess/LayerTreeHostProxy.cpp	2012-04-27 14:10:59 UTC (rev 115425)
+++ trunk/Source/WebKit2/UIProcess/LayerTreeHostProxy.cpp	2012-04-27 14:12:51 UTC (rev 115426)
@@ -129,7 +129,7 @@
 
 void LayerTreeHostProxy::setVisibleContentsRect(const IntRect& rect, float scale, const FloatPoint& trajectoryVector)
 {
-    m_renderer->setVisibleContentsRect(rect, scale);
+    dispatchUpdate(bind(&WebLayerTreeRenderer::setVisibleContentsRect, m_renderer.get(), rect, scale));
     m_drawingAreaProxy->page()->process()->send(Messages::LayerTreeHost::SetVisibleContentsRect(rect, scale, trajectoryVector), m_drawingAreaProxy->page()->pageID());
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to