ime: Use `code` instead of `key` in assistive suggesters.
This change is part of a larger refactor to remove InputMethodEngineBase::KeyboardEvent in favour of ui::KeyEvent. Assistive suggesters use KeyboardEvent.key, which, for special keys like the arrow keys, are actually based off KeyboardEvent.code (with some variations like Escape -> Esc): https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/chromeos/input_method/input_method_engine_base.cc;l=42;drc=5af06c5ea5983c42aecf4ac02ba38730a51bed6b Change the suggesters to use code so that it's easier to switch to ui::KeyEvent. This is a mechanical change: - If the key is Up/Down/Left/Right, then the code is Arrow + key: https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/chromeos/input_method/input_method_engine_base.cc;l=50;drc=5af06c5ea5983c42aecf4ac02ba38730a51bed6b - If the key is Esc, the code is Escape: https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/chromeos/input_method/input_method_engine_base.cc;l=52;drc=5af06c5ea5983c42aecf4ac02ba38730a51bed6b - If the key is Enter, the code is Enter: https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/chromeos/input_method/input_method_engine_base.cc;l=55;drc=5af06c5ea5983c42aecf4ac02ba38730a51bed6b Bug: b/174612548 Change-Id: Ib2dd08925546229567df07b0a9d427e67ef0b24b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2568910Reviewed-by:My Nguyen <myy@chromium.org> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#832656}
Showing
Please register or sign in to comment