Index: extensions/shell/browser/shell_browser_context.cc |
diff --git a/extensions/shell/browser/shell_browser_context.cc b/extensions/shell/browser/shell_browser_context.cc |
index 8659de1ec59f8eb88a333e89707a6cc8bf16d2cd..073d419edc4e8326ae2b508d2ff9b8692d0fd424 100644 |
--- a/extensions/shell/browser/shell_browser_context.cc |
+++ b/extensions/shell/browser/shell_browser_context.cc |
@@ -7,11 +7,11 @@ |
#include "base/command_line.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/common/content_switches.h" |
-#include "extensions/browser/extension_network_delegate.h" |
-#include "extensions/browser/extension_url_request_context_getter.h" |
+#include "content/shell/common/shell_switches.h" |
#include "extensions/browser/guest_view/guest_view_manager.h" |
-#include "extensions/common/switches.h" |
+#include "extensions/shell/browser/shell_network_delegate.h" |
#include "extensions/shell/browser/shell_special_storage_policy.h" |
+#include "extensions/shell/browser/shell_url_request_context_getter.h" |
namespace extensions { |
@@ -44,9 +44,9 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext( |
content::ProtocolHandlerMap* protocol_handlers, |
content::URLRequestInterceptorScopedVector request_interceptors, |
InfoMap* extension_info_map) { |
- DCHECK(!url_request_context_getter_.get()); |
- url_request_context_getter_ = |
- new extensions::ExtensionURLRequestContextGetter( |
+ DCHECK(!get_url_request_context_getter()); |
+ set_url_request_context_getter( |
+ new extensions::ShellURLRequestContextGetter( |
James Cook
2014/10/07 20:14:17
Don't need "extensions::" here
Xi Han
2014/10/07 21:10:18
Removed.
|
this, |
ignore_certificate_errors_, |
GetPath(), |
@@ -57,24 +57,24 @@ net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext( |
protocol_handlers, |
request_interceptors.Pass(), |
net_log_, |
- extension_info_map); |
- Init(); |
- return url_request_context_getter_.get(); |
-} |
- |
-void ShellBrowserContext::Init(){ |
- content:: BrowserThread:: PostTask( |
+ extension_info_map)); |
+ resource_context_->set_url_request_context_getter( |
+ get_url_request_context_getter()); |
+ content::BrowserThread::PostTask( |
content::BrowserThread::IO, |
FROM_HERE, |
base::Bind( |
- &ShellBrowserContext::InitializationOnIOThread, |
+ &ShellBrowserContext::InitURLRequestContextOnIOThread, |
base::Unretained(this))); |
+ return get_url_request_context_getter(); |
} |
-void ShellBrowserContext::InitializationOnIOThread() { |
+void ShellBrowserContext::InitURLRequestContextOnIOThread() { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); |
- url_request_context_getter_->GetURLRequestContext(); |
+ // GetURLRequestContext() will create a URLRequestContext if it isn't |
+ // initialized. |
+ get_url_request_context_getter()->GetURLRequestContext(); |
} |
void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext1() { |