Chromium Code Reviews| Index: ash/system/user/tray_user.cc |
| diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc |
| index b3bd4ea1539c604d4e6c7f08b6a1a7e540e44846..83ab7e7514490380e3a2488adf1b30495b5df968 100644 |
| --- a/ash/system/user/tray_user.cc |
| +++ b/ash/system/user/tray_user.cc |
| @@ -142,7 +142,7 @@ void TrayUser::UpdateAfterLoginStatusChange(user::LoginStatus status) { |
| // Only the active user is represented in the tray. |
| if (!layout_view_) |
| return; |
| - if (GetTrayIndex() > 0) |
| + if (multiprofile_index_ > 0) |
| return; |
| bool need_label = false; |
| bool need_avatar = false; |
| @@ -259,7 +259,7 @@ void TrayUser::OnUserAddedToSession() { |
| SessionStateDelegate* session_state_delegate = |
| Shell::GetInstance()->session_state_delegate(); |
| // Only create views for user items which are logged in. |
| - if (GetTrayIndex() >= session_state_delegate->NumberOfLoggedInUsers()) |
| + if (multiprofile_index_ >= session_state_delegate->NumberOfLoggedInUsers()) |
| return; |
| // Enforce a layout change that newly added items become visible. |
| @@ -274,11 +274,11 @@ void TrayUser::UpdateAvatarImage(user::LoginStatus status) { |
| SessionStateDelegate* session_state_delegate = |
| Shell::GetInstance()->session_state_delegate(); |
| if (!avatar_ || |
| - GetTrayIndex() >= session_state_delegate->NumberOfLoggedInUsers()) |
| + multiprofile_index_ >= session_state_delegate->NumberOfLoggedInUsers()) |
| return; |
| const user_manager::UserInfo* user_info = |
| - session_state_delegate->GetUserInfo(GetTrayIndex()); |
| + session_state_delegate->GetUserInfo(multiprofile_index_); |
| CHECK(user_info); |
| avatar_->SetImage(user_info->GetImage(), |
| gfx::Size(kTrayAvatarSize, kTrayAvatarSize)); |
| @@ -288,17 +288,6 @@ void TrayUser::UpdateAvatarImage(user::LoginStatus status) { |
| avatar_->SetSize(gfx::Size(kTrayAvatarSize, kTrayAvatarSize)); |
| } |
| -MultiProfileIndex TrayUser::GetTrayIndex() { |
| - Shell* shell = Shell::GetInstance(); |
| - // If multi profile is not enabled we can use the normal index. |
| - if (!shell->delegate()->IsMultiProfilesEnabled()) |
|
Mr4D (OOO till 08-26)
2015/03/21 20:59:16
Hmm. We have this other multi profile mode (where
merkulova
2015/03/23 09:53:54
I think you mean multi-login. It doesn't influence
|
| - return multiprofile_index_; |
| - // In case of multi profile we need to mirror the indices since the system |
| - // tray items are in the reverse order then the menu items. |
| - return shell->session_state_delegate()->GetMaximumNumberOfLoggedInUsers() - |
| - 1 - multiprofile_index_; |
| -} |
| - |
| void TrayUser::UpdateLayoutOfItem() { |
| RootWindowController* controller = GetRootWindowController( |
| system_tray()->GetWidget()->GetNativeWindow()->GetRootWindow()); |