Index: chrome/browser/sync/profile_sync_service.cc |
diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc |
index 52aa05f64ab6a4bec91ebe827e68aa21507b1487..6bbf3813f7fca1ef00eba9863cc8cc8414e6d91f 100644 |
--- a/chrome/browser/sync/profile_sync_service.cc |
+++ b/chrome/browser/sync/profile_sync_service.cc |
@@ -2541,10 +2541,7 @@ SigninManagerBase* ProfileSyncService::signin() const { |
void ProfileSyncService::UnsuppressAndStart() { |
DCHECK(profile_); |
sync_prefs_.SetStartSuppressed(false); |
- // Set username in SigninManager, as SigninManager::OnGetUserInfoSuccess |
- // is never called for some clients. |
- if (signin_.get() && |
- signin_->GetOriginal()->GetAuthenticatedUsername().empty()) { |
+ if (signin_.get() && !signin_->GetOriginal()->IsAuthenticated()) { |
signin_->GetOriginal()->SetAuthenticatedUsername( |
profile_->GetPrefs()->GetString(prefs::kGoogleServicesUsername)); |
} |