commit | cc2d170a309e523dff0e20d43f388b05fd63f46a | [log] [tgz] |
---|---|---|
author | James Cook <jamescook@chromium.org> | Thu Dec 13 21:20:08 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Dec 13 21:20:08 2018 |
tree | ff560f3ec4ed5d45f74b62a54bac2e6b9746e044 | |
parent | 2ad7b6e08dea8983e052e4953b3d2b13ba2eb3c9 [diff] |
chromeos: Support accessibility automation under SingleProcessMash Introduce AXAshWindowUtils to allow the accessibility subsystem to convert between ash proxy windows and browser client windows while serializing the AX node tree. Support out-of-process clients like shortcut_viewer by skipping the proxy conversion, since they use the AXHost mojo service and depend on having the ash-side windows and widgets serialized. One side effect of this change is that the entire ash desktop is serialized with the first AXTreeUpdate when ChromeVox is enabled. This does not seem to cause any issues in practice. Bug: 911776 Test: added to ash_unittests Change-Id: I7f988b57fad2548c4f3f16460d8a92ff967bad50 Reviewed-on: https://chromium-review.googlesource.com/c/1366280 Commit-Queue: James Cook <jamescook@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org> Cr-Commit-Position: refs/heads/master@{#616435}
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 .