Index: chrome/browser/ui/views/profiles/profile_chooser_view.cc |
diff --git a/chrome/browser/ui/views/profiles/profile_chooser_view.cc b/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
index 1aa0585b59cf32f07005ca3bb3b96827f4763098..d61b4838a944f5e38b2b154a740287fb437f33d8 100644 |
--- a/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
+++ b/chrome/browser/ui/views/profiles/profile_chooser_view.cc |
@@ -746,7 +746,7 @@ void ProfileChooserView::ButtonPressed(views::Button* sender, |
} else if (sender == gaia_signin_cancel_button_) { |
std::string primary_account = |
SigninManagerFactory::GetForProfile(browser_->profile())-> |
- GetAuthenticatedUsername(); |
+ GetAuthenticatedAccountId(); |
// The account management view is only available with the |
// --enable-account-consistency flag. |
bool account_management_available = !primary_account.empty() && |
@@ -1318,7 +1318,7 @@ views::View* ProfileChooserView::CreateCurrentProfileAccountsView( |
Profile* profile = browser_->profile(); |
std::string primary_account = |
- SigninManagerFactory::GetForProfile(profile)->GetAuthenticatedUsername(); |
+ SigninManagerFactory::GetForProfile(profile)->GetAuthenticatedAccountId(); |
DCHECK(!primary_account.empty()); |
std::vector<std::string>accounts = |
profiles::GetSecondaryAccountsForProfile(profile, primary_account); |
@@ -1352,10 +1352,12 @@ views::View* ProfileChooserView::CreateCurrentProfileAccountsView( |
} |
void ProfileChooserView::CreateAccountButton(views::GridLayout* layout, |
- const std::string& account, |
+ const std::string& account_id, |
bool is_primary_account, |
bool reauth_required, |
int width) { |
+ std::string email = signin_ui_util::GetDisplayEmail(browser_->profile(), |
+ account_id); |
ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance(); |
const gfx::ImageSkia* delete_default_image = |
rb->GetImageNamed(IDR_CLOSE_1).ToImageSkia(); |
@@ -1369,7 +1371,7 @@ void ProfileChooserView::CreateAccountButton(views::GridLayout* layout, |
- kDeleteButtonWidth - kWarningButtonWidth; |
views::LabelButton* email_button = new BackgroundColorHoverButton( |
reauth_required ? this : NULL, |
- base::UTF8ToUTF16(account), |
+ base::UTF8ToUTF16(email), |
warning_default_image); |
email_button->SetElideBehavior(gfx::ELIDE_EMAIL); |
email_button->SetMinSize(gfx::Size(0, kButtonHeight)); |
@@ -1378,7 +1380,7 @@ void ProfileChooserView::CreateAccountButton(views::GridLayout* layout, |
layout->AddView(email_button); |
if (reauth_required) |
- reauth_account_button_map_[email_button] = account; |
+ reauth_account_button_map_[email_button] = account_id; |
// Delete button. |
if (!browser_->profile()->IsSupervised()) { |
@@ -1399,7 +1401,7 @@ void ProfileChooserView::CreateAccountButton(views::GridLayout* layout, |
email_button->AddChildView(delete_button); |
// Save the original email address, as the button text could be elided. |
- delete_account_button_map_[delete_button] = account; |
+ delete_account_button_map_[delete_button] = account_id; |
} |
} |
@@ -1456,7 +1458,7 @@ views::View* ProfileChooserView::CreateAccountRemovalView() { |
views::kButtonHEdgeMarginNew); |
const std::string& primary_account = SigninManagerFactory::GetForProfile( |
- browser_->profile())->GetAuthenticatedUsername(); |
+ browser_->profile())->GetAuthenticatedAccountId(); |
bool is_primary_account = primary_account == account_id_to_remove_; |
// Adds main text. |
@@ -1466,12 +1468,14 @@ views::View* ProfileChooserView::CreateAccountRemovalView() { |
rb->GetFontList(ui::ResourceBundle::SmallFont); |
if (is_primary_account) { |
+ std::string email = signin_ui_util::GetDisplayEmail(browser_->profile(), |
+ account_id_to_remove_); |
std::vector<size_t> offsets; |
const base::string16 settings_text = |
l10n_util::GetStringUTF16(IDS_PROFILES_SETTINGS_LINK); |
const base::string16 primary_account_removal_text = |
l10n_util::GetStringFUTF16(IDS_PROFILES_PRIMARY_ACCOUNT_REMOVAL_TEXT, |
- base::UTF8ToUTF16(account_id_to_remove_), settings_text, &offsets); |
+ base::UTF8ToUTF16(email), settings_text, &offsets); |
views::StyledLabel* primary_account_removal_label = |
new views::StyledLabel(primary_account_removal_text, this); |
primary_account_removal_label->AddStyleRange( |