Index: Source/modules/cachestorage/CacheStorage.cpp |
diff --git a/Source/modules/cachestorage/CacheStorage.cpp b/Source/modules/cachestorage/CacheStorage.cpp |
index 3e670f01aa22a10dcea8a304815cb9beadd24a54..61d0dc121c7c430d45f656ebc3f4452cb887b95d 100644 |
--- a/Source/modules/cachestorage/CacheStorage.cpp |
+++ b/Source/modules/cachestorage/CacheStorage.cpp |
@@ -269,15 +269,24 @@ ScriptPromise CacheStorage::matchImpl(ScriptState* scriptState, const Request* r |
return promise; |
} |
-DEFINE_TRACE(CacheStorage) |
-{ |
- visitor->trace(m_nameToCacheMap); |
-} |
- |
CacheStorage::CacheStorage(WeakPtr<GlobalFetch::ScopedFetcher> fetcher, PassOwnPtr<WebServiceWorkerCacheStorage> webCacheStorage) |
: m_scopedFetcher(fetcher) |
, m_webCacheStorage(webCacheStorage) |
{ |
} |
+CacheStorage::~CacheStorage() |
+{ |
+} |
+ |
+void CacheStorage::dispose() |
+{ |
+ m_webCacheStorage.clear(); |
+} |
+ |
+DEFINE_TRACE(CacheStorage) |
+{ |
+ visitor->trace(m_nameToCacheMap); |
+} |
+ |
} // namespace blink |