Title: [100552] trunk/Source/WebCore
Revision
100552
Author
[email protected]
Date
2011-11-16 19:22:09 -0800 (Wed, 16 Nov 2011)

Log Message

instantiate WorkerEventQueue in WorkerContext
https://bugs.webkit.org/show_bug.cgi?id=72528

Reviewed by David Levin.

No new tests - nothing uses it yet.

* workers/WorkerContext.cpp:
(WebCore::WorkerContext::WorkerContext):
Instantiate WorkerEventQueue in InitializerList

* workers/WorkerEventQueue.h:
Don't inherit from RefCounted, WorkerContext has an OwnPtr to it

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (100551 => 100552)


--- trunk/Source/WebCore/ChangeLog	2011-11-17 03:13:47 UTC (rev 100551)
+++ trunk/Source/WebCore/ChangeLog	2011-11-17 03:22:09 UTC (rev 100552)
@@ -1,3 +1,19 @@
+2011-11-16  David Grogan  <[email protected]>
+
+        instantiate WorkerEventQueue in WorkerContext
+        https://bugs.webkit.org/show_bug.cgi?id=72528
+
+        Reviewed by David Levin.
+
+        No new tests - nothing uses it yet.
+
+        * workers/WorkerContext.cpp:
+        (WebCore::WorkerContext::WorkerContext):
+        Instantiate WorkerEventQueue in InitializerList
+
+        * workers/WorkerEventQueue.h:
+        Don't inherit from RefCounted, WorkerContext has an OwnPtr to it
+
 2011-11-16  Kentaro Hara  <[email protected]>
 
         Unreviewed. Rebaselined run-bindings-tests results.

Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (100551 => 100552)


--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2011-11-17 03:13:47 UTC (rev 100551)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2011-11-17 03:22:09 UTC (rev 100552)
@@ -3398,6 +3398,8 @@
 		A1E1154813015C5D0054AC8C /* SpotLightSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E1154713015C5D0054AC8C /* SpotLightSource.cpp */; };
 		A3BB59F31457A40D00AC56FE /* DocumentEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3BB59F11457A40D00AC56FE /* DocumentEventQueue.cpp */; };
 		A3BB59F41457A40D00AC56FE /* DocumentEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A3BB59F21457A40D00AC56FE /* DocumentEventQueue.h */; settings = {ATTRIBUTES = (Private, ); }; };
+		A3E2643014748991005A8588 /* WorkerEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3E2642E14748991005A8588 /* WorkerEventQueue.cpp */; };
+		A3E2643114748991005A8588 /* WorkerEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A3E2642F14748991005A8588 /* WorkerEventQueue.h */; };
 		A409C984116D0DDD007197BD /* AccessibilityProgressIndicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A409C982116D0DDD007197BD /* AccessibilityProgressIndicator.cpp */; };
 		A409C985116D0DDD007197BD /* AccessibilityProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */; };
 		A4226E5A1163D667008B8397 /* JSHTMLProgressElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */; };
@@ -10598,10 +10600,10 @@
 		A1E1154313015C3D0054AC8C /* DistantLightSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DistantLightSource.cpp; path = filters/DistantLightSource.cpp; sourceTree = "<group>"; };
 		A1E1154513015C4E0054AC8C /* PointLightSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PointLightSource.cpp; path = filters/PointLightSource.cpp; sourceTree = "<group>"; };
 		A1E1154713015C5D0054AC8C /* SpotLightSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SpotLightSource.cpp; path = filters/SpotLightSource.cpp; sourceTree = "<group>"; };
-		A3BB59D814579F0600AC56FE /* WorkerEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WorkerEventQueue.cpp; path = workers/WorkerEventQueue.cpp; sourceTree = "<group>"; };
-		A3BB59D914579F0600AC56FE /* WorkerEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WorkerEventQueue.h; path = workers/WorkerEventQueue.h; sourceTree = "<group>"; };
 		A3BB59F11457A40D00AC56FE /* DocumentEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentEventQueue.cpp; sourceTree = "<group>"; };
 		A3BB59F21457A40D00AC56FE /* DocumentEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentEventQueue.h; sourceTree = "<group>"; };
+		A3E2642E14748991005A8588 /* WorkerEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WorkerEventQueue.cpp; path = workers/WorkerEventQueue.cpp; sourceTree = "<group>"; };
+		A3E2642F14748991005A8588 /* WorkerEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WorkerEventQueue.h; path = workers/WorkerEventQueue.h; sourceTree = "<group>"; };
 		A409C982116D0DDD007197BD /* AccessibilityProgressIndicator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilityProgressIndicator.cpp; sourceTree = "<group>"; };
 		A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityProgressIndicator.h; sourceTree = "<group>"; };
 		A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLProgressElement.cpp; sourceTree = "<group>"; };
@@ -14695,8 +14697,8 @@
 				2E4346370F546A8200B0F1BA /* WorkerContext.h */,
 				2E4346380F546A8200B0F1BA /* WorkerContext.idl */,
 				2E4346390F546A8200B0F1BA /* WorkerContextProxy.h */,
-				A3BB59D814579F0600AC56FE /* WorkerEventQueue.cpp */,
-				A3BB59D914579F0600AC56FE /* WorkerEventQueue.h */,
+				A3E2642E14748991005A8588 /* WorkerEventQueue.cpp */,
+				A3E2642F14748991005A8588 /* WorkerEventQueue.h */,
 				18F831B70FD48C7800D8C56B /* WorkerLoaderProxy.h */,
 				2E43463A0F546A8200B0F1BA /* WorkerLocation.cpp */,
 				2E43463B0F546A8200B0F1BA /* WorkerLocation.h */,
@@ -24727,6 +24729,7 @@
 				5038BC0B14711D340095E0D1 /* CustomFilterOperation.h in Headers */,
 				5038BE301472AD230095E0D1 /* StyleCachedShader.h in Headers */,
 				5038BE411472AD980095E0D1 /* CachedShader.h in Headers */,
+				A3E2643114748991005A8588 /* WorkerEventQueue.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -27601,6 +27604,7 @@
 				5038BC0714711CDB0095E0D1 /* WebKitCSSShaderValue.cpp in Sources */,
 				5038BE2F1472AD230095E0D1 /* StyleCachedShader.cpp in Sources */,
 				5038BE401472AD980095E0D1 /* CachedShader.cpp in Sources */,
+				A3E2643014748991005A8588 /* WorkerEventQueue.cpp in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};

Modified: trunk/Source/WebCore/workers/WorkerContext.cpp (100551 => 100552)


--- trunk/Source/WebCore/workers/WorkerContext.cpp	2011-11-17 03:13:47 UTC (rev 100551)
+++ trunk/Source/WebCore/workers/WorkerContext.cpp	2011-11-17 03:22:09 UTC (rev 100552)
@@ -115,6 +115,7 @@
     , m_workerInspectorController(adoptPtr(new WorkerInspectorController(this)))
 #endif
     , m_closing(false)
+    , m_eventQueue(WorkerEventQueue::create(this))
 {
     setSecurityOrigin(SecurityOrigin::create(url));
     

Modified: trunk/Source/WebCore/workers/WorkerEventQueue.h (100551 => 100552)


--- trunk/Source/WebCore/workers/WorkerEventQueue.h	2011-11-17 03:13:47 UTC (rev 100551)
+++ trunk/Source/WebCore/workers/WorkerEventQueue.h	2011-11-17 03:22:09 UTC (rev 100552)
@@ -39,7 +39,7 @@
 class Node;
 class ScriptExecutionContext;
 
-class WorkerEventQueue : public RefCounted<WorkerEventQueue>, public EventQueue {
+class WorkerEventQueue : public EventQueue {
 public:
 
     static PassOwnPtr<WorkerEventQueue> create(ScriptExecutionContext*);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to