DescriptionAdd support for rich output inside of content editables.
This cl attempts to combine output from the editable* and output* modules.
In particular,
- speech and braille hook into editable for line descriptions
- additions were made to make cursor selections reflect the current page selection
for braille
- a minor change to make braille ignore separator additions when there's
whitespace at the end of output. If not, cursor tracking breaks.
What works:
- earcons, roles, states are now read as you move by line
- other behaviors (e.g. other unit selections, all text changes) are unaffected.
- DOM selection changes moves ChromeVox range (e.g. move by word via ctrl+right, ChromeVox range moves with it)
- ChromeVox range changes moves the DOM selection (e.g. move by heading, by word, line, etc moves the DOM selection there).
BUG=
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Committed: https://crrev.com/c249a9e6b2659b03d75a7cb548bbf02592ef5e34
Cr-Commit-Position: refs/heads/master@{#414595}
Patch Set 1 #Patch Set 2 : Rebase. #
Total comments: 1
Patch Set 3 : Fix tests. #Patch Set 4 : Test fixes. #Messages
Total messages: 23 (15 generated)
|