Chromium Code Reviews| Index: content/browser/frame_host/render_frame_host_impl.cc |
| diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
| index f883a45098cb08d4634e0c40f904f8aa70943d1e..4b2e986468f4f5b828e03eab41fb2ab9ce2cfff8 100644 |
| --- a/content/browser/frame_host/render_frame_host_impl.cc |
| +++ b/content/browser/frame_host/render_frame_host_impl.cc |
| @@ -279,8 +279,10 @@ bool RenderFrameHostImpl::OnMessageReceived(const IPC::Message &msg) { |
| if (delegate_->OnMessageReceived(this, msg)) |
| return true; |
| - if (cross_process_frame_connector_ && |
| - cross_process_frame_connector_->OnMessageReceived(msg)) |
| + RenderFrameProxyHost* proxy = |
| + frame_tree_node_->render_manager()->ProxyToParent(); |
|
kenrb
2014/06/06 15:45:54
I think this is the problem. This message intercep
|
| + if (proxy && proxy->cross_process_frame_connector() && |
| + proxy->cross_process_frame_connector()->OnMessageReceived(msg)) |
| return true; |
| bool handled = true; |