From 7e1168c518ddea76978892ab7be5d4cd7ce7cbce Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Wed, 7 Nov 2018 20:08:41 +0530 Subject: [PATCH] fix: return system shared url loader for content layer --- atom/browser/atom_browser_client.cc | 15 +++++++++++++++ atom/browser/atom_browser_client.h | 4 ++++ 2 files changed, 19 insertions(+) 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;