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 a6548a003255dc26326839cc07e35df15e614a5b..47832649bb2cdd3a1846f6eea6caff4d725d9f73 100644 |
--- a/components/signin/core/browser/signin_manager.cc |
+++ b/components/signin/core/browser/signin_manager.cc |
@@ -360,6 +360,8 @@ void SigninManager::OnSignedIn() { |
base::Time::Now().ToInternalValue()); |
SetAuthenticatedAccountInfo(possibly_invalid_gaia_id_, |
possibly_invalid_email_); |
+ const std::string gaia_id = possibly_invalid_gaia_id_; |
+ |
possibly_invalid_account_id_.clear(); |
possibly_invalid_gaia_id_.clear(); |
possibly_invalid_email_.clear(); |
@@ -373,6 +375,7 @@ void SigninManager::OnSignedIn() { |
password_)); |
client_->OnSignedIn(GetAuthenticatedAccountId(), |
+ gaia_id, |
GetAuthenticatedUsername(), |
password_); |