| Index: content/renderer/service_worker/service_worker_context_client.h
|
| diff --git a/content/renderer/service_worker/service_worker_context_client.h b/content/renderer/service_worker/service_worker_context_client.h
|
| index 395276da45d28ebf998683bcc82b6a2d92901faf..800dfcf47d71bef54cf14aebe27a5b6ea696aae1 100644
|
| --- a/content/renderer/service_worker/service_worker_context_client.h
|
| +++ b/content/renderer/service_worker/service_worker_context_client.h
|
| @@ -15,6 +15,7 @@
|
| #include "base/strings/string16.h"
|
| #include "base/time/time.h"
|
| #include "content/child/webmessageportchannel_impl.h"
|
| +#include "content/common/mojo/service_registry_impl.h"
|
| #include "content/common/service_worker/service_worker_types.h"
|
| #include "ipc/ipc_listener.h"
|
| #include "third_party/WebKit/public/platform/WebGeofencingEventType.h"
|
| @@ -71,6 +72,10 @@ class ServiceWorkerContextClient
|
| int embedded_worker_id,
|
| const IPC::Message& message);
|
|
|
| + void BindServiceRegistry(
|
| + mojo::InterfaceRequest<mojo::ServiceProvider> services,
|
| + mojo::ServiceProviderPtr exposed_services);
|
| +
|
| // WebServiceWorkerContextClient overrides.
|
| virtual blink::WebURL scope() const;
|
| virtual void didPauseAfterDownload();
|
| @@ -220,6 +225,8 @@ class ServiceWorkerContextClient
|
| // destructed on the worker thread in willDestroyWorkerContext.
|
| scoped_ptr<WorkerContextData> context_;
|
|
|
| + ServiceRegistryImpl service_registry_;
|
| +
|
| // Capture timestamps for UMA
|
| std::map<int, base::TimeTicks> activate_start_timings_;
|
| std::map<int, base::TimeTicks> fetch_start_timings_;
|
|
|