commit | 74273a1532bc220dc1c66e3d099c26e301715885 | [log] [tgz] |
---|---|---|
author | David Tseng <dtseng@chromium.org> | Tue Apr 23 03:26:02 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Apr 23 03:26:02 2019 |
tree | bbfe116c5f32f3340389f4bb4f5b008a5fe626c1 | |
parent | 93aa8975c5549b51110f34e81635b39be4a373b5 [diff] |
Fixes navigation across widgets on login screen On the login screen, the |nextFocus| and |previousFocus| attributes point to the next/previous widgets respectively. Due to the way focus gets managed per widget, the backing C++ code can only resolve to the widget level and not directly to each view. For example: widget: shelf toolbar has next focus widget status tray An accessibility service such as ChromeVox needs to follow these links and then descend into the widget to find the first or last focusable view e.g. in the shelf, the add person button. Test: chrome --login-manager navigate with ChromeVox using both Search+Right, and Search+Left on the sign in screen. Focus should move to all controls, including add person button, status tray button, in both directions. Change-Id: Idf2d720ff1d12facf8cb6fa6490e2c789e55843d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1576168 Commit-Queue: David Tseng <dtseng@chromium.org> Reviewed-by: Anastasia Helfinstein <anastasi@google.com> Cr-Commit-Position: refs/heads/master@{#653070}
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 .