Upstream version 7.35.139.0
[platform/framework/web/crosswalk.git] / src / ui / aura / window_targeter.cc
index ad6369c..a572094 100644 (file)
@@ -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();