| Index: chrome/browser/chromeos/preferences.cc
|
| diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc
|
| index 5dbb173485e2b1f77ca9ae1919411e7f5c20888e..8e040c01a54311bef0e0a22edbef77eca7e3cd9d 100644
|
| --- a/chrome/browser/chromeos/preferences.cc
|
| +++ b/chrome/browser/chromeos/preferences.cc
|
| @@ -33,109 +33,154 @@ Preferences::~Preferences() {}
|
|
|
| // static
|
| void Preferences::RegisterUserPrefs(PrefService* prefs) {
|
| - prefs->RegisterBooleanPref(prefs::kTapToClickEnabled, false);
|
| - prefs->RegisterBooleanPref(prefs::kLabsMediaplayerEnabled, false);
|
| - prefs->RegisterBooleanPref(prefs::kLabsAdvancedFilesystemEnabled, false);
|
| + prefs->RegisterBooleanPref(prefs::kTapToClickEnabled,
|
| + false,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kLabsMediaplayerEnabled,
|
| + false,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kLabsAdvancedFilesystemEnabled,
|
| + false,
|
| + PrefService::UNSYNCABLE_PREF);
|
| // Check if the accessibility pref is already registered, which can happen
|
| // in WizardController::RegisterPrefs. We still want to try to register
|
| // the pref here in case of Chrome/Linux with ChromeOS=1.
|
| if (prefs->FindPreference(prefs::kAccessibilityEnabled) == NULL) {
|
| - prefs->RegisterBooleanPref(prefs::kAccessibilityEnabled, false);
|
| + prefs->RegisterBooleanPref(prefs::kAccessibilityEnabled,
|
| + false,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| - prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity, 3);
|
| - // Set the default based on the hour clock type of the current locale.
|
| + prefs->RegisterIntegerPref(prefs::kTouchpadSensitivity,
|
| + 3,
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterBooleanPref(prefs::kUse24HourClock,
|
| - base::GetHourClockType() == base::k24HourClock);
|
| - prefs->RegisterStringPref(prefs::kLanguageCurrentInputMethod, "");
|
| - prefs->RegisterStringPref(prefs::kLanguagePreviousInputMethod, "");
|
| + base::GetHourClockType() == base::k24HourClock,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kLanguageCurrentInputMethod,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kLanguagePreviousInputMethod,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterStringPref(prefs::kLanguageHotkeyNextEngineInMenu,
|
| - language_prefs::kHotkeyNextEngineInMenu);
|
| + language_prefs::kHotkeyNextEngineInMenu,
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterStringPref(prefs::kLanguageHotkeyPreviousEngine,
|
| - language_prefs::kHotkeyPreviousEngine);
|
| + language_prefs::kHotkeyPreviousEngine,
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterStringPref(prefs::kLanguagePreferredLanguages,
|
| - kFallbackInputMethodLocale);
|
| - prefs->RegisterStringPref(
|
| - prefs::kLanguagePreloadEngines,
|
| - input_method::GetHardwareInputMethodId());
|
| + kFallbackInputMethodLocale,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kLanguagePreloadEngines,
|
| + input_method::GetHardwareInputMethodId(),
|
| + PrefService::SYNCABLE_PREF);
|
| for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) {
|
| prefs->RegisterBooleanPref(
|
| language_prefs::kChewingBooleanPrefs[i].pref_name,
|
| - language_prefs::kChewingBooleanPrefs[i].default_pref_value);
|
| + language_prefs::kChewingBooleanPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) {
|
| prefs->RegisterStringPref(
|
| language_prefs::kChewingMultipleChoicePrefs[i].pref_name,
|
| - language_prefs::kChewingMultipleChoicePrefs[i].default_pref_value);
|
| + language_prefs::kChewingMultipleChoicePrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| prefs->RegisterIntegerPref(
|
| language_prefs::kChewingHsuSelKeyType.pref_name,
|
| - language_prefs::kChewingHsuSelKeyType.default_pref_value);
|
| + language_prefs::kChewingHsuSelKeyType.default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| for (size_t i = 0; i < language_prefs::kNumChewingIntegerPrefs; ++i) {
|
| prefs->RegisterIntegerPref(
|
| language_prefs::kChewingIntegerPrefs[i].pref_name,
|
| - language_prefs::kChewingIntegerPrefs[i].default_pref_value);
|
| + language_prefs::kChewingIntegerPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| prefs->RegisterStringPref(
|
| prefs::kLanguageHangulKeyboard,
|
| - language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id);
|
| + language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id,
|
| + PrefService::SYNCABLE_PREF);
|
| prefs->RegisterStringPref(prefs::kLanguageHangulHanjaKeys,
|
| - language_prefs::kHangulHanjaKeys);
|
| + language_prefs::kHangulHanjaKeys,
|
| + PrefService::UNSYNCABLE_PREF);
|
| for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) {
|
| prefs->RegisterBooleanPref(
|
| language_prefs::kPinyinBooleanPrefs[i].pref_name,
|
| - language_prefs::kPinyinBooleanPrefs[i].default_pref_value);
|
| + language_prefs::kPinyinBooleanPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) {
|
| prefs->RegisterIntegerPref(
|
| language_prefs::kPinyinIntegerPrefs[i].pref_name,
|
| - language_prefs::kPinyinIntegerPrefs[i].default_pref_value);
|
| + language_prefs::kPinyinIntegerPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| prefs->RegisterIntegerPref(
|
| language_prefs::kPinyinDoublePinyinSchema.pref_name,
|
| - language_prefs::kPinyinDoublePinyinSchema.default_pref_value);
|
| + language_prefs::kPinyinDoublePinyinSchema.default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) {
|
| prefs->RegisterBooleanPref(
|
| language_prefs::kMozcBooleanPrefs[i].pref_name,
|
| - language_prefs::kMozcBooleanPrefs[i].default_pref_value);
|
| + language_prefs::kMozcBooleanPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) {
|
| prefs->RegisterStringPref(
|
| language_prefs::kMozcMultipleChoicePrefs[i].pref_name,
|
| - language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value);
|
| + language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) {
|
| prefs->RegisterIntegerPref(
|
| language_prefs::kMozcIntegerPrefs[i].pref_name,
|
| - language_prefs::kMozcIntegerPrefs[i].default_pref_value);
|
| + language_prefs::kMozcIntegerPrefs[i].default_pref_value,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
| prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapSearchKeyTo,
|
| - input_method::kSearchKey);
|
| + input_method::kSearchKey,
|
| + PrefService::SYNCABLE_PREF);
|
| prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapControlKeyTo,
|
| - input_method::kLeftControlKey);
|
| + input_method::kLeftControlKey,
|
| + PrefService::SYNCABLE_PREF);
|
| prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapAltKeyTo,
|
| - input_method::kLeftAltKey);
|
| - prefs->RegisterBooleanPref(prefs::kLanguageXkbAutoRepeatEnabled, true);
|
| + input_method::kLeftAltKey,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kLanguageXkbAutoRepeatEnabled,
|
| + true,
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterIntegerPref(prefs::kLanguageXkbAutoRepeatDelay,
|
| - language_prefs::kXkbAutoRepeatDelayInMs);
|
| + language_prefs::kXkbAutoRepeatDelayInMs,
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterIntegerPref(prefs::kLanguageXkbAutoRepeatInterval,
|
| - language_prefs::kXkbAutoRepeatIntervalInMs);
|
| + language_prefs::kXkbAutoRepeatIntervalInMs,
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| // Screen lock default to off.
|
| - prefs->RegisterBooleanPref(prefs::kEnableScreenLock, false);
|
| + prefs->RegisterBooleanPref(prefs::kEnableScreenLock,
|
| + false,
|
| + PrefService::SYNCABLE_PREF);
|
|
|
| // Mobile plan notifications default to on.
|
| - prefs->RegisterBooleanPref(prefs::kShowPlanNotifications, true);
|
| + prefs->RegisterBooleanPref(prefs::kShowPlanNotifications,
|
| + true,
|
| + PrefService::SYNCABLE_PREF);
|
|
|
| // 3G first-time usage promo will be shown at least once.
|
| - prefs->RegisterBooleanPref(prefs::kShow3gPromoNotification, true);
|
| + prefs->RegisterBooleanPref(prefs::kShow3gPromoNotification,
|
| + true,
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| // Carrier deal notification shown count defaults to 0.
|
| - prefs->RegisterIntegerPref(prefs::kCarrierDealPromoShown, 0);
|
| + prefs->RegisterIntegerPref(prefs::kCarrierDealPromoShown,
|
| + 0,
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| // The map of timestamps of the last used file browser handlers.
|
| - prefs->RegisterDictionaryPref(prefs::kLastUsedFileBrowserHandlers);
|
| + prefs->RegisterDictionaryPref(prefs::kLastUsedFileBrowserHandlers,
|
| + PrefService::UNSYNCABLE_PREF);
|
| }
|
|
|
| void Preferences::Init(PrefService* prefs) {
|
|
|