| Index: ash/system/tray/tray_background_view.cc
 | 
| diff --git a/ash/system/tray/tray_background_view.cc b/ash/system/tray/tray_background_view.cc
 | 
| index 28a3764ba5d703467f2f117c0e850de95759b69d..2619db54a6fac837d47a1a04e2bdd662149fed70 100644
 | 
| --- a/ash/system/tray/tray_background_view.cc
 | 
| +++ b/ash/system/tray/tray_background_view.cc
 | 
| @@ -212,32 +212,21 @@ void TrayBackgroundView::TrayContainer::ViewHierarchyChanged(
 | 
|      PreferredSizeChanged();
 | 
|  }
 | 
|  
 | 
| +// TODO(tdanderson): Adjust TrayContainer borders according to the material
 | 
| +// design specs. See crbug.com/617295.
 | 
|  void TrayBackgroundView::TrayContainer::UpdateLayout() {
 | 
|    // Adjust the size of status tray dark background by adding additional
 | 
|    // empty border.
 | 
| -  if (IsHorizontalAlignment(alignment_)) {
 | 
| -    SetBorder(views::Border::CreateEmptyBorder(
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf));
 | 
| -
 | 
| -    views::BoxLayout* layout =
 | 
| -        new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, 0);
 | 
| -    layout->SetDefaultFlex(1);
 | 
| -    views::View::SetLayoutManager(layout);
 | 
| -  } else {
 | 
| -    SetBorder(views::Border::CreateEmptyBorder(
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf,
 | 
| -        kPaddingFromEdgeOfShelf));
 | 
| -
 | 
| -    views::BoxLayout* layout =
 | 
| -        new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0);
 | 
| -    layout->SetDefaultFlex(1);
 | 
| -    views::View::SetLayoutManager(layout);
 | 
| -  }
 | 
| +  views::BoxLayout::Orientation orientation =
 | 
| +      IsHorizontalAlignment(alignment_) ? views::BoxLayout::kHorizontal
 | 
| +                                        : views::BoxLayout::kVertical;
 | 
| +  SetBorder(views::Border::CreateEmptyBorder(
 | 
| +      kAdjustBackgroundPadding, kAdjustBackgroundPadding,
 | 
| +      kAdjustBackgroundPadding, kAdjustBackgroundPadding));
 | 
| +
 | 
| +  views::BoxLayout* layout = new views::BoxLayout(orientation, 0, 0, 0);
 | 
| +  layout->SetDefaultFlex(1);
 | 
| +  views::View::SetLayoutManager(layout);
 | 
|    PreferredSizeChanged();
 | 
|  }
 | 
|  
 | 
| @@ -271,7 +260,6 @@ TrayBackgroundView::~TrayBackgroundView() {
 | 
|  
 | 
|  void TrayBackgroundView::Initialize() {
 | 
|    GetWidget()->AddObserver(widget_observer_.get());
 | 
| -  SetTrayBorder();
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| @@ -400,38 +388,9 @@ ShelfLayoutManager* TrayBackgroundView::GetShelfLayoutManager() {
 | 
|  
 | 
|  void TrayBackgroundView::SetShelfAlignment(ShelfAlignment alignment) {
 | 
|    shelf_alignment_ = alignment;
 | 
| -  SetTrayBorder();
 | 
|    tray_container_->SetAlignment(alignment);
 | 
|  }
 | 
|  
 | 
| -void TrayBackgroundView::SetTrayBorder() {
 | 
| -  views::View* parent = status_area_widget_->status_area_widget_delegate();
 | 
| -  // Tray views are laid out right-to-left or bottom-to-top
 | 
| -  bool on_edge = (this == parent->child_at(0));
 | 
| -  int left_edge, top_edge, right_edge, bottom_edge;
 | 
| -  if (IsHorizontalAlignment(shelf_alignment())) {
 | 
| -    top_edge = ShelfLayoutManager::kShelfItemInset;
 | 
| -    left_edge = 0;
 | 
| -    bottom_edge = kShelfSize -
 | 
| -        ShelfLayoutManager::kShelfItemInset - kShelfItemHeight;
 | 
| -    right_edge = on_edge ? kPaddingFromEdgeOfShelf : 0;
 | 
| -  } else if (shelf_alignment() == SHELF_ALIGNMENT_LEFT) {
 | 
| -    top_edge = 0;
 | 
| -    left_edge = kShelfSize -
 | 
| -        ShelfLayoutManager::kShelfItemInset - kShelfItemHeight;
 | 
| -    bottom_edge = on_edge ? kPaddingFromEdgeOfShelf : 0;
 | 
| -    right_edge = ShelfLayoutManager::kShelfItemInset;
 | 
| -  } else { // SHELF_ALIGNMENT_RIGHT
 | 
| -    top_edge = 0;
 | 
| -    left_edge = ShelfLayoutManager::kShelfItemInset;
 | 
| -    bottom_edge = on_edge ? kPaddingFromEdgeOfShelf : 0;
 | 
| -    right_edge = kShelfSize -
 | 
| -        ShelfLayoutManager::kShelfItemInset - kShelfItemHeight;
 | 
| -  }
 | 
| -  SetBorder(views::Border::CreateEmptyBorder(
 | 
| -      top_edge, left_edge, bottom_edge, right_edge));
 | 
| -}
 | 
| -
 | 
|  void TrayBackgroundView::OnImplicitAnimationsCompleted() {
 | 
|    // If there is another animation in the queue, the reverse animation was
 | 
|    // triggered before the completion of animating to invisible. Do not turn off
 | 
| 
 |