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

Issue 8294026: Support IMM32 reconversion on Windows (Closed)

Created:
9 years, 2 months ago by Peng
Modified:
9 years, 1 month ago
CC:
chromium-reviews, tfarina, dhollowa, darin-cc_chromium.org, brettw-cc_chromium.org, bryeung
Visibility:
Public.

Description

Support IMM32 reconversion on Windows. BUG=45605 TEST=Tested it with Google Japanese Input method on Win7 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107934

Patch Set 1 #

Patch Set 2 : WIP #

Patch Set 3 : wip #

Patch Set 4 : wip #

Patch Set 5 : wip #

Patch Set 6 : wip #

Patch Set 7 : wip #

Patch Set 8 : wip #

Patch Set 9 : wip #

Patch Set 10 : wip #

Patch Set 11 : Rebase #

Patch Set 12 : wip #

Patch Set 13 : wip #

Patch Set 14 : wip #

Patch Set 15 : Fix style issues #

Patch Set 16 : wip #

Total comments: 4

Patch Set 17 : Fix review issues #

Total comments: 4

Patch Set 18 : Remove unused header file #

Total comments: 48

Patch Set 19 : Fix review issues #

Total comments: 10

Patch Set 20 : Fix review issues #

Total comments: 2

Patch Set 21 : Fix review issues #

Patch Set 22 : update #

Patch Set 23 : Fix return values #

Total comments: 19

Patch Set 24 : update #

Total comments: 24

Patch Set 25 : Fix review issues #

Total comments: 20

Patch Set 26 : Fix review issues #

Total comments: 8

Patch Set 27 : Refine some inline comments #

Patch Set 28 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+355 lines, -41 lines) Patch
M chrome/browser/renderer_host/render_widget_host_view_views.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 3 chunks +5 lines, -6 lines 0 comments Download
M chrome/browser/renderer_host/render_widget_host_view_views.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 4 chunks +24 lines, -14 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view.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 2 chunks +11 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view.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 2 chunks +14 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_win.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 5 chunks +9 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_win.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 4 chunks +123 lines, -1 line 0 comments Download
M content/renderer/render_view_impl.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 +0 lines, -4 lines 0 comments Download
M content/renderer/render_widget.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 +2 lines, -0 lines 0 comments Download
M views/controls/textfield/native_textfield_views.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 +2 lines, -3 lines 0 comments Download
M views/controls/textfield/native_textfield_views.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 +7 lines, -3 lines 0 comments Download
M views/ime/input_method_win.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +4 lines, -0 lines 0 comments Download
M views/ime/input_method_win.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 4 chunks +147 lines, -0 lines 0 comments Download
M views/ime/text_input_client.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 3 chunks +6 lines, -8 lines 0 comments Download
M views/widget/native_widget_win.h View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 32 (0 generated)
Peng
9 years, 2 months ago (2011-10-24 21:49:32 UTC) #1
jam
i'm not that familiar with this code, so i only scanned it for nits. i ...
9 years, 2 months ago (2011-10-25 00:32:13 UTC) #2
Peng
[+hbono] hbono, Could you please review this cls? Thanks. http://codereview.chromium.org/8294026/diff/22016/chrome/browser/renderer_host/render_widget_host_view_views.cc File chrome/browser/renderer_host/render_widget_host_view_views.cc (right): http://codereview.chromium.org/8294026/diff/22016/chrome/browser/renderer_host/render_widget_host_view_views.cc#newcode755 chrome/browser/renderer_host/render_widget_host_view_views.cc:755: ...
9 years, 2 months ago (2011-10-25 15:51:38 UTC) #3
jam
content lgtm
9 years, 2 months ago (2011-10-25 16:29:37 UTC) #4
James Su
http://codereview.chromium.org/8294026/diff/28001/views/ime/text_input_client.h File views/ime/text_input_client.h (right): http://codereview.chromium.org/8294026/diff/28001/views/ime/text_input_client.h#newcode12 views/ime/text_input_client.h:12: #include "base/callback.h" Remove this line. http://codereview.chromium.org/8294026/diff/28001/views/ime/text_input_client.h#newcode101 views/ime/text_input_client.h:101: // The ...
9 years, 2 months ago (2011-10-25 19:15:03 UTC) #5
Peng
http://codereview.chromium.org/8294026/diff/28001/views/ime/text_input_client.h File views/ime/text_input_client.h (right): http://codereview.chromium.org/8294026/diff/28001/views/ime/text_input_client.h#newcode12 views/ime/text_input_client.h:12: #include "base/callback.h" On 2011/10/25 19:15:03, James Su wrote: > ...
9 years, 2 months ago (2011-10-25 22:01:21 UTC) #6
Hironori Bono
Greetings, If I understand this change correctly, this change allows an IME to read text ...
9 years, 2 months ago (2011-10-26 02:39:37 UTC) #7
James Su
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode225 views/ime/input_method_win.cc:225: LRESULT InputMethodWin::OnReconvertString(RECONVERTSTRING *reconv) { On 2011/10/25 22:01:21, Peng wrote: ...
9 years, 2 months ago (2011-10-26 04:25:38 UTC) #8
Peng
On 2011/10/26 02:39:37, hbono wrote: > Greetings, > > If I understand this change correctly, ...
9 years, 1 month ago (2011-10-26 15:38:26 UTC) #9
Peng
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode225 views/ime/input_method_win.cc:225: LRESULT InputMethodWin::OnReconvertString(RECONVERTSTRING *reconv) { On 2011/10/26 04:25:38, James Su ...
9 years, 1 month ago (2011-10-26 16:20:15 UTC) #10
James Su
I'll review your CL again once you fix all these feedbacks. http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): ...
9 years, 1 month ago (2011-10-26 18:41:56 UTC) #11
Peng
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode244 views/ime/input_method_win.cc:244: return need_size; On 2011/10/26 18:41:57, James Su wrote: > ...
9 years, 1 month ago (2011-10-26 19:36:53 UTC) #12
James Su
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode244 views/ime/input_method_win.cc:244: return need_size; On 2011/10/26 19:36:53, Peng wrote: > On ...
9 years, 1 month ago (2011-10-26 19:57:17 UTC) #13
Peng
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode244 views/ime/input_method_win.cc:244: return need_size; On 2011/10/26 19:57:17, James Su wrote: > ...
9 years, 1 month ago (2011-10-27 00:28:00 UTC) #14
James Su
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode244 views/ime/input_method_win.cc:244: return need_size; On 2011/10/27 00:28:00, Peng wrote: > On ...
9 years, 1 month ago (2011-10-27 04:56:39 UTC) #15
Hironori Bono
Greetings, Thanks for your response. I do understand Chrome disables IMEs on password fields and ...
9 years, 1 month ago (2011-10-27 06:17:47 UTC) #16
Peng
http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/32001/views/ime/input_method_win.cc#newcode244 views/ime/input_method_win.cc:244: return need_size; On 2011/10/27 04:56:39, James Su wrote: > ...
9 years, 1 month ago (2011-10-27 16:12:24 UTC) #17
James Su
http://codereview.chromium.org/8294026/diff/42002/views/ime/input_method_win.cc File views/ime/input_method_win.cc (right): http://codereview.chromium.org/8294026/diff/42002/views/ime/input_method_win.cc#newcode358 views/ime/input_method_win.cc:358: size_t need_size = sizeof(RECONVERTSTRING) + len * sizeof(WCHAR); On ...
9 years, 1 month ago (2011-10-27 18:39:49 UTC) #18
James Su
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); Please consider to extract the common code ...
9 years, 1 month ago (2011-10-28 04:20:45 UTC) #19
Peng
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/28 04:20:45, James Su wrote: > ...
9 years, 1 month ago (2011-10-28 15:42:19 UTC) #20
James Su
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/28 15:42:19, Peng wrote: > On ...
9 years, 1 month ago (2011-10-28 18:16:03 UTC) #21
Peng
http://codereview.chromium.org/8294026/diff/39015/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/39015/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2072 content/browser/renderer_host/render_widget_host_view_win.cc:2072: return 0; On 2011/10/28 18:16:04, James Su wrote: > ...
9 years, 1 month ago (2011-10-28 19:13:05 UTC) #22
James Su
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/28 18:16:04, James Su wrote: > ...
9 years, 1 month ago (2011-10-28 22:26:31 UTC) #23
Peng
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/28 22:26:32, James Su wrote: > ...
9 years, 1 month ago (2011-10-29 03:28:09 UTC) #24
James Su
LGTM. http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/29 03:28:10, Peng wrote: > ...
9 years, 1 month ago (2011-10-30 11:48:39 UTC) #25
Peng
http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/8294026/diff/42003/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2141 content/browser/renderer_host/render_widget_host_view_win.cc:2141: return reinterpret_cast<LRESULT>(reconv); On 2011/10/30 11:48:39, James Su wrote: > ...
9 years, 1 month ago (2011-10-30 12:38:15 UTC) #26
Peng
On 2011/10/27 06:17:47, hbono wrote: > Greetings, > > Thanks for your response. > I ...
9 years, 1 month ago (2011-10-30 13:43:55 UTC) #27
Hironori Bono
LGTM. Thanks for your change. Regards, Hironori Bono
9 years, 1 month ago (2011-10-31 05:52:06 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/8294026/55001
9 years, 1 month ago (2011-10-31 07:55:07 UTC) #29
commit-bot: I haz the power
Try job failure for 8294026-55001 on linux_clang for steps "update_scripts, update". http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_clang&number=162 Step "update" is ...
9 years, 1 month ago (2011-10-31 07:55:52 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/8294026/55001
9 years, 1 month ago (2011-10-31 08:04:27 UTC) #31
commit-bot: I haz the power
9 years, 1 month ago (2011-10-31 09:11:59 UTC) #32
Change committed as 107934

Powered by Google App Engine
This is Rietveld 408576698