| Index: ash/accelerators/accelerator_filter_unittest.cc
|
| diff --git a/ash/accelerators/accelerator_filter_unittest.cc b/ash/accelerators/accelerator_filter_unittest.cc
|
| index bfa1c34ed2fb01da582df4df017e3a19d17e592f..d53f393bc204644fda8853ee62d776e0399668d7 100644
|
| --- a/ash/accelerators/accelerator_filter_unittest.cc
|
| +++ b/ash/accelerators/accelerator_filter_unittest.cc
|
| @@ -8,7 +8,7 @@
|
|
|
| #include "ash/accelerators/accelerator_delegate.h"
|
| #include "ash/common/accelerators/accelerator_controller.h"
|
| -#include "ash/common/test/test_session_state_delegate.h"
|
| +#include "ash/common/session/session_controller.h"
|
| #include "ash/common/wm/window_state.h"
|
| #include "ash/common/wm_shell.h"
|
| #include "ash/public/cpp/shell_window_ids.h"
|
| @@ -149,27 +149,29 @@ TEST_F(AcceleratorFilterTest, CanConsumeSystemKeys) {
|
| }
|
|
|
| TEST_F(AcceleratorFilterTest, SearchKeyShortcutsAreAlwaysHandled) {
|
| - TestSessionStateDelegate* session_state_delegate =
|
| - AshTestHelper::GetTestSessionStateDelegate();
|
| - EXPECT_FALSE(session_state_delegate->IsScreenLocked());
|
| + SessionController* const session_controller =
|
| + WmShell::Get()->session_controller();
|
| + EXPECT_FALSE(session_controller->IsScreenLocked());
|
|
|
| ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
|
|
|
| // We can lock the screen (Search+L) if a window is not present.
|
| generator.PressKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| generator.ReleaseKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| - EXPECT_TRUE(session_state_delegate->IsScreenLocked());
|
| + session_controller->FlushMojoForTest(); // LockScreen is an async mojo call.
|
| + EXPECT_TRUE(session_controller->IsScreenLocked());
|
| UnblockUserSession();
|
| - EXPECT_FALSE(session_state_delegate->IsScreenLocked());
|
| + EXPECT_FALSE(session_controller->IsScreenLocked());
|
|
|
| // Search+L is processed when the app_list target visibility is false.
|
| Shell::Get()->DismissAppList();
|
| EXPECT_FALSE(Shell::Get()->GetAppListTargetVisibility());
|
| generator.PressKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| generator.ReleaseKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| - EXPECT_TRUE(session_state_delegate->IsScreenLocked());
|
| + session_controller->FlushMojoForTest(); // LockScreen is an async mojo call.
|
| + EXPECT_TRUE(session_controller->IsScreenLocked());
|
| UnblockUserSession();
|
| - EXPECT_FALSE(session_state_delegate->IsScreenLocked());
|
| + EXPECT_FALSE(session_controller->IsScreenLocked());
|
|
|
| // Search+L is also processed when there is a full screen window.
|
| aura::test::TestWindowDelegate window_delegate;
|
| @@ -178,9 +180,10 @@ TEST_F(AcceleratorFilterTest, SearchKeyShortcutsAreAlwaysHandled) {
|
| window->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_FULLSCREEN);
|
| generator.PressKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| generator.ReleaseKey(ui::VKEY_L, ui::EF_COMMAND_DOWN);
|
| - EXPECT_TRUE(session_state_delegate->IsScreenLocked());
|
| + session_controller->FlushMojoForTest(); // LockScreen is an async mojo call.
|
| + EXPECT_TRUE(session_controller->IsScreenLocked());
|
| UnblockUserSession();
|
| - EXPECT_FALSE(session_state_delegate->IsScreenLocked());
|
| + EXPECT_FALSE(session_controller->IsScreenLocked());
|
| }
|
|
|
| } // namespace test
|
|
|