| Index: components/signin/core/browser/signin_manager.cc
|
| diff --git a/components/signin/core/browser/signin_manager.cc b/components/signin/core/browser/signin_manager.cc
|
| index 710c21ff1def3022b771d3038ac59a9c8202eda4..cd4978e5eac19b03f4629cd97e88531dea7fcb3c 100644
|
| --- a/components/signin/core/browser/signin_manager.cc
|
| +++ b/components/signin/core/browser/signin_manager.cc
|
| @@ -201,6 +201,7 @@ void SigninManager::SignOut(
|
|
|
| ClearTransientSigninData();
|
|
|
| + const std::string account_id = GetAuthenticatedAccountId();
|
| const std::string username = GetAuthenticatedUsername();
|
| const base::Time signin_time =
|
| base::Time::FromInternalValue(
|
| @@ -227,7 +228,9 @@ void SigninManager::SignOut(
|
| << "IsSigninAllowed: " << IsSigninAllowed();
|
| token_service_->RevokeAllCredentials();
|
|
|
| - FOR_EACH_OBSERVER(Observer, observer_list_, GoogleSignedOut(username));
|
| + FOR_EACH_OBSERVER(Observer,
|
| + observer_list_,
|
| + GoogleSignedOut(account_id, username));
|
| }
|
|
|
| void SigninManager::Initialize(PrefService* local_state) {
|
| @@ -373,9 +376,13 @@ void SigninManager::OnSignedIn(const std::string& username) {
|
| FOR_EACH_OBSERVER(
|
| Observer,
|
| observer_list_,
|
| - GoogleSigninSucceeded(GetAuthenticatedUsername(), password_));
|
| + GoogleSigninSucceeded(GetAuthenticatedAccountId(),
|
| + GetAuthenticatedUsername(),
|
| + password_));
|
|
|
| - client_->GoogleSigninSucceeded(GetAuthenticatedUsername(), password_);
|
| + client_->GoogleSigninSucceeded(GetAuthenticatedAccountId(),
|
| + GetAuthenticatedUsername(),
|
| + password_);
|
|
|
| signin_metrics::LogSigninProfile(client_->IsFirstRun(),
|
| client_->GetInstallDate());
|
|
|