| Index: ash/system/user/tray_user.cc
|
| diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc
|
| index 2616f13f926273ee7f48816032deaca34cc50000..25a4b98f7d2df17092af831eb1fc5f8869ae9280 100644
|
| --- a/ash/system/user/tray_user.cc
|
| +++ b/ash/system/user/tray_user.cc
|
| @@ -72,8 +72,10 @@
|
|
|
| const int kUserDetailsVerticalPadding = 5;
|
| const int kUserCardVerticalPadding = 10;
|
| -const int kUserIconSize = 32;
|
| -const int kUserIconCornerRadius = 2;
|
| +const int kProfileRoundedCornerRadius = 2;
|
| +const int kUserIconSize = 27;
|
| +const int kUserIconLargeSize = 32;
|
| +const int kUserIconLargeCornerRadius = 2;
|
| const int kUserLabelToIconPadding = 5;
|
|
|
| // When a hover border is used, it is starting this many pixels before the icon
|
| @@ -911,7 +913,7 @@
|
| }
|
|
|
| views::View* UserView::CreateIconForUserCard(user::LoginStatus login) {
|
| - RoundedImageView* icon = new RoundedImageView(kUserIconCornerRadius,
|
| + RoundedImageView* icon = new RoundedImageView(kProfileRoundedCornerRadius,
|
| multiprofile_index_ == 0);
|
| icon->SetEnabled(false);
|
| if (login == user::LOGGED_IN_GUEST) {
|
| @@ -1073,7 +1075,7 @@
|
|
|
| // Add the [+] icon which is also the anchor for messages.
|
| ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance();
|
| - RoundedImageView* icon = new RoundedImageView(kUserIconCornerRadius,
|
| + RoundedImageView* icon = new RoundedImageView(kProfileRoundedCornerRadius,
|
| true);
|
| anchor_ = icon;
|
| icon->SetImage(*ui::ResourceBundle::GetSharedInstance().
|
| @@ -1204,7 +1206,7 @@
|
| label_ = NULL;
|
| }
|
| if (need_avatar) {
|
| - avatar_ = new tray::RoundedImageView(kUserIconCornerRadius, true);
|
| + avatar_ = new tray::RoundedImageView(kProfileRoundedCornerRadius, true);
|
| layout_view_->AddChildView(avatar_);
|
| } else {
|
| avatar_ = NULL;
|
| @@ -1219,9 +1221,9 @@
|
| label_->SetText(bundle.GetLocalizedString(IDS_ASH_STATUS_TRAY_GUEST_LABEL));
|
| }
|
|
|
| - if (avatar_) {
|
| + if (avatar_ && switches::UseAlternateShelfLayout()) {
|
| avatar_->SetCornerRadii(
|
| - 0, kUserIconCornerRadius, kUserIconCornerRadius, 0);
|
| + 0, kUserIconLargeCornerRadius, kUserIconLargeCornerRadius, 0);
|
| avatar_->SetBorder(views::Border::NullBorder());
|
| }
|
| UpdateAvatarImage(status);
|
| @@ -1237,9 +1239,17 @@
|
| if (alignment == SHELF_ALIGNMENT_BOTTOM ||
|
| alignment == SHELF_ALIGNMENT_TOP) {
|
| if (avatar_) {
|
| - avatar_->SetBorder(views::Border::NullBorder());
|
| - avatar_->SetCornerRadii(
|
| - 0, kUserIconCornerRadius, kUserIconCornerRadius, 0);
|
| + if (switches::UseAlternateShelfLayout()) {
|
| + avatar_->SetBorder(views::Border::NullBorder());
|
| + avatar_->SetCornerRadii(
|
| + 0, kUserIconLargeCornerRadius, kUserIconLargeCornerRadius, 0);
|
| + } else {
|
| + avatar_->SetBorder(views::Border::CreateEmptyBorder(
|
| + 0,
|
| + kTrayImageItemHorizontalPaddingBottomAlignment + 2,
|
| + 0,
|
| + kTrayImageItemHorizontalPaddingBottomAlignment));
|
| + }
|
| }
|
| if (label_) {
|
| label_->SetBorder(views::Border::CreateEmptyBorder(
|
| @@ -1253,9 +1263,13 @@
|
| 0, 0, kUserLabelToIconPadding));
|
| } else {
|
| if (avatar_) {
|
| - avatar_->SetBorder(views::Border::NullBorder());
|
| - avatar_->SetCornerRadii(
|
| - 0, 0, kUserIconCornerRadius, kUserIconCornerRadius);
|
| + if (switches::UseAlternateShelfLayout()) {
|
| + avatar_->SetBorder(views::Border::NullBorder());
|
| + avatar_->SetCornerRadii(
|
| + 0, 0, kUserIconLargeCornerRadius, kUserIconLargeCornerRadius);
|
| + } else {
|
| + SetTrayImageItemBorder(avatar_, alignment);
|
| + }
|
| }
|
| if (label_) {
|
| label_->SetBorder(views::Border::CreateEmptyBorder(
|
| @@ -1297,14 +1311,17 @@
|
| GetTrayIndex() >= session_state_delegate->NumberOfLoggedInUsers())
|
| return;
|
|
|
| + int icon_size = switches::UseAlternateShelfLayout() ?
|
| + kUserIconLargeSize : kUserIconSize;
|
| +
|
| avatar_->SetImage(
|
| Shell::GetInstance()->session_state_delegate()->GetUserImage(
|
| GetTrayIndex()),
|
| - gfx::Size(kUserIconSize, kUserIconSize));
|
| + gfx::Size(icon_size, icon_size));
|
|
|
| // Unit tests might come here with no images for some users.
|
| if (avatar_->size().IsEmpty())
|
| - avatar_->SetSize(gfx::Size(kUserIconSize, kUserIconSize));
|
| + avatar_->SetSize(gfx::Size(icon_size, icon_size));
|
| }
|
|
|
| MultiProfileIndex TrayUser::GetTrayIndex() {
|
|
|