DescriptionFinish implementing ChromeVox Next active indicator.
1. Scrolls the page when navigating to a node, and updates the active indicator
location when a scroll event is received.
2. Update the active indicator location on every Output, rather than only
for speech or only for braille. (It was sometimes getting set and then
overwritten with nothing.)
3. Handle subranges within a node with a new boundsForRange API.
4. Automation API: implement boundsForRange, take frame offsets and
scroll offsets into account when returning a node's bounding box,
and use heuristics to avoid returning an empty bounding box.
BUG=537248
TBR=aboxhall
Committed: https://crrev.com/05affbfa8212759600659294afb7f077a25b4b95
Cr-Commit-Position: refs/heads/master@{#361160}
Patch Set 1 #
Total comments: 20
Patch Set 2 : Addressed feedback and added tests #
Total comments: 6
Patch Set 3 : Address final nits #Patch Set 4 : Made test expectations approximate #Depends on Patchset: Messages
Total messages: 17 (7 generated)
|