| Index: ash/shelf/shelf_view_unittest.cc
|
| diff --git a/ash/shelf/shelf_view_unittest.cc b/ash/shelf/shelf_view_unittest.cc
|
| index adf61ebd7fa2f81ecaff7491747c360594bcc9c6..39c6beaaacf6502b8a3fb16a74493816897099ef 100644
|
| --- a/ash/shelf/shelf_view_unittest.cc
|
| +++ b/ash/shelf/shelf_view_unittest.cc
|
| @@ -72,8 +72,7 @@ namespace test {
|
| class TestShelfIconObserver : public ShelfIconObserver {
|
| public:
|
| explicit TestShelfIconObserver(Shelf* shelf)
|
| - : shelf_(shelf),
|
| - change_notified_(false) {
|
| + : shelf_(shelf), change_notified_(false) {
|
| if (shelf_)
|
| shelf_->AddIconObserver(this);
|
| }
|
| @@ -150,9 +149,7 @@ class ShelfItemSelectionTracker : public TestShelfItemDelegate {
|
| }
|
|
|
| // Returns true if the delegate was selected.
|
| - bool WasSelected() {
|
| - return selected_;
|
| - }
|
| + bool WasSelected() { return selected_; }
|
|
|
| // TestShelfItemDelegate:
|
| ShelfItemDelegate::PerformedAction ItemSelected(
|
| @@ -196,10 +193,9 @@ TEST_F(ShelfViewIconObserverTest, AddRemove) {
|
| // Sometimes fails on trybots on win7_aura. http://crbug.com/177135
|
| #if defined(OS_WIN)
|
| #define MAYBE_AddRemoveWithMultipleDisplays \
|
| - DISABLED_AddRemoveWithMultipleDisplays
|
| + DISABLED_AddRemoveWithMultipleDisplays
|
| #else
|
| -#define MAYBE_AddRemoveWithMultipleDisplays \
|
| - AddRemoveWithMultipleDisplays
|
| +#define MAYBE_AddRemoveWithMultipleDisplays AddRemoveWithMultipleDisplays
|
| #endif
|
| // Make sure creating/deleting an window on one displays notifies a
|
| // shelf on external display as well as one on primary.
|
| @@ -437,10 +433,9 @@ class ShelfViewTest : public AshTestBase {
|
| }
|
|
|
| void CheckModelIDs(
|
| - const std::vector<std::pair<ShelfID, views::View*> >& id_map) {
|
| + const std::vector<std::pair<ShelfID, views::View*>>& id_map) {
|
| size_t map_index = 0;
|
| - for (size_t model_index = 0;
|
| - model_index < model_->items().size();
|
| + for (size_t model_index = 0; model_index < model_->items().size();
|
| ++model_index) {
|
| ShelfItem item = model_->items()[model_index];
|
| ShelfID id = item.id;
|
| @@ -574,8 +569,7 @@ class ShelfViewTest : public AshTestBase {
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(expected_id_map));
|
| }
|
|
|
| - void SetupForDragTest(
|
| - std::vector<std::pair<ShelfID, views::View*> >* id_map) {
|
| + void SetupForDragTest(std::vector<std::pair<ShelfID, views::View*>>* id_map) {
|
| // Initialize |id_map| with the automatically-created shelf buttons.
|
| for (size_t i = 0; i < model_->items().size(); ++i) {
|
| ShelfButton* button = test_api_->GetButton(i);
|
| @@ -622,8 +616,7 @@ class ShelfViewTest : public AshTestBase {
|
| int second_last_visible_item_id_in_overflow =
|
| GetItemId(test_api_for_overflow.GetLastVisibleIndex() - 1);
|
|
|
| - int drag_item_index =
|
| - test_api_for_overflow.GetLastVisibleIndex();
|
| + int drag_item_index = test_api_for_overflow.GetLastVisibleIndex();
|
| ShelfID drag_item_id = GetItemId(drag_item_index);
|
| ShelfButton* drag_button = test_api_for_overflow.GetButton(drag_item_index);
|
| gfx::Point center_point_of_drag_item =
|
| @@ -747,9 +740,8 @@ class ScopedTextDirectionChange {
|
| std::string original_locale_;
|
| };
|
|
|
| -class ShelfViewTextDirectionTest
|
| - : public ShelfViewTest,
|
| - public testing::WithParamInterface<bool> {
|
| +class ShelfViewTextDirectionTest : public ShelfViewTest,
|
| + public testing::WithParamInterface<bool> {
|
| public:
|
| ShelfViewTextDirectionTest() : text_direction_change_(GetParam()) {}
|
| virtual ~ShelfViewTextDirectionTest() {}
|
| @@ -811,24 +803,23 @@ TEST_F(ShelfViewTest, OverflowButtonBounds) {
|
| TEST_F(ShelfViewTest, EnforceDragType) {
|
| EXPECT_TRUE(test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_PLATFORM_APP));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_APP_SHORTCUT));
|
| - EXPECT_FALSE(test_api_->SameDragType(TYPE_PLATFORM_APP,
|
| - TYPE_BROWSER_SHORTCUT));
|
| + EXPECT_FALSE(
|
| + test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_BROWSER_SHORTCUT));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_WINDOWED_APP));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_APP_LIST));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_PLATFORM_APP, TYPE_APP_PANEL));
|
|
|
| EXPECT_TRUE(test_api_->SameDragType(TYPE_APP_SHORTCUT, TYPE_APP_SHORTCUT));
|
| - EXPECT_TRUE(test_api_->SameDragType(TYPE_APP_SHORTCUT,
|
| - TYPE_BROWSER_SHORTCUT));
|
| - EXPECT_FALSE(test_api_->SameDragType(TYPE_APP_SHORTCUT,
|
| - TYPE_WINDOWED_APP));
|
| + EXPECT_TRUE(
|
| + test_api_->SameDragType(TYPE_APP_SHORTCUT, TYPE_BROWSER_SHORTCUT));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_APP_SHORTCUT, TYPE_WINDOWED_APP));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_APP_SHORTCUT, TYPE_APP_LIST));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_APP_SHORTCUT, TYPE_APP_PANEL));
|
|
|
| - EXPECT_TRUE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT,
|
| - TYPE_BROWSER_SHORTCUT));
|
| - EXPECT_FALSE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT,
|
| - TYPE_WINDOWED_APP));
|
| + EXPECT_TRUE(
|
| + test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_BROWSER_SHORTCUT));
|
| + EXPECT_FALSE(
|
| + test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_WINDOWED_APP));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_APP_LIST));
|
| EXPECT_FALSE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_APP_PANEL));
|
|
|
| @@ -846,8 +837,7 @@ TEST_F(ShelfViewTest, EnforceDragType) {
|
| // platform app button is hidden.
|
| TEST_F(ShelfViewTest, AddBrowserUntilOverflow) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button until overflow.
|
| int items_added = 0;
|
| @@ -870,8 +860,7 @@ TEST_F(ShelfViewTest, AddBrowserUntilOverflow) {
|
| // is still visible.
|
| TEST_F(ShelfViewTest, AddAppShortcutWithBrowserButtonUntilOverflow) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| ShelfID browser_button_id = AddPlatformApp();
|
|
|
| @@ -893,8 +882,7 @@ TEST_F(ShelfViewTest, AddAppShortcutWithBrowserButtonUntilOverflow) {
|
|
|
| TEST_F(ShelfViewTest, AddPanelHidesPlatformAppButton) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button until overflow, remember last visible platform app
|
| // button.
|
| @@ -923,8 +911,7 @@ TEST_F(ShelfViewTest, AddPanelHidesPlatformAppButton) {
|
| // rather than platform apps.
|
| TEST_F(ShelfViewTest, PlatformAppHidesExcessPanels) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button.
|
| ShelfID platform_app = AddPlatformApp();
|
| @@ -1051,8 +1038,7 @@ TEST_P(ShelfViewTextDirectionTest, OverflowArrowForShelfPosition) {
|
| // chevron is gone.
|
| TEST_F(ShelfViewTest, RemoveButtonRevealsOverflowed) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app buttons until overflow.
|
| int items_added = 0;
|
| @@ -1081,8 +1067,7 @@ TEST_F(ShelfViewTest, RemoveButtonRevealsOverflowed) {
|
| // Verifies that remove last overflowed button should hide overflow chevron.
|
| TEST_F(ShelfViewTest, RemoveLastOverflowed) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button until overflow.
|
| int items_added = 0;
|
| @@ -1101,8 +1086,7 @@ TEST_F(ShelfViewTest, RemoveLastOverflowed) {
|
| // that all added buttons are visible.
|
| TEST_F(ShelfViewTest, AddButtonQuickly) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add a few platform buttons quickly without wait for animation.
|
| int added_count = 0;
|
| @@ -1131,31 +1115,25 @@ TEST_F(ShelfViewTest, AddButtonQuickly) {
|
| // Check that model changes are handled correctly while a shelf icon is being
|
| // dragged.
|
| TEST_F(ShelfViewTest, ModelChangesWhileDragging) {
|
| - std::vector<std::pair<ShelfID, views::View*> > id_map;
|
| + std::vector<std::pair<ShelfID, views::View*>> id_map;
|
| SetupForDragTest(&id_map);
|
|
|
| // Dragging browser shortcut at index 1.
|
| EXPECT_TRUE(model_->items()[1].type == TYPE_BROWSER_SHORTCUT);
|
| views::View* dragged_button = SimulateDrag(ShelfView::MOUSE, 1, 3, false);
|
| - std::rotate(id_map.begin() + 1,
|
| - id_map.begin() + 2,
|
| - id_map.begin() + 4);
|
| + std::rotate(id_map.begin() + 1, id_map.begin() + 2, id_map.begin() + 4);
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(id_map));
|
| shelf_view_->PointerReleasedOnButton(dragged_button, ShelfView::MOUSE, false);
|
| EXPECT_TRUE(model_->items()[3].type == TYPE_BROWSER_SHORTCUT);
|
|
|
| // Dragging changes model order.
|
| dragged_button = SimulateDrag(ShelfView::MOUSE, 1, 3, false);
|
| - std::rotate(id_map.begin() + 1,
|
| - id_map.begin() + 2,
|
| - id_map.begin() + 4);
|
| + std::rotate(id_map.begin() + 1, id_map.begin() + 2, id_map.begin() + 4);
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(id_map));
|
|
|
| // Cancelling the drag operation restores previous order.
|
| shelf_view_->PointerReleasedOnButton(dragged_button, ShelfView::MOUSE, true);
|
| - std::rotate(id_map.begin() + 1,
|
| - id_map.begin() + 3,
|
| - id_map.begin() + 4);
|
| + std::rotate(id_map.begin() + 1, id_map.begin() + 3, id_map.begin() + 4);
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(id_map));
|
|
|
| // Deleting an item keeps the remaining intact.
|
| @@ -1185,15 +1163,13 @@ TEST_F(ShelfViewTest, ModelChangesWhileDragging) {
|
|
|
| // Check that 2nd drag from the other pointer would be ignored.
|
| TEST_F(ShelfViewTest, SimultaneousDrag) {
|
| - std::vector<std::pair<ShelfID, views::View*> > id_map;
|
| + std::vector<std::pair<ShelfID, views::View*>> id_map;
|
| SetupForDragTest(&id_map);
|
|
|
| // Start a mouse drag.
|
| views::View* dragged_button_mouse =
|
| SimulateDrag(ShelfView::MOUSE, 1, 3, false);
|
| - std::rotate(id_map.begin() + 1,
|
| - id_map.begin() + 2,
|
| - id_map.begin() + 4);
|
| + std::rotate(id_map.begin() + 1, id_map.begin() + 2, id_map.begin() + 4);
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(id_map));
|
| // Attempt a touch drag before the mouse drag finishes.
|
| views::View* dragged_button_touch =
|
| @@ -1209,9 +1185,7 @@ TEST_F(ShelfViewTest, SimultaneousDrag) {
|
|
|
| // Now start a touch drag.
|
| dragged_button_touch = SimulateDrag(ShelfView::TOUCH, 4, 2, false);
|
| - std::rotate(id_map.begin() + 3,
|
| - id_map.begin() + 4,
|
| - id_map.begin() + 5);
|
| + std::rotate(id_map.begin() + 3, id_map.begin() + 4, id_map.begin() + 5);
|
| ASSERT_NO_FATAL_FAILURE(CheckModelIDs(id_map));
|
|
|
| // And attempt a mouse drag before the touch drag finishes.
|
| @@ -1250,7 +1224,7 @@ TEST_F(ShelfViewTest, DragWithNotDraggableItemInFront) {
|
| // Check that clicking first on one item and then dragging another works as
|
| // expected.
|
| TEST_F(ShelfViewTest, ClickOneDragAnother) {
|
| - std::vector<std::pair<ShelfID, views::View*> > id_map;
|
| + std::vector<std::pair<ShelfID, views::View*>> id_map;
|
| SetupForDragTest(&id_map);
|
|
|
| // A click on item 1 is simulated.
|
| @@ -1286,7 +1260,7 @@ TEST_F(ShelfViewTest, ClickingTwiceActivatesOnce) {
|
| // Check that clicking an item and jittering the mouse a bit still selects the
|
| // item.
|
| TEST_F(ShelfViewTest, ClickAndMoveSlightly) {
|
| - std::vector<std::pair<ShelfID, views::View*> > id_map;
|
| + std::vector<std::pair<ShelfID, views::View*>> id_map;
|
| SetupForDragTest(&id_map);
|
|
|
| ShelfID shelf_id = (id_map.begin() + 1)->first;
|
| @@ -1332,8 +1306,7 @@ TEST_F(ShelfViewTest, ClickAndMoveSlightly) {
|
| // Confirm that item status changes are reflected in the buttons.
|
| TEST_F(ShelfViewTest, ShelfItemStatus) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button.
|
| ShelfID last_added = AddPlatformApp();
|
| @@ -1353,8 +1326,7 @@ TEST_F(ShelfViewTest, ShelfItemStatus) {
|
| // for platform apps.
|
| TEST_F(ShelfViewTest, ShelfItemStatusPlatformApp) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add platform app button.
|
| ShelfID last_added = AddPlatformApp();
|
| @@ -1583,8 +1555,7 @@ TEST_F(ShelfViewTest, ShouldHideTooltipWhenHoveringOnTooltip) {
|
| // new ideal bounds.
|
| TEST_F(ShelfViewTest, ResizeDuringOverflowAddAnimation) {
|
| // All buttons should be visible.
|
| - ASSERT_EQ(test_api_->GetButtonCount(),
|
| - test_api_->GetLastVisibleIndex() + 1);
|
| + ASSERT_EQ(test_api_->GetButtonCount(), test_api_->GetLastVisibleIndex() + 1);
|
|
|
| // Add buttons until overflow. Let the non-overflow add animations finish but
|
| // leave the last running.
|
| @@ -1634,7 +1605,7 @@ TEST_F(ShelfViewTest, OverflowBubbleSize) {
|
| int ripped_index = test_for_overflow_view.GetLastVisibleIndex();
|
| gfx::Size bubble_size = test_for_overflow_view.GetPreferredSize();
|
| int item_width = test_for_overflow_view.GetButtonSize() +
|
| - test_for_overflow_view.GetButtonSpacing();
|
| + test_for_overflow_view.GetButtonSpacing();
|
|
|
| ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow(),
|
| gfx::Point());
|
| @@ -1760,8 +1731,8 @@ TEST_F(ShelfViewTest, CheckDragInsertBoundsWithMultiMonitor) {
|
| test_api_for_overflow_view.GetBoundsForDragInsertInScreen();
|
| EXPECT_TRUE(drag_reinsert_bounds.Contains(point_in_shelf_view));
|
| // Checks that a point out of shelf is not contained in drag insert bounds.
|
| - EXPECT_FALSE(drag_reinsert_bounds.Contains(
|
| - gfx::Point(point_in_shelf_view.x(), 0)));
|
| + EXPECT_FALSE(
|
| + drag_reinsert_bounds.Contains(gfx::Point(point_in_shelf_view.x(), 0)));
|
|
|
| // Test #2: Test drag insertion bounds of secondary shelf.
|
| // Show overflow bubble.
|
| @@ -1865,8 +1836,8 @@ TEST_F(ShelfViewTest, AppListButtonTouchFeedback) {
|
| EXPECT_FALSE(app_list_button->draw_background_as_active());
|
|
|
| ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
|
| - generator.set_current_location(app_list_button->
|
| - GetBoundsInScreen().CenterPoint());
|
| + generator.set_current_location(
|
| + app_list_button->GetBoundsInScreen().CenterPoint());
|
| generator.PressTouch();
|
| EXPECT_TRUE(app_list_button->draw_background_as_active());
|
|
|
| @@ -1883,14 +1854,14 @@ TEST_F(ShelfViewTest, AppListButtonTouchFeedbackCancellation) {
|
| EXPECT_FALSE(app_list_button->draw_background_as_active());
|
|
|
| ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
|
| - generator.set_current_location(app_list_button->
|
| - GetBoundsInScreen().CenterPoint());
|
| + generator.set_current_location(
|
| + app_list_button->GetBoundsInScreen().CenterPoint());
|
| generator.PressTouch();
|
| EXPECT_TRUE(app_list_button->draw_background_as_active());
|
|
|
| - gfx::Point moved_point(app_list_button->GetBoundsInScreen().right() + 1,
|
| - app_list_button->
|
| - GetBoundsInScreen().CenterPoint().y());
|
| + gfx::Point moved_point(
|
| + app_list_button->GetBoundsInScreen().right() + 1,
|
| + app_list_button->GetBoundsInScreen().CenterPoint().y());
|
| generator.MoveTouch(moved_point);
|
| EXPECT_FALSE(app_list_button->draw_background_as_active());
|
|
|
| @@ -1978,8 +1949,8 @@ class ShelfViewVisibleBoundsTest : public ShelfViewTest,
|
|
|
| void CheckAppListButtonIsInBounds() {
|
| gfx::Rect visible_bounds = shelf_view_->GetVisibleItemsBoundsInScreen();
|
| - gfx::Rect app_list_button_bounds = shelf_view_->GetAppListButtonView()->
|
| - GetBoundsInScreen();
|
| + gfx::Rect app_list_button_bounds =
|
| + shelf_view_->GetAppListButtonView()->GetBoundsInScreen();
|
| EXPECT_TRUE(visible_bounds.Contains(app_list_button_bounds));
|
| }
|
|
|
| @@ -2006,8 +1977,9 @@ TEST_P(ShelfViewVisibleBoundsTest, ItemsAreInBounds) {
|
| }
|
|
|
| INSTANTIATE_TEST_CASE_P(LtrRtl, ShelfViewTextDirectionTest, testing::Bool());
|
| -INSTANTIATE_TEST_CASE_P(VisibleBounds, ShelfViewVisibleBoundsTest,
|
| - testing::Bool());
|
| +INSTANTIATE_TEST_CASE_P(VisibleBounds,
|
| + ShelfViewVisibleBoundsTest,
|
| + testing::Bool());
|
|
|
| namespace {
|
|
|
|
|