Chromium Code Reviews| 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 765b2a26f93efd7802c7471fe6d118efdb40cea2..f51c3425d7d13c85a5cdae32966e1aed09faf15e 100644 |
| --- a/ash/system/tray/tray_background_view.cc |
| +++ b/ash/system/tray/tray_background_view.cc |
| @@ -212,19 +212,7 @@ class TrayBackground : public views::Background { |
| // Overridden from views::Background. |
| virtual void Paint(gfx::Canvas* canvas, views::View* view) const OVERRIDE { |
| - if (ash::switches::UseAlternateShelfLayout()) { |
| - PaintForAlternateShelf(canvas, view); |
| - } else { |
| - SkPaint paint; |
| - paint.setAntiAlias(true); |
| - paint.setStyle(SkPaint::kFill_Style); |
| - paint.setColor(color_); |
| - SkPath path; |
| - gfx::Rect bounds(view->GetLocalBounds()); |
| - SkScalar radius = SkIntToScalar(kTrayRoundedBorderRadius); |
| - path.addRoundRect(gfx::RectToSkRect(bounds), radius, radius); |
| - canvas->DrawPath(path, paint); |
| - } |
| + PaintForAlternateShelf(canvas, view); |
| } |
| SkColor color_; |
| @@ -278,12 +266,8 @@ void TrayBackgroundView::TrayContainer::UpdateLayout() { |
| // empty border. |
| if (alignment_ == SHELF_ALIGNMENT_BOTTOM || |
| alignment_ == SHELF_ALIGNMENT_TOP) { |
| - int vertical_padding = kTrayContainerVerticalPaddingBottomAlignment; |
| - int horizontal_padding = kTrayContainerHorizontalPaddingBottomAlignment; |
| - if (ash::switches::UseAlternateShelfLayout()) { |
| - vertical_padding = kPaddingFromEdgeOfShelf; |
| - horizontal_padding = kPaddingFromEdgeOfShelf; |
| - } |
| + int vertical_padding = kPaddingFromEdgeOfShelf; |
| + int horizontal_padding = kPaddingFromEdgeOfShelf; |
| set_border(views::Border::CreateEmptyBorder( |
| vertical_padding, |
| horizontal_padding, |
| @@ -295,12 +279,8 @@ void TrayBackgroundView::TrayContainer::UpdateLayout() { |
| layout->set_spread_blank_space(true); |
| views::View::SetLayoutManager(layout); |
| } else { |
| - int vertical_padding = kTrayContainerVerticalPaddingVerticalAlignment; |
| - int horizontal_padding = kTrayContainerHorizontalPaddingVerticalAlignment; |
| - if (ash::switches::UseAlternateShelfLayout()) { |
| - vertical_padding = kPaddingFromEdgeOfShelf; |
| - horizontal_padding = kPaddingFromEdgeOfShelf; |
| - } |
| + int vertical_padding = kPaddingFromEdgeOfShelf; |
| + int horizontal_padding = kPaddingFromEdgeOfShelf; |
| set_border(views::Border::CreateEmptyBorder( |
| vertical_padding, |
| horizontal_padding, |
| @@ -359,20 +339,10 @@ const char* TrayBackgroundView::GetClassName() const { |
| void TrayBackgroundView::OnMouseEntered(const ui::MouseEvent& event) { |
| hovered_ = true; |
| - if (!background_ || draw_background_as_active_ || |
| - ash::switches::UseAlternateShelfLayout()) |
| - return; |
| - hover_background_animator_.SetPaintsBackground( |
| - true, BACKGROUND_CHANGE_ANIMATE); |
| } |
| void TrayBackgroundView::OnMouseExited(const ui::MouseEvent& event) { |
| hovered_ = false; |
| - if (!background_ || draw_background_as_active_ || |
| - ash::switches::UseAlternateShelfLayout()) |
| - return; |
| - hover_background_animator_.SetPaintsBackground( |
| - false, BACKGROUND_CHANGE_ANIMATE); |
| } |
| void TrayBackgroundView::ChildPreferredSizeChanged(views::View* child) { |
| @@ -406,7 +376,6 @@ void TrayBackgroundView::UpdateBackground(int alpha) { |
| // The animator should never fire when the alternate shelf layout is used. |
| if (!background_ || draw_background_as_active_) |
| return; |
| - DCHECK(!ash::switches::UseAlternateShelfLayout()); |
| background_->set_alpha(hide_background_animator_.alpha() + |
|
Harry McCleave
2014/01/23 02:06:16
Should I remove this code now or in the later patc
|
| hover_background_animator_.alpha()); |
| SchedulePaint(); |
| @@ -419,7 +388,6 @@ void TrayBackgroundView::SetContents(views::View* contents) { |
| void TrayBackgroundView::SetPaintsBackground( |
| bool value, BackgroundAnimatorChangeType change_type) { |
| - DCHECK(!ash::switches::UseAlternateShelfLayout()); |
| hide_background_animator_.SetPaintsBackground(value, change_type); |
| } |
| @@ -443,51 +411,24 @@ void TrayBackgroundView::SetBorder() { |
| // 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 (ash::switches::UseAlternateShelfLayout()) { |
| - if (shelf_alignment() == SHELF_ALIGNMENT_BOTTOM) { |
| - top_edge = ShelfLayoutManager::kShelfItemInset; |
| - left_edge = 0; |
| - bottom_edge = ShelfLayoutManager::GetPreferredShelfSize() - |
| - ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| - right_edge = on_edge ? kPaddingFromEdgeOfShelf : 0; |
| - } else if (shelf_alignment() == SHELF_ALIGNMENT_LEFT) { |
| - top_edge = 0; |
| - left_edge = ShelfLayoutManager::GetPreferredShelfSize() - |
| - ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| - 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 = ShelfLayoutManager::GetPreferredShelfSize() - |
| - ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| - } |
| - } else { |
| - // Change the border padding for different shelf alignment. |
| - if (shelf_alignment() == SHELF_ALIGNMENT_BOTTOM) { |
| - top_edge = 0; |
| - left_edge = 0; |
| - bottom_edge = on_edge ? kPaddingFromBottomOfScreenBottomAlignment : |
| - kPaddingFromBottomOfScreenBottomAlignment - 1; |
| - right_edge = on_edge ? kPaddingFromRightEdgeOfScreenBottomAlignment : 0; |
| - } else if (shelf_alignment() == SHELF_ALIGNMENT_TOP) { |
| - top_edge = on_edge ? kPaddingFromBottomOfScreenBottomAlignment : |
| - kPaddingFromBottomOfScreenBottomAlignment - 1; |
| - left_edge = 0; |
| - bottom_edge = 0; |
| - right_edge = on_edge ? kPaddingFromRightEdgeOfScreenBottomAlignment : 0; |
| - } else if (shelf_alignment() == SHELF_ALIGNMENT_LEFT) { |
| - top_edge = 0; |
| - left_edge = kPaddingFromOuterEdgeOfLauncherVerticalAlignment; |
| - bottom_edge = on_edge ? kPaddingFromBottomOfScreenVerticalAlignment : 0; |
| - right_edge = kPaddingFromInnerEdgeOfLauncherVerticalAlignment; |
| - } else { |
| - top_edge = 0; |
| - left_edge = kPaddingFromInnerEdgeOfLauncherVerticalAlignment; |
| - bottom_edge = on_edge ? kPaddingFromBottomOfScreenVerticalAlignment : 0; |
| - right_edge = kPaddingFromOuterEdgeOfLauncherVerticalAlignment; |
| - } |
| + if (shelf_alignment() == SHELF_ALIGNMENT_BOTTOM) { |
| + top_edge = ShelfLayoutManager::kShelfItemInset; |
| + left_edge = 0; |
| + bottom_edge = ShelfLayoutManager::GetPreferredShelfSize() - |
| + ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| + right_edge = on_edge ? kPaddingFromEdgeOfShelf : 0; |
| + } else if (shelf_alignment() == SHELF_ALIGNMENT_LEFT) { |
| + top_edge = 0; |
| + left_edge = ShelfLayoutManager::GetPreferredShelfSize() - |
| + ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| + 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 = ShelfLayoutManager::GetPreferredShelfSize() - |
| + ShelfLayoutManager::kShelfItemInset - GetShelfItemHeight(); |
| } |
| set_border(views::Border::CreateEmptyBorder( |
| top_edge, left_edge, bottom_edge, right_edge)); |
| @@ -522,46 +463,23 @@ gfx::Rect TrayBackgroundView::GetBubbleAnchorRect( |
| if (anchor_type == TrayBubbleView::ANCHOR_TYPE_TRAY) { |
| if (anchor_alignment == TrayBubbleView::ANCHOR_ALIGNMENT_BOTTOM) { |
| bool rtl = base::i18n::IsRTL(); |
| - if (!ash::switches::UseAlternateShelfLayout()) { |
| - rect.Inset( |
| - rtl ? kPaddingFromRightEdgeOfScreenBottomAlignment : 0, |
| - kTrayBubbleAnchorTopInsetBottomAnchor, |
| - rtl ? 0 : kPaddingFromRightEdgeOfScreenBottomAlignment, |
| - kPaddingFromBottomOfScreenBottomAlignment); |
| - } else { |
| - rect.Inset( |
| - rtl ? kAlternateLayoutBubblePaddingHorizontalSide : 0, |
| - kAlternateLayoutBubblePaddingHorizontalBottom, |
| - rtl ? 0 : kAlternateLayoutBubblePaddingHorizontalSide, |
| - 0); |
| - } |
| + rect.Inset( |
| + rtl ? kAlternateLayoutBubblePaddingHorizontalSide : 0, |
| + kAlternateLayoutBubblePaddingHorizontalBottom, |
| + rtl ? 0 : kAlternateLayoutBubblePaddingHorizontalSide, |
| + 0); |
| } else if (anchor_alignment == TrayBubbleView::ANCHOR_ALIGNMENT_LEFT) { |
| - if (!ash::switches::UseAlternateShelfLayout()) { |
| - rect.Inset(0, 0, kPaddingFromInnerEdgeOfLauncherVerticalAlignment + 5, |
| - kPaddingFromBottomOfScreenVerticalAlignment); |
| - } else { |
| - rect.Inset(0, 0, kAlternateLayoutBubblePaddingVerticalSide + 4, |
| - kAlternateLayoutBubblePaddingVerticalBottom); |
| - } |
| + rect.Inset(0, 0, kAlternateLayoutBubblePaddingVerticalSide + 4, |
| + kAlternateLayoutBubblePaddingVerticalBottom); |
| } else { |
| - if (!ash::switches::UseAlternateShelfLayout()) { |
| - rect.Inset(kPaddingFromInnerEdgeOfLauncherVerticalAlignment + 1, |
| - 0, 0, kPaddingFromBottomOfScreenVerticalAlignment); |
| - } else { |
| - rect.Inset(kAlternateLayoutBubblePaddingVerticalSide, 0, 0, |
| - kAlternateLayoutBubblePaddingVerticalBottom); |
| - } |
| + rect.Inset(kAlternateLayoutBubblePaddingVerticalSide, 0, 0, |
| + kAlternateLayoutBubblePaddingVerticalBottom); |
| } |
| } else if (anchor_type == TrayBubbleView::ANCHOR_TYPE_BUBBLE) { |
| // Invert the offsets to align with the bubble below. |
| - // Note that with the alternate shelf layout the tips are not shown and |
| - // the offsets for left and right alignment do not need to be applied. |
| - int vertical_alignment = ash::switches::UseAlternateShelfLayout() ? |
| - 0 : |
| - kPaddingFromInnerEdgeOfLauncherVerticalAlignment; |
| - int horizontal_alignment = ash::switches::UseAlternateShelfLayout() ? |
| - kAlternateLayoutBubblePaddingVerticalBottom : |
| - kPaddingFromBottomOfScreenVerticalAlignment; |
| + int vertical_alignment = 0; |
| + int horizontal_alignment = |
| + kAlternateLayoutBubblePaddingVerticalBottom; |
| if (anchor_alignment == TrayBubbleView::ANCHOR_ALIGNMENT_LEFT) |
| rect.Inset(vertical_alignment, 0, 0, horizontal_alignment); |
| else if (anchor_alignment == TrayBubbleView::ANCHOR_ALIGNMENT_RIGHT) |
| @@ -602,7 +520,7 @@ TrayBubbleView::AnchorAlignment TrayBackgroundView::GetAnchorAlignment() const { |
| void TrayBackgroundView::SetDrawBackgroundAsActive(bool visible) { |
| draw_background_as_active_ = visible; |
| - if (!background_ || !switches::UseAlternateShelfLayout()) |
| + if (!background_) |
| return; |
| // Do not change gradually, changing color between grey and blue is weird. |
| @@ -617,17 +535,6 @@ void TrayBackgroundView::SetDrawBackgroundAsActive(bool visible) { |
| void TrayBackgroundView::UpdateBubbleViewArrow( |
| views::TrayBubbleView* bubble_view) { |
| - if (switches::UseAlternateShelfLayout()) |
| - return; |
| - |
| - aura::Window* root_window = |
| - bubble_view->GetWidget()->GetNativeView()->GetRootWindow(); |
| - ash::internal::ShelfLayoutManager* shelf = |
| - ShelfLayoutManager::ForShelf(root_window); |
| - bubble_view->SetArrowPaintType( |
| - (shelf && shelf->IsVisible()) ? |
| - views::BubbleBorder::PAINT_NORMAL : |
| - views::BubbleBorder::PAINT_TRANSPARENT); |
| } |
| } // namespace internal |