| Index: ash/shelf/shelf_view.cc
|
| diff --git a/ash/shelf/shelf_view.cc b/ash/shelf/shelf_view.cc
|
| index 281ac50aa6f1a211161e04f7292c5a7b9b646e03..e753827a540ef6315d5e26b0ced86f2bdda973b0 100644
|
| --- a/ash/shelf/shelf_view.cc
|
| +++ b/ash/shelf/shelf_view.cc
|
| @@ -85,7 +85,7 @@ const float kReservedNonPanelIconProportion = 0.67f;
|
| const int kCommandIdOfMenuName = 0;
|
|
|
| // The background color of the active item in the list.
|
| -const SkColor kActiveListItemBackgroundColor = SkColorSetRGB(203 , 219, 241);
|
| +const SkColor kActiveListItemBackgroundColor = SkColorSetRGB(203, 219, 241);
|
|
|
| // The background color of the active & hovered item in the list.
|
| const SkColor kFocusedActiveListItemBackgroundColor =
|
| @@ -161,9 +161,7 @@ class ShelfMenuModelAdapter : public views::MenuModelAdapter {
|
| };
|
|
|
| ShelfMenuModelAdapter::ShelfMenuModelAdapter(ShelfMenuModel* menu_model)
|
| - : MenuModelAdapter(menu_model),
|
| - menu_model_(menu_model) {
|
| -}
|
| + : MenuModelAdapter(menu_model), menu_model_(menu_model) {}
|
|
|
| const gfx::FontList* ShelfMenuModelAdapter::GetLabelFontList(
|
| int command_id) const {
|
| @@ -194,8 +192,8 @@ bool ShelfMenuModelAdapter::GetBackgroundColor(int command_id,
|
| if (!menu_model_->IsCommandActive(command_id))
|
| return false;
|
|
|
| - *override_color = is_hovered ? kFocusedActiveListItemBackgroundColor :
|
| - kActiveListItemBackgroundColor;
|
| + *override_color = is_hovered ? kFocusedActiveListItemBackgroundColor
|
| + : kActiveListItemBackgroundColor;
|
| return true;
|
| }
|
|
|
| @@ -204,8 +202,9 @@ void ShelfMenuModelAdapter::GetHorizontalIconMargins(int command_id,
|
| int* left_margin,
|
| int* right_margin) const {
|
| *left_margin = kHorizontalIconSpacing;
|
| - *right_margin = (command_id != kCommandIdOfMenuName) ?
|
| - kHorizontalIconSpacing : -(icon_size + kHorizontalNoIconInsetSpacing);
|
| + *right_margin = (command_id != kCommandIdOfMenuName)
|
| + ? kHorizontalIconSpacing
|
| + : -(icon_size + kHorizontalNoIconInsetSpacing);
|
| }
|
|
|
| int ShelfMenuModelAdapter::GetMaxWidthForMenu(views::MenuItemView* menu) {
|
| @@ -312,8 +311,7 @@ void ReflectItemStatus(const ShelfItem& item, ShelfButton* button) {
|
| class ShelfView::FadeOutAnimationDelegate : public gfx::AnimationDelegate {
|
| public:
|
| FadeOutAnimationDelegate(ShelfView* host, views::View* view)
|
| - : shelf_view_(host),
|
| - view_(view) {}
|
| + : shelf_view_(host), view_(view) {}
|
| ~FadeOutAnimationDelegate() override {}
|
|
|
| // AnimationDelegate overrides:
|
| @@ -338,10 +336,8 @@ class ShelfView::FadeOutAnimationDelegate : public gfx::AnimationDelegate {
|
| // the item. When done it kicks off another animation to fade the item in.
|
| class ShelfView::StartFadeAnimationDelegate : public gfx::AnimationDelegate {
|
| public:
|
| - StartFadeAnimationDelegate(ShelfView* host,
|
| - views::View* view)
|
| - : shelf_view_(host),
|
| - view_(view) {}
|
| + StartFadeAnimationDelegate(ShelfView* host, views::View* view)
|
| + : shelf_view_(host), view_(view) {}
|
| ~StartFadeAnimationDelegate() override {}
|
|
|
| // AnimationDelegate overrides:
|
| @@ -476,8 +472,7 @@ gfx::Rect ShelfView::GetIdealBoundsOfItemIcon(ShelfID id) {
|
| gfx::Rect icon_bounds = button->GetIconBounds();
|
| return gfx::Rect(GetMirroredXWithWidthInView(
|
| ideal_bounds.x() + icon_bounds.x(), icon_bounds.width()),
|
| - ideal_bounds.y() + icon_bounds.y(),
|
| - icon_bounds.width(),
|
| + ideal_bounds.y() + icon_bounds.y(), icon_bounds.width(),
|
| icon_bounds.height());
|
| }
|
|
|
| @@ -488,8 +483,7 @@ void ShelfView::UpdatePanelIconPosition(ShelfID id,
|
| if (current_index < first_panel_index)
|
| return;
|
|
|
| - gfx::Point midpoint_in_view(GetMirroredXInView(midpoint.x()),
|
| - midpoint.y());
|
| + gfx::Point midpoint_in_view(GetMirroredXInView(midpoint.x()), midpoint.y());
|
| int target_index = current_index;
|
| while (target_index > first_panel_index &&
|
| shelf_->PrimaryAxisValue(view_model_->ideal_bounds(target_index).x(),
|
| @@ -595,8 +589,7 @@ void ShelfView::CreateDragIconProxy(
|
| drag_image_offset_ = gfx::Vector2d(size.width() / 2, size.height() / 2) +
|
| cursor_offset_from_center;
|
| gfx::Rect drag_image_bounds(
|
| - location_in_screen_coordinates - drag_image_offset_,
|
| - size);
|
| + location_in_screen_coordinates - drag_image_offset_, size);
|
| drag_image_->SetBoundsInScreen(drag_image_bounds);
|
| drag_image_->SetWidgetVisible(true);
|
| }
|
| @@ -606,8 +599,8 @@ void ShelfView::UpdateDragIconProxy(
|
| // TODO(jennyz): Investigate why drag_image_ becomes null at this point per
|
| // crbug.com/34722, while the app list item is still being dragged around.
|
| if (drag_image_) {
|
| - drag_image_->SetScreenPosition(
|
| - location_in_screen_coordinates - drag_image_offset_);
|
| + drag_image_->SetScreenPosition(location_in_screen_coordinates -
|
| + drag_image_offset_);
|
| }
|
| }
|
|
|
| @@ -637,8 +630,7 @@ bool ShelfView::StartDrag(const std::string& app_id,
|
| // When an item is dragged from overflow to shelf, IsShowingOverflowBubble()
|
| // returns true. At this time, we don't need to pin the item.
|
| if (!IsShowingOverflowBubble() &&
|
| - (!drag_and_drop_shelf_id_ ||
|
| - !delegate_->IsAppPinned(app_id))) {
|
| + (!drag_and_drop_shelf_id_ || !delegate_->IsAppPinned(app_id))) {
|
| delegate_->PinAppWithID(app_id);
|
| drag_and_drop_shelf_id_ =
|
| delegate_->GetShelfIDForAppID(drag_and_drop_app_id_);
|
| @@ -646,8 +638,8 @@ bool ShelfView::StartDrag(const std::string& app_id,
|
| return false;
|
| drag_and_drop_item_pinned_ = true;
|
| }
|
| - views::View* drag_and_drop_view = view_model_->view_at(
|
| - model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| + views::View* drag_and_drop_view =
|
| + view_model_->view_at(model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| DCHECK(drag_and_drop_view);
|
|
|
| // Since there is already an icon presented by the caller, we hide this item
|
| @@ -679,8 +671,8 @@ bool ShelfView::Drag(const gfx::Point& location_in_screen_coordinates) {
|
| return false;
|
|
|
| gfx::Point pt = location_in_screen_coordinates;
|
| - views::View* drag_and_drop_view = view_model_->view_at(
|
| - model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| + views::View* drag_and_drop_view =
|
| + view_model_->view_at(model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| ConvertPointFromScreen(drag_and_drop_view, &pt);
|
| gfx::Point point_in_root = location_in_screen_coordinates;
|
| ::wm::ConvertPointFromScreen(
|
| @@ -697,8 +689,8 @@ void ShelfView::EndDrag(bool cancel) {
|
| if (!drag_and_drop_shelf_id_)
|
| return;
|
|
|
| - views::View* drag_and_drop_view = view_model_->view_at(
|
| - model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| + views::View* drag_and_drop_view =
|
| + view_model_->view_at(model_->ItemIndexByID(drag_and_drop_shelf_id_));
|
| PointerReleasedOnButton(drag_and_drop_view, DRAG_AND_DROP, cancel);
|
|
|
| // Either destroy the temporarily created item - or - make the item visible.
|
| @@ -821,8 +813,7 @@ void ShelfView::UpdateAllButtonsVisibilityInOverflowMode() {
|
| overflow_button_->SetVisible(false);
|
| DCHECK_LT(last_visible_index_, view_model_->view_size());
|
| for (int i = 0; i < view_model_->view_size(); ++i) {
|
| - bool visible = i >= first_visible_index_ &&
|
| - i <= last_visible_index_;
|
| + bool visible = i >= first_visible_index_ && i <= last_visible_index_;
|
| // To track the dragging of |drag_view_| continuously, its visibility
|
| // should be always true regardless of its position.
|
| if (dragged_off_from_overflow_to_shelf_ &&
|
| @@ -869,8 +860,7 @@ void ShelfView::CalculateIdealBounds(IdealBounds* bounds) const {
|
| int end_position = available_size - button_spacing;
|
| x = shelf_->PrimaryAxisValue(end_position, 0);
|
| y = shelf_->PrimaryAxisValue(0, end_position);
|
| - for (int i = view_model_->view_size() - 1;
|
| - i >= first_panel_index; --i) {
|
| + for (int i = view_model_->view_size() - 1; i >= first_panel_index; --i) {
|
| x = shelf_->PrimaryAxisValue(x - w - button_spacing, x);
|
| y = shelf_->PrimaryAxisValue(y, y - h - button_spacing);
|
| view_model_->set_ideal_bounds(i, gfx::Rect(x, y, w, h));
|
| @@ -894,11 +884,10 @@ void ShelfView::CalculateIdealBounds(IdealBounds* bounds) const {
|
| gfx::Size(shelf_->PrimaryAxisValue(w, width()),
|
| shelf_->PrimaryAxisValue(height(), h)));
|
|
|
| - last_visible_index_ = DetermineLastVisibleIndex(
|
| - end_position - button_size);
|
| + last_visible_index_ = DetermineLastVisibleIndex(end_position - button_size);
|
| last_hidden_index_ = DetermineFirstVisiblePanelIndex(end_position) - 1;
|
| bool show_overflow = last_visible_index_ < last_button_index ||
|
| - last_hidden_index_ >= first_panel_index;
|
| + last_hidden_index_ >= first_panel_index;
|
|
|
| // Create Space for the overflow button
|
| if (show_overflow) {
|
| @@ -1056,7 +1045,7 @@ void ShelfView::PrepareForDrag(Pointer pointer, const ui::LocatedEvent& event) {
|
| drag_pointer_ = pointer;
|
| start_drag_index_ = view_model_->GetIndexOfView(drag_view_);
|
|
|
| - if (start_drag_index_== -1) {
|
| + if (start_drag_index_ == -1) {
|
| CancelDrag(-1);
|
| return;
|
| }
|
| @@ -1115,18 +1104,18 @@ void ShelfView::ContinueDrag(const ui::LocatedEvent& event) {
|
| int x = 0, y = 0;
|
| if (shelf_->IsHorizontalAlignment()) {
|
| x = std::max(view_model_->ideal_bounds(indices.first).x(),
|
| - drag_point.x() - drag_origin_.x());
|
| + drag_point.x() - drag_origin_.x());
|
| x = std::min(view_model_->ideal_bounds(last_drag_index).right() -
|
| - view_model_->ideal_bounds(current_index).width(),
|
| + view_model_->ideal_bounds(current_index).width(),
|
| x);
|
| if (drag_view_->x() == x)
|
| return;
|
| drag_view_->SetX(x);
|
| } else {
|
| y = std::max(view_model_->ideal_bounds(indices.first).y(),
|
| - drag_point.y() - drag_origin_.y());
|
| + drag_point.y() - drag_origin_.y());
|
| y = std::min(view_model_->ideal_bounds(last_drag_index).bottom() -
|
| - view_model_->ideal_bounds(current_index).height(),
|
| + view_model_->ideal_bounds(current_index).height(),
|
| y);
|
| if (drag_view_->y() == y)
|
| return;
|
| @@ -1143,8 +1132,8 @@ void ShelfView::ContinueDrag(const ui::LocatedEvent& event) {
|
|
|
| int first_draggable_item = 0;
|
| while (first_draggable_item < static_cast<int>(model_->items().size()) &&
|
| - !item_manager_->GetShelfItemDelegate(
|
| - model_->items()[first_draggable_item].id)
|
| + !item_manager_
|
| + ->GetShelfItemDelegate(model_->items()[first_draggable_item].id)
|
| ->IsDraggable()) {
|
| first_draggable_item++;
|
| }
|
| @@ -1227,10 +1216,8 @@ bool ShelfView::HandleRipOffDrag(const ui::LocatedEvent& event) {
|
| int delta = CalculateShelfDistance(screen_location);
|
| if (delta > kRipOffDistance) {
|
| // Create a proxy view item which can be moved anywhere.
|
| - CreateDragIconProxy(event.root_location(),
|
| - drag_view_->GetImage(),
|
| - drag_view_,
|
| - gfx::Vector2d(0, 0),
|
| + CreateDragIconProxy(event.root_location(), drag_view_->GetImage(),
|
| + drag_view_, gfx::Vector2d(0, 0),
|
| kDragAndDropProxyScale);
|
| drag_view_->layer()->SetOpacity(0.0f);
|
| dragged_off_shelf_ = true;
|
| @@ -1303,7 +1290,7 @@ void ShelfView::FinalizeRipOffDrag(bool cancel) {
|
| gfx::Rect drag_bounds = drag_image_->GetBoundsInScreen();
|
| gfx::Point relative_to = GetBoundsInScreen().origin();
|
| gfx::Rect target(
|
| - gfx::PointAtOffsetFromOrigin(drag_bounds.origin()- relative_to),
|
| + gfx::PointAtOffsetFromOrigin(drag_bounds.origin() - relative_to),
|
| drag_bounds.size());
|
| drag_view_->SetBoundsRect(target);
|
| // Hide the status from the active item since we snap it back now. Upon
|
| @@ -1333,8 +1320,9 @@ ShelfView::RemovableState ShelfView::RemovableByRipOff(int index) const {
|
| if (!item_delegate->CanPin())
|
| return NOT_REMOVABLE;
|
| // Note: Only pinned app shortcuts can be removed!
|
| - return (type == TYPE_APP_SHORTCUT && delegate_->IsAppPinned(app_id)) ?
|
| - REMOVABLE : DRAGGABLE;
|
| + return (type == TYPE_APP_SHORTCUT && delegate_->IsAppPinned(app_id))
|
| + ? REMOVABLE
|
| + : DRAGGABLE;
|
| }
|
|
|
| bool ShelfView::SameDragType(ShelfItemType typea, ShelfItemType typeb) const {
|
| @@ -1501,16 +1489,15 @@ gfx::Size ShelfView::GetPreferredSize() const {
|
| CalculateIdealBounds(&ideal_bounds);
|
| const int shelf_size = GetShelfConstant(SHELF_SIZE);
|
|
|
| - int last_button_index = is_overflow_mode() ?
|
| - last_visible_index_ : view_model_->view_size() - 1;
|
| + int last_button_index =
|
| + is_overflow_mode() ? last_visible_index_ : view_model_->view_size() - 1;
|
|
|
| // When an item is dragged off from the overflow bubble, it is moved to last
|
| // position and and changed to invisible. Overflow bubble size should be
|
| // shrunk to fit only for visible items.
|
| // If |dragged_off_from_overflow_to_shelf_| is set, there will be no invisible
|
| // items in the shelf.
|
| - if (is_overflow_mode() &&
|
| - dragged_off_shelf_ &&
|
| + if (is_overflow_mode() && dragged_off_shelf_ &&
|
| !dragged_off_from_overflow_to_shelf_ &&
|
| RemovableByRipOff(view_model_->GetIndexOfView(drag_view_)) == REMOVABLE)
|
| last_button_index--;
|
| @@ -1566,8 +1553,8 @@ void ShelfView::OnGestureEvent(ui::GestureEvent* event) {
|
|
|
| void ShelfView::ShelfItemAdded(int model_index) {
|
| {
|
| - base::AutoReset<bool> cancelling_drag(
|
| - &cancelling_drag_model_changed_, true);
|
| + base::AutoReset<bool> cancelling_drag(&cancelling_drag_model_changed_,
|
| + true);
|
| model_index = CancelDrag(model_index);
|
| }
|
| views::View* view = CreateViewForItem(model_->items()[model_index]);
|
| @@ -1605,8 +1592,8 @@ void ShelfView::ShelfItemRemoved(int model_index, ShelfID id) {
|
| if (id == context_menu_id_)
|
| launcher_menu_runner_.reset();
|
| {
|
| - base::AutoReset<bool> cancelling_drag(
|
| - &cancelling_drag_model_changed_, true);
|
| + base::AutoReset<bool> cancelling_drag(&cancelling_drag_model_changed_,
|
| + true);
|
| model_index = CancelDrag(model_index);
|
| }
|
| views::View* view = view_model_->view_at(model_index);
|
| @@ -1618,8 +1605,8 @@ void ShelfView::ShelfItemRemoved(int model_index, ShelfID id) {
|
| // since the overflow bubble is not yet synced with the ShelfModel this
|
| // could cause a crash.
|
| if (overflow_bubble_ && overflow_bubble_->IsShowing()) {
|
| - last_hidden_index_ = std::min(last_hidden_index_,
|
| - view_model_->view_size() - 1);
|
| + last_hidden_index_ =
|
| + std::min(last_hidden_index_, view_model_->view_size() - 1);
|
| UpdateOverflowRange(overflow_bubble_->shelf_view());
|
| }
|
|
|
| @@ -1665,8 +1652,8 @@ void ShelfView::ShelfItemChanged(int model_index, const ShelfItem& old_item) {
|
| views::View* view = view_model_->view_at(model_index);
|
| switch (item.type) {
|
| case TYPE_BROWSER_SHORTCUT:
|
| - // Fallthrough for the new Shelf since it needs to show the activation
|
| - // change as well.
|
| + // Fallthrough for the new Shelf since it needs to show the activation
|
| + // change as well.
|
| case TYPE_APP_SHORTCUT:
|
| case TYPE_WINDOWED_APP:
|
| case TYPE_PLATFORM_APP:
|
| @@ -1731,8 +1718,7 @@ void ShelfView::ButtonPressed(views::Button* sender,
|
| case TYPE_WINDOWED_APP:
|
| case TYPE_PLATFORM_APP:
|
| case TYPE_BROWSER_SHORTCUT:
|
| - WmShell::Get()->RecordUserMetricsAction(
|
| - UMA_LAUNCHER_CLICK_ON_APP);
|
| + WmShell::Get()->RecordUserMetricsAction(UMA_LAUNCHER_CLICK_ON_APP);
|
| break;
|
|
|
| case TYPE_APP_LIST:
|
|
|