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 9dfb01deb27e3e41dafceb3af3a9034a847aafe3..cbc1bac5e4c05d1a599240079f534075eef56052 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 getClients(const blink::WebServiceWorkerClientQueryOptions&, |
@@ -219,6 +224,8 @@ class ServiceWorkerContextClient |
// destructed on the worker thread in willDestroyWorkerContext. |
scoped_ptr<WorkerContextData> context_; |
+ ServiceRegistryImpl service_registry_; |
michaeln
2015/07/15 21:18:52
The ServiceWorkerContextClient is used on multiple
Marijn Kruisselbrink
2015/07/15 21:45:58
Hmm, yeah, that's a good point. I'm not sure if Se
|
+ |
DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient); |
}; |