Add asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs.
authorYusuke Sato <yusukes@chromium.org>
Tue, 22 Mar 2011 05:09:34 +0000 (14:09 +0900)
committerYusuke Sato <yusukes@chromium.org>
Tue, 22 Mar 2011 05:09:34 +0000 (14:09 +0900)
commit0929e30b91dbb7955c9f90e058bb644ff946298d
tree3028bb975571e31600cc28cc367b6d2c0fe1886f
parent8306617bc88fc85d818af749ee23ff115c3de5f8
Add asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs.

* Added asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs. Now
all InputContext IPCs can be async.
* Added comments to src/ibusinputcontext.h.
* Moved input context tests from ibus-bus.c to ibus-inputcontext.c (new file),
and fixed flaky tests.
* Fixed typos in bus/.

BUG=http://code.google.com/p/ibus/issues/detail?id=1215
TEST=ran the new test

Review URL: http://codereview.appspot.com/4298049
bus/ibusimpl.c
bus/inputcontext.c
src/ibusinputcontext.c
src/ibusinputcontext.h
src/tests/.gitignore
src/tests/Makefile.am
src/tests/ibus-bus.c
src/tests/ibus-inputcontext.c [new file with mode: 0644]