Chromium Code Reviews
DescriptionBegin using ChromeVox Next to read tab and window titles.
By relying upon the automation tree to make tab and window created, and changed announcements, ChromeVox can compute output that takes into account eh focused node at the time.
This also takes care of legacy bugs related to tab switching cutting off tab title announcements.
Keystrokes impacted
alt+tab: the name the newly focused item, then the root web area, and finally the window gets read
ctrl+tab: similar to above, except window isn't included (diff of ancestry chains). This cleaned up some of the previous hacks to focus the root web area. Selection had been set to the tab node; now, ensure the selection target is a descendant of the focused node.
ctrl+1-0: same as above
cvox+o+o: no longer reads the url of the options page. This is because the page programmatically sets it at around load time. The tabs api handler logic reads out the tab using the url since it has nothing at creation time.
BUG=613182
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation
Committed: https://crrev.com/ccadbd282a6274b910922cb1a253315964576f5c
Cr-Commit-Position: refs/heads/master@{#396314}
Patch Set 1 #Patch Set 2 : #
Total comments: 7
Patch Set 3 : #Patch Set 4 : #Patch Set 5 : Test fixes. #Patch Set 6 : Try another fix for test. #Patch Set 7 : Fix a bunch of tests. #Dependent Patchsets: Messages
Total messages: 20 (10 generated)
|