DescriptionChrome OS multi-profiles backend and UI.
* Tray - launch login UI for multi-profiles
* UserManager: GetLoggedInUsers(), SwitchActiveUser(),
add GetActiveUser() which will later replace GetLoggedInUser()
* Login UI: support "sign in to add" mode
Notifications:
* Pass chromeos::User* in details for
- NOTIFICATION_LOGIN_USER_CHANGED
- NOTIFICATION_ACTIVE_USER_CHANGED
- NOTIFICATION_SESSION_STARTED
* Add NOTIFICATION_ACTIVE_USER_CHANGED (only when switching users for now)
Multi-profile hacks
* Initialize BrowserPolicyConnector only for primary user (http://crbug.com/230349)
* Redirect logging only once (http://crbug.com/230345)
* OAuth2LoginManager tracks only last logged in user (http://crbug.com/230342)
Depends on:
* Changes in ProfileManager https://codereview.chromium.org/14028010/
* Adding concept of "signin profile" https://codereview.chromium.org/13633003/
BUG=180903, 217016
TEST=ProfileManager tests, manual (with all CLs applied and --multi-profiles)
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=194185
Patch Set 1 #
Total comments: 14
Patch Set 2 : hacks: reference issues #
Total comments: 2
Patch Set 3 : review #Patch Set 4 : Added issues # for each new TODO #Patch Set 5 : merge #Patch Set 6 : merge #Patch Set 7 : fix primary user flag #Patch Set 8 : move IsMultiProfilesEnabled() out of cros #Messages
Total messages: 15 (0 generated)
|