| Index: ash/system/user/user_card_view.cc
|
| diff --git a/ash/system/user/user_card_view.cc b/ash/system/user/user_card_view.cc
|
| index 6d5413e4c693b003d3d63819195c1fb7ea4cb27b..af568aea427a25b8e4960531b90b5e5ed0426789 100644
|
| --- a/ash/system/user/user_card_view.cc
|
| +++ b/ash/system/user/user_card_view.cc
|
| @@ -7,7 +7,8 @@
|
| #include <algorithm>
|
| #include <vector>
|
|
|
| -#include "ash/session_state_delegate.h"
|
| +#include "ash/session/session_state_delegate.h"
|
| +#include "ash/session/user_info.h"
|
| #include "ash/shell.h"
|
| #include "ash/system/tray/system_tray_delegate.h"
|
| #include "ash/system/tray/tray_constants.h"
|
| @@ -89,8 +90,10 @@ PublicAccountUserDetails::PublicAccountUserDetails(int max_width)
|
| // Retrieve the user's display name and wrap it with markers.
|
| // Note that since this is a public account it always has to be the primary
|
| // user.
|
| - base::string16 display_name =
|
| - Shell::GetInstance()->session_state_delegate()->GetUserDisplayName(0);
|
| + base::string16 display_name = Shell::GetInstance()
|
| + ->session_state_delegate()
|
| + ->GetUserInfo(0)
|
| + ->GetDisplayName();
|
| base::RemoveChars(display_name, kDisplayNameMark, &display_name);
|
| display_name = kDisplayNameMark[0] + display_name + kDisplayNameMark[0];
|
| // Retrieve the domain managing the device and wrap it with markers.
|
| @@ -305,10 +308,10 @@ void UserCardView::AddUserContent(user::LoginStatus login_status,
|
| base::string16 user_name_string =
|
| login_status == user::LOGGED_IN_GUEST
|
| ? l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_GUEST_LABEL)
|
| - : delegate->GetUserDisplayName(multiprofile_index);
|
| + : delegate->GetUserInfo(multiprofile_index)->GetDisplayName();
|
| if (user_name_string.empty() && IsMultiAccountSupportedAndUserActive())
|
| - user_name_string =
|
| - base::ASCIIToUTF16(delegate->GetUserEmail(multiprofile_index));
|
| + user_name_string = base::ASCIIToUTF16(
|
| + delegate->GetUserInfo(multiprofile_index)->GetEmail());
|
| if (!user_name_string.empty()) {
|
| username = new views::Label(user_name_string);
|
| username->SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| @@ -322,7 +325,8 @@ void UserCardView::AddUserContent(user::LoginStatus login_status,
|
| login_status == user::LOGGED_IN_LOCALLY_MANAGED
|
| ? l10n_util::GetStringUTF16(
|
| IDS_ASH_STATUS_TRAY_LOCALLY_MANAGED_LABEL)
|
| - : base::UTF8ToUTF16(delegate->GetUserEmail(multiprofile_index));
|
| + : base::UTF8ToUTF16(
|
| + delegate->GetUserInfo(multiprofile_index)->GetEmail());
|
| if (!user_email_string.empty()) {
|
| additional = new views::Label(user_email_string);
|
| additional->SetFontList(
|
| @@ -372,7 +376,7 @@ views::View* UserCardView::CreateIcon(user::LoginStatus login_status,
|
| Shell::GetInstance()->session_state_delegate();
|
| content::BrowserContext* context =
|
| delegate->GetBrowserContextByIndex(multiprofile_index);
|
| - icon->SetImage(delegate->GetUserImage(context),
|
| + icon->SetImage(delegate->GetUserInfo(context)->GetImage(),
|
| gfx::Size(kTrayAvatarSize, kTrayAvatarSize));
|
| }
|
| return icon;
|
|
|