| 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 a9434607bc0b925aedb5815a8b6fb030371613fc..397fd915ea49d5281d95a1dfc2e6115228019a2d 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()->GetProxyToParent();
|
| + if (proxy && proxy->cross_process_frame_connector() &&
|
| + proxy->cross_process_frame_connector()->OnMessageReceived(msg))
|
| return true;
|
|
|
| bool handled = true;
|
|
|