| Index: Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| diff --git a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| index 263f0cefb3450c8ff3e732e070a0a07fedf2fbd4..9a73a03c11a9e7a9ad4fefee5cee73841879e931 100644
|
| --- a/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| +++ b/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp
|
| @@ -60,7 +60,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() { }
|
|
|
| @@ -70,7 +70,7 @@ public:
|
| }
|
|
|
| private:
|
| - RefPtr<ScriptPromiseResolver> m_resolver;
|
| + RefPtrWillBePersistent<ScriptPromiseResolver> m_resolver;
|
| };
|
|
|
| PassRefPtrWillBeRawPtr<ServiceWorkerGlobalScope> ServiceWorkerGlobalScope::create(ServiceWorkerThread* thread, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData> startupData)
|
| @@ -131,7 +131,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();
|
|
|