Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / ash / shell / content_client / shell_main_delegate.cc
blob5e6144316839da507045ae734c099799c5471b60
1 // Copyright (c) 2012 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.
5 #include "ash/shell/content_client/shell_main_delegate.h"
7 #include "ash/shell/content_client/shell_content_browser_client.h"
8 #include "base/command_line.h"
9 #include "content/public/common/content_switches.h"
10 #include "ui/base/resource/resource_bundle.h"
12 namespace ash {
13 namespace shell {
15 ShellMainDelegate::ShellMainDelegate() {
18 ShellMainDelegate::~ShellMainDelegate() {
21 bool ShellMainDelegate::BasicStartupComplete(int* exit_code) {
22 const CommandLine& command_line = *CommandLine::ForCurrentProcess();
23 std::string process_type =
24 command_line.GetSwitchValueASCII(switches::kProcessType);
26 content::SetContentClient(&content_client_);
28 return false;
31 void ShellMainDelegate::PreSandboxStartup() {
32 InitializeResourceBundle();
35 content::ContentBrowserClient* ShellMainDelegate::CreateContentBrowserClient() {
36 browser_client_.reset(new ShellContentBrowserClient);
37 return browser_client_.get();
40 void ShellMainDelegate::InitializeResourceBundle() {
41 ui::ResourceBundle::InitSharedInstanceWithLocale(
42 "en-US", NULL, ui::ResourceBundle::LOAD_COMMON_RESOURCES);
45 } // namespace shell
46 } // namespace ash