Index: chrome/browser/chromeos/preferences.cc |
diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc |
index 13f5e5579bcbe543038559c44591285ae4749bdb..a2e940edc6d95f30e645cfb473febe6eff171af3 100644 |
--- a/chrome/browser/chromeos/preferences.cc |
+++ b/chrome/browser/chromeos/preferences.cc |
@@ -67,7 +67,8 @@ void Preferences::RegisterPrefs(PrefRegistrySimple* registry) { |
} |
// static |
-void Preferences::RegisterUserPrefs(PrefRegistrySyncable* registry) { |
+void Preferences::RegisterUserPrefs( |
+ user_prefs::PrefRegistrySyncable* registry) { |
std::string hardware_keyboard_id; |
// TODO(yusukes): Remove the runtime hack. |
if (base::chromeos::IsRunningOnChromeOS()) { |
@@ -81,82 +82,104 @@ void Preferences::RegisterUserPrefs(PrefRegistrySyncable* registry) { |
hardware_keyboard_id = "xkb:us::eng"; // only for testing. |
} |
- registry->RegisterBooleanPref(prefs::kTapToClickEnabled, |
- true, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kTapDraggingEnabled, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kEnableTouchpadThreeFingerClick, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kEnableTouchpadThreeFingerSwipe, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kTapToClickEnabled, |
+ true, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kTapDraggingEnabled, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kEnableTouchpadThreeFingerClick, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kEnableTouchpadThreeFingerSwipe, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
registry->RegisterBooleanPref( |
prefs::kNaturalScroll, |
CommandLine::ForCurrentProcess()->HasSwitch( |
::switches::kNaturalScrollDefault), |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kPrimaryMouseButtonRight, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kLabsMediaplayerEnabled, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kLabsAdvancedFilesystemEnabled, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kScreenMagnifierEnabled, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kScreenMagnifierType, |
- ash::kDefaultMagnifierType, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterDoublePref(prefs::kScreenMagnifierScale, |
- std::numeric_limits<double>::min(), |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kShouldAlwaysShowAccessibilityMenu, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kMouseSensitivity, |
- 3, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kTouchpadSensitivity, |
- 3, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kUse24HourClock, |
- base::GetHourClockType() == base::k24HourClock, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kDisableDrive, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kDisableDriveOverCellular, |
- true, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kDisableDriveHostedFiles, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kPrimaryMouseButtonRight, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kLabsMediaplayerEnabled, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kLabsAdvancedFilesystemEnabled, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kScreenMagnifierEnabled, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kScreenMagnifierType, |
+ ash::kDefaultMagnifierType, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterDoublePref( |
+ prefs::kScreenMagnifierScale, |
+ std::numeric_limits<double>::min(), |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kShouldAlwaysShowAccessibilityMenu, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kMouseSensitivity, |
+ 3, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kTouchpadSensitivity, |
+ 3, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kUse24HourClock, |
+ base::GetHourClockType() == base::k24HourClock, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kDisableDrive, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kDisableDriveOverCellular, |
+ true, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kDisableDriveHostedFiles, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
// We don't sync prefs::kLanguageCurrentInputMethod and PreviousInputMethod |
// because they're just used to track the logout state of the device. |
- registry->RegisterStringPref(prefs::kLanguageCurrentInputMethod, |
- "", |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterStringPref(prefs::kLanguagePreviousInputMethod, |
- "", |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kLanguageCurrentInputMethod, |
+ "", |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kLanguagePreviousInputMethod, |
+ "", |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
// We don't sync the list of input methods and preferred languages since a |
// user might use two or more devices with different hardware keyboards. |
// crosbug.com/15181 |
- registry->RegisterStringPref(prefs::kLanguagePreferredLanguages, |
- kFallbackInputMethodLocale, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterStringPref(prefs::kLanguagePreloadEngines, |
- hardware_keyboard_id, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterStringPref(prefs::kLanguageFilteredExtensionImes, |
- "", |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kLanguagePreferredLanguages, |
+ kFallbackInputMethodLocale, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kLanguagePreloadEngines, |
+ hardware_keyboard_id, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kLanguageFilteredExtensionImes, |
+ "", |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) { |
registry->RegisterBooleanPref( |
language_prefs::kChewingBooleanPrefs[i].pref_name, |
@@ -183,12 +206,12 @@ void Preferences::RegisterUserPrefs(PrefRegistrySyncable* registry) { |
registry->RegisterStringPref( |
prefs::kLanguageHangulKeyboard, |
language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
registry->RegisterStringPref( |
prefs::kLanguageHangulHanjaBindingKeys, |
language_prefs::kHangulHanjaBindingKeys, |
// Don't sync the pref as it's not user-configurable |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { |
registry->RegisterBooleanPref( |
language_prefs::kPinyinBooleanPrefs[i].pref_name, |
@@ -204,7 +227,7 @@ void Preferences::RegisterUserPrefs(PrefRegistrySyncable* registry) { |
registry->RegisterIntegerPref( |
language_prefs::kPinyinDoublePinyinSchema.pref_name, |
language_prefs::kPinyinDoublePinyinSchema.default_pref_value, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { |
registry->RegisterBooleanPref( |
@@ -224,115 +247,145 @@ void Preferences::RegisterUserPrefs(PrefRegistrySyncable* registry) { |
language_prefs::kMozcIntegerPrefs[i].default_pref_value, |
language_prefs::kMozcIntegerPrefs[i].sync_status); |
} |
- registry->RegisterIntegerPref(prefs::kLanguageRemapSearchKeyTo, |
- input_method::kSearchKey, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageRemapControlKeyTo, |
- input_method::kControlKey, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageRemapAltKeyTo, |
- input_method::kAltKey, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageRemapCapsLockKeyTo, |
- input_method::kCapsLockKey, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageRemapDiamondKeyTo, |
- input_method::kControlKey, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageRemapSearchKeyTo, |
+ input_method::kSearchKey, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageRemapControlKeyTo, |
+ input_method::kControlKey, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageRemapAltKeyTo, |
+ input_method::kAltKey, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageRemapCapsLockKeyTo, |
+ input_method::kCapsLockKey, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageRemapDiamondKeyTo, |
+ input_method::kControlKey, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
// We don't sync the following keyboard prefs since they are not user- |
// configurable. |
- registry->RegisterBooleanPref(prefs::kLanguageXkbAutoRepeatEnabled, |
- true, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageXkbAutoRepeatDelay, |
- language_prefs::kXkbAutoRepeatDelayInMs, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kLanguageXkbAutoRepeatInterval, |
- language_prefs::kXkbAutoRepeatIntervalInMs, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kLanguageXkbAutoRepeatEnabled, |
+ true, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageXkbAutoRepeatDelay, |
+ language_prefs::kXkbAutoRepeatDelayInMs, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kLanguageXkbAutoRepeatInterval, |
+ language_prefs::kXkbAutoRepeatIntervalInMs, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
// Screen lock default to off. |
- registry->RegisterBooleanPref(prefs::kEnableScreenLock, |
- false, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kEnableScreenLock, |
+ false, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
// Mobile plan notifications default to on. |
- registry->RegisterBooleanPref(prefs::kShowPlanNotifications, |
- true, |
- PrefRegistrySyncable::SYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kShowPlanNotifications, |
+ true, |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
// 3G first-time usage promo will be shown at least once. |
- registry->RegisterBooleanPref(prefs::kShow3gPromoNotification, |
- true, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kShow3gPromoNotification, |
+ true, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
- // Initially all existing users would see "What's new" |
- // for current version after update. |
+ // Initially all existing users would see "What's new" for current version |
+ // after update. |
registry->RegisterStringPref(prefs::kChromeOSReleaseNotesVersion, |
"0.0.0.0", |
- PrefRegistrySyncable::SYNCABLE_PREF); |
- |
- registry->RegisterBooleanPref(prefs::kExternalStorageDisabled, |
- false, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- |
- registry->RegisterIntegerPref(prefs::kPowerAcScreenDimDelayMs, |
- 420000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerAcScreenOffDelayMs, |
- 480000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerAcScreenLockDelayMs, |
- 0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerAcIdleWarningDelayMs, |
- 0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerAcIdleDelayMs, |
- 1800000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerBatteryScreenDimDelayMs, |
- 300000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerBatteryScreenOffDelayMs, |
- 360000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerBatteryScreenLockDelayMs, |
- 0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerBatteryIdleWarningDelayMs, |
- 0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerBatteryIdleDelayMs, |
- 600000, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerIdleAction, |
- PowerPolicyController::ACTION_SUSPEND, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterIntegerPref(prefs::kPowerLidClosedAction, |
- PowerPolicyController::ACTION_SUSPEND, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kPowerUseAudioActivity, |
- true, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kPowerUseVideoActivity, |
- true, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterBooleanPref(prefs::kPowerAllowScreenWakeLocks, |
- true, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterDoublePref(prefs::kPowerPresentationIdleDelayFactor, |
- 2.0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
+ |
+ registry->RegisterBooleanPref( |
+ prefs::kExternalStorageDisabled, |
+ false, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerAcScreenDimDelayMs, |
+ 420000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerAcScreenOffDelayMs, |
+ 480000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerAcScreenLockDelayMs, |
+ 0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerAcIdleWarningDelayMs, |
+ 0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerAcIdleDelayMs, |
+ 1800000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerBatteryScreenDimDelayMs, |
+ 300000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerBatteryScreenOffDelayMs, |
+ 360000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerBatteryScreenLockDelayMs, |
+ 0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerBatteryIdleWarningDelayMs, |
+ 0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerBatteryIdleDelayMs, |
+ 600000, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerIdleAction, |
+ PowerPolicyController::ACTION_SUSPEND, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterIntegerPref( |
+ prefs::kPowerLidClosedAction, |
+ PowerPolicyController::ACTION_SUSPEND, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kPowerUseAudioActivity, |
+ true, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kPowerUseVideoActivity, |
+ true, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterBooleanPref( |
+ prefs::kPowerAllowScreenWakeLocks, |
+ true, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterDoublePref( |
+ prefs::kPowerPresentationIdleDelayFactor, |
+ 2.0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
// TODO(derat): Change the default to 2.0 once a policy is added such |
// that this can be set to 1.0 for public accounts. |
- registry->RegisterDoublePref(prefs::kPowerUserActivityScreenDimDelayFactor, |
- 1.0, |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterDoublePref( |
+ prefs::kPowerUserActivityScreenDimDelayFactor, |
+ 1.0, |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
- registry->RegisterStringPref(prefs::kTermsOfServiceURL, |
- "", |
- PrefRegistrySyncable::UNSYNCABLE_PREF); |
+ registry->RegisterStringPref( |
+ prefs::kTermsOfServiceURL, |
+ "", |
+ user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
} |
void Preferences::InitUserPrefs(PrefServiceSyncable* prefs) { |