Index: ash/launcher/launcher_unittest.cc |
diff --git a/ash/launcher/launcher_unittest.cc b/ash/launcher/launcher_unittest.cc |
index f16aae6d2077c966bf2ac5e37ca5f51a479ef474..d4085ba347db8b0d532ed17f228af303a9c396cb 100644 |
--- a/ash/launcher/launcher_unittest.cc |
+++ b/ash/launcher/launcher_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "ash/launcher/launcher_model.h" |
#include "ash/launcher/launcher_view.h" |
+#include "ash/shelf/shelf_widget.h" |
#include "ash/shell.h" |
#include "ash/test/ash_test_base.h" |
#include "ash/test/launcher_view_test_api.h" |
@@ -28,38 +29,6 @@ using ash::internal::LauncherButton; |
namespace ash { |
-// Makes sure invoking SetStatusSize on the launcher changes the size of the |
-// LauncherView. |
-TEST_F(LauncherTest, SetStatusSize) { |
- Launcher* launcher = Launcher::ForPrimaryDisplay(); |
- LauncherView* launcher_view = launcher->GetLauncherViewForTest(); |
- |
- gfx::Size launcher_size = |
- launcher->widget()->GetWindowBoundsInScreen().size(); |
- int total_width = launcher_size.width(); |
- ASSERT_GT(total_width, 0); |
- launcher->SetStatusSize(gfx::Size(total_width / 2, launcher_size.height())); |
- EXPECT_EQ(total_width - total_width / 2, launcher_view->width()); |
-} |
- |
-// Tests that the dimmer widget resizes itself as appropriate. |
-TEST_F(LauncherTest, DimmerSize) { |
- Launcher* launcher = Launcher::ForPrimaryDisplay(); |
- launcher->SetDimsShelf(true); |
- |
- gfx::Size launcher_size = |
- launcher->widget()->GetWindowBoundsInScreen().size(); |
- EXPECT_EQ( |
- launcher->widget()->GetWindowBoundsInScreen().ToString(), |
- launcher->GetDimmerWidgetForTest()->GetWindowBoundsInScreen().ToString()); |
- |
- launcher->widget()->SetSize( |
- gfx::Size(launcher_size.width() / 2, launcher_size.height() + 10)); |
- EXPECT_EQ( |
- launcher->widget()->GetWindowBoundsInScreen().ToString(), |
- launcher->GetDimmerWidgetForTest()->GetWindowBoundsInScreen().ToString()); |
-} |
- |
// Confirm that launching a browser gets the appropriate state reflected in |
// its button. |
TEST_F(LauncherTest, OpenBrowser) { |
@@ -120,95 +89,4 @@ TEST_F(LauncherTest, ShowOverflowBubble) { |
EXPECT_FALSE(launcher->IsShowingOverflowBubble()); |
} |
-// Launcher can't be activated on mouse click, but it is activable from |
-// the focus cycler or as fallback. |
-TEST_F(LauncherTest, ActivateAsFallback) { |
- // TODO(mtomasz): make this test work with the FocusController. |
- if (views::corewm::UseFocusController()) |
- return; |
- |
- Launcher* launcher = Launcher::ForPrimaryDisplay(); |
- views::Widget* launcher_widget = launcher->widget(); |
- EXPECT_FALSE(launcher_widget->CanActivate()); |
- |
- launcher->WillActivateAsFallback(); |
- EXPECT_TRUE(launcher_widget->CanActivate()); |
- |
- wm::ActivateWindow(launcher_widget->GetNativeWindow()); |
- EXPECT_FALSE(launcher_widget->CanActivate()); |
-} |
- |
-void TestLauncherAlignment(aura::RootWindow* root, |
- ShelfAlignment alignment, |
- const std::string& expected) { |
- Shell::GetInstance()->SetShelfAlignment(alignment, root); |
- gfx::Screen* screen = gfx::Screen::GetScreenFor(root); |
- EXPECT_EQ(expected, |
- screen->GetDisplayNearestWindow(root).work_area().ToString()); |
-} |
- |
-TEST_F(LauncherTest, TestAlignment) { |
- Launcher* launcher = Launcher::ForPrimaryDisplay(); |
- UpdateDisplay("400x400"); |
- ASSERT_TRUE(launcher); |
- { |
- SCOPED_TRACE("Single Bottom"); |
- TestLauncherAlignment(Shell::GetPrimaryRootWindow(), |
- SHELF_ALIGNMENT_BOTTOM, |
- "0,0 400x352"); |
- } |
- { |
- SCOPED_TRACE("Single Right"); |
- TestLauncherAlignment(Shell::GetPrimaryRootWindow(), |
- SHELF_ALIGNMENT_RIGHT, |
- "0,0 348x400"); |
- } |
- { |
- SCOPED_TRACE("Single Left"); |
- TestLauncherAlignment(Shell::GetPrimaryRootWindow(), |
- SHELF_ALIGNMENT_LEFT, |
- "52,0 348x400"); |
- } |
- UpdateDisplay("300x300,500x500"); |
- Shell::RootWindowList root_windows = Shell::GetAllRootWindows(); |
- { |
- SCOPED_TRACE("Primary Bottom"); |
- TestLauncherAlignment(root_windows[0], |
- SHELF_ALIGNMENT_BOTTOM, |
- "0,0 300x252"); |
- } |
- { |
- SCOPED_TRACE("Primary Right"); |
- TestLauncherAlignment(root_windows[0], |
- SHELF_ALIGNMENT_RIGHT, |
- "0,0 248x300"); |
- } |
- { |
- SCOPED_TRACE("Primary Left"); |
- TestLauncherAlignment(root_windows[0], |
- SHELF_ALIGNMENT_LEFT, |
- "52,0 248x300"); |
- } |
- if (Shell::IsLauncherPerDisplayEnabled()) { |
- { |
- SCOPED_TRACE("Secondary Bottom"); |
- TestLauncherAlignment(root_windows[1], |
- SHELF_ALIGNMENT_BOTTOM, |
- "300,0 500x452"); |
- } |
- { |
- SCOPED_TRACE("Secondary Right"); |
- TestLauncherAlignment(root_windows[1], |
- SHELF_ALIGNMENT_RIGHT, |
- "300,0 448x500"); |
- } |
- { |
- SCOPED_TRACE("Secondary Left"); |
- TestLauncherAlignment(root_windows[1], |
- SHELF_ALIGNMENT_LEFT, |
- "352,0 448x500"); |
- } |
- } |
-} |
- |
} // namespace ash |