Chromium Code Reviews| 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 08a93c056f9f605ff8d2e2acab5db5f1edda7735..b529fc0f574889a16c4dc118b031c9003b1dfaca 100644 |
| --- a/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
| +++ b/third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerContainer.h |
| @@ -49,6 +49,7 @@ |
| namespace blink { |
| class ExecutionContext; |
| +class NavigatorServiceWorker; |
| class WebServiceWorker; |
| class WebServiceWorkerProvider; |
| @@ -63,7 +64,8 @@ class MODULES_EXPORT ServiceWorkerContainer final |
| using RegistrationCallbacks = |
| WebServiceWorkerProvider::WebServiceWorkerRegistrationCallbacks; |
| - static ServiceWorkerContainer* create(ExecutionContext*); |
| + static ServiceWorkerContainer* create(ExecutionContext*, |
| + NavigatorServiceWorker*); |
| ~ServiceWorkerContainer(); |
| DECLARE_VIRTUAL_TRACE(); |
| @@ -102,7 +104,7 @@ class MODULES_EXPORT ServiceWorkerContainer final |
| DEFINE_ATTRIBUTE_EVENT_LISTENER(message); |
| private: |
| - explicit ServiceWorkerContainer(ExecutionContext*); |
| + explicit ServiceWorkerContainer(ExecutionContext*, NavigatorServiceWorker*); |
|
kinuko
2016/12/14 07:38:27
nit: no need of explicit now
|
| class GetRegistrationForReadyCallback; |
| typedef ScriptPromiseProperty<Member<ServiceWorkerContainer>, |
| @@ -114,6 +116,7 @@ class MODULES_EXPORT ServiceWorkerContainer final |
| WebServiceWorkerProvider* m_provider; |
| Member<ServiceWorker> m_controller; |
| Member<ReadyProperty> m_ready; |
| + Member<NavigatorServiceWorker> m_navigator; |
| }; |
| } // namespace blink |