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) |
: 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; |