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