Index: ui/events/x/events_x.cc |
diff --git a/ui/events/x/events_x.cc b/ui/events/x/events_x.cc |
index 7a3ff70e6aae0cbb5281e377e1e8ae5244dee7e7..d449a5fd839ce70062646ef10a614b9c09a4d787 100644 |
--- a/ui/events/x/events_x.cc |
+++ b/ui/events/x/events_x.cc |
@@ -150,7 +150,8 @@ int GetEventFlagsFromXState(unsigned int state) { |
int GetEventFlagsFromXKeyEvent(XEvent* xevent) { |
return GetEventFlagsFromXState(xevent->xkey.state) | |
- (IsKeypadKey(XLookupKeysym(&xevent->xkey, 0)) ? ui::EF_NUMPAD_KEY : 0); |
+ (IsKeypadKey(XLookupKeysym(&xevent->xkey, 0)) ? ui::EF_NUMPAD_KEY : 0) | |
+ (ui::IsXKeyEventFabricatedByIme(xevent) ? ui::EF_IME_FABRICATED_KEY : 0); |
} |
// Get the event flag for the button in XButtonEvent. During a ButtonPress |