Branch: refs/heads/master
Home:   https://github.com/ibus/ibus

Commit: 5e823fcbff6b29286babc99e783d13af7ba505b3
    https://github.com/ibus/ibus/commit/5e823fcbff6b29286babc99e783d13af7ba505b3
Author: Peng Huang <[email protected]>
Date:   2010-11-15 (Mon, 15 Nov 2010)

Changed paths:
  M bindings/vala/test/Makefile
  M bus/Makefile.am
  A bus/component.c
  A bus/component.h
  M bus/engineproxy.c
  M bus/engineproxy.h
  M bus/factoryproxy.c
  M bus/factoryproxy.h
  M bus/ibusimpl.c
  M bus/inputcontext.c
  M bus/inputcontext.h
  M bus/main.c
  M bus/registry.c
  M bus/registry.h
  M client/gtk2/ibusimcontext.c
  M debian/libibus-1.0-0.symbols
  M src/ibuscomponent.c
  M src/ibuscomponent.h
  M src/ibusconfig.c
  M src/ibusconfig.h
  M src/ibusenginedesc.h
  M src/ibusproxy.h

Log Message:
-----------
Remove block call in ibus-daemon, and use async call instead and clean up code.

1. Do not use poll factory of a component. Sometime, it will cause a dead lock 
of ibus: ibus-daemon are waiting reply from engine, and engine are also waiting 
for reply from ibus-daemon.
2. Move some API from IBusComponent to BusComponent, Because of those API is 
for internal using only
3. Add a fake input context in server side to support switching input method 
when no context has focus.
4. Remove fake input context in imcontext, because we added the server side 
fake context

BUG=none
TEST=manual

Review URL: http://codereview.appspot.com/3077042


-- 
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en

回复