| Index: chrome/browser/signin/signin_manager_base.cc
|
| diff --git a/chrome/browser/signin/signin_manager_base.cc b/chrome/browser/signin/signin_manager_base.cc
|
| index fd24361ef5368e9246fbfedd22e6c16ccc84e2db..546973ea3f75219011d8e256e4168fb7e8e9e96c 100644
|
| --- a/chrome/browser/signin/signin_manager_base.cc
|
| +++ b/chrome/browser/signin/signin_manager_base.cc
|
| @@ -89,11 +89,12 @@ void SigninManagerBase::SetAuthenticatedUsername(const std::string& username) {
|
| return;
|
| #endif
|
| }
|
| + std::string pref_username = profile_->GetPrefs()->GetString(
|
| + prefs::kGoogleServicesUsername);
|
| + DCHECK(pref_username.empty() ||
|
| + gaia::AreEmailsSame(username, pref_username));
|
| authenticated_username_ = username;
|
| - // TODO(tim): We could go further in ensuring kGoogleServicesUsername and
|
| - // authenticated_username_ are consistent once established (e.g. remove
|
| - // authenticated_username_ altogether). Bug 107160.
|
| -
|
| + profile_->GetPrefs()->SetString(prefs::kGoogleServicesUsername, username);
|
| NotifyDiagnosticsObservers(USERNAME, username);
|
|
|
| // Go ahead and update the last signed in username here as well. Once a
|
|
|