commit | 34ade990750ea181d21d1ace52d804406d8302c7 | [log] [tgz] |
---|---|---|
author | Yuwei Huang <yuweih@chromium.org> | Wed Apr 11 01:06:20 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Apr 11 01:06:20 2018 |
tree | 8cb25ccc9e4ef23627233f233a4eff3881d1ec3f | |
parent | 5632d9ab33eacb3baedb033f2d24230d10288198 [diff] |
[CRD iOS] Implement Char-to-Keycode mapping logic for US keyboard layout Previously we don't bother to implement a keycode mapping logic and we directly send texts to the host to inject. Hosts usually handle text injection very differently than key injection and may end up texts being directly injected to the host without passing through IME. In other words, host side IME doesn't work with our current key injection implementation. The downside of this change is that non-US keyboard user will now get the wrong keyboard output on the host again, which is what we had on the v1 client. For longer term, we can add a new host setting for changing the keyboard layout. NOTRY=true Bug: 830959 Change-Id: Ia34b6894fd7c0a7a07a5b9657aca19c2a878bd4e Reviewed-on: https://chromium-review.googlesource.com/1006065 Commit-Queue: Yuwei Huang <yuweih@chromium.org> Reviewed-by: Gary Kacmarcik <garykac@chromium.org> Reviewed-by: Jamie Walch <jamiewalch@chromium.org> Cr-Commit-Position: refs/heads/master@{#549706}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .