| Index: ash/system/tray/tray_views.cc
|
| diff --git a/ash/system/tray/tray_views.cc b/ash/system/tray/tray_views.cc
|
| index 573f58dbbcba91b3215b703ee734c58aa7078c36..a3f1af10ee6c63c3300a2136704aa39357415156 100644
|
| --- a/ash/system/tray/tray_views.cc
|
| +++ b/ash/system/tray/tray_views.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ash/system/tray/tray_views.h"
|
|
|
| #include "ash/system/tray/tray_constants.h"
|
| +#include "ash/system/tray/tray_item_view.h"
|
| #include "grit/ash_strings.h"
|
| #include "grit/ui_resources.h"
|
| #include "ui/base/accessibility/accessible_view_state.h"
|
| @@ -524,5 +525,38 @@ void SetupLabelForTray(views::Label* label) {
|
| label->SetShadowOffset(0, 1);
|
| }
|
|
|
| +void SetTrayImageItemBorder(views::View* tray_view,
|
| + ShelfAlignment alignment) {
|
| + if (alignment == SHELF_ALIGNMENT_BOTTOM) {
|
| + tray_view->set_border(views::Border::CreateEmptyBorder(
|
| + 0, kTrayImageItemHorizontalPaddingBottomAlignment,
|
| + 0, kTrayImageItemHorizontalPaddingBottomAlignment));
|
| + } else {
|
| + tray_view->set_border(views::Border::CreateEmptyBorder(
|
| + kTrayImageItemVerticalPaddingVerticalAlignment,
|
| + kTrayImageItemHorizontalPaddingVerticalAlignment,
|
| + kTrayImageItemVerticalPaddingVerticalAlignment,
|
| + kTrayImageItemHorizontalPaddingVerticalAlignment));
|
| + }
|
| +}
|
| +
|
| +void SetTrayLabelItemBorder(TrayItemView* tray_view,
|
| + ShelfAlignment alignment) {
|
| + if (alignment == SHELF_ALIGNMENT_BOTTOM) {
|
| + tray_view->set_border(views::Border::CreateEmptyBorder(
|
| + 0, kTrayLabelItemHorizontalPaddingBottomAlignment,
|
| + 0, kTrayLabelItemHorizontalPaddingBottomAlignment));
|
| + } else {
|
| + // Center the label for vertical launcher alignment.
|
| + int horizontal_padding = (tray_view->GetPreferredSize().width() -
|
| + tray_view->label()->GetPreferredSize().width()) / 2;
|
| + tray_view->set_border(views::Border::CreateEmptyBorder(
|
| + kTrayLabelItemVerticalPaddingVeriticalAlignment,
|
| + horizontal_padding,
|
| + kTrayLabelItemVerticalPaddingVeriticalAlignment,
|
| + horizontal_padding));
|
| + }
|
| +}
|
| +
|
| } // namespace internal
|
| } // namespace ash
|
|
|