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

Issue 1267483003: Combine the WM_CHAR with WM_KEY* for key event flow. (Closed)

Created:
5 years, 4 months ago by Shu Chen
Modified:
5 years, 2 months ago
CC:
chromium-reviews, nona+watch_chromium.org, sadrul, yusukes+watch_chromium.org, shuchen+watch_chromium.org, scottmg
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Combine the WM_CHAR with WM_KEY* for key event flow. The combination is required for Chrome IMEs, which can do IME related actions based on the single event. Chrome IME extension may wants to consume certain key events based on the character information of WM_CHAR messages. Holding WM_KEY* messages until WM_CHAR is processed by the IME extension is not feasible because there is no way to know wether there will or not be a WM_CHAR following the WM_KEY*. What's more, with the combination, ui::KeyEvent::is_char() can be removed, can reduce the complexity for key event handling. This cl will change a little for the order of message handling. e.g. Original: - WM_KEYDOWN received in message pump. - TranslateMessage is called from message pump. - WM_KEYDOWN is dispatched to HWNDMessageHandler. - WM_KEYDOWN is dispatched to Chrome by IMF. With this cl: - WM_KEYDOWN received in message pump. - WM_KEYDOWN is dispatched to HWNDMessageHandler. - TranslateMessage is called from IMF. - WM_KEYDOWN is dispatched to Chrome by IMF. Also, this cl makes WM_CHAR messages (generated by WM_KEY*) never hit message pump & HWNDMessageHandler. Note: the behavior changes by this cl is behind the flag merge-key-char-events, and the flag default is "disabled". TBR=isherman@chromium.org BUG=517773 TEST=No regressions for text inputing (including dead keys & CJK IMEs) in Windows 7 and Windows 8 metro. Committed: https://crrev.com/cb0b75575e1ebab71e76aaeb8784c18f95c0c145 Cr-Commit-Position: refs/heads/master@{#353106}

Patch Set 1 #

Total comments: 10

Patch Set 2 : #

Patch Set 3 : #

Total comments: 8

Patch Set 4 : addressed comments. #

Total comments: 6

Patch Set 5 : nits. #

Patch Set 6 : fixed compiling errors. #

Patch Set 7 : Added MetroViewerHostMsg_CharacterForNextKeyEvent, so that WM_UNICHAR can be supported. #

Patch Set 8 : #

Patch Set 9 : #

Patch Set 10 : #

Patch Set 11 : #

Total comments: 2

Patch Set 12 : addressed suzhe@'s comment. #

Total comments: 4

Patch Set 13 : nit. #

Patch Set 14 : addressed robliao@'s comments. #

Total comments: 8

Patch Set 15 : nits. #

Total comments: 6

Patch Set 16 : addressed comments. #

Patch Set 17 : add --disable-merge-key-char-events flag. #

Total comments: 6

Patch Set 18 : addressed yukawa@'s comments. #

Total comments: 4

Patch Set 19 : put flag in ui_base_switches instead of base_switches. #

Patch Set 20 : turn off the flag by default. #

Total comments: 4

Patch Set 21 : fixed an issue and use set_character(). #

Patch Set 22 : reverted changes for win8 metro. #

Patch Set 23 : #

Patch Set 24 : #

Total comments: 2

Patch Set 25 : rebased. #

Patch Set 26 : #

Patch Set 27 : fixed the compiling failure on win_chromium_compile_dbg_ng. #

Patch Set 28 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+72 lines, -18 lines) Patch
M chrome/app/generated_resources.grd 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, -0 lines 0 comments Download
M chrome/browser/about_flags.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 +6 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml 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 +2 lines, -0 lines 0 comments Download
M ui/base/ime/input_method_win.h View 1 chunk +0 lines, -4 lines 0 comments Download
M ui/base/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 6 chunks +44 lines, -14 lines 0 comments Download
M ui/base/ui_base_switches.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 +5 lines, -0 lines 0 comments Download
M ui/base/ui_base_switches.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 +8 lines, -0 lines 0 comments Download

Messages

Total messages: 110 (18 generated)
Shu Chen
Guys, can you please take a look? Yohei, do you have any ideas of how ...
5 years, 4 months ago (2015-08-03 06:29:23 UTC) #2
James Su
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode147 ui/base/ime/input_method_win.cc:147: if (details.dispatcher_destroyed || event->stopped_propagation()) is it necessary to check ...
5 years, 4 months ago (2015-08-03 07:07:11 UTC) #3
James Su
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode110 ui/base/ime/input_method_win.cc:110: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_SYSCHAR, is it necessary to ...
5 years, 4 months ago (2015-08-03 07:31:19 UTC) #4
Shu Chen
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode110 ui/base/ime/input_method_win.cc:110: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_SYSCHAR, On 2015/08/03 07:31:18, James ...
5 years, 4 months ago (2015-08-03 07:39:59 UTC) #5
yukawa
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode110 ui/base/ime/input_method_win.cc:110: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_SYSCHAR, On 2015/08/03 07:39:59, Shu ...
5 years, 4 months ago (2015-08-03 08:09:46 UTC) #6
James Su
https://codereview.chromium.org/1267483003/diff/1/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (left): https://codereview.chromium.org/1267483003/diff/1/base/message_loop/message_pump_win.cc#oldcode404 base/message_loop/message_pump_win.cc:404: TranslateMessage(&msg); better add comment to explain why we don't ...
5 years, 4 months ago (2015-08-03 16:09:00 UTC) #7
Shu Chen
https://codereview.chromium.org/1267483003/diff/1/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (left): https://codereview.chromium.org/1267483003/diff/1/base/message_loop/message_pump_win.cc#oldcode404 base/message_loop/message_pump_win.cc:404: TranslateMessage(&msg); On 2015/08/03 16:09:00, James Su wrote: > better ...
5 years, 4 months ago (2015-08-04 08:18:43 UTC) #8
yukawa
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode110 ui/base/ime/input_method_win.cc:110: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_SYSCHAR, On 2015/08/04 08:18:42, Shu ...
5 years, 4 months ago (2015-08-04 08:35:07 UTC) #9
James Su
https://codereview.chromium.org/1267483003/diff/40001/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (right): https://codereview.chromium.org/1267483003/diff/40001/base/message_loop/message_pump_win.cc#newcode404 base/message_loop/message_pump_win.cc:404: // InputMethodWin, so that the WM_KEYDOWN & WM_CHAR can ...
5 years, 4 months ago (2015-08-04 17:06:44 UTC) #10
Shu Chen
https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/1/ui/base/ime/input_method_win.cc#newcode110 ui/base/ime/input_method_win.cc:110: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_SYSCHAR, On 2015/08/04 08:35:07, yukawa ...
5 years, 4 months ago (2015-08-05 01:36:45 UTC) #11
Shu Chen
Guys, can you please take another look at the latest patchset? Btw, I've verified it ...
5 years, 4 months ago (2015-08-05 08:21:46 UTC) #12
yukawa
Probably this CL would be adequate for the goal of this CL, but I'm still ...
5 years, 4 months ago (2015-08-05 21:23:36 UTC) #13
Shu Chen
I've verified on win8 successfully. No regressions found for metro mode with dead keys & ...
5 years, 4 months ago (2015-08-06 01:35:52 UTC) #14
yukawa
https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc File win8/metro_driver/metro_driver_win7.cc (left): https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc#oldcode930 win8/metro_driver/metro_driver_win7.cc:930: case WM_UNICHAR: { On 2015/08/06 01:35:51, Shu Chen wrote: ...
5 years, 4 months ago (2015-08-06 01:45:51 UTC) #15
Shu Chen
On 2015/08/06 01:45:51, yukawa wrote: > https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc > File win8/metro_driver/metro_driver_win7.cc (left): > > https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc#oldcode930 > ...
5 years, 4 months ago (2015-08-06 02:14:22 UTC) #16
Shu Chen
Yohei, my latest patchset includes the newly added MetroViewerHostMsg_CharacterForNextKeyEvent IPC and considered the case of ...
5 years, 4 months ago (2015-08-06 08:54:35 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/200001
5 years, 4 months ago (2015-08-06 08:55:11 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/87289)
5 years, 4 months ago (2015-08-06 10:55:42 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/200001
5 years, 4 months ago (2015-08-07 02:03:08 UTC) #23
James Su
https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc File win8/metro_driver/metro_driver_win7.cc (right): https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc#newcode929 win8/metro_driver/metro_driver_win7.cc:929: while (::PeekMessage(&char_msg, msg.hwnd, WM_UNICHAR, WM_UNICHAR, did you try any ...
5 years, 4 months ago (2015-08-07 04:55:55 UTC) #24
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 4 months ago (2015-08-07 05:16:00 UTC) #26
Shu Chen
https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc File win8/metro_driver/metro_driver_win7.cc (right): https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc#newcode929 win8/metro_driver/metro_driver_win7.cc:929: while (::PeekMessage(&char_msg, msg.hwnd, WM_UNICHAR, WM_UNICHAR, On 2015/08/07 04:55:55, James ...
5 years, 4 months ago (2015-08-07 06:02:50 UTC) #27
James Su
On 2015/08/07 06:02:50, Shu Chen wrote: > https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc > File win8/metro_driver/metro_driver_win7.cc (right): > > https://codereview.chromium.org/1267483003/diff/200001/win8/metro_driver/metro_driver_win7.cc#newcode929 ...
5 years, 4 months ago (2015-08-07 07:09:24 UTC) #28
Shu Chen
https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc File win8/metro_driver/metro_driver_win7.cc (left): https://codereview.chromium.org/1267483003/diff/60001/win8/metro_driver/metro_driver_win7.cc#oldcode930 win8/metro_driver/metro_driver_win7.cc:930: case WM_UNICHAR: { On 2015/08/06 01:45:51, yukawa wrote: > ...
5 years, 4 months ago (2015-08-07 07:15:23 UTC) #29
Shu Chen
Pinging... Yohei, mind taking another look? Thanks
5 years, 4 months ago (2015-08-10 23:22:51 UTC) #30
yukawa
On 2015/08/10 23:22:51, Shu Chen wrote: > Pinging... > > Yohei, mind taking another look? ...
5 years, 4 months ago (2015-08-11 00:01:43 UTC) #31
Shu Chen
On 2015/08/11 00:01:43, yukawa wrote: > On 2015/08/10 23:22:51, Shu Chen wrote: > > Pinging... ...
5 years, 4 months ago (2015-08-11 00:57:18 UTC) #32
Shu Chen
+thakis@ for owner of: - base/message_loop/message_pump_win.cc - ui/aura/remote_window_tree_host_win.* +ananta@ for owner of: - win8/metro_driver/... +jln@ ...
5 years, 4 months ago (2015-08-11 01:15:14 UTC) #34
yukawa
On 2015/08/11 00:57:18, Shu Chen wrote: > > My remaining concerns are: > > 1. ...
5 years, 4 months ago (2015-08-11 04:28:45 UTC) #35
yukawa
+robliao@ in case he might want to say something about PeekMessage.
5 years, 4 months ago (2015-08-11 04:34:53 UTC) #37
robliao
https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (right): https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 base/message_loop/message_pump_win.cc:403: // Don't call TranslateMessage() here but call TranslateMessage() in ...
5 years, 4 months ago (2015-08-11 18:39:27 UTC) #38
Shu Chen
On 2015/08/11 04:28:45, yukawa wrote: > On 2015/08/11 00:57:18, Shu Chen wrote: > > > ...
5 years, 4 months ago (2015-08-12 07:31:06 UTC) #39
Shu Chen
https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (right): https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 base/message_loop/message_pump_win.cc:403: // Don't call TranslateMessage() here but call TranslateMessage() in ...
5 years, 4 months ago (2015-08-12 08:00:11 UTC) #40
robliao
https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (right): https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 base/message_loop/message_pump_win.cc:403: // Don't call TranslateMessage() here but call TranslateMessage() in ...
5 years, 4 months ago (2015-08-12 18:04:12 UTC) #41
James Su
On 2015/08/12 18:04:12, robliao wrote: > https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc > File base/message_loop/message_pump_win.cc (right): > > https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 > ...
5 years, 4 months ago (2015-08-12 18:26:29 UTC) #42
Shu Chen
https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc File base/message_loop/message_pump_win.cc (right): https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 base/message_loop/message_pump_win.cc:403: // Don't call TranslateMessage() here but call TranslateMessage() in ...
5 years, 4 months ago (2015-08-13 02:09:26 UTC) #43
robliao
On 2015/08/13 02:09:26, Shu Chen wrote: > https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc > File base/message_loop/message_pump_win.cc (right): > > https://codereview.chromium.org/1267483003/diff/220001/base/message_loop/message_pump_win.cc#newcode403 ...
5 years, 4 months ago (2015-08-13 18:07:08 UTC) #44
Shu Chen
Thanks robliao@. I thought I've addressed all the questions, can you please highlight the remaining ...
5 years, 4 months ago (2015-08-14 04:34:55 UTC) #45
robliao
Ah, sorry about that. Code review didn't send out my comments! https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): ...
5 years, 4 months ago (2015-08-14 16:42:35 UTC) #46
Shu Chen
https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc#newcode108 ui/base/ime/input_method_win.cc:108: // Peek & remove the following messages in the ...
5 years, 4 months ago (2015-08-17 04:09:22 UTC) #47
robliao
Windows Code lgtm. https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc#newcode108 ui/base/ime/input_method_win.cc:108: // Peek & remove the following ...
5 years, 4 months ago (2015-08-17 16:42:35 UTC) #48
jln (very slow on Chromium)
ui/metro_viewer/metro_viewer_messages.h lgtm, but try to add some early validation of what is received via IPC ...
5 years, 4 months ago (2015-08-17 21:34:52 UTC) #49
jln (very slow on Chromium)
ui/metro_viewer/metro_viewer_messages.h lgtm, but try to add some early validation of what is received via IPC ...
5 years, 4 months ago (2015-08-17 21:34:52 UTC) #50
jln (very slow on Chromium)
(err, forgot to send the comments) https://chromiumcodereview.appspot.com/1267483003/diff/280001/ui/aura/remote_window_tree_host_win.cc File ui/aura/remote_window_tree_host_win.cc (right): https://chromiumcodereview.appspot.com/1267483003/diff/280001/ui/aura/remote_window_tree_host_win.cc#newcode378 ui/aura/remote_window_tree_host_win.cc:378: ui::RemoteInputMethodPrivateWin* remote_input_method_private = ...
5 years, 4 months ago (2015-08-17 21:35:07 UTC) #51
robliao
On 2015/08/17 21:35:07, jln (slow on Chromium) wrote: > (err, forgot to send the comments) ...
5 years, 4 months ago (2015-08-17 22:06:09 UTC) #52
Shu Chen
https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/260001/ui/base/ime/input_method_win.cc#newcode108 ui/base/ime/input_method_win.cc:108: // Peek & remove the following messages in the ...
5 years, 4 months ago (2015-08-18 08:49:41 UTC) #53
Shu Chen
Pinging... yukawa@/thakis@/ananta@, mind taking a look? Thanks
5 years, 4 months ago (2015-08-19 00:40:02 UTC) #54
yukawa
On 2015/08/19 00:40:02, Shu Chen wrote: > Pinging... > > yukawa@/thakis@/ananta@, mind taking a look? ...
5 years, 4 months ago (2015-08-19 04:41:19 UTC) #55
Shu Chen
On 2015/08/19 04:41:19, yukawa wrote: > On 2015/08/19 00:40:02, Shu Chen wrote: > > Pinging... ...
5 years, 4 months ago (2015-08-19 04:46:51 UTC) #56
Shu Chen
Hi Yohei, I've added the disable-merge-key-char-events flag. Can you please take another look?
5 years, 4 months ago (2015-08-19 06:07:36 UTC) #57
yukawa
https://codereview.chromium.org/1267483003/diff/320001/chrome/browser/about_flags.cc File chrome/browser/about_flags.cc (right): https://codereview.chromium.org/1267483003/diff/320001/chrome/browser/about_flags.cc#newcode2134 chrome/browser/about_flags.cc:2134: IDS_FLAGS_DISABLE_MERGE_KEY_CHAR_EVENTS_NAME, If ENABLE_DISABLE_VALUE_TYPE works, can we rename this as ...
5 years, 4 months ago (2015-08-19 06:17:53 UTC) #58
Shu Chen
https://codereview.chromium.org/1267483003/diff/320001/chrome/browser/about_flags.cc File chrome/browser/about_flags.cc (right): https://codereview.chromium.org/1267483003/diff/320001/chrome/browser/about_flags.cc#newcode2134 chrome/browser/about_flags.cc:2134: IDS_FLAGS_DISABLE_MERGE_KEY_CHAR_EVENTS_NAME, On 2015/08/19 06:17:52, yukawa wrote: > If ENABLE_DISABLE_VALUE_TYPE ...
5 years, 4 months ago (2015-08-19 06:41:32 UTC) #59
yukawa
Thanks. lgtm. Please update CL description that the new behavior would be enabled behind the ...
5 years, 4 months ago (2015-08-19 06:53:14 UTC) #60
Shu Chen
On 2015/08/19 06:53:14, yukawa wrote: > Thanks. lgtm. > > Please update CL description that ...
5 years, 4 months ago (2015-08-19 06:56:42 UTC) #61
Nico
https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h File base/base_switches.h (right): https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h#newcode31 base/base_switches.h:31: extern const char kDisableMergeKeyCharEvents[]; These flags aren't read from ...
5 years, 4 months ago (2015-08-19 21:29:31 UTC) #62
Shu Chen
https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h File base/base_switches.h (right): https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h#newcode31 base/base_switches.h:31: extern const char kDisableMergeKeyCharEvents[]; On 2015/08/19 21:29:31, Nico (on ...
5 years, 4 months ago (2015-08-20 00:54:27 UTC) #63
Shu Chen
5 years, 4 months ago (2015-08-20 00:54:30 UTC) #64
Nico
https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h File base/base_switches.h (right): https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h#newcode31 base/base_switches.h:31: extern const char kDisableMergeKeyCharEvents[]; On 2015/08/20 00:54:27, Shu Chen ...
5 years, 4 months ago (2015-08-20 02:51:57 UTC) #65
Shu Chen
https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h File base/base_switches.h (right): https://codereview.chromium.org/1267483003/diff/340001/base/base_switches.h#newcode31 base/base_switches.h:31: extern const char kDisableMergeKeyCharEvents[]; On 2015/08/20 02:51:57, Nico (on ...
5 years, 4 months ago (2015-08-20 03:00:00 UTC) #66
Nico
Thanks! Taking a step back, why does this need a flag at all? It's a ...
5 years, 4 months ago (2015-08-20 03:01:53 UTC) #67
Shu Chen
On 2015/08/20 03:01:53, Nico (on vacation Thu Aug 20) wrote: > Thanks! > > Taking ...
5 years, 4 months ago (2015-08-20 03:03:49 UTC) #68
Nico
On 2015/08/20 03:03:49, Shu Chen wrote: > On 2015/08/20 03:01:53, Nico (on vacation Thu Aug ...
5 years, 4 months ago (2015-08-20 03:14:19 UTC) #69
yukawa
On 2015/08/20 03:14:19, Nico (on vacation Thu Aug 20) wrote: > On 2015/08/20 03:03:49, Shu ...
5 years, 4 months ago (2015-08-20 03:17:59 UTC) #70
Shu Chen
On 2015/08/20 03:14:19, Nico (on vacation Thu Aug 20) wrote: > On 2015/08/20 03:03:49, Shu ...
5 years, 4 months ago (2015-08-20 03:38:45 UTC) #71
Shu Chen
Pinging... ananta@, can you please take a look for owners of win8/metro_driver/...? Thanks
5 years, 4 months ago (2015-08-24 02:48:47 UTC) #72
Nico
Yukawa@ asked for the flag at #31: "For production I think we should have a ...
5 years, 4 months ago (2015-08-24 16:20:58 UTC) #73
yukawa
cc scottmg@ just as a heads up. On 2015/08/24 16:20:58, Nico wrote: > Yukawa@ asked ...
5 years, 4 months ago (2015-08-24 18:14:47 UTC) #74
Nico
On 2015/08/24 18:14:47, yukawa wrote: > cc scottmg@ just as a heads up. > > ...
5 years, 4 months ago (2015-08-24 18:51:27 UTC) #75
James Su
On 2015/08/24 18:51:27, Nico wrote: > On 2015/08/24 18:14:47, yukawa wrote: > > cc scottmg@ ...
5 years, 4 months ago (2015-08-25 03:46:50 UTC) #76
yukawa
On 2015/08/25 03:46:50, James Su wrote: > I'd prefer not to add a flag only ...
5 years, 4 months ago (2015-08-25 05:38:48 UTC) #77
Shu Chen
On 2015/08/25 05:38:48, yukawa wrote: > On 2015/08/25 03:46:50, James Su wrote: > > I'd ...
5 years, 4 months ago (2015-08-25 06:29:48 UTC) #78
Shu Chen
Pinging... Nico, mind taking another look? Now the flag is by default disabled. ananta@, can ...
5 years, 3 months ago (2015-08-26 15:26:10 UTC) #79
Shu Chen
Kindly reminder for review...
5 years, 3 months ago (2015-08-31 11:49:12 UTC) #80
ananta
I think we should leave the metro code as is for now. It is very ...
5 years, 3 months ago (2015-09-01 21:53:45 UTC) #81
Nico
about_flags lgtm
5 years, 3 months ago (2015-09-01 22:12:32 UTC) #82
Shu Chen
https://codereview.chromium.org/1267483003/diff/380001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/380001/ui/base/ime/input_method_win.cc#newcode123 ui/base/ime/input_method_win.cc:123: while (::PeekMessage(&msg, native_key_event.hwnd, WM_CHAR, WM_DEADCHAR, On 2015/09/01 21:53:45, ananta ...
5 years, 3 months ago (2015-09-02 02:51:07 UTC) #83
Shu Chen
ananta@, can you please take another look at the latest patch? I've reverted the changes ...
5 years, 3 months ago (2015-09-02 02:55:26 UTC) #84
Shu Chen
Pinging... ananta@, can you please check whether your concerns have been addressed?
5 years, 3 months ago (2015-09-09 04:32:34 UTC) #85
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/420001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/420001
5 years, 3 months ago (2015-09-09 04:34:18 UTC) #87
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/101554)
5 years, 3 months ago (2015-09-09 05:07:07 UTC) #89
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/440001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/440001
5 years, 3 months ago (2015-09-09 05:14:39 UTC) #91
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win8_chromium_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win8_chromium_ng/builds/38423) win_chromium_compile_dbg_ng on ...
5 years, 3 months ago (2015-09-09 05:45:09 UTC) #93
Shu Chen
Kindly pinging... ananta@, would you mind to take another look? Thanks
5 years, 3 months ago (2015-09-22 05:47:19 UTC) #94
ananta
https://codereview.chromium.org/1267483003/diff/460001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/460001/ui/base/ime/input_method_win.cc#newcode169 ui/base/ime/input_method_win.cc:169: event->set_character(static_cast<base::char16>(char_msgs[0].wParam)); Is this code correct?. The wParams in WM_KEYDOWN ...
5 years, 3 months ago (2015-09-22 19:27:30 UTC) #95
Shu Chen
https://codereview.chromium.org/1267483003/diff/460001/ui/base/ime/input_method_win.cc File ui/base/ime/input_method_win.cc (right): https://codereview.chromium.org/1267483003/diff/460001/ui/base/ime/input_method_win.cc#newcode169 ui/base/ime/input_method_win.cc:169: event->set_character(static_cast<base::char16>(char_msgs[0].wParam)); On 2015/09/22 19:27:30, ananta wrote: > Is this ...
5 years, 3 months ago (2015-09-23 05:21:10 UTC) #96
Shu Chen
This cl is pending for long and M47 has been cut. It should be safe ...
5 years, 2 months ago (2015-10-08 07:37:40 UTC) #97
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/500001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/500001
5 years, 2 months ago (2015-10-08 08:37:08 UTC) #100
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/520001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/520001
5 years, 2 months ago (2015-10-08 09:19:59 UTC) #103
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/114589)
5 years, 2 months ago (2015-10-08 10:47:45 UTC) #105
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1267483003/540001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1267483003/540001
5 years, 2 months ago (2015-10-08 15:30:28 UTC) #108
commit-bot: I haz the power
Committed patchset #28 (id:540001)
5 years, 2 months ago (2015-10-08 18:43:17 UTC) #109
commit-bot: I haz the power
5 years, 2 months ago (2015-10-08 18:44:41 UTC) #110
Message was sent while issue was closed.
Patchset 28 (id:??) landed as
https://crrev.com/cb0b75575e1ebab71e76aaeb8784c18f95c0c145
Cr-Commit-Position: refs/heads/master@{#353106}

Powered by Google App Engine
This is Rietveld 408576698