OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chrome_browser_main.h" | 5 #include "chrome/browser/chrome_browser_main.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
137 #include "net/cookies/cookie_monster.h" | 137 #include "net/cookies/cookie_monster.h" |
138 #include "net/http/http_network_layer.h" | 138 #include "net/http/http_network_layer.h" |
139 #include "net/http/http_stream_factory.h" | 139 #include "net/http/http_stream_factory.h" |
140 #include "net/url_request/url_request.h" | 140 #include "net/url_request/url_request.h" |
141 #include "ui/base/l10n/l10n_util.h" | 141 #include "ui/base/l10n/l10n_util.h" |
142 #include "ui/base/layout.h" | 142 #include "ui/base/layout.h" |
143 #include "ui/base/resource/resource_bundle.h" | 143 #include "ui/base/resource/resource_bundle.h" |
144 #include "ui/strings/grit/app_locale_settings.h" | 144 #include "ui/strings/grit/app_locale_settings.h" |
145 | 145 |
146 #if defined(OS_ANDROID) | 146 #if defined(OS_ANDROID) |
147 #include "chrome/browser/android/dev_tools_discovery_provider_android.h" | |
147 #include "chrome/browser/metrics/thread_watcher_android.h" | 148 #include "chrome/browser/metrics/thread_watcher_android.h" |
148 #else | 149 #else |
149 #include "chrome/browser/feedback/feedback_profile_observer.h" | 150 #include "chrome/browser/feedback/feedback_profile_observer.h" |
150 #endif // defined(OS_ANDROID) | 151 #endif // defined(OS_ANDROID) |
151 | 152 |
152 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) | 153 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) |
153 #include "chrome/browser/first_run/upgrade_util_linux.h" | 154 #include "chrome/browser/first_run/upgrade_util_linux.h" |
154 #include "chrome/browser/sxs_linux.h" | 155 #include "chrome/browser/sxs_linux.h" |
155 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) | 156 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) |
156 | 157 |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
509 g_browser_process->profile_manager()->user_data_dir(); | 510 g_browser_process->profile_manager()->user_data_dir(); |
510 base::FilePath startup_profile_dir = | 511 base::FilePath startup_profile_dir = |
511 GetStartupProfilePath(user_data_dir, command_line); | 512 GetStartupProfilePath(user_data_dir, command_line); |
512 | 513 |
513 StartupBrowserCreator::ProcessCommandLineAlreadyRunning( | 514 StartupBrowserCreator::ProcessCommandLineAlreadyRunning( |
514 command_line, current_directory, startup_profile_dir); | 515 command_line, current_directory, startup_profile_dir); |
515 return true; | 516 return true; |
516 } | 517 } |
517 #endif // !defined(OS_ANDROID) | 518 #endif // !defined(OS_ANDROID) |
518 | 519 |
520 void SetUpDevToolsDiscovery() { | |
521 #if defined(OS_ANDROID) | |
jochen (gone - plz use gerrit)
2015/04/27 19:38:57
why not just inline this in PostProfileInit?
dgozman
2015/04/28 09:27:06
Inlined.
| |
522 DevToolsDiscoveryProviderAndroid::Install(); | |
523 #endif // defined(OS_ANDROID) | |
524 } | |
525 | |
519 void LaunchDevToolsHandlerIfNeeded(const base::CommandLine& command_line) { | 526 void LaunchDevToolsHandlerIfNeeded(const base::CommandLine& command_line) { |
520 if (command_line.HasSwitch(::switches::kRemoteDebuggingPort)) { | 527 if (command_line.HasSwitch(::switches::kRemoteDebuggingPort)) { |
521 std::string port_str = | 528 std::string port_str = |
522 command_line.GetSwitchValueASCII(::switches::kRemoteDebuggingPort); | 529 command_line.GetSwitchValueASCII(::switches::kRemoteDebuggingPort); |
523 int port; | 530 int port; |
524 if (base::StringToInt(port_str, &port) && port >= 0 && port < 65535) { | 531 if (base::StringToInt(port_str, &port) && port >= 0 && port < 65535) { |
525 g_browser_process->CreateDevToolsHttpProtocolHandler( | 532 g_browser_process->CreateDevToolsHttpProtocolHandler( |
526 chrome::HOST_DESKTOP_TYPE_NATIVE, | 533 chrome::HOST_DESKTOP_TYPE_NATIVE, |
527 "127.0.0.1", | 534 "127.0.0.1", |
528 static_cast<uint16>(port)); | 535 static_cast<uint16>(port)); |
(...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1085 javascript_dialog_extensions_client::InstallClient(); | 1092 javascript_dialog_extensions_client::InstallClient(); |
1086 #endif // defined(ENABLE_EXTENSIONS) | 1093 #endif // defined(ENABLE_EXTENSIONS) |
1087 | 1094 |
1088 #if !defined(OS_IOS) | 1095 #if !defined(OS_IOS) |
1089 InstallChromeJavaScriptNativeDialogFactory(); | 1096 InstallChromeJavaScriptNativeDialogFactory(); |
1090 #endif // !defined(OS_IOS) | 1097 #endif // !defined(OS_IOS) |
1091 } | 1098 } |
1092 | 1099 |
1093 void ChromeBrowserMainParts::PostProfileInit() { | 1100 void ChromeBrowserMainParts::PostProfileInit() { |
1094 TRACE_EVENT0("startup", "ChromeBrowserMainParts::PostProfileInit"); | 1101 TRACE_EVENT0("startup", "ChromeBrowserMainParts::PostProfileInit"); |
1102 SetUpDevToolsDiscovery(); | |
1095 LaunchDevToolsHandlerIfNeeded(parsed_command_line()); | 1103 LaunchDevToolsHandlerIfNeeded(parsed_command_line()); |
1096 for (size_t i = 0; i < chrome_extra_parts_.size(); ++i) | 1104 for (size_t i = 0; i < chrome_extra_parts_.size(); ++i) |
1097 chrome_extra_parts_[i]->PostProfileInit(); | 1105 chrome_extra_parts_[i]->PostProfileInit(); |
1098 } | 1106 } |
1099 | 1107 |
1100 void ChromeBrowserMainParts::PreBrowserStart() { | 1108 void ChromeBrowserMainParts::PreBrowserStart() { |
1101 TRACE_EVENT0("startup", "ChromeBrowserMainParts::PreBrowserStart"); | 1109 TRACE_EVENT0("startup", "ChromeBrowserMainParts::PreBrowserStart"); |
1102 for (size_t i = 0; i < chrome_extra_parts_.size(); ++i) | 1110 for (size_t i = 0; i < chrome_extra_parts_.size(); ++i) |
1103 chrome_extra_parts_[i]->PreBrowserStart(); | 1111 chrome_extra_parts_[i]->PreBrowserStart(); |
1104 | 1112 |
(...skipping 660 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1765 chromeos::CrosSettings::Shutdown(); | 1773 chromeos::CrosSettings::Shutdown(); |
1766 #endif // defined(OS_CHROMEOS) | 1774 #endif // defined(OS_CHROMEOS) |
1767 #endif // defined(OS_ANDROID) | 1775 #endif // defined(OS_ANDROID) |
1768 } | 1776 } |
1769 | 1777 |
1770 // Public members: | 1778 // Public members: |
1771 | 1779 |
1772 void ChromeBrowserMainParts::AddParts(ChromeBrowserMainExtraParts* parts) { | 1780 void ChromeBrowserMainParts::AddParts(ChromeBrowserMainExtraParts* parts) { |
1773 chrome_extra_parts_.push_back(parts); | 1781 chrome_extra_parts_.push_back(parts); |
1774 } | 1782 } |
OLD | NEW |