Index: chrome/browser/chromeos/preferences.cc |
diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc |
index ae50e1d8fc50eec0b4ffbea89db514f535c2c0ed..038d40f7cd1b266dabcdf0950c6754c24be2c5dd 100644 |
--- a/chrome/browser/chromeos/preferences.cc |
+++ b/chrome/browser/chromeos/preferences.cc |
@@ -34,65 +34,76 @@ void Preferences::RegisterUserPrefs(PrefService* prefs) { |
prefs->RegisterStringPref(prefs::kLanguageCurrentInputMethod, ""); |
prefs->RegisterStringPref(prefs::kLanguagePreviousInputMethod, ""); |
prefs->RegisterStringPref(prefs::kLanguageHotkeyNextEngineInMenu, |
- kHotkeyNextEngineInMenu); |
+ language_prefs::kHotkeyNextEngineInMenu); |
prefs->RegisterStringPref(prefs::kLanguageHotkeyPreviousEngine, |
- kHotkeyPreviousEngine); |
+ language_prefs::kHotkeyPreviousEngine); |
prefs->RegisterStringPref(prefs::kLanguagePreferredLanguages, ""); |
prefs->RegisterStringPref(prefs::kLanguagePreloadEngines, |
kFallbackInputMethodId); // EN layout |
- for (size_t i = 0; i < kNumChewingBooleanPrefs; ++i) { |
- prefs->RegisterBooleanPref(kChewingBooleanPrefs[i].pref_name, |
- kChewingBooleanPrefs[i].default_pref_value); |
+ 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); |
} |
- for (size_t i = 0; i < kNumChewingMultipleChoicePrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) { |
prefs->RegisterStringPref( |
- kChewingMultipleChoicePrefs[i].pref_name, |
- kChewingMultipleChoicePrefs[i].default_pref_value); |
+ language_prefs::kChewingMultipleChoicePrefs[i].pref_name, |
+ language_prefs::kChewingMultipleChoicePrefs[i].default_pref_value); |
} |
- prefs->RegisterIntegerPref(kChewingHsuSelKeyType.pref_name, |
- kChewingHsuSelKeyType.default_pref_value); |
+ prefs->RegisterIntegerPref( |
+ language_prefs::kChewingHsuSelKeyType.pref_name, |
+ language_prefs::kChewingHsuSelKeyType.default_pref_value); |
- for (size_t i = 0; i < kNumChewingIntegerPrefs; ++i) { |
- prefs->RegisterIntegerPref(kChewingIntegerPrefs[i].pref_name, |
- kChewingIntegerPrefs[i].default_pref_value); |
+ 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); |
} |
prefs->RegisterStringPref( |
prefs::kLanguageHangulKeyboard, |
- kHangulKeyboardNameIDPairs[0].keyboard_id); |
- prefs->RegisterStringPref(prefs::kLanguageHangulHanjaKeys, kHangulHanjaKeys); |
- for (size_t i = 0; i < kNumPinyinBooleanPrefs; ++i) { |
- prefs->RegisterBooleanPref(kPinyinBooleanPrefs[i].pref_name, |
- kPinyinBooleanPrefs[i].default_pref_value); |
- } |
- for (size_t i = 0; i < kNumPinyinIntegerPrefs; ++i) { |
- prefs->RegisterIntegerPref(kPinyinIntegerPrefs[i].pref_name, |
- kPinyinIntegerPrefs[i].default_pref_value); |
- } |
- prefs->RegisterIntegerPref(kPinyinDoublePinyinSchema.pref_name, |
- kPinyinDoublePinyinSchema.default_pref_value); |
+ language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id); |
+ prefs->RegisterStringPref(prefs::kLanguageHangulHanjaKeys, |
+ language_prefs::kHangulHanjaKeys); |
+ 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); |
+ } |
+ 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); |
+ } |
+ prefs->RegisterIntegerPref( |
+ language_prefs::kPinyinDoublePinyinSchema.pref_name, |
+ language_prefs::kPinyinDoublePinyinSchema.default_pref_value); |
- for (size_t i = 0; i < kNumMozcBooleanPrefs; ++i) { |
- prefs->RegisterBooleanPref(kMozcBooleanPrefs[i].pref_name, |
- kMozcBooleanPrefs[i].default_pref_value); |
+ 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); |
} |
- for (size_t i = 0; i < kNumMozcMultipleChoicePrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { |
prefs->RegisterStringPref( |
- kMozcMultipleChoicePrefs[i].pref_name, |
- kMozcMultipleChoicePrefs[i].default_pref_value); |
+ language_prefs::kMozcMultipleChoicePrefs[i].pref_name, |
+ language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value); |
} |
- for (size_t i = 0; i < kNumMozcIntegerPrefs; ++i) { |
- prefs->RegisterIntegerPref(kMozcIntegerPrefs[i].pref_name, |
- kMozcIntegerPrefs[i].default_pref_value); |
+ 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); |
} |
prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapSearchKeyTo, kSearchKey); |
prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapControlKeyTo, |
kLeftControlKey); |
prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapAltKeyTo, kLeftAltKey); |
prefs->RegisterBooleanPref(prefs::kLanguageXkbAutoRepeatEnabled, true); |
- prefs->RegisterIntegerPref(kXkbAutoRepeatDelayPref.pref_name, |
- kXkbAutoRepeatDelayPref.default_pref_value); |
- prefs->RegisterIntegerPref(kXkbAutoRepeatIntervalPref.pref_name, |
- kXkbAutoRepeatIntervalPref.default_pref_value); |
+ prefs->RegisterIntegerPref( |
+ language_prefs::kXkbAutoRepeatDelayPref.pref_name, |
+ language_prefs::kXkbAutoRepeatDelayPref.default_pref_value); |
+ prefs->RegisterIntegerPref( |
+ language_prefs::kXkbAutoRepeatIntervalPref.pref_name, |
+ language_prefs::kXkbAutoRepeatIntervalPref.default_pref_value); |
} |
void Preferences::Init(PrefService* prefs) { |
@@ -108,44 +119,44 @@ void Preferences::Init(PrefService* prefs) { |
language_preferred_languages_.Init(prefs::kLanguagePreferredLanguages, |
prefs, this); |
language_preload_engines_.Init(prefs::kLanguagePreloadEngines, prefs, this); |
- for (size_t i = 0; i < kNumChewingBooleanPrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) { |
language_chewing_boolean_prefs_[i].Init( |
- kChewingBooleanPrefs[i].pref_name, prefs, this); |
+ language_prefs::kChewingBooleanPrefs[i].pref_name, prefs, this); |
} |
- for (size_t i = 0; i < kNumChewingMultipleChoicePrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) { |
language_chewing_multiple_choice_prefs_[i].Init( |
- kChewingMultipleChoicePrefs[i].pref_name, prefs, this); |
+ language_prefs::kChewingMultipleChoicePrefs[i].pref_name, prefs, this); |
} |
language_chewing_hsu_sel_key_type_.Init( |
- kChewingHsuSelKeyType.pref_name, prefs, this); |
- for (size_t i = 0; i < kNumChewingIntegerPrefs; ++i) { |
+ language_prefs::kChewingHsuSelKeyType.pref_name, prefs, this); |
+ for (size_t i = 0; i < language_prefs::kNumChewingIntegerPrefs; ++i) { |
language_chewing_integer_prefs_[i].Init( |
- kChewingIntegerPrefs[i].pref_name, prefs, this); |
+ language_prefs::kChewingIntegerPrefs[i].pref_name, prefs, this); |
} |
language_hangul_keyboard_.Init(prefs::kLanguageHangulKeyboard, prefs, this); |
language_hangul_hanja_keys_.Init( |
prefs::kLanguageHangulHanjaKeys, prefs, this); |
- for (size_t i = 0; i < kNumPinyinBooleanPrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { |
language_pinyin_boolean_prefs_[i].Init( |
- kPinyinBooleanPrefs[i].pref_name, prefs, this); |
+ language_prefs::kPinyinBooleanPrefs[i].pref_name, prefs, this); |
} |
- for (size_t i = 0; i < kNumPinyinIntegerPrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { |
language_pinyin_int_prefs_[i].Init( |
- kPinyinIntegerPrefs[i].pref_name, prefs, this); |
+ language_prefs::kPinyinIntegerPrefs[i].pref_name, prefs, this); |
} |
language_pinyin_double_pinyin_schema_.Init( |
- kPinyinDoublePinyinSchema.pref_name, prefs, this); |
- for (size_t i = 0; i < kNumMozcBooleanPrefs; ++i) { |
+ language_prefs::kPinyinDoublePinyinSchema.pref_name, prefs, this); |
+ for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { |
language_mozc_boolean_prefs_[i].Init( |
- kMozcBooleanPrefs[i].pref_name, prefs, this); |
+ language_prefs::kMozcBooleanPrefs[i].pref_name, prefs, this); |
} |
- for (size_t i = 0; i < kNumMozcMultipleChoicePrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { |
language_mozc_multiple_choice_prefs_[i].Init( |
- kMozcMultipleChoicePrefs[i].pref_name, prefs, this); |
+ language_prefs::kMozcMultipleChoicePrefs[i].pref_name, prefs, this); |
} |
- for (size_t i = 0; i < kNumMozcIntegerPrefs; ++i) { |
+ for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { |
language_mozc_integer_prefs_[i].Init( |
- kMozcIntegerPrefs[i].pref_name, prefs, this); |
+ language_prefs::kMozcIntegerPrefs[i].pref_name, prefs, this); |
} |
language_xkb_remap_search_key_to_.Init( |
prefs::kLanguageXkbRemapSearchKeyTo, prefs, this); |
@@ -156,9 +167,9 @@ void Preferences::Init(PrefService* prefs) { |
language_xkb_auto_repeat_enabled_.Init( |
prefs::kLanguageXkbAutoRepeatEnabled, prefs, this); |
language_xkb_auto_repeat_delay_pref_.Init( |
- kXkbAutoRepeatDelayPref.pref_name, prefs, this); |
+ language_prefs::kXkbAutoRepeatDelayPref.pref_name, prefs, this); |
language_xkb_auto_repeat_interval_pref_.Init( |
- kXkbAutoRepeatIntervalPref.pref_name, prefs, this); |
+ language_prefs::kXkbAutoRepeatIntervalPref.pref_name, prefs, this); |
std::string locale(g_browser_process->GetApplicationLocale()); |
// Add input methods based on the application locale when the user first |
@@ -226,14 +237,14 @@ void Preferences::NotifyPrefChanged(const std::string* pref_name) { |
if (!pref_name || *pref_name == prefs::kLanguageHotkeyNextEngineInMenu) { |
SetLanguageConfigStringListAsCSV( |
- kHotKeySectionName, |
- kNextEngineInMenuConfigName, |
+ language_prefs::kHotKeySectionName, |
+ language_prefs::kNextEngineInMenuConfigName, |
language_hotkey_next_engine_in_menu_.GetValue()); |
} |
if (!pref_name || *pref_name == prefs::kLanguageHotkeyPreviousEngine) { |
SetLanguageConfigStringListAsCSV( |
- kHotKeySectionName, |
- kPreviousEngineConfigName, |
+ language_prefs::kHotKeySectionName, |
+ language_prefs::kPreviousEngineConfigName, |
language_hotkey_previous_engine_.GetValue()); |
} |
if (!pref_name || *pref_name == prefs::kLanguagePreferredLanguages) { |
@@ -241,86 +252,106 @@ void Preferences::NotifyPrefChanged(const std::string* pref_name) { |
// preferencs, we don't need to send this to ibus-daemon. |
} |
if (!pref_name || *pref_name == prefs::kLanguagePreloadEngines) { |
- SetLanguageConfigStringListAsCSV(kGeneralSectionName, |
- kPreloadEnginesConfigName, |
+ SetLanguageConfigStringListAsCSV(language_prefs::kGeneralSectionName, |
+ language_prefs::kPreloadEnginesConfigName, |
language_preload_engines_.GetValue()); |
} |
- for (size_t i = 0; i < kNumChewingBooleanPrefs; ++i) { |
- if (!pref_name || *pref_name == kChewingBooleanPrefs[i].pref_name) { |
- SetLanguageConfigBoolean(kChewingSectionName, |
- kChewingBooleanPrefs[i].ibus_config_name, |
- language_chewing_boolean_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kChewingBooleanPrefs[i].pref_name) { |
+ SetLanguageConfigBoolean( |
+ language_prefs::kChewingSectionName, |
+ language_prefs::kChewingBooleanPrefs[i].ibus_config_name, |
+ language_chewing_boolean_prefs_[i].GetValue()); |
} |
} |
- for (size_t i = 0; i < kNumChewingMultipleChoicePrefs; ++i) { |
- if (!pref_name || *pref_name == kChewingMultipleChoicePrefs[i].pref_name) { |
+ for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == |
+ language_prefs::kChewingMultipleChoicePrefs[i].pref_name) { |
SetLanguageConfigString( |
- kChewingSectionName, |
- kChewingMultipleChoicePrefs[i].ibus_config_name, |
+ language_prefs::kChewingSectionName, |
+ language_prefs::kChewingMultipleChoicePrefs[i].ibus_config_name, |
language_chewing_multiple_choice_prefs_[i].GetValue()); |
} |
} |
- if (!pref_name || *pref_name == kChewingHsuSelKeyType.pref_name) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kChewingHsuSelKeyType.pref_name) { |
SetLanguageConfigInteger( |
- kChewingSectionName, |
- kChewingHsuSelKeyType.ibus_config_name, |
+ language_prefs::kChewingSectionName, |
+ language_prefs::kChewingHsuSelKeyType.ibus_config_name, |
language_chewing_hsu_sel_key_type_.GetValue()); |
} |
- for (size_t i = 0; i < kNumChewingIntegerPrefs; ++i) { |
- if (!pref_name || *pref_name == kChewingIntegerPrefs[i].pref_name) { |
- SetLanguageConfigInteger(kChewingSectionName, |
- kChewingIntegerPrefs[i].ibus_config_name, |
- language_chewing_integer_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumChewingIntegerPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kChewingIntegerPrefs[i].pref_name) { |
+ SetLanguageConfigInteger( |
+ language_prefs::kChewingSectionName, |
+ language_prefs::kChewingIntegerPrefs[i].ibus_config_name, |
+ language_chewing_integer_prefs_[i].GetValue()); |
} |
} |
- if (!pref_name || *pref_name == prefs::kLanguageHangulKeyboard) { |
- SetLanguageConfigString(kHangulSectionName, kHangulKeyboardConfigName, |
+ if (!pref_name || |
+ *pref_name == prefs::kLanguageHangulKeyboard) { |
+ SetLanguageConfigString(language_prefs::kHangulSectionName, |
+ language_prefs::kHangulKeyboardConfigName, |
language_hangul_keyboard_.GetValue()); |
} |
if (!pref_name || *pref_name == prefs::kLanguageHangulHanjaKeys) { |
- SetLanguageConfigString(kHangulSectionName, kHangulHanjaKeysConfigName, |
+ SetLanguageConfigString(language_prefs::kHangulSectionName, |
+ language_prefs::kHangulHanjaKeysConfigName, |
language_hangul_hanja_keys_.GetValue()); |
} |
- for (size_t i = 0; i < kNumPinyinBooleanPrefs; ++i) { |
- if (!pref_name || *pref_name == kPinyinBooleanPrefs[i].pref_name) { |
- SetLanguageConfigBoolean(kPinyinSectionName, |
- kPinyinBooleanPrefs[i].ibus_config_name, |
- language_pinyin_boolean_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kPinyinBooleanPrefs[i].pref_name) { |
+ SetLanguageConfigBoolean( |
+ language_prefs::kPinyinSectionName, |
+ language_prefs::kPinyinBooleanPrefs[i].ibus_config_name, |
+ language_pinyin_boolean_prefs_[i].GetValue()); |
} |
} |
- for (size_t i = 0; i < kNumPinyinIntegerPrefs; ++i) { |
- if (!pref_name || *pref_name == kPinyinIntegerPrefs[i].pref_name) { |
- SetLanguageConfigInteger(kPinyinSectionName, |
- kPinyinIntegerPrefs[i].ibus_config_name, |
- language_pinyin_int_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kPinyinIntegerPrefs[i].pref_name) { |
+ SetLanguageConfigInteger( |
+ language_prefs::kPinyinSectionName, |
+ language_prefs::kPinyinIntegerPrefs[i].ibus_config_name, |
+ language_pinyin_int_prefs_[i].GetValue()); |
} |
} |
- if (!pref_name || *pref_name == kPinyinDoublePinyinSchema.pref_name) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kPinyinDoublePinyinSchema.pref_name) { |
SetLanguageConfigInteger( |
- kPinyinSectionName, |
- kPinyinDoublePinyinSchema.ibus_config_name, |
+ language_prefs::kPinyinSectionName, |
+ language_prefs::kPinyinDoublePinyinSchema.ibus_config_name, |
language_pinyin_double_pinyin_schema_.GetValue()); |
} |
- for (size_t i = 0; i < kNumMozcBooleanPrefs; ++i) { |
- if (!pref_name || *pref_name == kMozcBooleanPrefs[i].pref_name) { |
- SetLanguageConfigBoolean(kMozcSectionName, |
- kMozcBooleanPrefs[i].ibus_config_name, |
- language_mozc_boolean_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kMozcBooleanPrefs[i].pref_name) { |
+ SetLanguageConfigBoolean( |
+ language_prefs::kMozcSectionName, |
+ language_prefs::kMozcBooleanPrefs[i].ibus_config_name, |
+ language_mozc_boolean_prefs_[i].GetValue()); |
} |
} |
- for (size_t i = 0; i < kNumMozcMultipleChoicePrefs; ++i) { |
- if (!pref_name || *pref_name == kMozcMultipleChoicePrefs[i].pref_name) { |
+ for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kMozcMultipleChoicePrefs[i].pref_name) { |
SetLanguageConfigString( |
- kMozcSectionName, |
- kMozcMultipleChoicePrefs[i].ibus_config_name, |
+ language_prefs::kMozcSectionName, |
+ language_prefs::kMozcMultipleChoicePrefs[i].ibus_config_name, |
language_mozc_multiple_choice_prefs_[i].GetValue()); |
} |
} |
- for (size_t i = 0; i < kNumMozcIntegerPrefs; ++i) { |
- if (!pref_name || *pref_name == kMozcIntegerPrefs[i].pref_name) { |
- SetLanguageConfigInteger(kMozcSectionName, |
- kMozcIntegerPrefs[i].ibus_config_name, |
- language_mozc_integer_prefs_[i].GetValue()); |
+ for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { |
+ if (!pref_name || |
+ *pref_name == language_prefs::kMozcIntegerPrefs[i].pref_name) { |
+ SetLanguageConfigInteger( |
+ language_prefs::kMozcSectionName, |
+ language_prefs::kMozcIntegerPrefs[i].ibus_config_name, |
+ language_mozc_integer_prefs_[i].GetValue()); |
} |
} |
if (!pref_name || (*pref_name == prefs::kLanguageXkbRemapSearchKeyTo || |