Index: ui/events/event.cc |
diff --git a/ui/events/event.cc b/ui/events/event.cc |
index 41f4ca69ebb8a010a748cb70e4404fdfcb42d0ce..2ae222fcb425863c6249f68a6a464ef8c58c447c 100644 |
--- a/ui/events/event.cc |
+++ b/ui/events/event.cc |
@@ -527,6 +527,11 @@ KeyEvent::KeyEvent(const base::NativeEvent& native_event, bool is_char) |
key_code_(KeyboardCodeFromNative(native_event)), |
code_(CodeFromNative(native_event)), |
is_char_(is_char), |
+#if defined(USE_X11) |
+ is_fabricated_by_ime_(IsXKeyEventFabricatedByIme(native_event)), |
+#else |
+ is_fabricated_by_ime_(false), |
+#endif |
character_(0) { |
#if defined(USE_X11) |
NormalizeFlags(); |
@@ -540,6 +545,7 @@ KeyEvent::KeyEvent(EventType type, |
: Event(type, EventTimeForNow(), flags), |
key_code_(key_code), |
is_char_(is_char), |
+ is_fabricated_by_ime_(false), |
character_(GetCharacterFromKeyCode(key_code, flags)) { |
} |
@@ -552,6 +558,7 @@ KeyEvent::KeyEvent(EventType type, |
key_code_(key_code), |
code_(code), |
is_char_(is_char), |
+ is_fabricated_by_ime_(false), |
character_(GetCharacterFromKeyCode(key_code, flags)) { |
} |