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..ab93960cf396187dac7c1745fef21e3197dbe1fb 100644 |
--- a/content/renderer/cache_storage/cache_storage_dispatcher.h |
+++ b/content/renderer/cache_storage/cache_storage_dispatcher.h |
@@ -166,26 +166,25 @@ 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 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; |
+ using CallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageCallbacks>>; |
+ using WithCacheCallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageWithCacheCallbacks>>; |
+ using KeysCallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageKeysCallbacks>>; |
+ using StorageMatchCallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCacheStorage::CacheStorageMatchCallbacks>>; |
+ |
+ using TimeMap = base::hash_map<int32_t, base::TimeTicks>; |
+ |
+ using MatchCallbacksMap = |
+ IDMap<std::unique_ptr<blink::WebServiceWorkerCache::CacheMatchCallbacks>>; |
+ using WithResponsesCallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCache::CacheWithResponsesCallbacks>>; |
+ using WithRequestsCallbacksMap = IDMap<std::unique_ptr< |
+ blink::WebServiceWorkerCache::CacheWithRequestsCallbacks>>; |
using BatchCallbacksMap = |
- IDMap<blink::WebServiceWorkerCache::CacheBatchCallbacks, IDMapOwnPointer>; |
+ IDMap<std::unique_ptr<blink::WebServiceWorkerCache::CacheBatchCallbacks>>; |
static int32_t CurrentWorkerId() { return WorkerThread::GetCurrentId(); } |
@@ -211,7 +210,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. |