| Index: chrome/browser/chromeos/login/signin/auth_sync_observer.cc
|
| diff --git a/chrome/browser/chromeos/login/signin/auth_sync_observer.cc b/chrome/browser/chromeos/login/signin/auth_sync_observer.cc
|
| index 6cd4e76f60fedb93728b9bf918b876a8b74a2c59..8fa574959b7f0d25a03e412db313ca62c041ae3c 100644
|
| --- a/chrome/browser/chromeos/login/signin/auth_sync_observer.cc
|
| +++ b/chrome/browser/chromeos/login/signin/auth_sync_observer.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/metrics/user_metrics.h"
|
| #include "base/metrics/user_metrics_action.h"
|
| #include "base/prefs/pref_service.h"
|
| +#include "chrome/browser/chromeos/login/reauth_stats.h"
|
| #include "chrome/browser/chromeos/login/users/chrome_user_manager.h"
|
| #include "chrome/browser/chromeos/login/users/supervised_user_manager.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| @@ -68,6 +69,7 @@ void AuthSyncObserver::OnStateChanged() {
|
| user->oauth_token_status();
|
| user_manager::UserManager::Get()->SaveUserOAuthStatus(
|
| email, user_manager::User::OAUTH2_TOKEN_STATUS_INVALID);
|
| + RecordReauthReason(email, ReauthReason::SYNC_FAILED);
|
| if (user->GetType() == user_manager::USER_TYPE_SUPERVISED &&
|
| old_status != user_manager::User::OAUTH2_TOKEN_STATUS_INVALID) {
|
| // Attempt to restore token from file.
|
|
|