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

Issue 8576005: IME (input method editor) support for Aura, part 3 of 3: Use ui::InputMethod in ash. (Closed)

Created:
9 years, 1 month ago by Yusuke Sato
Modified:
8 years, 12 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, tfarina, jam, penghuang+watch_chromium.org, dpranke-watch+content_chromium.org, joi+watch-content_chromium.org, darin-cc_chromium.org, dhollowa, Peng, mazda, Emmanuel Saint-loubert-Bié
Visibility:
Public.

Description

IME (input method editor) support for Aura, part 3 of 3: Use ui::InputMethod in ash. Part 1: http://codereview.chromium.org/8659033/ Part 2: http://codereview.chromium.org/8687027/ The basic design of the feature is that to use an input method as an event filter for a KeyEvent, and to feed all KeyPress and KeyRelease events that are passed to the filter to the input method. The input method sends IME results (e.g. composition text) to RenderWidgetHostViewAura or NativeWidgetAura as needed. RenderWidgetHostViewAura: - Just like RWHVV, implements ui::TextInputClient interface so that RWHVA could receive an event such as 'SetComposition' and 'InsertChar' from an input method object owned by InputMethodEventFilter. - Sends a notification to the input method object on focus, blur, text input type change, etc. - OnKeyEvent() handler is now able to handle a non-native key event, e.g. a VKEY_PROCESSKEY event, which is fabricated by the input method editor. NativeWidgetAura: - Uses views::InputMethodBridge instead of views::InputMethodIBus. - InputMethodBridge, which implements ui::TextInputClient interface, just receives IME results (e.g. composition text) from ui::InputMethod and forwards them to Views UI (e.g. a text field). - InputMethodBridge also receives a request like 'CancelComposition' from the UI and forwards the request to ui::InputMethod. InputMethodEventFilter: - Creates and owns a ui::InputMethodIBus object. If IBus-1.4 is not available (e.g. Windows and Goobuntu), creates an instance of ui::MockInputMethod instead. - In PreHandleKeyEvent(), sends a KeyPress and KeyRelease event to the input method. - Implements ui::InputMethodDelegate interface so that InputMethodEventFilter could receive a translated key press and key release event (i.e. a key event translated by the IME) which has to be sent back to the root window. Note that the translated key event might be pre-handled by a global short-cut key event filter, otherwise is sent to NWA or RWHVA from the root window. Also note that a Char event is always sent directly from the input method to a TextInputClient. The ui::InputMethodDelegate is not used for that purpose. Supported platforms: - Aura + Chrome OS (IME works!) - Aura + Chrome OS + TOUCH_UI (compiles, but virtual keyboard is not shown since views::TextInputTypeTracker is not ported to Aura yet.) - Aura + Linux, with and without IBus-1.4 - Aura + Windows (compiles, but IME does not work. views::InputMethodWin is not ported to Aura yet.) BUG=97261 TEST=ran input_method_event_filter_unittests.cc Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=113224 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=115778

Patch Set 1 : rebase, review #

Total comments: 30

Patch Set 2 : work in progress. removed most of USE_AURA from input_method_ibus.cc. #

Patch Set 3 : addressed comments #

Total comments: 2

Patch Set 4 : addressed Peng's comments #

Patch Set 5 : aura_win fix #

Total comments: 33

Patch Set 6 : address comments #

Total comments: 37

Patch Set 7 : address comments #

Patch Set 8 : RWHVA fix #

Patch Set 9 : fix RHWVA and ui::InputMethodBase #

Total comments: 2

Patch Set 10 : added two virtual functions to ui::InputMethodBase #

Patch Set 11 : rebase, remove part 1 and 2, add aura_unittests for DesktopHost #

Patch Set 12 : Handle mouse click in RWHVA #

Patch Set 13 : win_aura fix #

Patch Set 14 : git mv desktop_host_unittest.cc desktop_host_ime_unittest.cc #

Total comments: 8

Patch Set 15 : review fixes #

Patch Set 16 : review fix (see http://codereview.chromium.org/8659033/) #

Patch Set 17 : rebase #

Patch Set 18 : final rebase, really. #

Patch Set 19 : resolve conflict #

Patch Set 20 : moving IME code to aura_shell. not ready for review #

Patch Set 21 : moved IME code to aura_shell, not ready for review though #

Total comments: 11

Patch Set 22 : Add TranslatedKeyEvent to event.h and event_filter.h #

Patch Set 23 : rebase, review #

Total comments: 4

Patch Set 24 : review fixes #

Total comments: 16

Patch Set 25 : rebase, address review comments #

Patch Set 26 : Fix Windows support #

Total comments: 2

Patch Set 27 : rebase, fix views_unittests, aura_shell -> ash #

Patch Set 28 : fix win_shared #

Patch Set 29 : move to ash/ime/ #

Unified diffs Side-by-side diffs Delta from patch set Stats (+918 lines, -77 lines) Patch
M ash/accelerators/accelerator_controller_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 chunks +16 lines, -5 lines 0 comments Download
M ash/ash.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 chunks +10 lines, -0 lines 0 comments Download
A ash/ime/event.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +39 lines, -0 lines 0 comments Download
A ash/ime/event.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +30 lines, -0 lines 0 comments Download
A ash/ime/input_method_event_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +56 lines, -0 lines 0 comments Download
A ash/ime/input_method_event_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +86 lines, -0 lines 0 comments Download
A ash/ime/input_method_event_filter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +85 lines, -0 lines 0 comments Download
M ash/shell.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +4 lines, -0 lines 0 comments Download
M ash/shell.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +15 lines, -1 line 0 comments Download
M ash/wm/root_window_event_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download
M ash/wm/root_window_event_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +4 lines, -0 lines 0 comments Download
M content/browser/renderer_host/native_web_keyboard_event_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +38 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 7 chunks +44 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 10 chunks +231 lines, -6 lines 0 comments Download
M content/public/browser/native_web_keyboard_event.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +8 lines, -1 line 0 comments Download
M ui/aura/aura.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M ui/aura/client/aura_constants.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +4 lines, -0 lines 0 comments Download
M ui/aura/client/aura_constants.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M ui/aura/event.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +3 lines, -0 lines 0 comments Download
M ui/aura/event.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +9 lines, -1 line 0 comments Download
A ui/aura/event_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +38 lines, -0 lines 0 comments Download
M ui/aura/root_window.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -1 line 0 comments Download
M ui/aura/root_window_host_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +0 lines, -4 lines 0 comments Download
M ui/aura/test/event_generator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +14 lines, -2 lines 0 comments Download
M ui/aura/test/event_generator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +34 lines, -0 lines 0 comments Download
M ui/base/events.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +2 lines, -0 lines 0 comments Download
A ui/base/ime/input_method_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +26 lines, -0 lines 0 comments Download
A ui/base/ime/input_method_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +25 lines, -0 lines 0 comments Download
M ui/base/ime/mock_input_method.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +1 line, -10 lines 0 comments Download
M ui/base/ime/mock_input_method.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +24 lines, -31 lines 0 comments Download
M ui/base/keycodes/keyboard_code_conversion.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +4 lines, -0 lines 0 comments Download
M ui/ui.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +4 lines, -0 lines 0 comments Download
M ui/views/test/views_test_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +5 lines, -0 lines 0 comments Download
M ui/views/test/views_test_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +44 lines, -0 lines 0 comments Download
M ui/views/widget/native_widget_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 4 chunks +11 lines, -15 lines 0 comments Download

Messages

Total messages: 85 (0 generated)
Yusuke Sato
James, I've just finished implementing IME support for Aura following your design at http://codereview.chromium.org/8342026/. Looks ...
9 years, 1 month ago (2011-11-17 05:23:25 UTC) #1
James Su
Great! I'll review it asap. 在 2011年11月17日 下午1:23, <yusukes@chromium.org>写道: > Reviewers: James Su, kinaba, Peng, ...
9 years, 1 month ago (2011-11-17 06:15:58 UTC) #2
Yusuke Sato
Hi James, I know you're busy working on your main project, but do you have ...
9 years, 1 month ago (2011-11-21 01:27:53 UTC) #3
James Su
Sorry for delay. I'm reviewing it. Will give you initial feedback today. 在 2011年11月21日 上午9:27, ...
9 years, 1 month ago (2011-11-21 02:32:06 UTC) #4
Yusuke Sato
Thanks a lot! On 2011/11/21 02:32:06, James Su wrote: > Sorry for delay. I'm reviewing ...
9 years, 1 month ago (2011-11-21 03:06:45 UTC) #5
James Su
I may need some time to give you thorough feedback for such a huge CL. ...
9 years, 1 month ago (2011-11-21 03:35:59 UTC) #6
James Su
http://codereview.chromium.org/8576005/diff/2001/ui/base/ime/input_method.h File ui/base/ime/input_method.h (right): http://codereview.chromium.org/8576005/diff/2001/ui/base/ime/input_method.h#newcode62 ui/base/ime/input_method.h:62: virtual void set_text_input_client(TextInputClient* client) = 0; How about rename ...
9 years, 1 month ago (2011-11-21 08:23:35 UTC) #7
oshima
On 2011/11/21 03:35:59, James Su wrote: > I may need some time to give you ...
9 years, 1 month ago (2011-11-21 08:34:26 UTC) #8
Yusuke Sato
Sure, I'll remove ui/aura/ dependency from ui/base/ime/ tomorrow. Patch Set #2 is the work-in-progress version ...
9 years, 1 month ago (2011-11-21 09:28:41 UTC) #9
Yusuke Sato
Fixed all. Now files under ui/base/ime/ have neither aura:: nor USE_AURA. Please take another look. ...
9 years, 1 month ago (2011-11-22 11:09:29 UTC) #10
Peng
http://codereview.chromium.org/8576005/diff/16002/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/16002/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode489 content/browser/renderer_host/render_widget_host_view_aura.cc:489: aura::Window::ConvertPointToWindow(window_, desktop, &end); Is the desktop origin always same ...
9 years, 1 month ago (2011-11-22 16:26:26 UTC) #11
Yusuke Sato
http://codereview.chromium.org/8576005/diff/16002/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/16002/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode489 content/browser/renderer_host/render_widget_host_view_aura.cc:489: aura::Window::ConvertPointToWindow(window_, desktop, &end); On 2011/11/22 16:26:27, Peng wrote: > ...
9 years, 1 month ago (2011-11-23 15:42:47 UTC) #12
James Su
Below are feedback related to ui/base/ime/*. I'll review other parts asap. http://codereview.chromium.org/8576005/diff/29034/base/event_types.h File base/event_types.h (right): ...
9 years, 1 month ago (2011-11-24 03:57:02 UTC) #13
Yusuke Sato
Please take another look. http://codereview.chromium.org/8576005/diff/29034/base/event_types.h File base/event_types.h (right): http://codereview.chromium.org/8576005/diff/29034/base/event_types.h#newcode6 base/event_types.h:6: #define BASE_EVENT_TYPES_H On 2011/11/24 03:57:03, ...
9 years ago (2011-11-28 06:29:39 UTC) #14
James Su
Overall, LGTM except these style issues. Looking forward to CLs for those TODOs. http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc File ...
9 years ago (2011-11-29 04:25:53 UTC) #15
kinaba
LGTM from my side. On 2011/11/29 04:25:53, James Su wrote: > Overall, LGTM except these ...
9 years ago (2011-11-29 05:38:28 UTC) #16
Yusuke Sato
http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode240 content/browser/renderer_host/render_widget_host_view_aura.cc:240: // TODO(yusukes): Should we call ImeCancelComposition() here? On 2011/11/29 ...
9 years ago (2011-11-29 09:06:36 UTC) #17
Peng
lgtm
9 years ago (2011-11-29 16:24:51 UTC) #18
Peng
lgtm
9 years ago (2011-11-29 16:24:53 UTC) #19
James Su
http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode633 content/browser/renderer_host/render_widget_host_view_aura.cc:633: input_method->OnTextInputTypeChanged(this); On 2011/11/29 09:06:36, Yusuke Sato wrote: > Let ...
9 years ago (2011-11-30 01:39:22 UTC) #20
Yusuke Sato
http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/42001/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode633 content/browser/renderer_host/render_widget_host_view_aura.cc:633: input_method->OnTextInputTypeChanged(this); sure, removed input_method->OnTextInputTypeChanged(this); from RWHVA and added some ...
9 years ago (2011-11-30 02:25:49 UTC) #21
James Su
http://codereview.chromium.org/8576005/diff/53001/ui/base/ime/input_method_base.cc File ui/base/ime/input_method_base.cc (right): http://codereview.chromium.org/8576005/diff/53001/ui/base/ime/input_method_base.cc#newcode58 ui/base/ime/input_method_base.cc:58: if (!client) I think we still need to reset ...
9 years ago (2011-11-30 02:32:18 UTC) #22
Yusuke Sato
http://codereview.chromium.org/8576005/diff/53001/ui/base/ime/input_method_base.cc File ui/base/ime/input_method_base.cc (right): http://codereview.chromium.org/8576005/diff/53001/ui/base/ime/input_method_base.cc#newcode58 ui/base/ime/input_method_base.cc:58: if (!client) Added such functions. Please take another look ...
9 years ago (2011-11-30 04:23:08 UTC) #23
James Su
LGTM. Once you merge the latest change to the new separated CLs, I'll give LGTM ...
9 years ago (2011-11-30 04:41:39 UTC) #24
Yusuke Sato
Thanks. Update http://codereview.chromium.org/8659033/ . On 2011/11/30 04:41:39, James Su wrote: > LGTM. > Once you ...
9 years ago (2011-11-30 05:02:25 UTC) #25
Yusuke Sato
Thanks. Updated http://codereview.chromium.org/8659033/ .
9 years ago (2011-11-30 05:02:56 UTC) #26
Yusuke Sato
sky: This CL is the final piece for supporting IME on Aura. Could you review ...
9 years ago (2011-12-01 07:29:42 UTC) #27
James Su
LGTM. Just one question: do you expect the desktop_host_unittest.cc to be extended to cover more ...
9 years ago (2011-12-01 07:40:56 UTC) #28
Yusuke Sato
No immediate plan to add non-IME tests. Renamed it to desktop_host_ime_unittest.cc. On 2011/12/01 07:40:56, James ...
9 years ago (2011-12-01 08:00:06 UTC) #29
sky
http://codereview.chromium.org/8576005/diff/67001/content/browser/renderer_host/native_web_keyboard_event_aura.cc File content/browser/renderer_host/native_web_keyboard_event_aura.cc (right): http://codereview.chromium.org/8576005/diff/67001/content/browser/renderer_host/native_web_keyboard_event_aura.cc#newcode44 content/browser/renderer_host/native_web_keyboard_event_aura.cc:44: // From chrome/common/native_web_keyboard_event_views.cc. Is this comment right (meaning I ...
9 years ago (2011-12-01 17:01:09 UTC) #30
Yusuke Sato
Thanks. Please take another look. http://codereview.chromium.org/8576005/diff/67001/content/browser/renderer_host/native_web_keyboard_event_aura.cc File content/browser/renderer_host/native_web_keyboard_event_aura.cc (right): http://codereview.chromium.org/8576005/diff/67001/content/browser/renderer_host/native_web_keyboard_event_aura.cc#newcode44 content/browser/renderer_host/native_web_keyboard_event_aura.cc:44: // From chrome/common/native_web_keyboard_event_views.cc. On ...
9 years ago (2011-12-02 02:18:31 UTC) #31
sky
LGTM
9 years ago (2011-12-02 02:28:28 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yusukes@chromium.org/8576005/78001
9 years ago (2011-12-06 07:14:52 UTC) #33
commit-bot: I haz the power
Presubmit check for 8576005-78001 failed and returned exit status 1. Running presubmit commit checks ...
9 years ago (2011-12-06 07:15:00 UTC) #34
Yusuke Sato
+avi, +joi Could you review content/public/browser/native_web_keyboard_event.h? Thanks. On 2011/12/06 07:15:00, I haz the power (commit-bot) ...
9 years ago (2011-12-06 07:16:35 UTC) #35
Jói
LGTM for content/public.
9 years ago (2011-12-06 09:44:49 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yusukes@chromium.org/8576005/78001
9 years ago (2011-12-06 12:30:22 UTC) #37
commit-bot: I haz the power
Can't apply patch for file ui/aura/desktop.h. While running patch -p1 --forward --force; patching file ui/aura/desktop.h ...
9 years ago (2011-12-06 12:30:28 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yusukes@chromium.org/8576005/80002
9 years ago (2011-12-06 14:39:56 UTC) #39
commit-bot: I haz the power
Change committed as 113224
9 years ago (2011-12-06 17:35:12 UTC) #40
Ben Goodger (Google)
I disagree with the design of this change. As I have mentioned previously IME should ...
9 years ago (2011-12-06 20:34:01 UTC) #41
Ben Goodger (Google)
Let me provide some more specifics. Also, check out the new design overviews at http://dev.chromium.org/developers/design-documents/aura ...
9 years ago (2011-12-07 05:43:59 UTC) #42
James Su
Let me try to explain the problem: We can split the whole system related to ...
9 years ago (2011-12-07 06:51:24 UTC) #43
Yusuke Sato
First, I'm sorry for mischoosing the reviewers. Next time I'll ask you for a review ...
9 years ago (2011-12-07 15:30:28 UTC) #44
Ben Goodger (Google)
2 questions: 1. How is the Chrome IME UI implemented? Using what frameworks? 2. Can ...
9 years ago (2011-12-07 17:04:40 UTC) #45
Yusuke Sato
My answers are inlined: > 2 questions: > 1. How is the Chrome IME UI ...
9 years ago (2011-12-08 05:49:41 UTC) #46
Ben Goodger (Google)
Who shows the candidate window? Are there any hidden X/Gtk dependencies? -Ben
9 years ago (2011-12-08 20:20:33 UTC) #47
Peng
The candidates window uses views, It is a part of chrome browser UI process. The ...
9 years ago (2011-12-08 20:59:31 UTC) #48
Yusuke Sato
Thanks Peng. - There's no X/Gtk dependency. - On Chrome OS, as he mentioned, Chrome ...
9 years ago (2011-12-08 23:02:40 UTC) #49
James Su
Please see my comment inline. On 2011/12/07 15:30:28, Yusuke Sato wrote: > First, I'm sorry ...
9 years ago (2011-12-09 03:34:56 UTC) #50
Ben Goodger (Google)
Much like none of this stuff is built into X, none of this stuff should ...
9 years ago (2011-12-09 04:16:53 UTC) #51
James Su
在 2011年12月9日 下午12:16,Ben Goodger (Google) <ben@chromium.org>写道: > Much like none of this stuff is built ...
9 years ago (2011-12-09 04:39:48 UTC) #52
Yusuke Sato
On 2011/12/09 04:39:48, James Su wrote: > 在 2011年12月9日 下午12:16,Ben Goodger (Google) <ben@chromium.org>写道: > > ...
9 years ago (2011-12-09 06:30:26 UTC) #53
James Su
在 2011年12月9日 下午2:30, <yusukes@chromium.org>写道: > On 2011/12/09 04:39:48, James Su wrote: > >> 在 2011年12月9日 ...
9 years ago (2011-12-09 06:37:26 UTC) #54
Peng
On Fri, Dec 9, 2011 at 1:30 AM, <yusukes@chromium.org> wrote: > On 2011/12/09 04:39:48, James ...
9 years ago (2011-12-09 13:56:38 UTC) #55
Ben Goodger (Google)
Why would RWHVA need to know anything about IME? (Other than the "I might contain ...
9 years ago (2011-12-09 17:40:04 UTC) #56
Peng
Because IME need talk with textfields in webkit process via RHWVA. textfield need tell IME ...
9 years ago (2011-12-09 18:57:42 UTC) #57
Yusuke Sato
On 2011/12/09 13:56:38, Peng wrote: > On Fri, Dec 9, 2011 at 1:30 AM, <mailto:yusukes@chromium.org> ...
9 years ago (2011-12-10 00:52:38 UTC) #58
Peng
On Fri, Dec 9, 2011 at 7:52 PM, <yusukes@chromium.org> wrote: > On 2011/12/09 13:56:38, Peng ...
9 years ago (2011-12-10 03:07:26 UTC) #59
Yusuke Sato
On 2011/12/10 03:07:26, Peng wrote: > On Fri, Dec 9, 2011 at 7:52 PM, <mailto:yusukes@chromium.org> ...
9 years ago (2011-12-10 08:34:03 UTC) #60
Peng
On Sat, Dec 10, 2011 at 3:34 AM, <yusukes@chromium.org> wrote: > On 2011/12/10 03:07:26, Peng ...
9 years ago (2011-12-11 16:52:33 UTC) #61
Yusuke Sato
Ben: I've moved most of the IME code to aura_shell/ using the EventFilter interface in ...
9 years ago (2011-12-12 07:51:53 UTC) #62
Ben Goodger (Google)
In general like the approach. A few comments follow. http://codereview.chromium.org/8576005/diff/101001/content/public/browser/native_web_keyboard_event.h File content/public/browser/native_web_keyboard_event.h (right): http://codereview.chromium.org/8576005/diff/101001/content/public/browser/native_web_keyboard_event.h#newcode33 content/public/browser/native_web_keyboard_event.h:33: ...
9 years ago (2011-12-12 16:51:02 UTC) #63
James Su
Hello Ben, Please allow me to express my opinion again: I do believe integrating ui::InputMethodXxx ...
9 years ago (2011-12-13 04:03:44 UTC) #64
Ben Goodger (Google)
At this time, Windows and Mac support is preliminary and meant only for developer use/testing ...
9 years ago (2011-12-13 04:33:50 UTC) #65
Ben Goodger (Google)
Long story short: think of src/ui/aura as the equivalent of the X11 client API. It's ...
9 years ago (2011-12-13 04:48:07 UTC) #66
Yusuke Sato
On 2011/12/13 04:48:07, Ben Goodger (Google) wrote: > Long story short: think of src/ui/aura as ...
9 years ago (2011-12-13 05:01:07 UTC) #67
Ben Goodger (Google)
On Mon, Dec 12, 2011 at 9:01 PM, <yusukes@chromium.org> wrote: > However, I think we ...
9 years ago (2011-12-13 05:13:36 UTC) #68
James Su
Please read my feedback inline. 在 2011年12月13日 下午12:33,Ben Goodger (Google) <ben@chromium.org>写道: > At this time, ...
9 years ago (2011-12-13 08:53:27 UTC) #69
Ben Goodger (Google)
Hi James, Thanks for the detailed feedback as always. You raise a number of interesting ...
9 years ago (2011-12-13 17:23:13 UTC) #70
Yusuke Sato
Fixed all. Please take another look at Patch Set #23. Since I added a new ...
9 years ago (2011-12-14 13:42:04 UTC) #71
James Su
Hi Ben, Though I'll continue to hold my opinion, I'll respect your decision. But as ...
9 years ago (2011-12-14 14:34:09 UTC) #72
Ben Goodger (Google)
http://codereview.chromium.org/8576005/diff/102019/ui/aura/event.h File ui/aura/event.h (right): http://codereview.chromium.org/8576005/diff/102019/ui/aura/event.h#newcode190 ui/aura/event.h:190: class AURA_EXPORT TranslatedKeyEvent : public KeyEvent { Sorry, when ...
9 years ago (2011-12-14 15:30:21 UTC) #73
Ben Goodger (Google)
http://codereview.chromium.org/8576005/diff/102019/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/102019/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode697 content/browser/renderer_host/render_widget_host_view_aura.cc:697: #if defined(USE_X11) Is this specific to X11 or IBUS?
9 years ago (2011-12-14 18:20:25 UTC) #74
Yusuke Sato
http://codereview.chromium.org/8576005/diff/102019/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/102019/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode697 content/browser/renderer_host/render_widget_host_view_aura.cc:697: #if defined(USE_X11) On 2011/12/14 18:20:26, Ben Goodger (Google) wrote: ...
9 years ago (2011-12-15 06:29:59 UTC) #75
Yusuke Sato
interactive_ui_tests on linux_chromeos_aura trybot seems to show a real issue in the CL. I'm investigating ...
9 years ago (2011-12-16 03:32:00 UTC) #76
Yusuke Sato
It turned out that the test failure was caused by my previous CL, not this ...
9 years ago (2011-12-16 07:38:08 UTC) #77
Ben Goodger (Google)
Very good. I believe we're mostly down to stylistic nits now. http://codereview.chromium.org/8576005/diff/129002/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): ...
9 years ago (2011-12-20 21:02:02 UTC) #78
Yusuke Sato
http://codereview.chromium.org/8576005/diff/129002/content/browser/renderer_host/render_widget_host_view_aura.cc File content/browser/renderer_host/render_widget_host_view_aura.cc (right): http://codereview.chromium.org/8576005/diff/129002/content/browser/renderer_host/render_widget_host_view_aura.cc#newcode858 content/browser/renderer_host/render_widget_host_view_aura.cc:858: ui::InputMethod* RenderWidgetHostViewAura::GetInputMethod() const { On 2011/12/20 21:02:02, Ben Goodger ...
9 years ago (2011-12-21 16:57:26 UTC) #79
Ben Goodger (Google)
> I added the checks for two reasons. One is for views_unittests. Since patch set ...
9 years ago (2011-12-21 21:40:00 UTC) #80
Yusuke Sato
On 2011/12/21 21:40:00, Ben Goodger (Google) wrote: > > I added the checks for two ...
9 years ago (2011-12-24 15:41:08 UTC) #81
Ben Goodger (Google)
Please create a new directory, ash/ime, and put event.* and input_method* in there. With that ...
9 years ago (2011-12-24 15:51:23 UTC) #82
Yusuke Sato
Done. Moved them to ash/ime/. Submitting.. On 2011/12/24 15:51:23, Ben Goodger (Google) wrote: > Please ...
8 years, 12 months ago (2011-12-26 05:15:47 UTC) #83
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yusukes@chromium.org/8576005/145080
8 years, 12 months ago (2011-12-26 05:16:21 UTC) #84
commit-bot: I haz the power
8 years, 12 months ago (2011-12-26 06:26:37 UTC) #85
Change committed as 115778

Powered by Google App Engine
This is Rietveld 408576698