| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/chromeos/preferences.h" | 5 #include "chrome/browser/chromeos/preferences.h" |
| 6 | 6 |
| 7 #include "base/i18n/time_formatting.h" | 7 #include "base/i18n/time_formatting.h" |
| 8 #include "base/metrics/histogram.h" | 8 #include "base/metrics/histogram.h" |
| 9 #include "base/string_split.h" | 9 #include "base/string_split.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 language_prefs::kChewingIntegerPrefs[i].pref_name, | 97 language_prefs::kChewingIntegerPrefs[i].pref_name, |
| 98 language_prefs::kChewingIntegerPrefs[i].default_pref_value, | 98 language_prefs::kChewingIntegerPrefs[i].default_pref_value, |
| 99 PrefService::UNSYNCABLE_PREF); | 99 PrefService::UNSYNCABLE_PREF); |
| 100 } | 100 } |
| 101 prefs->RegisterStringPref( | 101 prefs->RegisterStringPref( |
| 102 prefs::kLanguageHangulKeyboard, | 102 prefs::kLanguageHangulKeyboard, |
| 103 language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id, | 103 language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id, |
| 104 PrefService::SYNCABLE_PREF); | 104 PrefService::SYNCABLE_PREF); |
| 105 prefs->RegisterStringPref(prefs::kLanguageHangulHanjaKeys, | 105 prefs->RegisterStringPref(prefs::kLanguageHangulHanjaKeys, |
| 106 language_prefs::kHangulHanjaKeys, | 106 language_prefs::kHangulHanjaKeys, |
| 107 // Don't sync the pref as it's not user-configurable |
| 107 PrefService::UNSYNCABLE_PREF); | 108 PrefService::UNSYNCABLE_PREF); |
| 108 for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { | 109 for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { |
| 109 prefs->RegisterBooleanPref( | 110 prefs->RegisterBooleanPref( |
| 110 language_prefs::kPinyinBooleanPrefs[i].pref_name, | 111 language_prefs::kPinyinBooleanPrefs[i].pref_name, |
| 111 language_prefs::kPinyinBooleanPrefs[i].default_pref_value, | 112 language_prefs::kPinyinBooleanPrefs[i].default_pref_value, |
| 112 PrefService::UNSYNCABLE_PREF); | 113 language_prefs::kPinyinBooleanPrefs[i].sync_status); |
| 113 } | 114 } |
| 114 for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { | 115 for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { |
| 115 prefs->RegisterIntegerPref( | 116 prefs->RegisterIntegerPref( |
| 116 language_prefs::kPinyinIntegerPrefs[i].pref_name, | 117 language_prefs::kPinyinIntegerPrefs[i].pref_name, |
| 117 language_prefs::kPinyinIntegerPrefs[i].default_pref_value, | 118 language_prefs::kPinyinIntegerPrefs[i].default_pref_value, |
| 118 PrefService::UNSYNCABLE_PREF); | 119 language_prefs::kPinyinIntegerPrefs[i].sync_status); |
| 119 } | 120 } |
| 120 prefs->RegisterIntegerPref( | 121 prefs->RegisterIntegerPref( |
| 121 language_prefs::kPinyinDoublePinyinSchema.pref_name, | 122 language_prefs::kPinyinDoublePinyinSchema.pref_name, |
| 122 language_prefs::kPinyinDoublePinyinSchema.default_pref_value, | 123 language_prefs::kPinyinDoublePinyinSchema.default_pref_value, |
| 123 PrefService::UNSYNCABLE_PREF); | 124 PrefService::UNSYNCABLE_PREF); |
| 124 | 125 |
| 125 for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { | 126 for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { |
| 126 prefs->RegisterBooleanPref( | 127 prefs->RegisterBooleanPref( |
| 127 language_prefs::kMozcBooleanPrefs[i].pref_name, | 128 language_prefs::kMozcBooleanPrefs[i].pref_name, |
| 128 language_prefs::kMozcBooleanPrefs[i].default_pref_value, | 129 language_prefs::kMozcBooleanPrefs[i].default_pref_value, |
| 129 PrefService::UNSYNCABLE_PREF); | 130 language_prefs::kMozcBooleanPrefs[i].sync_status); |
| 130 } | 131 } |
| 131 for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { | 132 for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { |
| 132 prefs->RegisterStringPref( | 133 prefs->RegisterStringPref( |
| 133 language_prefs::kMozcMultipleChoicePrefs[i].pref_name, | 134 language_prefs::kMozcMultipleChoicePrefs[i].pref_name, |
| 134 language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value, | 135 language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value, |
| 135 PrefService::UNSYNCABLE_PREF); | 136 language_prefs::kMozcMultipleChoicePrefs[i].sync_status); |
| 136 } | 137 } |
| 137 for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { | 138 for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { |
| 138 prefs->RegisterIntegerPref( | 139 prefs->RegisterIntegerPref( |
| 139 language_prefs::kMozcIntegerPrefs[i].pref_name, | 140 language_prefs::kMozcIntegerPrefs[i].pref_name, |
| 140 language_prefs::kMozcIntegerPrefs[i].default_pref_value, | 141 language_prefs::kMozcIntegerPrefs[i].default_pref_value, |
| 141 PrefService::UNSYNCABLE_PREF); | 142 language_prefs::kMozcIntegerPrefs[i].sync_status); |
| 142 } | 143 } |
| 143 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapSearchKeyTo, | 144 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapSearchKeyTo, |
| 144 input_method::kSearchKey, | 145 input_method::kSearchKey, |
| 145 PrefService::SYNCABLE_PREF); | 146 PrefService::SYNCABLE_PREF); |
| 146 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapControlKeyTo, | 147 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapControlKeyTo, |
| 147 input_method::kLeftControlKey, | 148 input_method::kLeftControlKey, |
| 148 PrefService::SYNCABLE_PREF); | 149 PrefService::SYNCABLE_PREF); |
| 149 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapAltKeyTo, | 150 prefs->RegisterIntegerPref(prefs::kLanguageXkbRemapAltKeyTo, |
| 150 input_method::kLeftAltKey, | 151 input_method::kLeftAltKey, |
| 151 PrefService::SYNCABLE_PREF); | 152 PrefService::SYNCABLE_PREF); |
| (...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 527 input_method::AutoRepeatRate rate; | 528 input_method::AutoRepeatRate rate; |
| 528 rate.initial_delay_in_ms = language_xkb_auto_repeat_delay_pref_.GetValue(); | 529 rate.initial_delay_in_ms = language_xkb_auto_repeat_delay_pref_.GetValue(); |
| 529 rate.repeat_interval_in_ms = | 530 rate.repeat_interval_in_ms = |
| 530 language_xkb_auto_repeat_interval_pref_.GetValue(); | 531 language_xkb_auto_repeat_interval_pref_.GetValue(); |
| 531 DCHECK(rate.initial_delay_in_ms > 0); | 532 DCHECK(rate.initial_delay_in_ms > 0); |
| 532 DCHECK(rate.repeat_interval_in_ms > 0); | 533 DCHECK(rate.repeat_interval_in_ms > 0); |
| 533 input_method::SetAutoRepeatRate(rate); | 534 input_method::SetAutoRepeatRate(rate); |
| 534 } | 535 } |
| 535 | 536 |
| 536 } // namespace chromeos | 537 } // namespace chromeos |
| OLD | NEW |