Index: content/browser/frame_host/frame_tree_node.cc |
diff --git a/content/browser/frame_host/frame_tree_node.cc b/content/browser/frame_host/frame_tree_node.cc |
index 78bbf40fb5f9e4afdf4c3a883ecfbdd06d6a7c3d..be14c709c0a6ab7a14fa17d07840ed5fc735b758 100644 |
--- a/content/browser/frame_host/frame_tree_node.cc |
+++ b/content/browser/frame_host/frame_tree_node.cc |
@@ -498,8 +498,13 @@ void FrameTreeNode::DidChangeLoadProgress(double load_progress) { |
} |
bool FrameTreeNode::StopLoading() { |
- if (IsBrowserSideNavigationEnabled()) |
+ if (IsBrowserSideNavigationEnabled()) { |
+ if (navigation_request_) { |
+ navigation_request_->navigation_handle()->set_net_error_code( |
+ net::ERR_ABORTED); |
+ } |
ResetNavigationRequest(false); |
+ } |
// TODO(nasko): see if child frames should send IPCs in site-per-process |
// mode. |