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 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 } // namespace | 74 } // namespace |
75 | 75 |
76 Preferences::Preferences() | 76 Preferences::Preferences() |
77 : prefs_(NULL), | 77 : prefs_(NULL), |
78 input_method_manager_(input_method::InputMethodManager::Get()), | 78 input_method_manager_(input_method::InputMethodManager::Get()), |
79 user_(NULL), | 79 user_(NULL), |
80 user_is_primary_(false) { | 80 user_is_primary_(false) { |
81 // Do not observe shell, if there is no shell instance; e.g., in some unit | 81 // Do not observe shell, if there is no shell instance; e.g., in some unit |
82 // tests. | 82 // tests. |
83 if (ash::WmShell::HasInstance()) | 83 if (ash::WmShell::HasInstance()) |
84 ash::WmShell::Get()->AddShellObserver(this); | 84 ash::Shell::GetInstance()->AddShellObserver(this); |
85 } | 85 } |
86 | 86 |
87 Preferences::Preferences(input_method::InputMethodManager* input_method_manager) | 87 Preferences::Preferences(input_method::InputMethodManager* input_method_manager) |
88 : prefs_(NULL), | 88 : prefs_(NULL), |
89 input_method_manager_(input_method_manager), | 89 input_method_manager_(input_method_manager), |
90 user_(NULL), | 90 user_(NULL), |
91 user_is_primary_(false) { | 91 user_is_primary_(false) { |
92 // Do not observe shell, if there is no shell instance; e.g., in some unit | 92 // Do not observe shell, if there is no shell instance; e.g., in some unit |
93 // tests. | 93 // tests. |
94 if (ash::WmShell::HasInstance()) | 94 if (ash::WmShell::HasInstance()) |
95 ash::WmShell::Get()->AddShellObserver(this); | 95 ash::Shell::GetInstance()->AddShellObserver(this); |
96 } | 96 } |
97 | 97 |
98 Preferences::~Preferences() { | 98 Preferences::~Preferences() { |
99 prefs_->RemoveObserver(this); | 99 prefs_->RemoveObserver(this); |
100 user_manager::UserManager::Get()->RemoveSessionStateObserver(this); | 100 user_manager::UserManager::Get()->RemoveSessionStateObserver(this); |
101 // If shell instance is destoryed before this preferences instance, there is | 101 // If shell instance is destoryed before this preferences instance, there is |
102 // no need to remove this shell observer. | 102 // no need to remove this shell observer. |
103 if (ash::WmShell::HasInstance()) | 103 if (ash::WmShell::HasInstance()) |
104 ash::WmShell::Get()->RemoveShellObserver(this); | 104 ash::Shell::GetInstance()->RemoveShellObserver(this); |
105 } | 105 } |
106 | 106 |
107 // static | 107 // static |
108 void Preferences::RegisterPrefs(PrefRegistrySimple* registry) { | 108 void Preferences::RegisterPrefs(PrefRegistrySimple* registry) { |
109 registry->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false); | 109 registry->RegisterBooleanPref(prefs::kOwnerPrimaryMouseButtonRight, false); |
110 registry->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true); | 110 registry->RegisterBooleanPref(prefs::kOwnerTapToClickEnabled, true); |
111 registry->RegisterBooleanPref(prefs::kAccessibilityVirtualKeyboardEnabled, | 111 registry->RegisterBooleanPref(prefs::kAccessibilityVirtualKeyboardEnabled, |
112 false); | 112 false); |
113 registry->RegisterBooleanPref(prefs::kAccessibilityMonoAudioEnabled, | 113 registry->RegisterBooleanPref(prefs::kAccessibilityMonoAudioEnabled, |
114 false); | 114 false); |
(...skipping 717 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 |