Index: Source/modules/serviceworkers/ServiceWorkerThread.cpp |
diff --git a/Source/modules/serviceworkers/ServiceWorkerThread.cpp b/Source/modules/serviceworkers/ServiceWorkerThread.cpp |
index 2ca84dfd202a0974c98419e8ad675a0c43bb1013..2541e68a6555f0a5a1c003b0a30554fdeaa7243e 100644 |
--- a/Source/modules/serviceworkers/ServiceWorkerThread.cpp |
+++ b/Source/modules/serviceworkers/ServiceWorkerThread.cpp |
@@ -43,7 +43,7 @@ PassRefPtr<ServiceWorkerThread> ServiceWorkerThread::create(PassRefPtr<WorkerLoa |
} |
ServiceWorkerThread::ServiceWorkerThread(PassRefPtr<WorkerLoaderProxy> workerLoaderProxy, WorkerReportingProxy& workerReportingProxy, PassOwnPtr<WorkerThreadStartupData> startupData) |
- : WorkerThread("ServiceWorker Thread", workerLoaderProxy, workerReportingProxy, startupData) |
+ : WorkerThread(workerLoaderProxy, workerReportingProxy, startupData) |
{ |
} |
@@ -56,4 +56,11 @@ PassRefPtrWillBeRawPtr<WorkerGlobalScope> ServiceWorkerThread::createWorkerGloba |
return ServiceWorkerGlobalScope::create(this, startupData); |
} |
+WebThreadSupportingGC* ServiceWorkerThread::webThreadSupportingGC() |
+{ |
+ if (!m_thread) |
+ m_thread = WebThreadSupportingGC::create("ServiceWorker Thread"); |
+ return m_thread.get(); |
+} |
+ |
} // namespace blink |