1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "apps/shell/shell_content_browser_client.h" 6 7 #include "apps/shell/shell_browser_context.h" 8 #include "apps/shell/shell_browser_main_parts.h" 9 #include "content/shell/browser/shell_browser_context.h" 10 11 namespace apps { 12 13 ShellContentBrowserClient::ShellContentBrowserClient() 14 : browser_main_parts_(NULL) { 15 } 16 17 ShellContentBrowserClient::~ShellContentBrowserClient() { 18 } 19 20 content::BrowserMainParts* ShellContentBrowserClient::CreateBrowserMainParts( 21 const content::MainFunctionParams& parameters) { 22 browser_main_parts_ = new ShellBrowserMainParts(parameters); 23 return browser_main_parts_; 24 } 25 26 net::URLRequestContextGetter* 27 ShellContentBrowserClient::CreateRequestContext( 28 content::BrowserContext* content_browser_context, 29 content::ProtocolHandlerMap* protocol_handlers) { 30 // TODO(jamescook): Should this be an off-the-record context? 31 return browser_main_parts_->browser_context()->CreateRequestContext( 32 protocol_handlers); 33 } 34 35 } // namespace apps 36