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 3046dd1261c1d967845350b5fa013b557dca3fe1..5340caea8cbe0951c045abffbd581c55297ace6c 100644 |
--- a/chrome/browser/chromeos/login/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/user_manager_impl.cc |
@@ -7,6 +7,7 @@ |
#include <cstddef> |
#include <set> |
+#include "ash/multi_profile_uma.h" |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
#include "base/command_line.h" |
@@ -2039,6 +2040,13 @@ void UserManagerImpl::DoUpdateAccountLocale( |
} |
void UserManagerImpl::UpdateNumberOfUsers() { |
+ int users = GetLoggedInUsers().size(); |
Dmitry Polukhin
2014/03/07 04:39:10
Nit, I would make it size_t for consistency.
|
+ if (users) { |
+ // Write the user number as UMA stat when a multi user session is possible. |
+ if ((users + GetUsersAdmittedForMultiProfile().size()) > 1) |
+ ash::MultiProfileUMA::RecordUserCount(users); |
+ } |
+ |
base::debug::SetCrashKeyValue(crash_keys::kNumberOfUsers, |
base::StringPrintf("%" PRIuS, GetLoggedInUsers().size())); |
} |