commit | 0b14f5ae808371c36b74d3a914280c872d7a6ba6 | [log] [tgz] |
---|---|---|
author | Aaron Leventhal <aleventhal@google.com> | Fri Mar 07 22:01:26 2025 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Mar 07 22:01:26 2025 |
tree | 38eacf58839c4ceadc78d57e17f1472c22f65101 | |
parent | 9b2cebcecbf26bd0545b4273b97061b371fee6d7 [diff] |
[A11y] Use correct screen reader signal in browser_view In the upstream CL (https://chromium-review.googlesource.com/c/chromium/src/+/6331102) we renamed AXMode::kScreenReader to what it actually does. Because of it's incorrect name, it was being misused to detect the presence of a screen reader. This CL uses the new signal for screen reader usage, which should match the original intention of the code. Without this change, there would be many false positives. We're going to need to do a lot of these types of fixes. The process will be to audit the sites that changed from AXMode::kScreenReader to kExtendedProperties in CL:6331102, and if they are actually trying to detect a screen reader, use the new BrowserAccessibilityState method instead. We have to be careful, however. If the method is going to be called a lot, we may want to cache the result somehow. Bug: 401443089 Change-Id: I462e2a70de1c4483f51ea6b342df1e892cd5b0a8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6336045 Reviewed-by: Dana Fried <dfried@chromium.org> Commit-Queue: Aaron Leventhal <aleventhal@chromium.org> Cr-Commit-Position: refs/heads/main@{#1429743}
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.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.