// 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), extension_info_map_(extension_info_map) { } ShellURLRequestContextGetter::~ShellURLRequestContextGetter() { } net::NetworkDelegate* ShellURLRequestContextGetter::CreateNetworkDelegate() { return new ShellNetworkDelegate(browser_context_, extension_info_map_); } } // namespace extensions