| Index: content/browser/service_worker/service_worker_dispatcher_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| index 8c9f867cf7fa6e92b6243218e92639b30f9ee241..8fe3ebe6adbea7608fed708445cec34228bbaa3e 100644
|
| --- a/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| +++ b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| @@ -77,6 +77,8 @@ bool ServiceWorkerDispatcherHost::OnMessageReceived(
|
| OnWorkerStarted)
|
| IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerStopped,
|
| OnWorkerStopped)
|
| + IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_SendMessageToBrowser,
|
| + OnSendMessageToBrowser)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
|
|
| @@ -193,6 +195,15 @@ void ServiceWorkerDispatcherHost::OnWorkerStopped(int embedded_worker_id) {
|
| render_process_id_, embedded_worker_id);
|
| }
|
|
|
| +void ServiceWorkerDispatcherHost::OnSendMessageToBrowser(
|
| + int embedded_worker_id,
|
| + const IPC::Message& message) {
|
| + if (!context_)
|
| + return;
|
| + context_->embedded_worker_registry()->OnSendMessageToBrowser(
|
| + embedded_worker_id, message);
|
| +}
|
| +
|
| void ServiceWorkerDispatcherHost::UnregistrationComplete(
|
| int32 thread_id,
|
| int32 request_id,
|
|
|