diff --git a/atom/browser/atom_browser_client.cc b/atom/browser/atom_browser_client.cc index 57e982279c..e11e32d6a3 100644 --- a/atom/browser/atom_browser_client.cc +++ b/atom/browser/atom_browser_client.cc @@ -804,6 +804,21 @@ base::FilePath AtomBrowserClient::GetDefaultDownloadDirectory() { return path; } +scoped_refptr +AtomBrowserClient::GetSystemSharedURLLoaderFactory() { + if (!g_browser_process) + return nullptr; + return g_browser_process->shared_url_loader_factory(); +} + +void AtomBrowserClient::OnNetworkServiceCreated( + network::mojom::NetworkService* network_service) { + if (!g_browser_process) + return; + g_browser_process->system_network_context_manager()->OnNetworkServiceCreated( + network_service); +} + std::string AtomBrowserClient::GetApplicationLocale() { if (BrowserThread::CurrentlyOn(BrowserThread::IO)) return g_io_thread_application_locale.Get(); diff --git a/atom/browser/atom_browser_client.h b/atom/browser/atom_browser_client.h index cbfa46d9b2..6105ebafdc 100644 --- a/atom/browser/atom_browser_client.h +++ b/atom/browser/atom_browser_client.h @@ -144,6 +144,10 @@ class AtomBrowserClient : public content::ContentBrowserClient, content::BrowserMainParts* CreateBrowserMainParts( const content::MainFunctionParams&) override; base::FilePath GetDefaultDownloadDirectory() override; + scoped_refptr + GetSystemSharedURLLoaderFactory() override; + void OnNetworkServiceCreated( + network::mojom::NetworkService* network_service) override; // content::RenderProcessHostObserver: void RenderProcessHostDestroyed(content::RenderProcessHost* host) override;