| Index: ash/wm/window_manager_unittest.cc
|
| diff --git a/ash/wm/window_manager_unittest.cc b/ash/wm/window_manager_unittest.cc
|
| index 4183276bb7c56abf67489b93cdf366ca4967067e..86f06320cdd7c86db377366ff64c3292e383ceda 100644
|
| --- a/ash/wm/window_manager_unittest.cc
|
| +++ b/ash/wm/window_manager_unittest.cc
|
| @@ -111,8 +111,8 @@ class HitTestWindowDelegate : public aura::test::TestWindowDelegate {
|
| TEST_F(WindowManagerTest, Focus) {
|
| // The IME event filter interferes with the basic key event propagation we
|
| // attempt to do here, so we disable it.
|
| - //
|
| - DisableIME();
|
| + const bool kSkipIME = true;
|
| +
|
| aura::Window* root_window = Shell::GetPrimaryRootWindow();
|
| root_window->SetBounds(gfx::Rect(0, 0, 510, 510));
|
|
|
| @@ -156,6 +156,7 @@ TEST_F(WindowManagerTest, Focus) {
|
|
|
| // The key press should be sent to the focused sub-window.
|
| ui::KeyEvent keyev(ui::ET_KEY_PRESSED, ui::VKEY_E, ui::EF_NONE);
|
| + keyev.set_skip_ime(kSkipIME);
|
| ui::EventDispatchDetails details = sink->OnEventFromSource(&keyev);
|
| ASSERT_FALSE(details.dispatcher_destroyed);
|
| EXPECT_EQ(ui::VKEY_E, w121delegate->last_key_code());
|
| @@ -173,6 +174,7 @@ TEST_F(WindowManagerTest, Focus) {
|
|
|
| // The key press should be sent to the focused sub-window.
|
| keyev = ui::KeyEvent(ui::ET_KEY_PRESSED, ui::VKEY_E, ui::EF_NONE);
|
| + keyev.set_skip_ime(kSkipIME);
|
| details = sink->OnEventFromSource(&keyev);
|
| ASSERT_FALSE(details.dispatcher_destroyed);
|
| EXPECT_EQ(ui::VKEY_E, w122delegate->last_key_code());
|
| @@ -212,6 +214,7 @@ TEST_F(WindowManagerTest, Focus) {
|
| aura::client::GetFocusClient(w123.get()));
|
| EXPECT_EQ(NULL, aura::client::GetFocusClient(w12.get())->GetFocusedWindow());
|
| keyev = ui::KeyEvent(ui::ET_KEY_PRESSED, ui::VKEY_E, ui::EF_NONE);
|
| + keyev.set_skip_ime(kSkipIME);
|
| details = sink->OnEventFromSource(&keyev);
|
| EXPECT_FALSE(keyev.handled() || details.dispatcher_destroyed);
|
|
|
| @@ -228,6 +231,7 @@ TEST_F(WindowManagerTest, Focus) {
|
| w12->RemoveChild(w123.get());
|
| EXPECT_EQ(NULL, aura::client::GetFocusClient(w123.get()));
|
| keyev = ui::KeyEvent(ui::ET_KEY_PRESSED, ui::VKEY_E, ui::EF_NONE);
|
| + keyev.set_skip_ime(kSkipIME);
|
| details = sink->OnEventFromSource(&keyev);
|
| EXPECT_FALSE(keyev.handled() || details.dispatcher_destroyed);
|
|
|
| @@ -674,7 +678,8 @@ TEST_F(WindowManagerTest, TransformActivate) {
|
| TEST_F(WindowManagerTest, AdditionalFilters) {
|
| // The IME event filter interferes with the basic key event propagation we
|
| // attempt to do here, so we disable it.
|
| - DisableIME();
|
| + const bool kSkipIME = true;
|
| +
|
| aura::Window* root_window = Shell::GetPrimaryRootWindow();
|
|
|
| // Creates a window and make it active
|
| @@ -693,6 +698,7 @@ TEST_F(WindowManagerTest, AdditionalFilters) {
|
|
|
| // Dispatches mouse and keyboard events.
|
| ui::KeyEvent key_event(ui::ET_KEY_PRESSED, ui::VKEY_A, ui::EF_NONE);
|
| + key_event.set_skip_ime(kSkipIME);
|
| ui::EventSink* sink = root_window->GetHost()->event_sink();
|
| ui::EventDispatchDetails details = sink->OnEventFromSource(&key_event);
|
| ASSERT_FALSE(details.dispatcher_destroyed);
|
|
|