Chromium Code Reviews| Index: content/browser/service_worker/service_worker_dispatcher_host.h |
| diff --git a/content/browser/service_worker/service_worker_dispatcher_host.h b/content/browser/service_worker/service_worker_dispatcher_host.h |
| index cb3a2b716752638e9ec9d2faa64fb263054b19f6..b6f0f5ca2089e40c811584890efadfeedda80e54 100644 |
| --- a/content/browser/service_worker/service_worker_dispatcher_host.h |
| +++ b/content/browser/service_worker/service_worker_dispatcher_host.h |
| @@ -13,13 +13,17 @@ class GURL; |
| namespace content { |
| +class MessagePortMessageFilter; |
| class ServiceWorkerContextCore; |
| class ServiceWorkerContextWrapper; |
| class ServiceWorkerProviderHost; |
| +class ServiceWorkerRegistration; |
| class CONTENT_EXPORT ServiceWorkerDispatcherHost : public BrowserMessageFilter { |
| public: |
| - explicit ServiceWorkerDispatcherHost(int render_process_id); |
| + ServiceWorkerDispatcherHost( |
| + int render_process_id, |
| + MessagePortMessageFilter* message_port_message_filter); |
| void Init(ServiceWorkerContextWrapper* context_wrapper); |
| @@ -54,6 +58,15 @@ class CONTENT_EXPORT ServiceWorkerDispatcherHost : public BrowserMessageFilter { |
| void OnSendMessageToBrowser(int embedded_worker_id, |
| int request_id, |
| const IPC::Message& message); |
| + void OnPostMessage(int64 registration_id, |
| + base::string16 message, |
| + std::vector<int> sent_message_port_ids); |
| + |
| + void PostMessageFoundRegistration( |
| + base::string16 message, |
| + std::vector<int> sent_message_port_ids, |
| + ServiceWorkerStatusCode status, |
| + const scoped_refptr<ServiceWorkerRegistration>& result); |
| // Callbacks from ServiceWorkerContextCore |
| void RegistrationComplete(int32 thread_id, |
| @@ -68,7 +81,10 @@ class CONTENT_EXPORT ServiceWorkerDispatcherHost : public BrowserMessageFilter { |
| void SendRegistrationError(int32 thread_id, |
| int32 request_id, |
| ServiceWorkerStatusCode status); |
| + |
| int render_process_id_; |
| + MessagePortMessageFilter* const message_port_message_filter_; |
|
michaeln
2014/03/11 23:17:34
is this really safe?
|
| + |
| base::WeakPtr<ServiceWorkerContextCore> context_; |
| }; |