Index: third_party/WebKit/Source/modules/cachestorage/CacheStorage.cpp |
diff --git a/third_party/WebKit/Source/modules/cachestorage/CacheStorage.cpp b/third_party/WebKit/Source/modules/cachestorage/CacheStorage.cpp |
index f0fed5dd0500d5e0c0c64cfdd6a8a055adf601f1..23a1236f34a98491667f8f614adfc89c4b127622 100644 |
--- a/third_party/WebKit/Source/modules/cachestorage/CacheStorage.cpp |
+++ b/third_party/WebKit/Source/modules/cachestorage/CacheStorage.cpp |
@@ -91,11 +91,11 @@ public: |
: m_cacheName(cacheName), m_cacheStorage(cacheStorage), m_resolver(resolver) { } |
~WithCacheCallbacks() override { } |
- void onSuccess(WebPassOwnPtr<WebServiceWorkerCache> webCache) override |
+ void onSuccess(std::unique_ptr<WebServiceWorkerCache> webCache) override |
{ |
if (!m_resolver->getExecutionContext() || m_resolver->getExecutionContext()->activeDOMObjectsAreStopped()) |
return; |
- Cache* cache = Cache::create(m_cacheStorage->m_scopedFetcher, webCache.release()); |
+ Cache* cache = Cache::create(m_cacheStorage->m_scopedFetcher, adoptPtr(webCache.release())); |
m_cacheStorage->m_nameToCacheMap.set(m_cacheName, cache); |
m_resolver->resolve(cache); |
m_resolver.clear(); |