|
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
Total comments: 25
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1680 lines, -1010 lines) |
Patch |
|
M |
bindings/vala/test/Makefile
|
View
|
|
1 chunk |
+9 lines, -4 lines |
0 comments
|
Download
|
|
M |
bus/Makefile.am
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
A |
bus/component.h
|
View
|
|
1 chunk |
+73 lines, -0 lines |
0 comments
|
Download
|
|
A |
bus/component.c
|
View
|
|
1 chunk |
+403 lines, -0 lines |
0 comments
|
Download
|
|
M |
bus/engineproxy.h
|
View
|
|
1 chunk |
+6 lines, -3 lines |
0 comments
|
Download
|
|
M |
bus/engineproxy.c
|
View
|
1
|
9 chunks |
+267 lines, -23 lines |
0 comments
|
Download
|
|
M |
bus/factoryproxy.h
|
View
|
1
|
1 chunk |
+13 lines, -5 lines |
0 comments
|
Download
|
|
M |
bus/factoryproxy.c
|
View
|
1
|
2 chunks |
+36 lines, -105 lines |
0 comments
|
Download
|
|
M |
bus/ibusimpl.c
|
View
|
1
|
32 chunks |
+407 lines, -441 lines |
0 comments
|
Download
|
|
M |
bus/inputcontext.h
|
View
|
|
1 chunk |
+15 lines, -1 line |
0 comments
|
Download
|
|
M |
bus/inputcontext.c
|
View
|
|
13 chunks |
+206 lines, -45 lines |
0 comments
|
Download
|
|
M |
bus/main.c
|
View
|
|
2 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
bus/registry.h
|
View
|
|
3 chunks |
+3 lines, -29 lines |
0 comments
|
Download
|
|
M |
bus/registry.c
|
View
|
|
13 chunks |
+66 lines, -29 lines |
0 comments
|
Download
|
|
M |
client/gtk2/ibusimcontext.c
|
View
|
|
8 chunks |
+1 line, -74 lines |
0 comments
|
Download
|
|
M |
debian/libibus-1.0-0.symbols
|
View
|
1
|
2 chunks |
+4 lines, -7 lines |
0 comments
|
Download
|
|
M |
src/ibuscomponent.h
|
View
|
1
|
2 chunks |
+1 line, -61 lines |
0 comments
|
Download
|
|
M |
src/ibuscomponent.c
|
View
|
1
|
15 chunks |
+41 lines, -154 lines |
0 comments
|
Download
|
|
M |
src/ibusconfig.h
|
View
|
|
3 chunks |
+74 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/ibusconfig.c
|
View
|
|
3 chunks |
+45 lines, -18 lines |
0 comments
|
Download
|
|
M |
src/ibusenginedesc.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/ibusproxy.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
Total messages: 3
|