Index: Source/core/workers/WorkerMessagingProxy.h |
diff --git a/Source/core/workers/WorkerMessagingProxy.h b/Source/core/workers/WorkerMessagingProxy.h |
index 4fcdd73c7643026f77e3c00fc2cd444cbaa0af3d..6640c0826c0bcc595482754018372cedb0e7a14a 100644 |
--- a/Source/core/workers/WorkerMessagingProxy.h |
+++ b/Source/core/workers/WorkerMessagingProxy.h |
@@ -30,6 +30,7 @@ |
#include "core/dom/ExecutionContext.h" |
#include "core/workers/WorkerGlobalScopeProxy.h" |
#include "core/workers/WorkerLoaderProxy.h" |
+#include "heap/Handle.h" |
#include "wtf/Forward.h" |
#include "wtf/Noncopyable.h" |
#include "wtf/PassOwnPtr.h" |
@@ -78,7 +79,7 @@ namespace WebCore { |
virtual void postTaskToLoader(PassOwnPtr<ExecutionContextTask>) OVERRIDE; |
virtual bool postTaskToWorkerGlobalScope(PassOwnPtr<ExecutionContextTask>) OVERRIDE; |
- void workerThreadCreated(PassRefPtr<DedicatedWorkerThread>); |
+ void workerThreadCreated(PassRefPtrWillBeRawPtr<DedicatedWorkerThread>); |
protected: |
virtual ~WorkerMessagingProxy(); |
@@ -90,7 +91,7 @@ namespace WebCore { |
OwnPtr<WorkerObjectProxy> m_workerObjectProxy; |
Worker* m_workerObject; |
bool m_mayBeDestroyed; |
- RefPtr<DedicatedWorkerThread> m_workerThread; |
+ RefPtrWillBePersistent<DedicatedWorkerThread> m_workerThread; |
unsigned m_unconfirmedMessageCount; // Unconfirmed messages from worker object to worker thread. |
bool m_workerThreadHadPendingActivity; // The latest confirmation from worker thread reported that it was still active. |