text: // Copyright 2013 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 "apps/shell/shell_content_browser_client.h"
  
  #include "apps/shell/shell_browser_context.h"
  #include "apps/shell/shell_browser_main_parts.h"
  #include "content/shell/browser/shell_browser_context.h"
  
  namespace apps {
  
  ShellContentBrowserClient::ShellContentBrowserClient()
      : browser_main_parts_(NULL) {
  }
  
  ShellContentBrowserClient::~ShellContentBrowserClient() {
  }
  
  content::BrowserMainParts* ShellContentBrowserClient::CreateBrowserMainParts(
      const content::MainFunctionParams& parameters) {
    browser_main_parts_ = new ShellBrowserMainParts(parameters);
    return browser_main_parts_;
  }
  
  net::URLRequestContextGetter*
  ShellContentBrowserClient::CreateRequestContext(
      content::BrowserContext* content_browser_context,
      content::ProtocolHandlerMap* protocol_handlers) {
    // TODO(jamescook): Should this be an off-the-record context?
    return browser_main_parts_->browser_context()->CreateRequestContext(
        protocol_handlers);
  }
  
  }  // namespace apps
  