Index: chrome/browser/chromeos/login/user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/user_manager_impl.cc b/chrome/browser/chromeos/login/user_manager_impl.cc |
index cecbdded0f6a729b6d59e6739379b1815e8b9524..2c0f017946ba7b5da80e7ac9e4c97f26dc5d70b1 100644 |
--- a/chrome/browser/chromeos/login/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/user_manager_impl.cc |
@@ -401,14 +401,20 @@ void UserManagerImpl::UserLoggedIn(const std::string& email, |
logged_in_users_.insert(logged_in_users_.begin(), active_user_); |
SetLRUUser(active_user_); |
- if (!primary_user_) |
+ if (!primary_user_) { |
primary_user_ = active_user_; |
+ if (primary_user_->GetType() == User::USER_TYPE_REGULAR) |
+ SendRegularUserLoginMetrics(email); |
+ } |
UMA_HISTOGRAM_ENUMERATION("UserManager.LoginUserType", |
active_user_->GetType(), User::NUM_USER_TYPES); |
- if (active_user_->GetType() == User::USER_TYPE_REGULAR) |
- SendRegularUserLoginMetrics(email); |
+ if (IsMultipleProfilesAllowed()) { |
+ UMA_HISTOGRAM_COUNTS_100("MultiProfile.UserCount", |
+ GetLoggedInUsers().size()); |
+ } |
+ |
g_browser_process->local_state()->SetString(kLastLoggedInRegularUser, |
(active_user_->GetType() == User::USER_TYPE_REGULAR) ? email : ""); |