| Index: ash/launcher/launcher_unittest.cc
|
| diff --git a/ash/launcher/launcher_unittest.cc b/ash/launcher/launcher_unittest.cc
|
| index 2c3f8a847eeaa6eb384bb36ac513d0e08682ba6d..ea9135b143486bff3c905575c019077d6f9ea776 100644
|
| --- a/ash/launcher/launcher_unittest.cc
|
| +++ b/ash/launcher/launcher_unittest.cc
|
| @@ -10,6 +10,7 @@
|
| #include "ash/shell.h"
|
| #include "ash/test/ash_test_base.h"
|
| #include "ash/test/launcher_view_test_api.h"
|
| +#include "ash/wm/window_util.h"
|
| #include "ui/views/view.h"
|
| #include "ui/views/widget/widget.h"
|
|
|
| @@ -77,4 +78,18 @@ TEST_F(LauncherTest, OpenBrowser) {
|
| ASSERT_EQ(--button_count, test.GetButtonCount());
|
| }
|
|
|
| +// Launcher can't be activated on mouse click, but it is activable from
|
| +// the focus cycler or as fallback.
|
| +TEST_F(LauncherTest, ActivateAsFallback) {
|
| + 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());
|
| +}
|
| +
|
| } // namespace ash
|
|
|