Index: ui/base/ime/input_method_ibus.h |
diff --git a/ui/base/ime/input_method_ibus.h b/ui/base/ime/input_method_ibus.h |
index 927f698f4233ed4e1ec7fb3dc3bbb61fe486aed0..7f480f009b2b386f1ac1558572b7fc5083af9704 100644 |
--- a/ui/base/ime/input_method_ibus.h |
+++ b/ui/base/ime/input_method_ibus.h |
@@ -64,7 +64,9 @@ class UI_EXPORT InputMethodIBus |
// Process a key returned from the input method. |
virtual void ProcessKeyEventPostIME(const base::NativeEvent& native_key_event, |
+ uint32 ibus_keyval, |
uint32 ibus_keycode, |
+ uint32 ibus_state, |
bool handled); |
// Converts |native_event| to ibus representation. |
@@ -117,16 +119,20 @@ class UI_EXPORT InputMethodIBus |
// Processes a key event that was not filtered by the input method. |
void ProcessUnfilteredKeyPressEvent(const base::NativeEvent& native_key_event, |
- uint32 ibus_keycode); |
+ uint32 ibus_keyval, |
+ uint32 ibus_keycode, |
+ uint32 ibus_state); |
void ProcessUnfilteredFabricatedKeyPressEvent(EventType type, |
KeyboardCode key_code, |
- int flags, |
- uint32 ibus_keyval); |
+ int event_flags, |
+ uint32 ibus_keyval, |
+ uint32 ibus_keycode); |
// Processes an unfiltered key press event with character composer. |
// This method returns true if the key press is filtered by the composer. |
bool ProcessUnfilteredKeyPressEventWithCharacterComposer(uint32 ibus_keyval, |
- uint32 state); |
+ uint32 ibus_keycode, |
+ int event_flags); |
// Sends input method result caused by the given key event to the focused text |
// input client. |
@@ -162,7 +168,7 @@ class UI_EXPORT InputMethodIBus |
virtual void CommitText(const chromeos::IBusText& text) OVERRIDE; |
virtual void ForwardKeyEvent(uint32 keyval, |
uint32 keycode, |
- uint32 status) OVERRIDE; |
+ uint32 state) OVERRIDE; |
virtual void ShowPreeditText() OVERRIDE; |
virtual void HidePreeditText() OVERRIDE; |
virtual void UpdatePreeditText(const chromeos::IBusText& text, |
@@ -172,8 +178,9 @@ class UI_EXPORT InputMethodIBus |
void CreateInputContextDone(const dbus::ObjectPath& object_path); |
void CreateInputContextFail(); |
- void ProcessKeyEventDone(uint32 id, XEvent* xevent, uint32 keyval, |
- bool is_handled); |
+ void ProcessKeyEventDone(uint32 id, XEvent* xevent, |
+ uint32 ibus_keyval, uint32 ibus_keycode, |
+ uint32 ibus_state, bool is_handled); |
// All pending key events. Note: we do not own these object, we just save |
// pointers to these object so that we can abandon them when necessary. |