OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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/chromeos/preferences.h" | 5 #include "chrome/browser/chromeos/preferences.h" |
6 | 6 |
7 #include "ash/magnifier/magnifier_constants.h" | 7 #include "ash/magnifier/magnifier_constants.h" |
8 #include "ash/shell.h" | 8 #include "ash/shell.h" |
9 #include "base/chromeos/chromeos_version.h" | 9 #include "base/chromeos/chromeos_version.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 kFallbackInputMethodLocale, | 204 kFallbackInputMethodLocale, |
205 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | 205 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
206 registry->RegisterStringPref( | 206 registry->RegisterStringPref( |
207 prefs::kLanguagePreloadEngines, | 207 prefs::kLanguagePreloadEngines, |
208 hardware_keyboard_id, | 208 hardware_keyboard_id, |
209 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | 209 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
210 registry->RegisterStringPref( | 210 registry->RegisterStringPref( |
211 prefs::kLanguageEnabledExtensionImes, | 211 prefs::kLanguageEnabledExtensionImes, |
212 "", | 212 "", |
213 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | 213 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
214 for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) { | |
215 registry->RegisterBooleanPref( | |
216 language_prefs::kChewingBooleanPrefs[i].pref_name, | |
217 language_prefs::kChewingBooleanPrefs[i].default_pref_value, | |
218 language_prefs::kChewingBooleanPrefs[i].sync_status); | |
219 } | |
220 for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) { | |
221 registry->RegisterStringPref( | |
222 language_prefs::kChewingMultipleChoicePrefs[i].pref_name, | |
223 language_prefs::kChewingMultipleChoicePrefs[i].default_pref_value, | |
224 language_prefs::kChewingMultipleChoicePrefs[i].sync_status); | |
225 } | |
226 registry->RegisterIntegerPref( | |
227 language_prefs::kChewingHsuSelKeyType.pref_name, | |
228 language_prefs::kChewingHsuSelKeyType.default_pref_value, | |
229 language_prefs::kChewingHsuSelKeyType.sync_status); | |
230 | 214 |
231 for (size_t i = 0; i < language_prefs::kNumChewingIntegerPrefs; ++i) { | |
232 registry->RegisterIntegerPref( | |
233 language_prefs::kChewingIntegerPrefs[i].pref_name, | |
234 language_prefs::kChewingIntegerPrefs[i].default_pref_value, | |
235 language_prefs::kChewingIntegerPrefs[i].sync_status); | |
236 } | |
237 registry->RegisterStringPref( | |
238 prefs::kLanguageHangulKeyboard, | |
239 language_prefs::kHangulKeyboardNameIDPairs[0].keyboard_id, | |
240 user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); | |
241 registry->RegisterStringPref( | |
242 prefs::kLanguageHangulHanjaBindingKeys, | |
243 language_prefs::kHangulHanjaBindingKeys, | |
244 // Don't sync the pref as it's not user-configurable | |
245 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
246 for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { | |
247 registry->RegisterBooleanPref( | |
248 language_prefs::kPinyinBooleanPrefs[i].pref_name, | |
249 language_prefs::kPinyinBooleanPrefs[i].default_pref_value, | |
250 language_prefs::kPinyinBooleanPrefs[i].sync_status); | |
251 } | |
252 for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { | |
253 registry->RegisterIntegerPref( | |
254 language_prefs::kPinyinIntegerPrefs[i].pref_name, | |
255 language_prefs::kPinyinIntegerPrefs[i].default_pref_value, | |
256 language_prefs::kPinyinIntegerPrefs[i].sync_status); | |
257 } | |
258 registry->RegisterIntegerPref( | |
259 language_prefs::kPinyinDoublePinyinSchema.pref_name, | |
260 language_prefs::kPinyinDoublePinyinSchema.default_pref_value, | |
261 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
262 | |
263 for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { | |
264 registry->RegisterBooleanPref( | |
265 language_prefs::kMozcBooleanPrefs[i].pref_name, | |
266 language_prefs::kMozcBooleanPrefs[i].default_pref_value, | |
267 language_prefs::kMozcBooleanPrefs[i].sync_status); | |
268 } | |
269 for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { | |
270 registry->RegisterStringPref( | |
271 language_prefs::kMozcMultipleChoicePrefs[i].pref_name, | |
272 language_prefs::kMozcMultipleChoicePrefs[i].default_pref_value, | |
273 language_prefs::kMozcMultipleChoicePrefs[i].sync_status); | |
274 } | |
275 for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { | |
276 registry->RegisterIntegerPref( | |
277 language_prefs::kMozcIntegerPrefs[i].pref_name, | |
278 language_prefs::kMozcIntegerPrefs[i].default_pref_value, | |
279 language_prefs::kMozcIntegerPrefs[i].sync_status); | |
280 } | |
281 registry->RegisterIntegerPref( | 215 registry->RegisterIntegerPref( |
282 prefs::kLanguageRemapSearchKeyTo, | 216 prefs::kLanguageRemapSearchKeyTo, |
283 input_method::kSearchKey, | 217 input_method::kSearchKey, |
284 user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); | 218 user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); |
285 registry->RegisterIntegerPref( | 219 registry->RegisterIntegerPref( |
286 prefs::kLanguageRemapControlKeyTo, | 220 prefs::kLanguageRemapControlKeyTo, |
287 input_method::kControlKey, | 221 input_method::kControlKey, |
288 user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); | 222 user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); |
289 registry->RegisterIntegerPref( | 223 registry->RegisterIntegerPref( |
290 prefs::kLanguageRemapAltKeyTo, | 224 prefs::kLanguageRemapAltKeyTo, |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 preferred_languages_.Init(prefs::kLanguagePreferredLanguages, | 334 preferred_languages_.Init(prefs::kLanguagePreferredLanguages, |
401 prefs, callback); | 335 prefs, callback); |
402 preload_engines_.Init(prefs::kLanguagePreloadEngines, prefs, callback); | 336 preload_engines_.Init(prefs::kLanguagePreloadEngines, prefs, callback); |
403 enabled_extension_imes_.Init(prefs::kLanguageEnabledExtensionImes, | 337 enabled_extension_imes_.Init(prefs::kLanguageEnabledExtensionImes, |
404 prefs, callback); | 338 prefs, callback); |
405 current_input_method_.Init(prefs::kLanguageCurrentInputMethod, | 339 current_input_method_.Init(prefs::kLanguageCurrentInputMethod, |
406 prefs, callback); | 340 prefs, callback); |
407 previous_input_method_.Init(prefs::kLanguagePreviousInputMethod, | 341 previous_input_method_.Init(prefs::kLanguagePreviousInputMethod, |
408 prefs, callback); | 342 prefs, callback); |
409 | 343 |
410 for (size_t i = 0; i < language_prefs::kNumChewingBooleanPrefs; ++i) { | |
411 chewing_boolean_prefs_[i].Init( | |
412 language_prefs::kChewingBooleanPrefs[i].pref_name, prefs, callback); | |
413 } | |
414 for (size_t i = 0; i < language_prefs::kNumChewingMultipleChoicePrefs; ++i) { | |
415 chewing_multiple_choice_prefs_[i].Init( | |
416 language_prefs::kChewingMultipleChoicePrefs[i].pref_name, | |
417 prefs, callback); | |
418 } | |
419 chewing_hsu_sel_key_type_.Init( | |
420 language_prefs::kChewingHsuSelKeyType.pref_name, prefs, callback); | |
421 for (size_t i = 0; i < language_prefs::kNumChewingIntegerPrefs; ++i) { | |
422 chewing_integer_prefs_[i].Init( | |
423 language_prefs::kChewingIntegerPrefs[i].pref_name, prefs, callback); | |
424 } | |
425 hangul_keyboard_.Init(prefs::kLanguageHangulKeyboard, prefs, callback); | |
426 hangul_hanja_binding_keys_.Init( | |
427 prefs::kLanguageHangulHanjaBindingKeys, prefs, callback); | |
428 for (size_t i = 0; i < language_prefs::kNumPinyinBooleanPrefs; ++i) { | |
429 pinyin_boolean_prefs_[i].Init( | |
430 language_prefs::kPinyinBooleanPrefs[i].pref_name, prefs, callback); | |
431 } | |
432 for (size_t i = 0; i < language_prefs::kNumPinyinIntegerPrefs; ++i) { | |
433 pinyin_int_prefs_[i].Init( | |
434 language_prefs::kPinyinIntegerPrefs[i].pref_name, prefs, callback); | |
435 } | |
436 pinyin_double_pinyin_schema_.Init( | |
437 language_prefs::kPinyinDoublePinyinSchema.pref_name, prefs, callback); | |
438 for (size_t i = 0; i < language_prefs::kNumMozcBooleanPrefs; ++i) { | |
439 mozc_boolean_prefs_[i].Init( | |
440 language_prefs::kMozcBooleanPrefs[i].pref_name, prefs, callback); | |
441 } | |
442 for (size_t i = 0; i < language_prefs::kNumMozcMultipleChoicePrefs; ++i) { | |
443 mozc_multiple_choice_prefs_[i].Init( | |
444 language_prefs::kMozcMultipleChoicePrefs[i].pref_name, prefs, callback); | |
445 } | |
446 for (size_t i = 0; i < language_prefs::kNumMozcIntegerPrefs; ++i) { | |
447 mozc_integer_prefs_[i].Init( | |
448 language_prefs::kMozcIntegerPrefs[i].pref_name, prefs, callback); | |
449 } | |
450 xkb_auto_repeat_enabled_.Init( | 344 xkb_auto_repeat_enabled_.Init( |
451 prefs::kLanguageXkbAutoRepeatEnabled, prefs, callback); | 345 prefs::kLanguageXkbAutoRepeatEnabled, prefs, callback); |
452 xkb_auto_repeat_delay_pref_.Init( | 346 xkb_auto_repeat_delay_pref_.Init( |
453 prefs::kLanguageXkbAutoRepeatDelay, prefs, callback); | 347 prefs::kLanguageXkbAutoRepeatDelay, prefs, callback); |
454 xkb_auto_repeat_interval_pref_.Init( | 348 xkb_auto_repeat_interval_pref_.Init( |
455 prefs::kLanguageXkbAutoRepeatInterval, prefs, callback); | 349 prefs::kLanguageXkbAutoRepeatInterval, prefs, callback); |
456 | 350 |
457 // TODO(achuith): Remove deprecated pref in M31. crbug.com/223480. | 351 // TODO(achuith): Remove deprecated pref in M31. crbug.com/223480. |
458 prefs->ClearPref(kEnableTouchpadThreeFingerSwipe); | 352 prefs->ClearPref(kEnableTouchpadThreeFingerSwipe); |
459 } | 353 } |
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
745 } | 639 } |
746 | 640 |
747 void Preferences::OnTouchHudProjectionToggled(bool enabled) { | 641 void Preferences::OnTouchHudProjectionToggled(bool enabled) { |
748 if (touch_hud_projection_enabled_.GetValue() == enabled) | 642 if (touch_hud_projection_enabled_.GetValue() == enabled) |
749 return; | 643 return; |
750 | 644 |
751 touch_hud_projection_enabled_.SetValue(enabled); | 645 touch_hud_projection_enabled_.SetValue(enabled); |
752 } | 646 } |
753 | 647 |
754 } // namespace chromeos | 648 } // namespace chromeos |
OLD | NEW |