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

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

Issue 398753004: [cros] Move User class to user_manager component. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 5 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
OLDNEW
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 #ifndef CHROME_BROWSER_CHROMEOS_PREFERENCES_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_PREFERENCES_H_
6 #define CHROME_BROWSER_CHROMEOS_PREFERENCES_H_ 6 #define CHROME_BROWSER_CHROMEOS_PREFERENCES_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 explicit Preferences( 45 explicit Preferences(
46 input_method::InputMethodManager* input_method_manager); // for testing 46 input_method::InputMethodManager* input_method_manager); // for testing
47 virtual ~Preferences(); 47 virtual ~Preferences();
48 48
49 // These method will register the prefs associated with Chrome OS settings. 49 // These method will register the prefs associated with Chrome OS settings.
50 static void RegisterPrefs(PrefRegistrySimple* registry); 50 static void RegisterPrefs(PrefRegistrySimple* registry);
51 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); 51 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
52 52
53 // This method will initialize Chrome OS settings to values in user prefs. 53 // This method will initialize Chrome OS settings to values in user prefs.
54 // |user| is the user owning this preferences. 54 // |user| is the user owning this preferences.
55 void Init(PrefServiceSyncable* prefs, const User* user); 55 void Init(PrefServiceSyncable* prefs, const user_manager::User* user);
56 56
57 void InitUserPrefsForTesting(PrefServiceSyncable* prefs, const User* user); 57 void InitUserPrefsForTesting(PrefServiceSyncable* prefs,
58 const user_manager::User* user);
58 void SetInputMethodListForTesting(); 59 void SetInputMethodListForTesting();
59 60
60 private: 61 private:
61 enum ApplyReason { 62 enum ApplyReason {
62 REASON_INITIALIZATION, 63 REASON_INITIALIZATION,
63 REASON_ACTIVE_USER_CHANGED, 64 REASON_ACTIVE_USER_CHANGED,
64 REASON_PREF_CHANGED 65 REASON_PREF_CHANGED
65 }; 66 };
66 67
67 // Initializes all member prefs. 68 // Initializes all member prefs.
(...skipping 28 matching lines...) Expand all
96 // on the cmd line. 97 // on the cmd line.
97 void ForceNaturalScrollDefault(); 98 void ForceNaturalScrollDefault();
98 99
99 // PrefServiceSyncableObserver implementation. 100 // PrefServiceSyncableObserver implementation.
100 virtual void OnIsSyncingChanged() OVERRIDE; 101 virtual void OnIsSyncingChanged() OVERRIDE;
101 102
102 // Overriden from ash::ShellObserver. 103 // Overriden from ash::ShellObserver.
103 virtual void OnTouchHudProjectionToggled(bool enabled) OVERRIDE; 104 virtual void OnTouchHudProjectionToggled(bool enabled) OVERRIDE;
104 105
105 // Overriden form UserManager::UserSessionStateObserver. 106 // Overriden form UserManager::UserSessionStateObserver.
106 virtual void ActiveUserChanged(const User* active_user) OVERRIDE; 107 virtual void ActiveUserChanged(
108 const user_manager::User* active_user) OVERRIDE;
107 109
108 PrefServiceSyncable* prefs_; 110 PrefServiceSyncable* prefs_;
109 111
110 input_method::InputMethodManager* input_method_manager_; 112 input_method::InputMethodManager* input_method_manager_;
111 scoped_ptr<TracingManager> tracing_manager_; 113 scoped_ptr<TracingManager> tracing_manager_;
112 114
113 BooleanPrefMember performance_tracing_enabled_; 115 BooleanPrefMember performance_tracing_enabled_;
114 BooleanPrefMember tap_to_click_enabled_; 116 BooleanPrefMember tap_to_click_enabled_;
115 BooleanPrefMember tap_dragging_enabled_; 117 BooleanPrefMember tap_dragging_enabled_;
116 BooleanPrefMember three_finger_click_enabled_; 118 BooleanPrefMember three_finger_click_enabled_;
(...skipping 10 matching lines...) Expand all
127 StringPrefMember preload_engines_; 129 StringPrefMember preload_engines_;
128 StringPrefMember current_input_method_; 130 StringPrefMember current_input_method_;
129 StringPrefMember previous_input_method_; 131 StringPrefMember previous_input_method_;
130 StringPrefMember enabled_extension_imes_; 132 StringPrefMember enabled_extension_imes_;
131 133
132 BooleanPrefMember xkb_auto_repeat_enabled_; 134 BooleanPrefMember xkb_auto_repeat_enabled_;
133 IntegerPrefMember xkb_auto_repeat_delay_pref_; 135 IntegerPrefMember xkb_auto_repeat_delay_pref_;
134 IntegerPrefMember xkb_auto_repeat_interval_pref_; 136 IntegerPrefMember xkb_auto_repeat_interval_pref_;
135 137
136 // User owning these preferences. 138 // User owning these preferences.
137 const User* user_; 139 const user_manager::User* user_;
138 140
139 // Whether user is a primary user. 141 // Whether user is a primary user.
140 bool user_is_primary_; 142 bool user_is_primary_;
141 143
142 DISALLOW_COPY_AND_ASSIGN(Preferences); 144 DISALLOW_COPY_AND_ASSIGN(Preferences);
143 }; 145 };
144 146
145 } // namespace chromeos 147 } // namespace chromeos
146 148
147 #endif // CHROME_BROWSER_CHROMEOS_PREFERENCES_H_ 149 #endif // CHROME_BROWSER_CHROMEOS_PREFERENCES_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/policy/user_network_configuration_updater_factory.cc ('k') | chrome/browser/chromeos/preferences.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698