| 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 78c54d198ea966458a5d26f83da0f7d685e5f476..0d16327cb92178a0933a1b75e9828d87fc99ff44 100644
|
| --- a/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| +++ b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| @@ -183,6 +183,8 @@ bool ServiceWorkerDispatcherHost::OnMessageReceived(
|
| OnProviderDestroyed)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_SetVersionId,
|
| OnSetHostedVersionId)
|
| + IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_DeprecatedPostMessageToWorker,
|
| + OnDeprecatedPostMessageToWorker)
|
| IPC_MESSAGE_HANDLER(ServiceWorkerHostMsg_PostMessageToWorker,
|
| OnPostMessageToWorker)
|
| IPC_MESSAGE_HANDLER(EmbeddedWorkerHostMsg_WorkerReadyForInspection,
|
| @@ -716,6 +718,26 @@ void ServiceWorkerDispatcherHost::OnPostMessageToWorker(
|
| return;
|
| }
|
|
|
| + handle->version()->DispatchExtendableMessageEvent(
|
| + message, sent_message_ports,
|
| + base::Bind(&ServiceWorkerUtils::NoOpStatusCallback));
|
| +}
|
| +
|
| +void ServiceWorkerDispatcherHost::OnDeprecatedPostMessageToWorker(
|
| + int handle_id,
|
| + const base::string16& message,
|
| + const std::vector<TransferredMessagePort>& sent_message_ports) {
|
| + TRACE_EVENT0("ServiceWorker",
|
| + "ServiceWorkerDispatcherHost::OnDeprecatedPostMessageToWorker");
|
| + if (!GetContext())
|
| + return;
|
| +
|
| + ServiceWorkerHandle* handle = handles_.Lookup(handle_id);
|
| + if (!handle) {
|
| + bad_message::ReceivedBadMessage(this, bad_message::SWDH_POST_MESSAGE);
|
| + return;
|
| + }
|
| +
|
| handle->version()->DispatchMessageEvent(
|
| message, sent_message_ports,
|
| base::Bind(&ServiceWorkerUtils::NoOpStatusCallback));
|
|
|