| Index: Source/modules/serviceworkers/ServiceWorkerContainer.cpp
|
| diff --git a/Source/modules/serviceworkers/ServiceWorkerContainer.cpp b/Source/modules/serviceworkers/ServiceWorkerContainer.cpp
|
| index 64fcd755b72c7d0298f80ec5b3895242a362f8e2..c6728eacf47de5a8b1892ecb76660989aba64757 100644
|
| --- a/Source/modules/serviceworkers/ServiceWorkerContainer.cpp
|
| +++ b/Source/modules/serviceworkers/ServiceWorkerContainer.cpp
|
| @@ -32,7 +32,8 @@
|
|
|
| #include "RuntimeEnabledFeatures.h"
|
| #include "bindings/v8/CallbackPromiseAdapter.h"
|
| -#include "bindings/v8/ScriptPromiseResolver.h"
|
| +#include "bindings/v8/NewScriptState.h"
|
| +#include "bindings/v8/ScriptPromiseResolverWithContext.h"
|
| #include "core/dom/ExecutionContext.h"
|
| #include "modules/serviceworkers/RegistrationOptionList.h"
|
| #include "modules/serviceworkers/ServiceWorker.h"
|
| @@ -67,7 +68,7 @@ ScriptPromise ServiceWorkerContainer::registerServiceWorker(ExecutionContext* ex
|
| {
|
| RegistrationOptionList options(dictionary);
|
| ASSERT(RuntimeEnabledFeatures::serviceWorkerEnabled());
|
| - RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(executionContext);
|
| + RefPtr<ScriptPromiseResolverWithContext> resolver = ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(executionContext)));
|
| ScriptPromise promise = resolver->promise();
|
|
|
| if (!m_provider) {
|
| @@ -88,14 +89,14 @@ ScriptPromise ServiceWorkerContainer::registerServiceWorker(ExecutionContext* ex
|
| return promise;
|
| }
|
|
|
| - m_provider->registerServiceWorker(patternURL, scriptURL, new CallbackPromiseAdapter<ServiceWorker, ServiceWorkerError>(resolver, executionContext));
|
| + m_provider->registerServiceWorker(patternURL, scriptURL, new CallbackPromiseAdapter<ServiceWorker, ServiceWorkerError>(resolver));
|
| return promise;
|
| }
|
|
|
| ScriptPromise ServiceWorkerContainer::unregisterServiceWorker(ExecutionContext* executionContext, const String& pattern)
|
| {
|
| ASSERT(RuntimeEnabledFeatures::serviceWorkerEnabled());
|
| - RefPtr<ScriptPromiseResolver> resolver = ScriptPromiseResolver::create(executionContext);
|
| + RefPtr<ScriptPromiseResolverWithContext> resolver = ScriptPromiseResolverWithContext::create(NewScriptState::current(toIsolate(executionContext)));
|
| ScriptPromise promise = resolver->promise();
|
|
|
| if (!m_provider) {
|
| @@ -110,7 +111,7 @@ ScriptPromise ServiceWorkerContainer::unregisterServiceWorker(ExecutionContext*
|
| return promise;
|
| }
|
|
|
| - m_provider->unregisterServiceWorker(patternURL, new CallbackPromiseAdapter<ServiceWorker, ServiceWorkerError>(resolver, executionContext));
|
| + m_provider->unregisterServiceWorker(patternURL, new CallbackPromiseAdapter<ServiceWorker, ServiceWorkerError>(resolver));
|
| return promise;
|
| }
|
|
|
|
|