Chromium Code Reviews| 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())); |
| } |