summaryrefslogtreecommitdiffstats
path: root/ash/system
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-14 17:15:27 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-14 17:15:27 +0000
commite1272045536e5261a8d5565d1eed08b32f8314cf (patch)
tree353af8a696d12111b6884cfa55983750149ed780 /ash/system
parent46629cefcccebe73fec85422ebd40beeae2b1515 (diff)
downloadchromium_src-e1272045536e5261a8d5565d1eed08b32f8314cf.zip
chromium_src-e1272045536e5261a8d5565d1eed08b32f8314cf.tar.gz
chromium_src-e1272045536e5261a8d5565d1eed08b32f8314cf.tar.bz2
Move avatar holder img/code to ash
Removed GetLoggedInUsers method that is no longer used. I'm planning to move frame related code to ash/frame (such as custom_frame_view_ash, caption). BUG=338782 Review URL: https://codereview.chromium.org/197773004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257141 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system')
-rw-r--r--ash/system/user/tray_user.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc
index bd01bbe..8384b9e5 100644
--- a/ash/system/user/tray_user.cc
+++ b/ash/system/user/tray_user.cc
@@ -921,10 +921,12 @@ views::View* UserView::CreateIconForUserCard(user::LoginStatus login) {
GetImageNamed(IDR_AURA_UBER_TRAY_GUEST_ICON).ToImageSkia(),
gfx::Size(kUserIconSize, kUserIconSize));
} else {
- icon->SetImage(
- Shell::GetInstance()->session_state_delegate()->
- GetUserImage(multiprofile_index_),
- gfx::Size(kUserIconSize, kUserIconSize));
+ SessionStateDelegate* delegate =
+ Shell::GetInstance()->session_state_delegate();
+ content::BrowserContext* context = delegate->GetBrowserContextByIndex(
+ multiprofile_index_);
+ icon->SetImage(delegate->GetUserImage(context),
+ gfx::Size(kUserIconSize, kUserIconSize));
}
return icon;
}
@@ -1332,10 +1334,10 @@ void TrayUser::UpdateAvatarImage(user::LoginStatus status) {
int icon_size = switches::UseAlternateShelfLayout() ?
kUserIconLargeSize : kUserIconSize;
- avatar_->SetImage(
- Shell::GetInstance()->session_state_delegate()->GetUserImage(
- GetTrayIndex()),
- gfx::Size(icon_size, icon_size));
+ content::BrowserContext* context = session_state_delegate->
+ GetBrowserContextByIndex(GetTrayIndex());
+ avatar_->SetImage(session_state_delegate->GetUserImage(context),
+ gfx::Size(icon_size, icon_size));
// Unit tests might come here with no images for some users.
if (avatar_->size().IsEmpty())