| Index: ui/base/ime/input_method_linux_x11.cc
|
| diff --git a/ui/base/ime/input_method_linux_x11.cc b/ui/base/ime/input_method_linux_x11.cc
|
| index 59737616c29df806fe00ecfcaa7f520247c7af5c..62abed93aad933fad267651c6df14afaef3402cf 100644
|
| --- a/ui/base/ime/input_method_linux_x11.cc
|
| +++ b/ui/base/ime/input_method_linux_x11.cc
|
| @@ -45,8 +45,11 @@ bool InputMethodLinuxX11::OnUntranslatedIMEMessage(
|
| return false;
|
| }
|
|
|
| -bool InputMethodLinuxX11::DispatchKeyEvent(
|
| - const base::NativeEvent& native_key_event) {
|
| +bool InputMethodLinuxX11::DispatchKeyEvent(const ui::KeyEvent& event) {
|
| + if (!event.HasNativeEvent())
|
| + return DispatchFabricatedKeyEvent(event);
|
| +
|
| + const base::NativeEvent& native_key_event = event.native_event();
|
| EventType event_type = EventTypeFromNative(native_key_event);
|
| DCHECK(event_type == ET_KEY_PRESSED || event_type == ET_KEY_RELEASED);
|
| DCHECK(system_toplevel_window_focused());
|
|
|