| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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/prefs/browser_prefs.h" | 5 #include "chrome/browser/prefs/browser_prefs.h" |
| 6 | 6 |
| 7 #include "apps/prefs.h" | 7 #include "apps/prefs.h" |
| 8 #include "base/debug/trace_event.h" | 8 #include "base/debug/trace_event.h" |
| 9 #include "base/prefs/pref_registry_simple.h" | 9 #include "base/prefs/pref_registry_simple.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h" | 153 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h" |
| 154 #include "chrome/browser/chromeos/policy/device_status_collector.h" | 154 #include "chrome/browser/chromeos/policy/device_status_collector.h" |
| 155 #include "chrome/browser/chromeos/policy/policy_cert_service_factory.h" | 155 #include "chrome/browser/chromeos/policy/policy_cert_service_factory.h" |
| 156 #include "chrome/browser/chromeos/power/power_prefs.h" | 156 #include "chrome/browser/chromeos/power/power_prefs.h" |
| 157 #include "chrome/browser/chromeos/preferences.h" | 157 #include "chrome/browser/chromeos/preferences.h" |
| 158 #include "chrome/browser/chromeos/settings/device_oauth2_token_service.h" | 158 #include "chrome/browser/chromeos/settings/device_oauth2_token_service.h" |
| 159 #include "chrome/browser/chromeos/settings/device_settings_cache.h" | 159 #include "chrome/browser/chromeos/settings/device_settings_cache.h" |
| 160 #include "chrome/browser/chromeos/status/data_promo_notification.h" | 160 #include "chrome/browser/chromeos/status/data_promo_notification.h" |
| 161 #include "chrome/browser/chromeos/system/automatic_reboot_manager.h" | 161 #include "chrome/browser/chromeos/system/automatic_reboot_manager.h" |
| 162 #include "chrome/browser/extensions/api/enterprise_platform_keys_private/enterpr
ise_platform_keys_private_api.h" | 162 #include "chrome/browser/extensions/api/enterprise_platform_keys_private/enterpr
ise_platform_keys_private_api.h" |
| 163 #include "chrome/browser/metrics/chrome_stability_metrics_provider.h" |
| 163 #include "chrome/browser/metrics/chromeos_metrics_provider.h" | 164 #include "chrome/browser/metrics/chromeos_metrics_provider.h" |
| 164 #include "chrome/browser/ui/webui/chromeos/charger_replacement_handler.h" | 165 #include "chrome/browser/ui/webui/chromeos/charger_replacement_handler.h" |
| 165 #include "chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h" | 166 #include "chrome/browser/ui/webui/chromeos/login/hid_detection_screen_handler.h" |
| 166 #include "chrome/browser/ui/webui/chromeos/login/network_screen_handler.h" | 167 #include "chrome/browser/ui/webui/chromeos/login/network_screen_handler.h" |
| 167 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h" | 168 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h" |
| 168 #else | 169 #else |
| 169 #include "chrome/browser/extensions/default_apps.h" | 170 #include "chrome/browser/extensions/default_apps.h" |
| 170 #endif | 171 #endif |
| 171 | 172 |
| 172 #if defined(OS_MACOSX) | 173 #if defined(OS_MACOSX) |
| 173 #include "chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.h" | 174 #include "chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.h" |
| 174 #include "chrome/browser/ui/cocoa/confirm_quit.h" | 175 #include "chrome/browser/ui/cocoa/confirm_quit.h" |
| 175 #include "chrome/browser/ui/cocoa/extensions/browser_actions_controller_prefs.h" | 176 #include "chrome/browser/ui/cocoa/extensions/browser_actions_controller_prefs.h" |
| 176 #endif | 177 #endif |
| 177 | 178 |
| 178 #if defined(OS_WIN) | 179 #if defined(OS_WIN) |
| 179 #include "chrome/browser/apps/app_launch_for_metro_restart_win.h" | 180 #include "chrome/browser/apps/app_launch_for_metro_restart_win.h" |
| 180 #endif | 181 #endif |
| 181 | 182 |
| 183 #if defined(OS_ANDROID) |
| 184 #include "chrome/browser/metrics/android_metrics_provider.h" |
| 185 #endif |
| 186 |
| 182 #if defined(TOOLKIT_VIEWS) | 187 #if defined(TOOLKIT_VIEWS) |
| 183 #include "chrome/browser/ui/browser_view_prefs.h" | 188 #include "chrome/browser/ui/browser_view_prefs.h" |
| 184 #include "chrome/browser/ui/tabs/tab_strip_layout_type_prefs.h" | 189 #include "chrome/browser/ui/tabs/tab_strip_layout_type_prefs.h" |
| 185 #endif | 190 #endif |
| 186 | 191 |
| 187 #if defined(USE_ASH) | 192 #if defined(USE_ASH) |
| 188 #include "chrome/browser/ui/ash/chrome_launcher_prefs.h" | 193 #include "chrome/browser/ui/ash/chrome_launcher_prefs.h" |
| 189 #endif | 194 #endif |
| 190 | 195 |
| 196 #if defined(ENABLE_PLUGINS) |
| 197 #include "chrome/browser/metrics/plugin_metrics_provider.h" |
| 198 #endif |
| 199 |
| 191 namespace { | 200 namespace { |
| 192 | 201 |
| 193 enum MigratedPreferences { | 202 enum MigratedPreferences { |
| 194 NO_PREFS = 0, | 203 NO_PREFS = 0, |
| 195 DNS_PREFS = 1 << 0, | 204 DNS_PREFS = 1 << 0, |
| 196 WINDOWS_PREFS = 1 << 1, | 205 WINDOWS_PREFS = 1 << 1, |
| 197 GOOGLE_URL_TRACKER_PREFS = 1 << 2, | 206 GOOGLE_URL_TRACKER_PREFS = 1 << 2, |
| 198 }; | 207 }; |
| 199 | 208 |
| 200 // A previous feature (see | 209 // A previous feature (see |
| (...skipping 15 matching lines...) Expand all Loading... |
| 216 | 225 |
| 217 void RegisterLocalState(PrefRegistrySimple* registry) { | 226 void RegisterLocalState(PrefRegistrySimple* registry) { |
| 218 // Prefs in Local State. | 227 // Prefs in Local State. |
| 219 registry->RegisterIntegerPref(prefs::kMultipleProfilePrefMigration, 0); | 228 registry->RegisterIntegerPref(prefs::kMultipleProfilePrefMigration, 0); |
| 220 | 229 |
| 221 // Please keep this list alphabetized. | 230 // Please keep this list alphabetized. |
| 222 AppListService::RegisterPrefs(registry); | 231 AppListService::RegisterPrefs(registry); |
| 223 browser_shutdown::RegisterPrefs(registry); | 232 browser_shutdown::RegisterPrefs(registry); |
| 224 BrowserProcessImpl::RegisterPrefs(registry); | 233 BrowserProcessImpl::RegisterPrefs(registry); |
| 225 chrome_prefs::RegisterPrefs(registry); | 234 chrome_prefs::RegisterPrefs(registry); |
| 235 ChromeStabilityMetricsProvider::RegisterPrefs(registry); |
| 226 chrome_variations::VariationsService::RegisterPrefs(registry); | 236 chrome_variations::VariationsService::RegisterPrefs(registry); |
| 227 component_updater::RegisterPrefsForRecoveryComponent(registry); | 237 component_updater::RegisterPrefsForRecoveryComponent(registry); |
| 228 ExternalProtocolHandler::RegisterPrefs(registry); | 238 ExternalProtocolHandler::RegisterPrefs(registry); |
| 229 FlagsUI::RegisterPrefs(registry); | 239 FlagsUI::RegisterPrefs(registry); |
| 230 geolocation::RegisterPrefs(registry); | 240 geolocation::RegisterPrefs(registry); |
| 231 GLStringManager::RegisterPrefs(registry); | 241 GLStringManager::RegisterPrefs(registry); |
| 232 GpuModeManager::RegisterPrefs(registry); | 242 GpuModeManager::RegisterPrefs(registry); |
| 233 IntranetRedirectDetector::RegisterPrefs(registry); | 243 IntranetRedirectDetector::RegisterPrefs(registry); |
| 234 IOThread::RegisterPrefs(registry); | 244 IOThread::RegisterPrefs(registry); |
| 235 KeywordEditorController::RegisterPrefs(registry); | 245 KeywordEditorController::RegisterPrefs(registry); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 254 policy::PolicyStatisticsCollector::RegisterPrefs(registry); | 264 policy::PolicyStatisticsCollector::RegisterPrefs(registry); |
| 255 #endif | 265 #endif |
| 256 | 266 |
| 257 #if defined(ENABLE_NOTIFICATIONS) && !defined(OS_ANDROID) | 267 #if defined(ENABLE_NOTIFICATIONS) && !defined(OS_ANDROID) |
| 258 // Android does not use the message center for notifications. | 268 // Android does not use the message center for notifications. |
| 259 MessageCenterNotificationManager::RegisterPrefs(registry); | 269 MessageCenterNotificationManager::RegisterPrefs(registry); |
| 260 #endif | 270 #endif |
| 261 | 271 |
| 262 #if defined(ENABLE_PLUGINS) | 272 #if defined(ENABLE_PLUGINS) |
| 263 PluginFinder::RegisterPrefs(registry); | 273 PluginFinder::RegisterPrefs(registry); |
| 274 PluginMetricsProvider::RegisterPrefs(registry); |
| 264 #endif | 275 #endif |
| 265 | 276 |
| 266 #if defined(ENABLE_PLUGIN_INSTALLATION) | 277 #if defined(ENABLE_PLUGIN_INSTALLATION) |
| 267 PluginsResourceService::RegisterPrefs(registry); | 278 PluginsResourceService::RegisterPrefs(registry); |
| 268 #endif | 279 #endif |
| 269 | 280 |
| 270 #if defined(ENABLE_TASK_MANAGER) | 281 #if defined(ENABLE_TASK_MANAGER) |
| 271 TaskManager::RegisterPrefs(registry); | 282 TaskManager::RegisterPrefs(registry); |
| 272 #endif // defined(ENABLE_TASK_MANAGER) | 283 #endif // defined(ENABLE_TASK_MANAGER) |
| 273 | 284 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 310 policy::DeviceCloudPolicyManagerChromeOS::RegisterPrefs(registry); | 321 policy::DeviceCloudPolicyManagerChromeOS::RegisterPrefs(registry); |
| 311 policy::DeviceStatusCollector::RegisterPrefs(registry); | 322 policy::DeviceStatusCollector::RegisterPrefs(registry); |
| 312 policy::PolicyCertServiceFactory::RegisterPrefs(registry); | 323 policy::PolicyCertServiceFactory::RegisterPrefs(registry); |
| 313 #endif | 324 #endif |
| 314 | 325 |
| 315 #if defined(OS_MACOSX) | 326 #if defined(OS_MACOSX) |
| 316 confirm_quit::RegisterLocalState(registry); | 327 confirm_quit::RegisterLocalState(registry); |
| 317 QuitWithAppsController::RegisterPrefs(registry); | 328 QuitWithAppsController::RegisterPrefs(registry); |
| 318 #endif | 329 #endif |
| 319 | 330 |
| 331 #if defined(OS_ANDROID) |
| 332 AndroidMetricsProvider::RegisterPrefs(registry); |
| 333 #endif // defined(OS_ANDROID) |
| 334 |
| 320 #if defined(OS_WIN) | 335 #if defined(OS_WIN) |
| 321 app_metro_launch::RegisterPrefs(registry); | 336 app_metro_launch::RegisterPrefs(registry); |
| 322 password_manager::PasswordManager::RegisterLocalPrefs(registry); | 337 password_manager::PasswordManager::RegisterLocalPrefs(registry); |
| 323 #endif | 338 #endif |
| 324 | 339 |
| 325 #if defined(TOOLKIT_VIEWS) | 340 #if defined(TOOLKIT_VIEWS) |
| 326 RegisterBrowserViewLocalPrefs(registry); | 341 RegisterBrowserViewLocalPrefs(registry); |
| 327 RegisterTabStripLayoutTypePrefs(registry); | 342 RegisterTabStripLayoutTypePrefs(registry); |
| 328 #endif | 343 #endif |
| 329 } | 344 } |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 573 local_state->SetInteger(prefs::kMultipleProfilePrefMigration, | 588 local_state->SetInteger(prefs::kMultipleProfilePrefMigration, |
| 574 current_version); | 589 current_version); |
| 575 } | 590 } |
| 576 | 591 |
| 577 #if defined(OS_CHROMEOS) | 592 #if defined(OS_CHROMEOS) |
| 578 chromeos::default_pinned_apps_field_trial::MigratePrefs(local_state); | 593 chromeos::default_pinned_apps_field_trial::MigratePrefs(local_state); |
| 579 #endif | 594 #endif |
| 580 } | 595 } |
| 581 | 596 |
| 582 } // namespace chrome | 597 } // namespace chrome |
| OLD | NEW |