Index: chrome/renderer/webworker_proxy.cc |
=================================================================== |
--- chrome/renderer/webworker_proxy.cc (revision 70108) |
+++ chrome/renderer/webworker_proxy.cc (working copy) |
@@ -84,10 +84,11 @@ |
void WebWorkerProxy::clientDestroyed() { |
} |
-void WebWorkerProxy::OnMessageReceived(const IPC::Message& message) { |
+bool WebWorkerProxy::OnMessageReceived(const IPC::Message& message) { |
if (!client_) |
- return; |
+ return false; |
+ bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(WebWorkerProxy, message) |
IPC_MESSAGE_HANDLER(ViewMsg_WorkerCreated, OnWorkerCreated) |
IPC_MESSAGE_HANDLER(WorkerMsg_PostMessage, OnPostMessage) |
@@ -105,7 +106,9 @@ |
IPC_MESSAGE_FORWARD(WorkerHostMsg_WorkerContextDestroyed, |
static_cast<WebCommonWorkerClient*>(client_), |
WebCommonWorkerClient::workerContextDestroyed) |
+ IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
+ return handled; |
} |
void WebWorkerProxy::OnWorkerCreated() { |