Index: Source/modules/serviceworkers/ServiceWorkerScriptCachedMetadataHandler.h |
diff --git a/Source/modules/serviceworkers/ServiceWorkerScriptCachedMetadataHandler.h b/Source/modules/serviceworkers/ServiceWorkerScriptCachedMetadataHandler.h |
index 8ef062cc7d46d1533e50343e36d82a09bf506227..5a47f04a86f750d9c019852515c8ae574b01e6d7 100644 |
--- a/Source/modules/serviceworkers/ServiceWorkerScriptCachedMetadataHandler.h |
+++ b/Source/modules/serviceworkers/ServiceWorkerScriptCachedMetadataHandler.h |
@@ -17,11 +17,12 @@ class CachedMetadata; |
class ServiceWorkerScriptCachedMetadataHandler : public CachedMetadataHandler { |
public: |
- static PassOwnPtr<ServiceWorkerScriptCachedMetadataHandler> create(WorkerGlobalScope* workerGlobalScope, const KURL& scriptURL, const Vector<char>* metaData) |
+ static PassOwnPtrWillBeRawPtr<ServiceWorkerScriptCachedMetadataHandler> create(WorkerGlobalScope* workerGlobalScope, const KURL& scriptURL, const Vector<char>* metaData) |
{ |
- return adoptPtr(new ServiceWorkerScriptCachedMetadataHandler(workerGlobalScope, scriptURL, metaData)); |
+ return adoptPtrWillBeNoop(new ServiceWorkerScriptCachedMetadataHandler(workerGlobalScope, scriptURL, metaData)); |
} |
~ServiceWorkerScriptCachedMetadataHandler() override; |
+ DECLARE_VIRTUAL_TRACE(); |
void setCachedMetadata(unsigned dataTypeID, const char*, size_t, CacheType) override; |
void clearCachedMetadata(CacheType) override; |
CachedMetadata* cachedMetadata(unsigned dataTypeID) const override; |
@@ -30,7 +31,7 @@ public: |
private: |
ServiceWorkerScriptCachedMetadataHandler(WorkerGlobalScope*, const KURL& scriptURL, const Vector<char>* metaData); |
- WorkerGlobalScope* m_workerGlobalScope; |
+ RawPtrWillBeMember<WorkerGlobalScope> m_workerGlobalScope; |
KURL m_scriptURL; |
RefPtr<CachedMetadata> m_cachedMetadata; |
}; |