Index: Source/modules/cachestorage/CacheStorage.cpp |
diff --git a/Source/modules/cachestorage/CacheStorage.cpp b/Source/modules/cachestorage/CacheStorage.cpp |
index 347629b773c3dc18759d2b904868d5dd65bdab4a..f6f4f0cf1280f7fe18b2dca35884369da1e59589 100644 |
--- a/Source/modules/cachestorage/CacheStorage.cpp |
+++ b/Source/modules/cachestorage/CacheStorage.cpp |
@@ -57,16 +57,14 @@ public: |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebServiceWorkerCacheError reason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- if (*reason == WebServiceWorkerCacheErrorNotFound) |
+ if (reason == WebServiceWorkerCacheErrorNotFound) |
m_resolver->resolve(false); |
else |
- m_resolver->reject(CacheStorageError::createException(*reason)); |
+ m_resolver->reject(CacheStorageError::createException(reason)); |
m_resolver.clear(); |
} |
@@ -82,33 +80,24 @@ public: |
: m_cacheName(cacheName), m_cacheStorage(cacheStorage), m_resolver(resolver) { } |
~WithCacheCallbacks() override { } |
- // Ownership of |rawWebCache| must be passed. |
- void onSuccess(WebServiceWorkerCache* rawWebCache) override |
+ void onSuccess(WebPassOwnPtr<WebServiceWorkerCache> webCache) override |
{ |
- OwnPtr<WebServiceWorkerCache> webCache = adoptPtr(rawWebCache); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- // FIXME: Remove this once content's WebServiceWorkerCache implementation has landed. |
- if (!webCache) { |
- m_resolver->reject("not implemented"); |
- return; |
- } |
Cache* cache = Cache::create(m_cacheStorage->m_scopedFetcher, webCache.release()); |
m_cacheStorage->m_nameToCacheMap.set(m_cacheName, cache); |
m_resolver->resolve(cache); |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebServiceWorkerCacheError reason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- if (*reason == WebServiceWorkerCacheErrorNotFound) |
+ if (reason == WebServiceWorkerCacheErrorNotFound) |
m_resolver->resolve(); |
else |
- m_resolver->reject(CacheStorageError::createException(*reason)); |
+ m_resolver->reject(CacheStorageError::createException(reason)); |
m_resolver.clear(); |
} |
@@ -125,24 +114,22 @@ public: |
explicit MatchCallbacks(ScriptPromiseResolver* resolver) |
: m_resolver(resolver) { } |
- void onSuccess(WebServiceWorkerResponse* webResponse) override |
+ void onSuccess(const WebServiceWorkerResponse& webResponse) override |
{ |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- m_resolver->resolve(Response::create(m_resolver->scriptState()->executionContext(), *webResponse)); |
+ m_resolver->resolve(Response::create(m_resolver->scriptState()->executionContext(), webResponse)); |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebServiceWorkerCacheError reason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- if (*reason == WebServiceWorkerCacheErrorNotFound) |
+ if (reason == WebServiceWorkerCacheErrorNotFound) |
m_resolver->resolve(); |
else |
- m_resolver->reject(CacheStorageError::createException(*reason)); |
+ m_resolver->reject(CacheStorageError::createException(reason)); |
m_resolver.clear(); |
} |
@@ -168,16 +155,14 @@ public: |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebServiceWorkerCacheError reason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- if (*reason == WebServiceWorkerCacheErrorNotFound) |
+ if (reason == WebServiceWorkerCacheErrorNotFound) |
m_resolver->resolve(false); |
else |
- m_resolver->reject(CacheStorageError::createException(*reason)); |
+ m_resolver->reject(CacheStorageError::createException(reason)); |
m_resolver.clear(); |
} |
@@ -195,24 +180,22 @@ public: |
: m_resolver(resolver) { } |
~KeysCallbacks() override { } |
- void onSuccess(WebVector<WebString>* keys) override |
+ void onSuccess(const WebVector<WebString>& keys) override |
{ |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
Vector<String> wtfKeys; |
- for (size_t i = 0; i < keys->size(); ++i) |
- wtfKeys.append((*keys)[i]); |
+ for (size_t i = 0; i < keys.size(); ++i) |
+ wtfKeys.append(keys[i]); |
m_resolver->resolve(wtfKeys); |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebServiceWorkerCacheError reason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
- m_resolver->reject(CacheStorageError::createException(*reason)); |
+ m_resolver->reject(CacheStorageError::createException(reason)); |
m_resolver.clear(); |
} |