Index: extensions/shell/browser/shell_url_request_context_getter.cc |
diff --git a/extensions/shell/browser/shell_url_request_context_getter.cc b/extensions/shell/browser/shell_url_request_context_getter.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c3eeffff490982553c64776c0024637ce19c85b0 |
--- /dev/null |
+++ b/extensions/shell/browser/shell_url_request_context_getter.cc |
@@ -0,0 +1,43 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "extensions/shell/browser/shell_url_request_context_getter.h" |
+ |
+#include "content/public/browser/resource_request_info.h" |
+#include "extensions/browser/info_map.h" |
+#include "extensions/shell/browser/shell_network_delegate.h" |
+ |
+namespace extensions { |
+ |
+ShellURLRequestContextGetter::ShellURLRequestContextGetter( |
+ content::BrowserContext* browser_context, |
+ bool ignore_certificate_errors, |
+ const base::FilePath& base_path, |
+ base::MessageLoop* io_loop, |
+ base::MessageLoop* file_loop, |
+ content::ProtocolHandlerMap* protocol_handlers, |
+ content::URLRequestInterceptorScopedVector request_interceptors, |
+ net::NetLog* net_log, |
+ InfoMap* extension_info_map) |
+ : content::ShellURLRequestContextGetter(ignore_certificate_errors, |
+ base_path, |
+ io_loop, |
+ file_loop, |
+ protocol_handlers, |
+ request_interceptors.Pass(), |
+ net_log), |
+ browser_context_(browser_context), |
+ ignore_certificate_errors_(ignore_certificate_errors), |
James Cook
2014/10/07 22:38:45
You never use this member variable. You can get ri
Xi Han
2014/10/08 13:48:48
Thank you for catching it. I forgot to update here
|
+ extension_info_map_(extension_info_map) { |
+} |
+ |
+ShellURLRequestContextGetter::~ShellURLRequestContextGetter() { |
+} |
+ |
+net::NetworkDelegate* |
+ShellURLRequestContextGetter::CreateNetworkDelegate() { |
+ return new ShellNetworkDelegate(browser_context_, extension_info_map_); |
+} |
+ |
+} // namespace extensions |