Index: chrome/renderer/extensions/extension_dispatcher.cc |
=================================================================== |
--- chrome/renderer/extensions/extension_dispatcher.cc (revision 103262) |
+++ chrome/renderer/extensions/extension_dispatcher.cc (working copy) |
@@ -60,6 +60,7 @@ |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(ExtensionDispatcher, message) |
IPC_MESSAGE_HANDLER(ExtensionMsg_MessageInvoke, OnMessageInvoke) |
+ IPC_MESSAGE_HANDLER(ExtensionMsg_DeliverMessage, OnDeliverMessage) |
IPC_MESSAGE_HANDLER(ExtensionMsg_SetFunctionNames, OnSetFunctionNames) |
IPC_MESSAGE_HANDLER(ExtensionMsg_Loaded, OnLoaded) |
IPC_MESSAGE_HANDLER(ExtensionMsg_Unloaded, OnUnloaded) |
@@ -142,6 +143,13 @@ |
} |
} |
+void ExtensionDispatcher::OnDeliverMessage(int target_port_id, |
+ const std::string& message) { |
+ RendererExtensionBindings::DeliverMessage(target_port_id, |
+ message, |
+ NULL); // All render views. |
+} |
+ |
void ExtensionDispatcher::OnLoaded(const ExtensionMsg_Loaded_Params& params) { |
scoped_refptr<const Extension> extension(params.ConvertToExtension()); |
if (!extension) { |