Introduce Mac platform mochitests
Categories
(Core :: Disability Access APIs, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox76 | --- | fixed |
People
(Reporter: eeejay, Assigned: eeejay)
References
(Blocks 1 open bug)
Details
Attachments
(7 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
We can easily emulate most of the OSX a11y platform interface that assistive applications like VoiceOver consume, since there is almost a 1:1 mapping between the assistive application side (AXUIElement
) and the accessible applications (the NSAccessibility
protocol).
If we exposed a getter on nsIAccessible
for a "native interface" we can then return an xpcom wrapper that would behave similar to what assistive applications consume via AXUIElement
and friends.
For events we can use the standard nsIObserverService
setup that is already in place.
This will give us good coverage as we continue to work on Mac accessibility.
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 1•4 years ago
|
||
Assignee | ||
Comment 2•4 years ago
|
||
Depends on D68122
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D68123
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D68124
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D68125
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D68126
Assignee | ||
Comment 7•4 years ago
|
||
Depends on D68127
Comment 8•4 years ago
|
||
Wow! 🔥🔥🔥👍👍👍
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ba8cb71cfd2a Add a nativeInterface attribute to nsIAccessible. r=yzen https://hg.mozilla.org/integration/autoland/rev/803031c78559 Introduce nsIAccessibleMacInterface as mac native xpc interface. r=yzen,morgan https://hg.mozilla.org/integration/autoland/rev/f69bdf3e680d Implement attributes and actions getters in xpcAccessibleMacInterface. r=morgan https://hg.mozilla.org/integration/autoland/rev/90ba4ae9b6e3 Map NSAccessible properties and action methods to attributes and action lists. r=morgan https://hg.mozilla.org/integration/autoland/rev/e3acda3bdc90 Refactor event firing and encapsulate it in mozAccessible. r=morgan https://hg.mozilla.org/integration/autoland/rev/6edd2e43a3e7 Notify observer service of mac accessibility events. r=morgan,yzen https://hg.mozilla.org/integration/autoland/rev/9e9dc45a48cd Introduce some initial mac mochitests. r=morgan
Comment 10•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/ba8cb71cfd2a
https://hg.mozilla.org/mozilla-central/rev/803031c78559
https://hg.mozilla.org/mozilla-central/rev/f69bdf3e680d
https://hg.mozilla.org/mozilla-central/rev/90ba4ae9b6e3
https://hg.mozilla.org/mozilla-central/rev/e3acda3bdc90
https://hg.mozilla.org/mozilla-central/rev/6edd2e43a3e7
https://hg.mozilla.org/mozilla-central/rev/9e9dc45a48cd
Description
•