diff --git a/atom/browser/api/atom_api_app.cc b/atom/browser/api/atom_api_app.cc index 27178b389409..7468a4b8b837 100644 --- a/atom/browser/api/atom_api_app.cc +++ b/atom/browser/api/atom_api_app.cc @@ -13,6 +13,7 @@ #include "atom/browser/api/atom_api_menu.h" #include "atom/browser/atom_browser_context.h" +#include "atom/browser/atom_browser_main_parts.h" #include "atom/browser/browser.h" #include "atom/common/native_mate_converters/file_path_converter.h" #include "atom/common/native_mate_converters/gurl_converter.h" @@ -97,7 +98,8 @@ class ResolveProxyHelper { public: ResolveProxyHelper(const GURL& url, App::ResolveProxyCallback callback) : callback_(callback) { - net::ProxyService* proxy_service = AtomBrowserContext::Get()-> + auto browser_context = AtomBrowserMainParts::Get()->browser_context(); + net::ProxyService* proxy_service = browser_context-> url_request_context_getter()->GetURLRequestContext()->proxy_service(); // Start the request. diff --git a/atom/browser/api/atom_api_web_contents.cc b/atom/browser/api/atom_api_web_contents.cc index 192955e6acbb..af00112d09a6 100644 --- a/atom/browser/api/atom_api_web_contents.cc +++ b/atom/browser/api/atom_api_web_contents.cc @@ -8,6 +8,7 @@ #include "atom/browser/atom_browser_client.h" #include "atom/browser/atom_browser_context.h" +#include "atom/browser/atom_browser_main_parts.h" #include "atom/browser/native_window.h" #include "atom/common/api/api_messages.h" #include "atom/common/native_mate_converters/gfx_converter.h" @@ -144,7 +145,7 @@ WebContents::WebContents(const mate::Dictionary& options) guest_host_(nullptr), auto_size_enabled_(false), is_full_page_plugin_(false) { - auto browser_context = AtomBrowserContext::Get(); + auto browser_context = AtomBrowserMainParts::Get()->browser_context(); content::SiteInstance* site_instance = content::SiteInstance::CreateForURL( browser_context, GURL("chrome-guest://fake-host")); diff --git a/atom/browser/atom_access_token_store.cc b/atom/browser/atom_access_token_store.cc index 5e117869a4ee..86ce1c215936 100644 --- a/atom/browser/atom_access_token_store.cc +++ b/atom/browser/atom_access_token_store.cc @@ -7,6 +7,7 @@ #include #include "atom/browser/atom_browser_context.h" +#include "atom/browser/atom_browser_main_parts.h" #include "atom/common/google_api_key.h" namespace atom { @@ -39,8 +40,8 @@ void AtomAccessTokenStore::LoadAccessTokens( token_pair.first = GURL(kGeolocationProviderUrl); access_token_set.insert(token_pair); - callback.Run(access_token_set, - AtomBrowserContext::Get()->url_request_context_getter()); + auto browser_context = AtomBrowserMainParts::Get()->browser_context(); + callback.Run(access_token_set, browser_context->url_request_context_getter()); } void AtomAccessTokenStore::SaveAccessToken(const GURL& server_url, diff --git a/atom/browser/native_window.cc b/atom/browser/native_window.cc index 48ea9e76c32c..5404eba59791 100644 --- a/atom/browser/native_window.cc +++ b/atom/browser/native_window.cc @@ -9,6 +9,7 @@ #include #include "atom/browser/atom_browser_context.h" +#include "atom/browser/atom_browser_main_parts.h" #include "atom/browser/browser.h" #include "atom/browser/window_list.h" #include "atom/common/api/api_messages.h" @@ -153,7 +154,8 @@ NativeWindow::~NativeWindow() { // static NativeWindow* NativeWindow::Create(const mate::Dictionary& options) { - content::WebContents::CreateParams create_params(AtomBrowserContext::Get()); + auto browser_context = AtomBrowserMainParts::Get()->browser_context(); + content::WebContents::CreateParams create_params(browser_context); return Create(content::WebContents::Create(create_params), options); }