Index: chrome/browser/chromeos/login/user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/user_manager_impl.cc b/chrome/browser/chromeos/login/user_manager_impl.cc |
index d1b119812d1862f4e4c319a668011802e53ad0ac..2cee53f2560481270120e6c01cf71fecc70d8af6 100644 |
--- a/chrome/browser/chromeos/login/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/user_manager_impl.cc |
@@ -289,6 +289,8 @@ void UserManagerImpl::UserLoggedIn(const std::string& email) { |
users_.insert(users_.begin(), logged_in_user_); |
if (is_current_user_new_) { |
+ SaveUserDisplayName(GetLoggedInUser().email(), |
+ UTF8ToUTF16(GetLoggedInUser().GetAccountName(true))); |
SetInitialUserImage(email); |
SetInitialUserWallpaper(email); |
} else { |
@@ -1380,11 +1382,13 @@ void UserManagerImpl::OnDownloadComplete(ProfileDownloader* downloader, |
ProfileDownloadResult result; |
if (!success) { |
+ SaveUserDisplayName(GetLoggedInUser().email(), |
+ UTF8ToUTF16(GetLoggedInUser().GetAccountName(true))); |
result = kDownloadFailure; |
} else { |
if (downloader->GetProfileFullName().empty()) { |
SaveUserDisplayName(GetLoggedInUser().email(), |
- UTF8ToUTF16(GetLoggedInUser().email())); |
+ UTF8ToUTF16(GetLoggedInUser().GetAccountName(true))); |
} else { |
SaveUserDisplayName(GetLoggedInUser().email(), |
downloader->GetProfileFullName()); |