Chromium Code Reviews| Index: Source/modules/cachestorage/CacheStorage.cpp |
| diff --git a/Source/modules/cachestorage/CacheStorage.cpp b/Source/modules/cachestorage/CacheStorage.cpp |
| index 347629b773c3dc18759d2b904868d5dd65bdab4a..40b2da2379503a8e239f1cbfa5a624551b5b7bc8 100644 |
| --- a/Source/modules/cachestorage/CacheStorage.cpp |
| +++ b/Source/modules/cachestorage/CacheStorage.cpp |
| @@ -58,15 +58,14 @@ public: |
| } |
| // Ownership of |rawReason| must be passed. |
|
nhiroki
2015/08/19 11:25:14
nit: Can you remove this comment?
yhirano
2015/08/19 11:34:58
Done.
|
| - 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,10 +81,9 @@ 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> rawWebCache) override |
| { |
| - OwnPtr<WebServiceWorkerCache> webCache = adoptPtr(rawWebCache); |
| + OwnPtr<WebServiceWorkerCache> webCache = rawWebCache.release(); |
|
nhiroki
2015/08/19 11:25:14
How about removing this indirection and directly p
yhirano
2015/08/19 11:34:58
Done.
|
| if (!m_resolver->executionContext() || m_resolver->executionContext()->activeDOMObjectsAreStopped()) |
| return; |
| // FIXME: Remove this once content's WebServiceWorkerCache implementation has landed. |
| @@ -99,16 +97,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(); |
| else |
| - m_resolver->reject(CacheStorageError::createException(*reason)); |
| + m_resolver->reject(CacheStorageError::createException(reason)); |
| m_resolver.clear(); |
| } |
| @@ -125,24 +121,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 +162,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 +187,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(); |
| } |