| Index: ash/launcher/launcher_view_unittest.cc
|
| diff --git a/ash/launcher/launcher_view_unittest.cc b/ash/launcher/launcher_view_unittest.cc
|
| index 662284fab6f2c82ac58da2525ba8fd3b7bfb280a..2c709e3f523563650ba8be7f22c0e23597c0f513 100644
|
| --- a/ash/launcher/launcher_view_unittest.cc
|
| +++ b/ash/launcher/launcher_view_unittest.cc
|
| @@ -13,6 +13,7 @@
|
| #include "ash/launcher/launcher_icon_observer.h"
|
| #include "ash/launcher/launcher_model.h"
|
| #include "ash/launcher/launcher_tooltip_manager.h"
|
| +#include "ash/launcher/launcher_types.h"
|
| #include "ash/root_window_controller.h"
|
| #include "ash/shelf/shelf_layout_manager.h"
|
| #include "ash/shelf/shelf_widget.h"
|
| @@ -435,6 +436,49 @@ TEST_P(LauncherViewTextDirectionTest, IdealBoundsOfItemIcon) {
|
| EXPECT_EQ(item_bounds.y(), ideal_bounds.y());
|
| }
|
|
|
| +// Checks that launcher view contents are considered in the correct drag group.
|
| +TEST_F(LauncherViewTest, EnforceDragType) {
|
| + EXPECT_TRUE(test_api_->SameDragType(TYPE_TABBED, TYPE_TABBED));
|
| + EXPECT_TRUE(test_api_->SameDragType(TYPE_TABBED, TYPE_PLATFORM_APP));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_TABBED, TYPE_APP_SHORTCUT));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_TABBED, TYPE_BROWSER_SHORTCUT));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_TABBED, TYPE_WINDOWED_APP));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_TABBED, TYPE_APP_LIST));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_TABBED, TYPE_APP_PANEL));
|
| +
|
| + 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_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_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_FALSE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_APP_LIST));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_BROWSER_SHORTCUT, TYPE_APP_PANEL));
|
| +
|
| + EXPECT_TRUE(test_api_->SameDragType(TYPE_WINDOWED_APP, TYPE_WINDOWED_APP));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_WINDOWED_APP, TYPE_APP_LIST));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_WINDOWED_APP, TYPE_APP_PANEL));
|
| +
|
| + EXPECT_TRUE(test_api_->SameDragType(TYPE_APP_LIST, TYPE_APP_LIST));
|
| + EXPECT_FALSE(test_api_->SameDragType(TYPE_APP_LIST, TYPE_APP_PANEL));
|
| +
|
| + EXPECT_TRUE(test_api_->SameDragType(TYPE_APP_PANEL, TYPE_APP_PANEL));
|
| +}
|
| +
|
| // Adds browser button until overflow and verifies that the last added browser
|
| // button is hidden.
|
| TEST_F(LauncherViewTest, AddBrowserUntilOverflow) {
|
|
|