Index: athena/wm/window_manager_unittest.cc |
diff --git a/athena/wm/window_manager_unittest.cc b/athena/wm/window_manager_unittest.cc |
index a199a70e8a9787a959cb94d716ac956af75af078..3707516595744d7cf7f7952aaffe19098b3052f0 100644 |
--- a/athena/wm/window_manager_unittest.cc |
+++ b/athena/wm/window_manager_unittest.cc |
@@ -308,6 +308,23 @@ TEST_F(WindowManagerTest, NewWindowBounds) { |
EXPECT_EQ(left_bounds.ToString(), third->bounds().ToString()); |
} |
+TEST_F(WindowManagerTest, OverviewModeAccelerators) { |
+ ui::test::EventGenerator generator(root_window()); |
+ |
+ // F6 toggles overview mode |
+ ASSERT_FALSE(WindowManager::Get()->IsOverviewModeActive()); |
+ generator.PressKey(ui::VKEY_F6, ui::EF_NONE); |
+ EXPECT_TRUE(WindowManager::Get()->IsOverviewModeActive()); |
+ generator.PressKey(ui::VKEY_F6, ui::EF_NONE); |
+ EXPECT_FALSE(WindowManager::Get()->IsOverviewModeActive()); |
+ |
+ // ESC exits overview mode |
+ generator.PressKey(ui::VKEY_F6, ui::EF_NONE); |
+ EXPECT_TRUE(WindowManager::Get()->IsOverviewModeActive()); |
+ generator.PressKey(ui::VKEY_ESCAPE, ui::EF_NONE); |
+ EXPECT_FALSE(WindowManager::Get()->IsOverviewModeActive()); |
+} |
+ |
TEST_F(WindowManagerTest, SplitModeActivationByShortcut) { |
test::WindowManagerImplTestApi wm_api; |