|
Add public accounts to UserManager
This is a re-land of CL 11419184:
This CL extends the UserManager to handle public accounts defined through
policy. User pods are dynamically added and removed when the list of
public accounts in policy changes. Any data belonging to obsolete accounts
is also removed, taking care not to remove it prematurely if a user is
currently logged into the account.
The CL also makes the user list handling more robust by checking for
duplicate entries in the user list prefs and logging these as errors.
The pods added for public accounts are not functional yet. The login flow
for public accounts will be the topic of another CL.
BUG= 158509, 163690
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=170943
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+365 lines, -149 lines) |
Patch |
 |
M |
chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/existing_user_controller.cc
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/mock_user_manager.h
|
View
|
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/user_manager.h
|
View
|
1
|
2 chunks |
+7 lines, -0 lines |
1 comment
|
Download
|
 |
M |
chrome/browser/chromeos/login/user_manager_impl.h
|
View
|
|
5 chunks |
+30 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/user_manager_impl.cc
|
View
|
1
|
17 chunks |
+277 lines, -109 lines |
4 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/user_manager_unittest.cc
|
View
|
|
3 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
View
|
|
6 chunks |
+23 lines, -32 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/settings/device_settings_service.cc
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/settings/stub_cros_settings_provider.cc
|
View
|
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
View
|
|
4 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
Total messages: 8 (0 generated)
|