| 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 8e7847e0b0ff2574b83efc043b8e00f99d6576f4..a00987a5eff8153f18984962782f4b88f0980c28 100644
|
| --- a/components/signin/core/browser/signin_manager.cc
|
| +++ b/components/signin/core/browser/signin_manager.cc
|
| @@ -83,9 +83,8 @@ void SigninManager::RemoveMergeSessionObserver(
|
| SigninManager::~SigninManager() {}
|
|
|
| void SigninManager::InitTokenService() {
|
| - const std::string& account_id = GetAuthenticatedUsername();
|
| - if (token_service_ && !account_id.empty())
|
| - token_service_->LoadCredentials(account_id);
|
| + if (token_service_ && IsAuthenticated())
|
| + token_service_->LoadCredentials(GetAuthenticatedAccountId());
|
| }
|
|
|
| std::string SigninManager::SigninTypeToString(SigninManager::SigninType type) {
|
| @@ -357,12 +356,12 @@ void SigninManager::CompletePendingSignin() {
|
|
|
| DCHECK(!temp_refresh_token_.empty());
|
| DCHECK(IsAuthenticated());
|
| - token_service_->UpdateCredentials(GetAuthenticatedUsername(),
|
| - temp_refresh_token_);
|
| + std::string account_id = GetAuthenticatedAccountId();
|
| + token_service_->UpdateCredentials(account_id, temp_refresh_token_);
|
| temp_refresh_token_.clear();
|
|
|
| if (client_->ShouldMergeSigninCredentialsIntoCookieJar())
|
| - merge_session_helper_->LogIn(GetAuthenticatedUsername());
|
| + merge_session_helper_->LogIn(account_id);
|
| }
|
|
|
| void SigninManager::OnExternalSigninCompleted(const std::string& username) {
|
|
|