Index: ui/aura/window_targeter.cc |
diff --git a/ui/aura/window_targeter.cc b/ui/aura/window_targeter.cc |
index ad6369c3691f438369dc2e2b05ae314e01a5098d..a572094af316c729edbe344ba9a7f058ecd73b08 100644 |
--- a/ui/aura/window_targeter.cc |
+++ b/ui/aura/window_targeter.cc |
@@ -91,7 +91,8 @@ ui::EventTarget* WindowTargeter::FindTargetForLocatedEvent( |
Window* WindowTargeter::FindTargetForKeyEvent(Window* window, |
const ui::KeyEvent& key) { |
Window* root_window = window->GetRootWindow(); |
- if (key.key_code() == ui::VKEY_UNKNOWN) |
+ if (key.key_code() == ui::VKEY_UNKNOWN && |
+ (key.flags() & ui::EF_IME_FABRICATED_KEY) == 0) |
return NULL; |
client::FocusClient* focus_client = client::GetFocusClient(root_window); |
Window* focused_window = focus_client->GetFocusedWindow(); |