* **Electron Version** (output of `node_modules/.bin/electron --version`):
  * 3.0.6
* **Operating System** (Platform and Version):
  * macOS 10.14

### Expected Behavior
a `new-window` event fires

### Actual behavior
a `did-fail-load` fires with errorCode -3

### To Reproduce
```sh
$ git clone git@github.com:chrismohr/no-new-window.git -b master
$ cd no-new-window/
$ npm i && npm start
```

atom/browser/atom_browser_client.cc
AtomBrowserClient::OverrideSystemLocationProvider() {
#if BUILDFLAG(OVERRIDE_LOCATION_PROVIDER)
  return std::make_unique<FakeLocationProvider>();
#else
  return nullptr;
#endif
}
network::mojom::NetworkContextPtr AtomBrowserClient::CreateNetworkContext(
    content::BrowserContext* browser_context,
    bool ,
    const base::FilePath& ) {
  if (!browser_context)
    return nullptr;
  if (base::FeatureList::IsEnabled(network::features::kNetworkService)) {
    return NetworkContextServiceFactory::GetForContext(browser_context)
        ->CreateNetworkContext();
  } else {
    return static_cast<AtomBrowserContext*>(browser_context)
        ->GetNetworkContext();
  }
}
network::mojom::NetworkContext* AtomBrowserClient::GetSystemNetworkContext() {