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 <vector> | 7 #include <vector> |
8 | 8 |
9 #include "ash/autoclick/autoclick_controller.h" | 9 #include "ash/autoclick/autoclick_controller.h" |
10 #include "ash/common/accessibility_types.h" | 10 #include "ash/common/accessibility_types.h" |
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 prefs::kLanguageXkbAutoRepeatDelay, prefs, callback); | 406 prefs::kLanguageXkbAutoRepeatDelay, prefs, callback); |
407 xkb_auto_repeat_interval_pref_.Init( | 407 xkb_auto_repeat_interval_pref_.Init( |
408 prefs::kLanguageXkbAutoRepeatInterval, prefs, callback); | 408 prefs::kLanguageXkbAutoRepeatInterval, prefs, callback); |
409 | 409 |
410 wake_on_wifi_darkconnect_.Init(prefs::kWakeOnWifiDarkConnect, prefs, | 410 wake_on_wifi_darkconnect_.Init(prefs::kWakeOnWifiDarkConnect, prefs, |
411 callback); | 411 callback); |
412 | 412 |
413 pref_change_registrar_.Init(prefs); | 413 pref_change_registrar_.Init(prefs); |
414 pref_change_registrar_.Add(prefs::kResolveTimezoneByGeolocation, callback); | 414 pref_change_registrar_.Add(prefs::kResolveTimezoneByGeolocation, callback); |
415 pref_change_registrar_.Add(prefs::kUse24HourClock, callback); | 415 pref_change_registrar_.Add(prefs::kUse24HourClock, callback); |
416 for (auto remap_pref : kLanguageRemapPrefs) | 416 for (auto* remap_pref : kLanguageRemapPrefs) |
417 pref_change_registrar_.Add(remap_pref, callback); | 417 pref_change_registrar_.Add(remap_pref, callback); |
418 } | 418 } |
419 | 419 |
420 void Preferences::Init(Profile* profile, const user_manager::User* user) { | 420 void Preferences::Init(Profile* profile, const user_manager::User* user) { |
421 DCHECK(profile); | 421 DCHECK(profile); |
422 DCHECK(user); | 422 DCHECK(user); |
423 sync_preferences::PrefServiceSyncable* prefs = | 423 sync_preferences::PrefServiceSyncable* prefs = |
424 PrefServiceSyncableFromProfile(profile); | 424 PrefServiceSyncableFromProfile(profile); |
425 // This causes OnIsSyncingChanged to be called when the value of | 425 // This causes OnIsSyncingChanged to be called when the value of |
426 // PrefService::IsSyncing() changes. | 426 // PrefService::IsSyncing() changes. |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
723 } | 723 } |
724 } | 724 } |
725 | 725 |
726 if (pref_name == prefs::kUse24HourClock || | 726 if (pref_name == prefs::kUse24HourClock || |
727 reason != REASON_ACTIVE_USER_CHANGED) { | 727 reason != REASON_ACTIVE_USER_CHANGED) { |
728 const bool value = prefs_->GetBoolean(prefs::kUse24HourClock); | 728 const bool value = prefs_->GetBoolean(prefs::kUse24HourClock); |
729 user_manager::known_user::SetBooleanPref(user_->GetAccountId(), | 729 user_manager::known_user::SetBooleanPref(user_->GetAccountId(), |
730 prefs::kUse24HourClock, value); | 730 prefs::kUse24HourClock, value); |
731 } | 731 } |
732 | 732 |
733 for (auto remap_pref : kLanguageRemapPrefs) { | 733 for (auto* remap_pref : kLanguageRemapPrefs) { |
734 if (pref_name == remap_pref || reason != REASON_ACTIVE_USER_CHANGED) { | 734 if (pref_name == remap_pref || reason != REASON_ACTIVE_USER_CHANGED) { |
735 const int value = prefs_->GetInteger(remap_pref); | 735 const int value = prefs_->GetInteger(remap_pref); |
736 user_manager::known_user::SetIntegerPref(user_->GetAccountId(), | 736 user_manager::known_user::SetIntegerPref(user_->GetAccountId(), |
737 remap_pref, value); | 737 remap_pref, value); |
738 } | 738 } |
739 } | 739 } |
740 | 740 |
741 system::InputDeviceSettings::Get()->UpdateTouchDevicesStatusFromPrefs(); | 741 system::InputDeviceSettings::Get()->UpdateTouchDevicesStatusFromPrefs(); |
742 } | 742 } |
743 | 743 |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
832 touch_hud_projection_enabled_.SetValue(enabled); | 832 touch_hud_projection_enabled_.SetValue(enabled); |
833 } | 833 } |
834 | 834 |
835 void Preferences::ActiveUserChanged(const user_manager::User* active_user) { | 835 void Preferences::ActiveUserChanged(const user_manager::User* active_user) { |
836 if (active_user != user_) | 836 if (active_user != user_) |
837 return; | 837 return; |
838 ApplyPreferences(REASON_ACTIVE_USER_CHANGED, ""); | 838 ApplyPreferences(REASON_ACTIVE_USER_CHANGED, ""); |
839 } | 839 } |
840 | 840 |
841 } // namespace chromeos | 841 } // namespace chromeos |
OLD | NEW |