Chromium Code Reviews| Index: Source/modules/cachestorage/Cache.cpp |
| diff --git a/Source/modules/cachestorage/Cache.cpp b/Source/modules/cachestorage/Cache.cpp |
| index fff953336d27cb52a1f951a42b60fdd9ad655cf1..3da007752603138ea22721bfefef5ed96667a4c3 100644 |
| --- a/Source/modules/cachestorage/Cache.cpp |
| +++ b/Source/modules/cachestorage/Cache.cpp |
| @@ -30,7 +30,7 @@ namespace { |
| class CacheMatchCallbacks : public WebServiceWorkerCache::CacheMatchCallbacks { |
| WTF_MAKE_NONCOPYABLE(CacheMatchCallbacks); |
| public: |
| - CacheMatchCallbacks(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + CacheMatchCallbacks(ScriptPromiseResolver* resolver) |
|
haraken
2015/07/17 01:40:35
Add explicit. Same comment for other constructors
sof
2015/07/17 09:43:26
Done.
|
| : m_resolver(resolver) { } |
| void onSuccess(WebServiceWorkerResponse* webResponse) override |
| @@ -51,14 +51,14 @@ public: |
| } |
| private: |
| - RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver; |
| + Persistent<ScriptPromiseResolver> m_resolver; |
| }; |
| // FIXME: Consider using CallbackPromiseAdapter. |
| class CacheWithResponsesCallbacks : public WebServiceWorkerCache::CacheWithResponsesCallbacks { |
| WTF_MAKE_NONCOPYABLE(CacheWithResponsesCallbacks); |
| public: |
| - CacheWithResponsesCallbacks(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + CacheWithResponsesCallbacks(ScriptPromiseResolver* resolver) |
| : m_resolver(resolver) { } |
| void onSuccess(WebVector<WebServiceWorkerResponse>* webResponses) override |
| @@ -79,14 +79,14 @@ public: |
| } |
| protected: |
| - RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver; |
| + Persistent<ScriptPromiseResolver> m_resolver; |
| }; |
| // FIXME: Consider using CallbackPromiseAdapter. |
| class CacheDeleteCallback : public WebServiceWorkerCache::CacheBatchCallbacks { |
| WTF_MAKE_NONCOPYABLE(CacheDeleteCallback); |
| public: |
| - CacheDeleteCallback(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + CacheDeleteCallback(ScriptPromiseResolver* resolver) |
| : m_resolver(resolver) { } |
| void onSuccess() override |
| @@ -107,14 +107,14 @@ public: |
| } |
| private: |
| - RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver; |
| + Persistent<ScriptPromiseResolver> m_resolver; |
| }; |
| // FIXME: Consider using CallbackPromiseAdapter. |
| class CacheWithRequestsCallbacks : public WebServiceWorkerCache::CacheWithRequestsCallbacks { |
| WTF_MAKE_NONCOPYABLE(CacheWithRequestsCallbacks); |
| public: |
| - CacheWithRequestsCallbacks(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + CacheWithRequestsCallbacks(ScriptPromiseResolver* resolver) |
| : m_resolver(resolver) { } |
| void onSuccess(WebVector<WebServiceWorkerRequest>* webRequests) override |
| @@ -135,7 +135,7 @@ public: |
| } |
| private: |
| - RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver; |
| + Persistent<ScriptPromiseResolver> m_resolver; |
| }; |
| // This class provides Promise.all() for ScriptPromise. |
| @@ -144,7 +144,7 @@ private: |
| // promise. It should be better to achieve this only within C++ world. |
| class CacheStoragePromiseAll final : public GarbageCollectedFinalized<CacheStoragePromiseAll> { |
| public: |
| - CacheStoragePromiseAll(Vector<ScriptPromise> promises, PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + CacheStoragePromiseAll(Vector<ScriptPromise> promises, ScriptPromiseResolver* resolver) |
| : m_numberOfPendingPromises(promises.size()) |
| , m_resolver(resolver) |
| { |
| @@ -232,7 +232,7 @@ private: |
| } |
| size_t m_numberOfPendingPromises; |
| - RefPtrWillBeMember<ScriptPromiseResolver> m_resolver; |
| + Member<ScriptPromiseResolver> m_resolver; |
| bool m_isSettled = false; |
| Vector<ScriptValue> m_values; |
| }; |
| @@ -276,7 +276,7 @@ private: |
| class Cache::BarrierCallbackForPut final : public GarbageCollectedFinalized<BarrierCallbackForPut> { |
| public: |
| - BarrierCallbackForPut(int numberOfOperations, Cache* cache, PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver) |
| + BarrierCallbackForPut(int numberOfOperations, Cache* cache, ScriptPromiseResolver* resolver) |
| : m_numberOfRemainingOperations(numberOfOperations) |
| , m_cache(cache) |
| , m_resolver(resolver) |
| @@ -316,7 +316,7 @@ private: |
| bool m_completed = false; |
| int m_numberOfRemainingOperations; |
| Member<Cache> m_cache; |
| - RefPtrWillBeMember<ScriptPromiseResolver> m_resolver; |
| + Member<ScriptPromiseResolver> m_resolver; |
| Vector<WebServiceWorkerCache::BatchOperation> m_batchOperations; |
| }; |
| @@ -477,7 +477,7 @@ ScriptPromise Cache::matchImpl(ScriptState* scriptState, const Request* request, |
| WebServiceWorkerRequest webRequest; |
| request->populateWebServiceWorkerRequest(webRequest); |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| m_webCache->dispatchMatch(new CacheMatchCallbacks(resolver), webRequest, toWebQueryParams(options)); |
| return promise; |
| @@ -488,7 +488,7 @@ ScriptPromise Cache::matchAllImpl(ScriptState* scriptState, const Request* reque |
| WebServiceWorkerRequest webRequest; |
| request->populateWebServiceWorkerRequest(webRequest); |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| m_webCache->dispatchMatchAll(new CacheWithResponsesCallbacks(resolver), webRequest, toWebQueryParams(options)); |
| return promise; |
| @@ -510,8 +510,8 @@ ScriptPromise Cache::addAllImpl(ScriptState* scriptState, const HeapVector<Membe |
| promises[i] = m_scopedFetcher->fetch(scriptState, requestInfos[i], Dictionary(), exceptionState); |
| } |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| - CacheStoragePromiseAll* promiseAll = new CacheStoragePromiseAll(promises, resolver.get()); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| + CacheStoragePromiseAll* promiseAll = new CacheStoragePromiseAll(promises, resolver); |
| return promiseAll->promise().then(FetchResolvedForAdd::create(scriptState, this, requests)); |
| } |
| @@ -522,7 +522,7 @@ ScriptPromise Cache::deleteImpl(ScriptState* scriptState, const Request* request |
| request->populateWebServiceWorkerRequest(batchOperations[0].request); |
| batchOperations[0].matchParams = toWebQueryParams(options); |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| m_webCache->dispatchBatch(new CacheDeleteCallback(resolver), batchOperations); |
| return promise; |
| @@ -530,9 +530,9 @@ ScriptPromise Cache::deleteImpl(ScriptState* scriptState, const Request* request |
| ScriptPromise Cache::putImpl(ScriptState* scriptState, const HeapVector<Member<Request>>& requests, const HeapVector<Member<Response>>& responses) |
| { |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| - BarrierCallbackForPut* barrierCallback = new BarrierCallbackForPut(requests.size(), this, resolver.get()); |
| + BarrierCallbackForPut* barrierCallback = new BarrierCallbackForPut(requests.size(), this, resolver); |
| for (size_t i = 0; i < requests.size(); ++i) { |
| KURL url(KURL(), requests[i]->url()); |
| @@ -578,7 +578,7 @@ ScriptPromise Cache::putImpl(ScriptState* scriptState, const HeapVector<Member<R |
| ScriptPromise Cache::keysImpl(ScriptState* scriptState) |
| { |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| m_webCache->dispatchKeys(new CacheWithRequestsCallbacks(resolver), 0, WebServiceWorkerCache::QueryParams()); |
| return promise; |
| @@ -589,7 +589,7 @@ ScriptPromise Cache::keysImpl(ScriptState* scriptState, const Request* request, |
| WebServiceWorkerRequest webRequest; |
| request->populateWebServiceWorkerRequest(webRequest); |
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState); |
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
| const ScriptPromise promise = resolver->promise(); |
| m_webCache->dispatchKeys(new CacheWithRequestsCallbacks(resolver), 0, toWebQueryParams(options)); |
| return promise; |