Index: chrome/browser/chromeos/login/users/user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/users/user_manager_impl.cc b/chrome/browser/chromeos/login/users/user_manager_impl.cc |
index f9726b166080c32f2951c8a676a107d5e438addf..ed8bbdd33074c1d2e6aac2d848e2b78fc85d90d6 100644 |
--- a/chrome/browser/chromeos/login/users/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/users/user_manager_impl.cc |
@@ -1962,7 +1962,12 @@ void UserManagerImpl::UpdateLoginState() { |
else |
login_user_type = LoginState::LOGGED_IN_USER_REGULAR; |
- LoginState::Get()->SetLoggedInState(logged_in_state, login_user_type); |
+ if (primary_user_) { |
+ LoginState::Get()->SetLoggedInStateAndPrimaryUser( |
+ logged_in_state, login_user_type, primary_user_->username_hash()); |
+ } else { |
+ LoginState::Get()->SetLoggedInState(logged_in_state, login_user_type); |
+ } |
} |
void UserManagerImpl::SetLRUUser(User* user) { |