Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: chrome/browser/chromeos/preferences.cc

Issue 7016036: Sync IME preferences. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/chromeos/language_preferences_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/language_preferences_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698