Implement textual value for cached RemoteAccessibles
Categories
(Core :: Disability Access APIs, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox99 | --- | fixed |
People
(Reporter: Jamie, Assigned: eeejay)
References
Details
(Whiteboard: [ctw-m1])
Attachments
(4 files)
In bug 1727643, we implemented support for numeric values in the cache. We also need to support textual values; i.e. those returned by LocalAccessible::Value. These are needed for <select>
controls and numeric value controls which use aria-valuetext. We're also supposed to support textual value for ARIA combo boxes, but we don't fully support that yet; see bug 1631693, bug 1732284. (I think we should still try to cache for ARIA combo boxes, though, as there are cases which do work and the ones that don't will start working once LocalAccessible is fixed.)
Even though <input>
and <textarea>
text boxes expose a textual value, we probably don't want to cache this, as we can derive that from the text. These should be the exception, though. So, I'm thinking it'll be easier to cache Value in all cases except for <input>
text and <textarea>
.
I think we'll need this for Android, so marking as ctw-m1.
Reporter | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Only push it in certain instances, and calculate it in others.
Updated•3 years ago
|
Assignee | ||
Comment 2•3 years ago
|
||
Depends on D138947
Assignee | ||
Comment 3•3 years ago
|
||
The previous patch moved Value to Accessible. We can now use it in
GetTextEquivFromSubtree.
Depends on D138948
Assignee | ||
Comment 4•3 years ago
|
||
Depends on D138949
Comment 6•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/fe8db552446d
https://hg.mozilla.org/mozilla-central/rev/ed7b9895c523
https://hg.mozilla.org/mozilla-central/rev/e09eb9b46d1c
https://hg.mozilla.org/mozilla-central/rev/ec8a133b9497
Description
•