Index: content/renderer/service_worker/service_worker_script_context.cc |
diff --git a/content/renderer/service_worker/service_worker_script_context.cc b/content/renderer/service_worker/service_worker_script_context.cc |
index c97cd86f948be304cb7fc0041bddc70af8061aba..93d45c25c0724a6152576ba42ccd0a22ea27939a 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.cc |
+++ b/content/renderer/service_worker/service_worker_script_context.cc |
@@ -31,7 +31,7 @@ void ServiceWorkerScriptContext::OnMessageReceived( |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_FetchEvent, OnFetchEvent) |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_InstallEvent, OnInstallEvent) |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_SyncEvent, OnSyncEvent) |
- IPC_MESSAGE_HANDLER(ServiceWorkerMsg_Message, OnPostMessage) |
+ IPC_MESSAGE_HANDLER(ServiceWorkerMsg_MessageToWorker, OnPostMessage) |
IPC_MESSAGE_HANDLER(ServiceWorkerMsg_DidGetClientDocuments, |
OnDidGetClientDocuments) |
IPC_MESSAGE_UNHANDLED(handled = false) |
@@ -74,6 +74,14 @@ void ServiceWorkerScriptContext::GetClientDocuments( |
GetRoutingID(), request_id)); |
} |
+void ServiceWorkerScriptContext::PostMessageToDocument( |
+ int client_id, |
+ const base::string16& message, |
+ const std::vector<int>& message_port_ids) { |
+ Send(new ServiceWorkerHostMsg_PostMessageToDocument( |
+ GetRoutingID(), client_id, message, message_port_ids)); |
+} |
+ |
void ServiceWorkerScriptContext::Send(IPC::Message* message) { |
embedded_context_->Send(message); |
} |