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

Side by Side Diff: components/user_manager/user_manager.h

Issue 824683002: UserManager stack refactoring. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Test fixed. Created 5 years, 10 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
« no previous file with comments | « components/user_manager/user.h ('k') | components/user_manager/user_manager_base.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 COMPONENTS_USER_MANAGER_USER_MANAGER_H_ 5 #ifndef COMPONENTS_USER_MANAGER_USER_MANAGER_H_
6 #define COMPONENTS_USER_MANAGER_USER_MANAGER_H_ 6 #define COMPONENTS_USER_MANAGER_USER_MANAGER_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "components/user_manager/user.h" 10 #include "components/user_manager/user.h"
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 virtual const UserList& GetUsers() const = 0; 110 virtual const UserList& GetUsers() const = 0;
111 111
112 // Returns list of users allowed for logging in into multi-profile session. 112 // Returns list of users allowed for logging in into multi-profile session.
113 // Users that have a policy that prevents them from being added to the 113 // Users that have a policy that prevents them from being added to the
114 // multi-profile session will still be part of this list as long as they 114 // multi-profile session will still be part of this list as long as they
115 // are regular users (i.e. not a public session/supervised etc.). 115 // are regular users (i.e. not a public session/supervised etc.).
116 // Returns an empty list in case when primary user is not a regular one or 116 // Returns an empty list in case when primary user is not a regular one or
117 // has a policy that prohibits it to be part of multi-profile session. 117 // has a policy that prohibits it to be part of multi-profile session.
118 virtual UserList GetUsersAllowedForMultiProfile() const = 0; 118 virtual UserList GetUsersAllowedForMultiProfile() const = 0;
119 119
120 // Returns list of users allowed for supervised user creation.
121 // Returns an empty list in cases when supervised user creation or adding new
122 // users is restricted.
123 virtual UserList GetUsersAllowedForSupervisedUsersCreation() const = 0;
124
125 // Returns a list of users who are currently logged in. 120 // Returns a list of users who are currently logged in.
126 virtual const UserList& GetLoggedInUsers() const = 0; 121 virtual const UserList& GetLoggedInUsers() const = 0;
127 122
128 // Returns a list of users who are currently logged in in the LRU order - 123 // Returns a list of users who are currently logged in in the LRU order -
129 // so the active user is the first one in the list. If there is no user logged 124 // so the active user is the first one in the list. If there is no user logged
130 // in, the current user will be returned. 125 // in, the current user will be returned.
131 virtual const UserList& GetLRULoggedInUsers() const = 0; 126 virtual const UserList& GetLRULoggedInUsers() const = 0;
132 127
133 // Returns a list of users who can unlock the device. 128 // Returns a list of users who can unlock the device.
134 // This list is based on policy and whether user is able to do unlock. 129 // This list is based on policy and whether user is able to do unlock.
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 static UserManager* GetForTesting(); 324 static UserManager* GetForTesting();
330 325
331 // Sets UserManager instance to the given |user_manager|. 326 // Sets UserManager instance to the given |user_manager|.
332 // Returns the previous value of the instance. 327 // Returns the previous value of the instance.
333 static UserManager* SetForTesting(UserManager* user_manager); 328 static UserManager* SetForTesting(UserManager* user_manager);
334 }; 329 };
335 330
336 } // namespace user_manager 331 } // namespace user_manager
337 332
338 #endif // COMPONENTS_USER_MANAGER_USER_MANAGER_H_ 333 #endif // COMPONENTS_USER_MANAGER_USER_MANAGER_H_
OLDNEW
« no previous file with comments | « components/user_manager/user.h ('k') | components/user_manager/user_manager_base.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698