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

Issue 664893004: If keysym is ASCII control or space keys, directly map to keycode. (Closed)

Created:
6 years, 1 month ago by Shu Chen
Modified:
6 years, 1 month ago
Reviewers:
Wez, Yuki
CC:
chromium-reviews, tdresser+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

If keysym is ASCII control or space keys, directly map to keycode instead of go through the fallback maps. A real case is de(neo) layout, AltGr+V maps to Enter key, so it should map to VKEY_ENTER instead of VKEY_V. BUG=420544 TEST=Verified on linux_chromeos. Committed: https://crrev.com/3f1b319d5fb0fe247046d858af70e12878524f0e Cr-Commit-Position: refs/heads/master@{#302047}

Patch Set 1 #

Patch Set 2 : #

Total comments: 2

Patch Set 3 : revised per comments. #

Total comments: 2

Patch Set 4 : modified per comments. #

Total comments: 6

Patch Set 5 : add the missing XK_Escape #

Patch Set 6 : nits #

Total comments: 4

Patch Set 7 : make a list for TTY function and space keys #

Unified diffs Side-by-side diffs Delta from patch set Stats (+27 lines, -1 line) Patch
M ui/events/keycodes/keyboard_code_conversion_x.cc View 1 2 3 4 5 6 2 chunks +27 lines, -1 line 0 comments Download

Messages

Total messages: 27 (4 generated)
Shu Chen
Wez/Yuki, can you please review this cl? Thanks
6 years, 1 month ago (2014-10-23 06:14:37 UTC) #2
Yuki
Thanks for the quick fix. https://codereview.chromium.org/664893004/diff/20001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/20001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode496 ui/events/keycodes/keyboard_code_conversion_x.cc:496: keysym == XK_BackSpace || ...
6 years, 1 month ago (2014-10-23 06:33:45 UTC) #3
Shu Chen
https://codereview.chromium.org/664893004/diff/20001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/20001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode496 ui/events/keycodes/keyboard_code_conversion_x.cc:496: keysym == XK_BackSpace || keysym == XK_space) { On ...
6 years, 1 month ago (2014-10-23 07:00:17 UTC) #4
Yuki
lgtm. https://codereview.chromium.org/664893004/diff/40001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/40001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode463 ui/events/keycodes/keyboard_code_conversion_x.cc:463: if ((keysym > 0xff00 && keysym < 0xff1f) ...
6 years, 1 month ago (2014-10-23 07:13:56 UTC) #5
Shu Chen
https://codereview.chromium.org/664893004/diff/40001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/40001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode463 ui/events/keycodes/keyboard_code_conversion_x.cc:463: if ((keysym > 0xff00 && keysym < 0xff1f) || ...
6 years, 1 month ago (2014-10-23 07:44:33 UTC) #6
Wez
https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode465 ui/events/keycodes/keyboard_code_conversion_x.cc:465: return (keysym > 0xff00 && keysym <= 0xff1f) || ...
6 years, 1 month ago (2014-10-24 01:17:44 UTC) #7
Shu Chen
https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode465 ui/events/keycodes/keyboard_code_conversion_x.cc:465: return (keysym > 0xff00 && keysym <= 0xff1f) || ...
6 years, 1 month ago (2014-10-24 01:26:58 UTC) #8
Wez
https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode465 ui/events/keycodes/keyboard_code_conversion_x.cc:465: return (keysym > 0xff00 && keysym <= 0xff1f) || ...
6 years, 1 month ago (2014-10-24 01:43:14 UTC) #9
Shu Chen
On 2014/10/24 01:43:14, Wez wrote: > https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc > File ui/events/keycodes/keyboard_code_conversion_x.cc (right): > > https://codereview.chromium.org/664893004/diff/60001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode465 > ...
6 years, 1 month ago (2014-10-24 02:03:45 UTC) #10
Wez
https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode463 ui/events/keycodes/keyboard_code_conversion_x.cc:463: // instead of stripping the modifier states and go ...
6 years, 1 month ago (2014-10-24 22:29:18 UTC) #11
Wez
https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode463 ui/events/keycodes/keyboard_code_conversion_x.cc:463: // instead of stripping the modifier states and go ...
6 years, 1 month ago (2014-10-24 22:31:22 UTC) #12
Shu Chen
https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc File ui/events/keycodes/keyboard_code_conversion_x.cc (right): https://codereview.chromium.org/664893004/diff/100001/ui/events/keycodes/keyboard_code_conversion_x.cc#newcode463 ui/events/keycodes/keyboard_code_conversion_x.cc:463: // instead of stripping the modifier states and go ...
6 years, 1 month ago (2014-10-25 05:46:19 UTC) #13
Wez
Of course; thanks for the reminders! I think it'd make sense to use the start ...
6 years, 1 month ago (2014-10-27 19:27:12 UTC) #14
Shu Chen
On 2014/10/27 19:27:12, Wez wrote: > Of course; thanks for the reminders! > > I ...
6 years, 1 month ago (2014-10-28 02:33:14 UTC) #15
Shu Chen
On 2014/10/28 02:33:14, Shu Chen wrote: > On 2014/10/27 19:27:12, Wez wrote: > > Of ...
6 years, 1 month ago (2014-10-28 02:44:39 UTC) #16
Shu Chen
On 2014/10/28 02:44:39, Shu Chen wrote: > On 2014/10/28 02:33:14, Shu Chen wrote: > > ...
6 years, 1 month ago (2014-10-28 02:50:59 UTC) #17
Wez
OK, LGTM - let's discuss your ideas for simplifying this code separately, via email. Thanks ...
6 years, 1 month ago (2014-10-30 00:43:18 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/664893004/120001
6 years, 1 month ago (2014-10-30 05:57:38 UTC) #20
Shu Chen
On 2014/10/30 00:43:18, Wez wrote: > OK, LGTM - let's discuss your ideas for simplifying ...
6 years, 1 month ago (2014-10-30 06:20:07 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel/builds/4901)
6 years, 1 month ago (2014-10-30 06:34:57 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/664893004/120001
6 years, 1 month ago (2014-10-30 06:50:07 UTC) #25
commit-bot: I haz the power
Committed patchset #7 (id:120001)
6 years, 1 month ago (2014-10-30 07:14:27 UTC) #26
commit-bot: I haz the power
6 years, 1 month ago (2014-10-30 07:15:05 UTC) #27
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/3f1b319d5fb0fe247046d858af70e12878524f0e
Cr-Commit-Position: refs/heads/master@{#302047}

Powered by Google App Engine
This is Rietveld 408576698