- Electron version: 0.36.9
- Operating system: Mac OSX 10.11.14

When I click on a link that triggers a file download, it emits a `did-fail-load` event with an error code `-3`. The download works and is saved as expected though. 

As a side note, I was calling `loadURL` in the `did-fail-load` handler which caused Electron to crash. I can provide the full dump for that if you'd like. 

Let me know if you'd like any more details. 

atom/browser/api/save_page_handler.h
}
namespace content {
class WebContents;
}
namespace atom {
namespace api {
class SavePageHandler : public content::DownloadManager::Observer,
                        public content::DownloadItem::Observer {
 public:
  using SavePageCallback = base::Callback<void(v8::Local<v8::Value>)>;
  SavePageHandler(content::WebContents* web_contents,
                  const SavePageCallback& callback);
  ~SavePageHandler();
  bool Handle(const base::FilePath& full_path,
              const content::SavePageType& save_type);
  static bool IsSavePageTypes(const std::string& type);
 private:
  void Destroy(content::DownloadItem* item);
  
  void OnDownloadCreated(content::DownloadManager* manager,
                         content::DownloadItem* item) override;
  
  void OnDownloadUpdated(content::DownloadItem* item) override;
  content::WebContents* web_contents_;  
  SavePageCallback callback_;
};
}  
}  
#endif