Chromium Code Reviews| Index: chrome/browser/chromeos/preferences.cc |
| diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc |
| index df889bd380f703a720c3aab68cbae2359d63262e..8aa0d37afdb615546078ddd0c976d6b67fca6caf 100644 |
| --- a/chrome/browser/chromeos/preferences.cc |
| +++ b/chrome/browser/chromeos/preferences.cc |
| @@ -622,6 +622,12 @@ void Preferences::ApplyPreferences(ApplyReason reason, |
| input_method::InputMethodManager::Get() |
| ->GetImeKeyboard() |
| ->SetAutoRepeatEnabled(enabled); |
| + |
| + PrefService* const local_state = g_browser_process->local_state(); |
| + DictionaryPrefUpdate repeat_enabled_updater( |
| + local_state, prefs::kLanguageXkbAutoRepeatEnabled); |
| + repeat_enabled_updater->SetBooleanWithoutPathExpansion( |
| + user_->GetAccountId().GetUserEmail(), enabled); |
| } |
| } |
| if (reason != REASON_PREF_CHANGED || |
| @@ -786,6 +792,16 @@ void Preferences::UpdateAutoRepeatRate() { |
| input_method::InputMethodManager::Get() |
| ->GetImeKeyboard() |
| ->SetAutoRepeatRate(rate); |
| + |
| + PrefService* const local_state = g_browser_process->local_state(); |
| + DictionaryPrefUpdate repeat_delay_updater(local_state, |
| + prefs::kLanguageXkbAutoRepeatDelay); |
| + DictionaryPrefUpdate repeat_interval_updater( |
| + local_state, prefs::kLanguageXkbAutoRepeatInterval); |
| + repeat_delay_updater->SetIntegerWithoutPathExpansion( |
| + user_->GetAccountId().GetUserEmail(), rate.initial_delay_in_ms); |
|
Alexander Alekseev
2017/02/17 02:18:23
e-mail as storage key is deprecated.
Could you use
xiyuan
2017/02/17 17:08:15
Did you mean AccountId::GetAccountIdKey()? If so,
|
| + repeat_interval_updater->SetIntegerWithoutPathExpansion( |
| + user_->GetAccountId().GetUserEmail(), rate.repeat_interval_in_ms); |
| } |
| void Preferences::OnTouchHudProjectionToggled(bool enabled) { |