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 8f00707381f1412fbe51215e6667fa579f972f16..009cbe917edcda483ce1bf623c0ce1b846967754 100644 |
--- a/content/browser/service_worker/service_worker_dispatcher_host.cc |
+++ b/content/browser/service_worker/service_worker_dispatcher_host.cc |
@@ -122,7 +122,7 @@ void ServiceWorkerDispatcherHost::Init( |
context_wrapper_ = context_wrapper; |
GetContext()->embedded_worker_registry()->AddChildProcessSender( |
- render_process_id_, this); |
+ render_process_id_, this, message_port_message_filter_); |
} |
void ServiceWorkerDispatcherHost::OnFilterAdded(IPC::Sender* sender) { |
@@ -470,13 +470,8 @@ void ServiceWorkerDispatcherHost::OnPostMessageToWorker( |
return; |
} |
- std::vector<int> new_routing_ids; |
- message_port_message_filter_->UpdateMessagePortsWithNewRoutes( |
- sent_message_port_ids, &new_routing_ids); |
- handle->version()->SendMessage( |
- ServiceWorkerMsg_MessageToWorker(message, |
- sent_message_port_ids, |
- new_routing_ids), |
+ handle->version()->DispatchMessageEvent( |
+ message, sent_message_port_ids, |
base::Bind(&ServiceWorkerUtils::NoOpStatusCallback)); |
} |