Index: third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
diff --git a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
index 63654079c2711e92f96ac92fe91b103afdb0c21e..3085f5117e5392f2b3a447e64539afb7ca452e4d 100644 |
--- a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
+++ b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
@@ -41,6 +41,7 @@ |
#include "modules/serviceworkers/ServiceWorker.h" |
#include "modules/serviceworkers/ServiceWorkerRegistration.h" |
#include "platform/heap/Handle.h" |
+#include "public/platform/modules/serviceworker/WebServiceWorkerProvider.h" |
#include "public/platform/modules/serviceworker/WebServiceWorkerProviderClient.h" |
#include "wtf/Forward.h" |
@@ -59,6 +60,8 @@ class MODULES_EXPORT ServiceWorkerContainer final |
REFCOUNTED_GARBAGE_COLLECTED_EVENT_TARGET(ServiceWorkerContainer); |
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ServiceWorkerContainer); |
public: |
+ using RegistrationCallbacks = WebServiceWorkerProvider::WebServiceWorkerRegistrationCallbacks; |
+ |
static ServiceWorkerContainer* create(ExecutionContext*); |
~ServiceWorkerContainer(); |
@@ -70,6 +73,8 @@ public: |
ScriptPromise ready(ScriptState*); |
WebServiceWorkerProvider* provider() { return m_provider; } |
+ void registerServiceWorkerImpl(ExecutionContext*, const KURL& scriptURL, const KURL& scope, PassOwnPtr<RegistrationCallbacks>); |
+ |
ScriptPromise registerServiceWorker(ScriptState*, const String& pattern, const RegistrationOptions&); |
ScriptPromise getRegistration(ScriptState*, const String& documentURL); |
ScriptPromise getRegistrations(ScriptState*); |