Index: extensions/browser/extension_function.cc |
diff --git a/extensions/browser/extension_function.cc b/extensions/browser/extension_function.cc |
index 7e9a19499b49d84a05728609387b98cad2dca407..746ae1cc80ea3b493ee0e570dd2ff436ce66fab6 100644 |
--- a/extensions/browser/extension_function.cc |
+++ b/extensions/browser/extension_function.cc |
@@ -127,6 +127,15 @@ class UIThreadExtensionFunction::RenderHostTracker |
function_->SetRenderFrameHost(NULL); |
} |
+ virtual bool OnMessageReceived(const IPC::Message& message, |
+ RenderFrameHost* render_frame_host) OVERRIDE { |
+ DCHECK(render_frame_host); |
+ if (render_frame_host == function_->render_frame_host()) |
+ return function_->OnMessageReceived(message); |
+ else |
+ return false; |
+ } |
+ |
virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE { |
return function_->OnMessageReceived(message); |
} |