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_; |