| Index: content/browser/frame_host/navigation_request.cc | 
| diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc | 
| index 4b1bd89edc252d09ef42281fd9448fcd639c6142..eedaa26c2e68b4661c1fc08911f209ae15e1b862 100644 | 
| --- a/content/browser/frame_host/navigation_request.cc | 
| +++ b/content/browser/frame_host/navigation_request.cc | 
| @@ -694,6 +694,13 @@ void NavigationRequest::OnWillProcessResponseChecksComplete( | 
| // TODO(clamy): distinguish between CANCEL and CANCEL_AND_IGNORE. | 
| frame_tree_node_->navigator()->DiscardPendingEntryIfNeeded( | 
| navigation_handle_.get()); | 
| +    // Select an appropriate RenderFrameHost. | 
| +    RenderFrameHostImpl* render_frame_host = | 
| +        frame_tree_node_->render_manager()->GetFrameHostForNavigation(*this); | 
| +    if (render_frame_host) { | 
| +      render_frame_host->AbortNavigationRequest(common_params().url, | 
| +                                                net::ERR_ABORTED); | 
| +    } | 
| frame_tree_node_->ResetNavigationRequest(false); | 
| return; | 
| } | 
|  |