| 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 33a08e3c99815994cc038c1c08ffe963f625cd6e..1939858a8412b8746f71302cbc82b6d55140b529 100644
|
| --- a/extensions/shell/browser/shell_browser_context.cc
|
| +++ b/extensions/shell/browser/shell_browser_context.cc
|
| @@ -4,6 +4,9 @@
|
|
|
| #include "extensions/shell/browser/shell_browser_context.h"
|
|
|
| +#include "content/public/browser/browser_thread.h"
|
| +#include "extensions/browser/extension_network_delegate.h"
|
| +#include "extensions/browser/extension_url_request_context_getter.h"
|
| #include "extensions/browser/guest_view/guest_view_manager.h"
|
| #include "extensions/shell/browser/shell_special_storage_policy.h"
|
|
|
| @@ -27,6 +30,38 @@ storage::SpecialStoragePolicy* ShellBrowserContext::GetSpecialStoragePolicy() {
|
| return storage_policy_.get();
|
| }
|
|
|
| +content::ShellURLRequestContextGetter*
|
| +ShellBrowserContext::CreateURLRequestContextGetter(
|
| + content::ProtocolHandlerMap* protocol_handlers,
|
| + content::URLRequestInterceptorScopedVector request_interceptors) {
|
| + return new extensions::ExtensionURLRequestContextGetter(
|
| + ignore_certificate_errors(),
|
| + GetPath(),
|
| + content::BrowserThread::UnsafeGetMessageLoopForThread(
|
| + content::BrowserThread::IO),
|
| + content::BrowserThread::UnsafeGetMessageLoopForThread(
|
| + content::BrowserThread::FILE),
|
| + protocol_handlers,
|
| + request_interceptors.Pass(),
|
| + net_log());
|
| +}
|
| +
|
| +net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext(
|
| + content::ProtocolHandlerMap* protocol_handlers,
|
| + content::URLRequestInterceptorScopedVector request_interceptors,
|
| + content::BrowserContext* browser_context,
|
| + InfoMap* extension_info_map) {
|
| + ExtensionNetworkDelegate* extension_network_delegate =
|
| + new ExtensionNetworkDelegate();
|
| + extension_network_delegate->set_extension_info_map(extension_info_map);
|
| + extension_network_delegate->set_browser_context(browser_context);
|
| +
|
| + return content::ShellBrowserContext::CreateRequestContext(
|
| + protocol_handlers,
|
| + request_interceptors.Pass(),
|
| + extension_network_delegate);
|
| +}
|
| +
|
| void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext1() {
|
| NOTREACHED();
|
| }
|
|
|