Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(320)

Issue 10310090: Implement IBusInputContextClient (Closed)

Created:
8 years, 7 months ago by Seigo Nonaka
Modified:
8 years, 7 months ago
Reviewers:
satorux1
CC:
chromium-reviews
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Implement IBusInputContextClient IBusInputContextClient performs performs dbus communication with following spec. Target Server: ibus-daemon Service: org.freedesktop.IBus ObjectPath: /org/freedesktop/IBus/InputContext_XXXX (The object path is not determined until call CreateInputContext method, please read commend for detail) At this moment, all signal handler and method call implementation is not used in production. According to this CL, IBusInputContextClient is compiled and tested by chromeos_unittests. BUG=chromium-os:26334 TEST=unit_tests,chromeos_unittests,dbus_unittests Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=138484

Patch Set 1 #

Patch Set 2 : Fix styles. #

Patch Set 3 : Fix styles. #

Patch Set 4 : Fixed test build break. #

Total comments: 23

Patch Set 5 : Rebase and apply comments. #

Total comments: 2

Patch Set 6 : Apply comments #

Patch Set 7 : Rebase and fix wrong signal name. #

Patch Set 8 : Rebase on http://codereview.chromium.org/10411006/ #

Patch Set 9 : Support ascii input when using stub implementation. #

Total comments: 4

Patch Set 10 : Address comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1096 lines, -0 lines) Patch
M chromeos/chromeos.gyp View 1 2 3 4 5 6 4 chunks +7 lines, -0 lines 0 comments Download
A chromeos/dbus/ibus/ibus_input_context_client.h View 1 2 3 4 5 6 7 8 9 1 chunk +120 lines, -0 lines 0 comments Download
A chromeos/dbus/ibus/ibus_input_context_client.cc View 1 2 3 4 5 6 7 8 9 1 chunk +431 lines, -0 lines 0 comments Download
A chromeos/dbus/ibus/ibus_input_context_client_unittest.cc View 1 2 3 4 5 6 7 1 chunk +476 lines, -0 lines 0 comments Download
A chromeos/dbus/ibus/mock_ibus_input_context_client.h View 1 2 3 4 1 chunk +49 lines, -0 lines 0 comments Download
A chromeos/dbus/ibus/mock_ibus_input_context_client.cc View 1 chunk +13 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Seigo Nonaka
8 years, 7 months ago (2012-05-10 01:02:52 UTC) #1
satorux1
http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.cc File chromeos/dbus/ibus/ibus_input_context_client.cc (right): http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.cc#newcode73 chromeos/dbus/ibus/ibus_input_context_client.cc:73: const CommitTextHandler& commit_text_handler) OVERRIDE { if this function can ...
8 years, 7 months ago (2012-05-10 21:40:52 UTC) #2
Seigo Nonaka
http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.cc File chromeos/dbus/ibus/ibus_input_context_client.cc (right): http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.cc#newcode73 chromeos/dbus/ibus/ibus_input_context_client.cc:73: const CommitTextHandler& commit_text_handler) OVERRIDE { Support multiple calling. On ...
8 years, 7 months ago (2012-05-10 22:26:08 UTC) #3
satorux1
http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.h File chromeos/dbus/ibus/ibus_input_context_client.h (right): http://codereview.chromium.org/10310090/diff/12002/chromeos/dbus/ibus/ibus_input_context_client.h#newcode89 chromeos/dbus/ibus/ibus_input_context_client.h:89: virtual void SetCursorLocation(int32 x, int32 y, int32 w, int32 ...
8 years, 7 months ago (2012-05-11 22:45:14 UTC) #4
Seigo Nonaka
http://codereview.chromium.org/10310090/diff/8010/chromeos/dbus/ibus/ibus_input_context_client.cc File chromeos/dbus/ibus/ibus_input_context_client.cc (right): http://codereview.chromium.org/10310090/diff/8010/chromeos/dbus/ibus/ibus_input_context_client.cc#newcode75 chromeos/dbus/ibus/ibus_input_context_client.cc:75: commit_text_handler_.Reset(); On 2012/05/11 22:45:14, satorux1 wrote: > You don't ...
8 years, 7 months ago (2012-05-12 00:54:38 UTC) #5
satorux1
LGTM with nits http://codereview.chromium.org/10310090/diff/18001/chromeos/dbus/ibus/ibus_input_context_client.cc File chromeos/dbus/ibus/ibus_input_context_client.cc (right): http://codereview.chromium.org/10310090/diff/18001/chromeos/dbus/ibus/ibus_input_context_client.cc#newcode174 chromeos/dbus/ibus/ibus_input_context_client.cc:174: virtual void SetCursorLocation(int32 x, int32 y, ...
8 years, 7 months ago (2012-05-22 21:41:00 UTC) #6
Seigo Nonaka
Thanks! Done http://codereview.chromium.org/10310090/diff/18001/chromeos/dbus/ibus/ibus_input_context_client.cc File chromeos/dbus/ibus/ibus_input_context_client.cc (right): http://codereview.chromium.org/10310090/diff/18001/chromeos/dbus/ibus/ibus_input_context_client.cc#newcode174 chromeos/dbus/ibus/ibus_input_context_client.cc:174: virtual void SetCursorLocation(int32 x, int32 y, int32 ...
8 years, 7 months ago (2012-05-22 22:10:00 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/nona@chromium.org/10310090/19002
8 years, 7 months ago (2012-05-22 23:52:12 UTC) #8
commit-bot: I haz the power
8 years, 7 months ago (2012-05-23 12:38:50 UTC) #9
Try job failure for 10310090-19002 (retry) (retry) (retry) on win_rel for step
"sync_unit_tests" (clobber build).
It's a second try, previously, steps "unit_tests, sync_unit_tests" failed.
http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&nu...

Powered by Google App Engine
This is Rietveld 408576698