Index: ppapi/proxy/plugin_dispatcher.cc |
=================================================================== |
--- ppapi/proxy/plugin_dispatcher.cc (revision 70108) |
+++ ppapi/proxy/plugin_dispatcher.cc (working copy) |
@@ -70,21 +70,22 @@ |
return true; |
} |
-void PluginDispatcher::OnMessageReceived(const IPC::Message& msg) { |
+bool PluginDispatcher::OnMessageReceived(const IPC::Message& msg) { |
if (msg.routing_id() == MSG_ROUTING_CONTROL) { |
// Handle some plugin-specific control messages. |
+ bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(PluginDispatcher, msg) |
IPC_MESSAGE_HANDLER(PpapiMsg_InitializeModule, OnMsgInitializeModule) |
IPC_MESSAGE_HANDLER(PpapiMsg_Shutdown, OnMsgShutdown) |
// Forward all other control messages to the superclass. |
- IPC_MESSAGE_UNHANDLED(Dispatcher::OnMessageReceived(msg)) |
+ IPC_MESSAGE_UNHANDLED(handled = Dispatcher::OnMessageReceived(msg)) |
IPC_END_MESSAGE_MAP() |
- return; |
+ return handled; |
} |
// All non-control messages get handled by the superclass. |
- Dispatcher::OnMessageReceived(msg); |
+ return Dispatcher::OnMessageReceived(msg); |
} |
void PluginDispatcher::OnMsgInitializeModule(PP_Module pp_module, |