Index: ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc |
diff --git a/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc b/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc |
index c1bfca67fabcc69dd6883cd40e523300e95b8b24..b38ccd0ac297ff013034a5d20ea93b25e4805d34 100644 |
--- a/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc |
+++ b/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc |
@@ -18,6 +18,7 @@ |
#include "ui/events/keycodes/dom3/dom_key.h" |
#include "ui/events/keycodes/dom4/keycode_converter.h" |
#include "ui/events/keycodes/keyboard_code_conversion.h" |
+#include "ui/events/keycodes/keyboard_code_conversion.h" |
#include "ui/events/ozone/layout/layout_util.h" |
#include "ui/events/ozone/layout/xkb/xkb_keyboard_code_conversion.h" |
@@ -773,7 +774,8 @@ bool XkbKeyboardLayoutEngine::Lookup(DomCode dom_code, |
*key_code = DifficultKeyboardCode(dom_code, flags, xkb_keycode, xkb_flags, |
xkb_keysym, *dom_key, *character); |
if (*key_code == VKEY_UNKNOWN) |
- *key_code = DomCodeToNonLocatedKeyboardCode(dom_code); |
+ *key_code = |
+ LocatedToNonLocatedKeyboardCode(DomCodeToKeyboardCode(dom_code)); |
} |
if ((flags & EF_CONTROL_DOWN) == EF_CONTROL_DOWN) { |
@@ -783,11 +785,13 @@ bool XkbKeyboardLayoutEngine::Lookup(DomCode dom_code, |
} |
} else if (*dom_key == DomKey::DEAD) { |
*character = DeadXkbKeySymToCombiningCharacter(xkb_keysym); |
- *key_code = DomCodeToNonLocatedKeyboardCode(dom_code); |
+ *key_code = |
+ LocatedToNonLocatedKeyboardCode(DomCodeToKeyboardCode(dom_code)); |
} else { |
*key_code = NonPrintableDomKeyToKeyboardCode(*dom_key); |
if (*key_code == VKEY_UNKNOWN) |
- *key_code = DomCodeToNonLocatedKeyboardCode(dom_code); |
+ *key_code = |
+ LocatedToNonLocatedKeyboardCode(DomCodeToKeyboardCode(dom_code)); |
} |
return true; |
} |