Description[linux/aura] Supports IBus in async mode.
ibus-gtk in async mode processes key events asynchronously and sometimes pushes key events back to the GDK event queue. So we need to pull those pushed-back GDK events from the queue in order to support ibus-gtk in async mode.
This CL pulls GDK events from the GDK event queue and translate them into X events and puts them back to the X event queue, so as if ibus-gtk puts those key events back to X event queue instead of GDK event queue.
The reason that we'd like to support ibus-gtk in async mode is that ibus-hangul doesn't work well with ibus-gtk sync mode. See Issue 354495 for details.
BUG=354495
TEST=Done manualy.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=262352
Patch Set 1 #Patch Set 2 : Addressed review comments. #
Messages
Total messages: 12 (0 generated)
|