summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_main.cc
diff options
context:
space:
mode:
authorpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-12 21:28:01 +0000
committerpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-12 21:28:01 +0000
commit201028d68651c5c2d6f848e98f844d8f0820b0ac (patch)
tree72fefe50ca95c19346490d32679c17a61ec320f4 /chrome/browser/browser_main.cc
parent8f5773e31f7ce990c50be202b152dc82a0ea364b (diff)
downloadchromium_src-201028d68651c5c2d6f848e98f844d8f0820b0ac.zip
chromium_src-201028d68651c5c2d6f848e98f844d8f0820b0ac.tar.gz
chromium_src-201028d68651c5c2d6f848e98f844d8f0820b0ac.tar.bz2
Misc. cleanups noticed while working on another change.
BUG=none TEST=none Review URL: http://codereview.chromium.org/601059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38948 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_main.cc')
-rw-r--r--chrome/browser/browser_main.cc45
1 files changed, 16 insertions, 29 deletions
diff --git a/chrome/browser/browser_main.cc b/chrome/browser/browser_main.cc
index 8a80796..b37bda2 100644
--- a/chrome/browser/browser_main.cc
+++ b/chrome/browser/browser_main.cc
@@ -304,12 +304,11 @@ void SetFileDescriptorLimit(unsigned int max_descriptors) {
#if defined(OS_WIN)
void AddFirstRunNewTabs(BrowserInit* browser_init,
const std::vector<std::wstring>& new_tabs) {
- std::vector<std::wstring>::const_iterator it = new_tabs.begin();
- while (it != new_tabs.end()) {
+ for (std::vector<std::wstring>::const_iterator it = new_tabs.begin();
+ it != new_tabs.end(); ++it) {
GURL url(*it);
if (url.is_valid())
browser_init->AddFirstRunTab(url);
- ++it;
}
}
#else
@@ -657,17 +656,13 @@ int BrowserMain(const MainFunctionParams& parameters) {
}
if (parsed_command_line.HasSwitch(switches::kFixedHttpPort)) {
- std::string http_port_str =
- parsed_command_line.GetSwitchValueASCII(switches::kFixedHttpPort);
- int http_port = StringToInt(http_port_str);
- net::HttpNetworkSession::set_fixed_http_port(http_port);
+ net::HttpNetworkSession::set_fixed_http_port(StringToInt(
+ parsed_command_line.GetSwitchValueASCII(switches::kFixedHttpPort)));
}
if (parsed_command_line.HasSwitch(switches::kFixedHttpsPort)) {
- std::string https_port_str =
- parsed_command_line.GetSwitchValueASCII(switches::kFixedHttpsPort);
- int https_port = StringToInt(https_port_str);
- net::HttpNetworkSession::set_fixed_https_port(https_port);
+ net::HttpNetworkSession::set_fixed_https_port(StringToInt(
+ parsed_command_line.GetSwitchValueASCII(switches::kFixedHttpsPort)));
}
// Initialize histogram statistics gathering system.
@@ -719,14 +714,11 @@ int BrowserMain(const MainFunctionParams& parameters) {
#endif
if (parsed_command_line.HasSwitch(switches::kHideIcons) ||
- parsed_command_line.HasSwitch(switches::kShowIcons)) {
+ parsed_command_line.HasSwitch(switches::kShowIcons))
return HandleIconsCommands(parsed_command_line);
- } else if (parsed_command_line.HasSwitch(switches::kMakeDefaultBrowser)) {
- if (ShellIntegration::SetAsDefaultBrowser()) {
- return ResultCodes::NORMAL_EXIT;
- } else {
- return ResultCodes::SHELL_INTEGRATION_FAILED;
- }
+ if (parsed_command_line.HasSwitch(switches::kMakeDefaultBrowser)) {
+ return ShellIntegration::SetAsDefaultBrowser() ?
+ ResultCodes::NORMAL_EXIT : ResultCodes::SHELL_INTEGRATION_FAILED;
}
// Try to create/load the profile.
@@ -935,28 +927,23 @@ int BrowserMain(const MainFunctionParams& parameters) {
MetricsLog::set_version_extension("-64");
#endif // defined(OS_WIN)
- bool enabled = local_state->GetBoolean(prefs::kMetricsReportingEnabled);
- bool record_only =
- parsed_command_line.HasSwitch(switches::kMetricsRecordingOnly);
-
-#if !defined(GOOGLE_CHROME_BUILD)
- // Disable user metrics completely for non-Google Chrome builds.
- enabled = false;
-#endif
-
metrics = browser_process->metrics_service();
DCHECK(metrics);
// If we're testing then we don't care what the user preference is, we turn
// on recording, but not reporting, otherwise tests fail.
- if (record_only) {
+ if (parsed_command_line.HasSwitch(switches::kMetricsRecordingOnly)) {
metrics->StartRecordingOnly();
} else {
// If the user permits metrics reporting with the checkbox in the
- // prefs, we turn on recording.
+ // prefs, we turn on recording. We disable metrics completely for
+ // non-official builds.
+#if defined(GOOGLE_CHROME_BUILD)
+ bool enabled = local_state->GetBoolean(prefs::kMetricsReportingEnabled);
metrics->SetUserPermitsUpload(enabled);
if (enabled)
metrics->Start();
+#endif
}
chrome_browser_net_websocket_experiment::WebSocketExperimentRunner::Start();
}