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