| Index: Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| index 48effc9b452b86020aedbff976a03fbb31496103..3350331b19d80fb543acb5299d974e908c46478a 100644
|
| --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| @@ -61,7 +61,7 @@ namespace blink {
|
| class ServiceWorkerGlobalScope::SkipWaitingCallback final : public WebServiceWorkerSkipWaitingCallbacks {
|
| WTF_MAKE_NONCOPYABLE(SkipWaitingCallback);
|
| public:
|
| - explicit SkipWaitingCallback(PassRefPtr<ScriptPromiseResolver> resolver)
|
| + explicit SkipWaitingCallback(PassRefPtrWillBeRawPtr<ScriptPromiseResolver> resolver)
|
| : m_resolver(resolver) { }
|
| ~SkipWaitingCallback() { }
|
|
|
| @@ -71,7 +71,7 @@ public:
|
| }
|
|
|
| private:
|
| - RefPtr<ScriptPromiseResolver> m_resolver;
|
| + RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver;
|
| };
|
|
|
| PassRefPtrWillBeRawPtr<ServiceWorkerGlobalScope> ServiceWorkerGlobalScope::create(ServiceWorkerThread* thread, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData> startupData)
|
| @@ -132,7 +132,7 @@ void ServiceWorkerGlobalScope::close(ExceptionState& exceptionState)
|
|
|
| ScriptPromise ServiceWorkerGlobalScope::skipWaiting(ScriptState* scriptState)
|
| {
|
| - RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState);
|
| + RefPtrWillBeRawPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(scriptState);
|
| ScriptPromise promise = resolver->promise();
|
|
|
| ExecutionContext* executionContext = scriptState->executionContext();
|
|
|