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 <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 28 matching lines...) Expand all Loading... |
39 #include "chrome/browser/chrome_browser_main_extra_parts.h" | 39 #include "chrome/browser/chrome_browser_main_extra_parts.h" |
40 #include "chrome/browser/chrome_gpu_util.h" | 40 #include "chrome/browser/chrome_gpu_util.h" |
41 #include "chrome/browser/defaults.h" | 41 #include "chrome/browser/defaults.h" |
42 #include "chrome/browser/extensions/extension_protocols.h" | 42 #include "chrome/browser/extensions/extension_protocols.h" |
43 #include "chrome/browser/extensions/extension_service.h" | 43 #include "chrome/browser/extensions/extension_service.h" |
44 #include "chrome/browser/extensions/startup_helper.h" | 44 #include "chrome/browser/extensions/startup_helper.h" |
45 #include "chrome/browser/first_run/upgrade_util.h" | 45 #include "chrome/browser/first_run/upgrade_util.h" |
46 #include "chrome/browser/google/google_search_counter.h" | 46 #include "chrome/browser/google/google_search_counter.h" |
47 #include "chrome/browser/google/google_util.h" | 47 #include "chrome/browser/google/google_util.h" |
48 #include "chrome/browser/jankometer.h" | 48 #include "chrome/browser/jankometer.h" |
49 #include "chrome/browser/language_usage_metrics.h" | |
50 #include "chrome/browser/managed_mode/managed_mode.h" | 49 #include "chrome/browser/managed_mode/managed_mode.h" |
51 #include "chrome/browser/metrics/field_trial_synchronizer.h" | 50 #include "chrome/browser/metrics/field_trial_synchronizer.h" |
52 #include "chrome/browser/metrics/metrics_log.h" | 51 #include "chrome/browser/metrics/metrics_log.h" |
53 #include "chrome/browser/metrics/metrics_service.h" | 52 #include "chrome/browser/metrics/metrics_service.h" |
54 #include "chrome/browser/metrics/thread_watcher.h" | 53 #include "chrome/browser/metrics/thread_watcher.h" |
55 #include "chrome/browser/metrics/tracking_synchronizer.h" | 54 #include "chrome/browser/metrics/tracking_synchronizer.h" |
56 #include "chrome/browser/metrics/variations/variations_service.h" | 55 #include "chrome/browser/metrics/variations/variations_service.h" |
57 #include "chrome/browser/nacl_host/nacl_process_host.h" | 56 #include "chrome/browser/nacl_host/nacl_process_host.h" |
58 #include "chrome/browser/net/chrome_net_log.h" | 57 #include "chrome/browser/net/chrome_net_log.h" |
59 #include "chrome/browser/notifications/desktop_notification_service.h" | 58 #include "chrome/browser/notifications/desktop_notification_service.h" |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 #include <Security/Security.h> | 162 #include <Security/Security.h> |
164 | 163 |
165 #include "base/mac/scoped_nsautorelease_pool.h" | 164 #include "base/mac/scoped_nsautorelease_pool.h" |
166 #include "chrome/browser/mac/keystone_glue.h" | 165 #include "chrome/browser/mac/keystone_glue.h" |
167 #endif | 166 #endif |
168 | 167 |
169 #if defined(ENABLE_CONFIGURATION_POLICY) | 168 #if defined(ENABLE_CONFIGURATION_POLICY) |
170 #include "policy/policy_constants.h" | 169 #include "policy/policy_constants.h" |
171 #endif | 170 #endif |
172 | 171 |
| 172 #if defined(ENABLE_LANGUAGE_DETECTION) |
| 173 #include "chrome/browser/language_usage_metrics.h" |
| 174 #endif |
| 175 |
173 #if defined(ENABLE_RLZ) | 176 #if defined(ENABLE_RLZ) |
174 #include "chrome/browser/rlz/rlz.h" | 177 #include "chrome/browser/rlz/rlz.h" |
175 #endif | 178 #endif |
176 | 179 |
177 #if defined(TOOLKIT_VIEWS) | 180 #if defined(TOOLKIT_VIEWS) |
178 #include "ui/views/focus/accelerator_handler.h" | 181 #include "ui/views/focus/accelerator_handler.h" |
179 #endif | 182 #endif |
180 | 183 |
181 #if defined(USE_X11) | 184 #if defined(USE_X11) |
182 #include "chrome/browser/chrome_browser_main_x11.h" | 185 #include "chrome/browser/chrome_browser_main_x11.h" |
(...skipping 1144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1327 if (parsed_command_line().HasSwitch(switches::kDebugPrint)) { | 1330 if (parsed_command_line().HasSwitch(switches::kDebugPrint)) { |
1328 FilePath path = | 1331 FilePath path = |
1329 parsed_command_line().GetSwitchValuePath(switches::kDebugPrint); | 1332 parsed_command_line().GetSwitchValuePath(switches::kDebugPrint); |
1330 printing::PrintedDocument::set_debug_dump_path(path); | 1333 printing::PrintedDocument::set_debug_dump_path(path); |
1331 } | 1334 } |
1332 #endif | 1335 #endif |
1333 | 1336 |
1334 HandleTestParameters(parsed_command_line()); | 1337 HandleTestParameters(parsed_command_line()); |
1335 RecordBreakpadStatusUMA(browser_process_->metrics_service()); | 1338 RecordBreakpadStatusUMA(browser_process_->metrics_service()); |
1336 about_flags::RecordUMAStatistics(local_state_); | 1339 about_flags::RecordUMAStatistics(local_state_); |
| 1340 #if defined(ENABLE_LANGUAGE_DETECTION) |
1337 LanguageUsageMetrics::RecordAcceptLanguages( | 1341 LanguageUsageMetrics::RecordAcceptLanguages( |
1338 profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)); | 1342 profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)); |
1339 LanguageUsageMetrics::RecordApplicationLanguage( | 1343 LanguageUsageMetrics::RecordApplicationLanguage( |
1340 browser_process_->GetApplicationLocale()); | 1344 browser_process_->GetApplicationLocale()); |
| 1345 #endif |
1341 | 1346 |
1342 // The extension service may be available at this point. If the command line | 1347 // The extension service may be available at this point. If the command line |
1343 // specifies --uninstall-extension, attempt the uninstall extension startup | 1348 // specifies --uninstall-extension, attempt the uninstall extension startup |
1344 // action. | 1349 // action. |
1345 if (parsed_command_line().HasSwitch(switches::kUninstallExtension)) { | 1350 if (parsed_command_line().HasSwitch(switches::kUninstallExtension)) { |
1346 extensions::StartupHelper extension_startup_helper; | 1351 extensions::StartupHelper extension_startup_helper; |
1347 if (extension_startup_helper.UninstallExtension( | 1352 if (extension_startup_helper.UninstallExtension( |
1348 parsed_command_line(), profile_)) | 1353 parsed_command_line(), profile_)) |
1349 return content::RESULT_CODE_NORMAL_EXIT; | 1354 return content::RESULT_CODE_NORMAL_EXIT; |
1350 return chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR; | 1355 return chrome::RESULT_CODE_UNINSTALL_EXTENSION_ERROR; |
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1684 if (base::win::GetVersion() <= base::win::VERSION_XP) | 1689 if (base::win::GetVersion() <= base::win::VERSION_XP) |
1685 uma_name += "_XP"; | 1690 uma_name += "_XP"; |
1686 | 1691 |
1687 uma_name += "_PreRead_"; | 1692 uma_name += "_PreRead_"; |
1688 uma_name += pre_read_percentage; | 1693 uma_name += pre_read_percentage; |
1689 AddPreReadHistogramTime(uma_name.c_str(), time); | 1694 AddPreReadHistogramTime(uma_name.c_str(), time); |
1690 } | 1695 } |
1691 #endif | 1696 #endif |
1692 #endif | 1697 #endif |
1693 } | 1698 } |
OLD | NEW |