Index: Source/modules/serviceworkers/ServiceWorkerContainerClient.h |
diff --git a/Source/modules/serviceworkers/ServiceWorkerContainerClient.h b/Source/modules/serviceworkers/ServiceWorkerContainerClient.h |
index f566b7126b57d37b68b1150df9f3feb48d0c425d..4979f13ac6b1c1e4034310dada9fba353bcfb149 100644 |
--- a/Source/modules/serviceworkers/ServiceWorkerContainerClient.h |
+++ b/Source/modules/serviceworkers/ServiceWorkerContainerClient.h |
@@ -20,11 +20,13 @@ class ExecutionContext; |
// This mainly exists to provide access to WebServiceWorkerProvider. |
// Owned by Document (or WorkerClients). |
class ServiceWorkerContainerClient FINAL : |
+ public NoBaseWillBeGarbageCollectedFinalized<ServiceWorkerContainerClient>, |
public DocumentSupplement, |
- public Supplement<WorkerClients> { |
+ public WillBeHeapSupplement<WorkerClients> { |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ServiceWorkerContainerClient); |
WTF_MAKE_NONCOPYABLE(ServiceWorkerContainerClient); |
public: |
- static PassOwnPtr<ServiceWorkerContainerClient> create(PassOwnPtr<blink::WebServiceWorkerProvider>); |
+ static PassOwnPtrWillBeRawPtr<ServiceWorkerContainerClient> create(PassOwnPtr<blink::WebServiceWorkerProvider>); |
virtual ~ServiceWorkerContainerClient(); |
blink::WebServiceWorkerProvider* provider() { return m_provider.get(); } |