Do not emit did-fail-load for canceled requests
authorCheng Zhao <zcbenz@gmail.com>
Thu, 23 Jun 2016 11:32:19 +0000 (20:32 +0900)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 23 Jun 2016 11:32:19 +0000 (20:32 +0900)
atom/browser/api/atom_api_web_contents.cc

index 58b6a47..45719d9 100644 (file)
@@ -607,7 +607,10 @@ void WebContents::DidFailProvisionalLoad(
     bool was_ignored_by_handler) {
   bool is_main_frame = !render_frame_host->GetParent();
   Emit("did-fail-provisional-load", code, description, url, is_main_frame);
-  Emit("did-fail-load", code, description, url, is_main_frame);
+
+  // Do not emit "did-fail-load" for canceled requests.
+  if (code != net::ERR_ABORTED)
+    Emit("did-fail-load", code, description, url, is_main_frame);
 }
 
 void WebContents::DidFailLoad(content::RenderFrameHost* render_frame_host,