Index: extensions/renderer/extension_frame_helper.cc |
diff --git a/extensions/renderer/extension_frame_helper.cc b/extensions/renderer/extension_frame_helper.cc |
index ba47a7c74887068b031a3ef9ef62e316f5bc303f..fc62fdf8f5585b5cdbcb6ac0618db77508108d57 100644 |
--- a/extensions/renderer/extension_frame_helper.cc |
+++ b/extensions/renderer/extension_frame_helper.cc |
@@ -189,6 +189,8 @@ void ExtensionFrameHelper::WillReleaseScriptContext( |
bool ExtensionFrameHelper::OnMessageReceived(const IPC::Message& message) { |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(ExtensionFrameHelper, message) |
+ IPC_MESSAGE_HANDLER(ExtensionMsg_CheckHasMessagePort, |
+ OnExtensionCheckHasMessagePort) |
IPC_MESSAGE_HANDLER(ExtensionMsg_DispatchOnConnect, |
OnExtensionDispatchOnConnect) |
IPC_MESSAGE_HANDLER(ExtensionMsg_DeliverMessage, OnExtensionDeliverMessage) |
@@ -206,6 +208,11 @@ bool ExtensionFrameHelper::OnMessageReceived(const IPC::Message& message) { |
return handled; |
} |
+void ExtensionFrameHelper::OnExtensionCheckHasMessagePort(int port_id) { |
+ MessagingBindings::CheckHasMessagePort( |
+ extension_dispatcher_->script_context_set(), port_id, render_frame()); |
+} |
+ |
void ExtensionFrameHelper::OnExtensionDispatchOnConnect( |
int target_port_id, |
const std::string& channel_name, |
@@ -223,6 +230,7 @@ void ExtensionFrameHelper::OnExtensionDispatchOnConnect( |
} |
void ExtensionFrameHelper::OnExtensionDeliverMessage(int target_id, |
+ int source_tab_id, |
const Message& message) { |
MessagingBindings::DeliverMessage( |
extension_dispatcher_->script_context_set(), target_id, message, |