| Index: Source/modules/cachestorage/Cache.cpp
|
| diff --git a/Source/modules/cachestorage/Cache.cpp b/Source/modules/cachestorage/Cache.cpp
|
| index 56acfcbbb544c9ceffbae8d53196fe6c6b01337a..b9ea0ecbded76e2ffe116668663bda8bf9893d6c 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)
|
| + explicit CacheMatchCallbacks(ScriptPromiseResolver* resolver)
|
| : 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)
|
| + explicit 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)
|
| + explicit 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)
|
| + explicit 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;
|
| };
|
|
|
| } // namespace
|
| @@ -179,7 +179,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)
|
| @@ -219,7 +219,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;
|
| };
|
|
|
| @@ -385,7 +385,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;
|
| @@ -393,7 +393,7 @@ ScriptPromise Cache::matchImpl(ScriptState* scriptState, const Request* request,
|
|
|
| ScriptPromise Cache::matchAllImpl(ScriptState* scriptState)
|
| {
|
| - RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState);
|
| + ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState);
|
| const ScriptPromise promise = resolver->promise();
|
| m_webCache->dispatchMatchAll(new CacheWithResponsesCallbacks(resolver), WebServiceWorkerRequest(), WebServiceWorkerCache::QueryParams());
|
| return promise;
|
| @@ -404,7 +404,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;
|
| @@ -439,7 +439,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;
|
| @@ -447,9 +447,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());
|
| @@ -496,7 +496,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;
|
| @@ -507,7 +507,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;
|
|
|