Do not block UI in IBusIMContext anymore.
authorPeng Huang <shawn.p.huang@gmail.com>
Thu, 17 Mar 2011 14:49:03 +0000 (10:49 -0400)
committerPeng Huang <shawn.p.huang@gmail.com>
Thu, 17 Mar 2011 14:49:03 +0000 (10:49 -0400)
commit13697b0aec5efcb999d02720170fe968ac6dfaba
tree21adea3d554f58a14b169beefc1f6b888ea8c696
parentb9b2c42596e1a7394e89c11025074aed2fcb099a
Do not block UI in IBusIMContext anymore.

Replace some block IPC calls with async IPC calls, and then IBusIMContext will
not block UI anymore.

BUG=http://crosbug.com/12310
TEST=Linux desktop

Review URL: http://codereview.appspot.com/4287054
bus/ibusimpl.c
bus/inputcontext.c
client/gtk2/ibusimcontext.c
debian/libibus-1.0-0.symbols
src/ibusbus.c
src/ibusbus.h
src/ibusinputcontext.c
src/ibusinputcontext.h
src/tests/ibus-bus.c