Index: content/renderer/cache_storage/cache_storage_dispatcher.h |
diff --git a/content/renderer/cache_storage/cache_storage_dispatcher.h b/content/renderer/cache_storage/cache_storage_dispatcher.h |
index 53dc84fcc662d854e2b43c7b4f1fb0498f5d00e9..e4d3540a20cb480097844cb2cc4996c8deeba717 100644 |
--- a/content/renderer/cache_storage/cache_storage_dispatcher.h |
+++ b/content/renderer/cache_storage/cache_storage_dispatcher.h |
@@ -166,26 +166,32 @@ class CacheStorageDispatcher : public WorkerThread::Observer { |
private: |
class WebCache; |
- typedef IDMap<blink::WebServiceWorkerCacheStorage::CacheStorageCallbacks, |
- IDMapOwnPointer> CallbacksMap; |
- typedef IDMap< |
- blink::WebServiceWorkerCacheStorage::CacheStorageWithCacheCallbacks, |
- IDMapOwnPointer> WithCacheCallbacksMap; |
- typedef IDMap<blink::WebServiceWorkerCacheStorage::CacheStorageKeysCallbacks, |
- IDMapOwnPointer> KeysCallbacksMap; |
- typedef IDMap<blink::WebServiceWorkerCacheStorage::CacheStorageMatchCallbacks, |
- IDMapOwnPointer> StorageMatchCallbacksMap; |
+ typedef IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageCallbacks>> |
+ CallbacksMap; |
+ typedef IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageWithCacheCallbacks>> |
+ WithCacheCallbacksMap; |
+ typedef IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageKeysCallbacks>> |
+ KeysCallbacksMap; |
+ typedef IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageMatchCallbacks>> |
+ StorageMatchCallbacksMap; |
typedef base::hash_map<int32_t, base::TimeTicks> TimeMap; |
- typedef IDMap<blink::WebServiceWorkerCache::CacheMatchCallbacks, |
- IDMapOwnPointer> MatchCallbacksMap; |
- typedef IDMap<blink::WebServiceWorkerCache::CacheWithResponsesCallbacks, |
- IDMapOwnPointer> WithResponsesCallbacksMap; |
- typedef IDMap<blink::WebServiceWorkerCache::CacheWithRequestsCallbacks, |
- IDMapOwnPointer> WithRequestsCallbacksMap; |
+ typedef IDMap< |
+ std::unique_ptr<blink::WebServiceWorkerCache::CacheMatchCallbacks>> |
+ MatchCallbacksMap; |
+ typedef IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCache::CacheWithResponsesCallbacks>> |
+ WithResponsesCallbacksMap; |
+ typedef IDMap< |
+ std::unique_ptr<blink::WebServiceWorkerCache::CacheWithRequestsCallbacks>> |
+ WithRequestsCallbacksMap; |
using BatchCallbacksMap = |
- IDMap<blink::WebServiceWorkerCache::CacheBatchCallbacks, IDMapOwnPointer>; |
+ IDMap<std::unique_ptr<blink::WebServiceWorkerCache::CacheBatchCallbacks>>; |
static int32_t CurrentWorkerId() { return WorkerThread::GetCurrentId(); } |
@@ -211,7 +217,7 @@ class CacheStorageDispatcher : public WorkerThread::Observer { |
TimeMap match_times_; |
// The individual caches created under this CacheStorage object. |
- IDMap<WebCache, IDMapExternalPointer> web_caches_; |
+ IDMap<WebCache*> web_caches_; |
// These ID maps are held in the CacheStorage object rather than the Cache |
// object to ensure that the IDs are unique. |