Title: [115841] trunk/Source/WebKit2
Revision
115841
Author
ves...@webkit.org
Date
2012-05-02 09:15:24 -0700 (Wed, 02 May 2012)

Log Message

Make ShareableSurface's ref-counting thread-safe

Fixes assert when threaded rendering is enabled for the Qt scene-graph.

https://bugs.webkit.org/show_bug.cgi?id=85381

Reviewed by Noam Rosenthal.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (115840 => 115841)


--- trunk/Source/WebKit2/ChangeLog	2012-05-02 15:49:20 UTC (rev 115840)
+++ trunk/Source/WebKit2/ChangeLog	2012-05-02 16:15:24 UTC (rev 115841)
@@ -1,3 +1,15 @@
+2012-05-02  Tor Arne Vestbø  <tor.arne.ves...@nokia.com>
+
+        Make ShareableSurface's ref-counting thread-safe
+
+        Fixes assert when threaded rendering is enabled for the Qt scene-graph.
+
+        https://bugs.webkit.org/show_bug.cgi?id=85381
+
+        Reviewed by Noam Rosenthal.
+
+        * Shared/ShareableSurface.h:
+
 2012-05-02  No'am Rosenthal  <noam.rosent...@nokia.com>
 
         [Texmap] Enable css filters in TextureMapperGL

Modified: trunk/Source/WebKit2/Shared/ShareableSurface.h (115840 => 115841)


--- trunk/Source/WebKit2/Shared/ShareableSurface.h	2012-05-02 15:49:20 UTC (rev 115840)
+++ trunk/Source/WebKit2/Shared/ShareableSurface.h	2012-05-02 16:15:24 UTC (rev 115841)
@@ -22,6 +22,8 @@
 
 #include "ShareableBitmap.h"
 
+#include <wtf/ThreadSafeRefCounted.h>
+
 #if USE(GRAPHICS_SURFACE)
 #include "GraphicsSurface.h"
 #endif
@@ -34,7 +36,7 @@
 
 namespace WebKit {
 
-class ShareableSurface : public RefCounted<ShareableSurface> {
+class ShareableSurface : public ThreadSafeRefCounted<ShareableSurface> {
 public:
     enum Hint {
         SupportsGraphicsSurface = 0x01
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to