Morgan Reschenberg
7c9fb4df94
Bug 1710493: Implement AXFrame for VoiceOver r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D113585
2021-05-10 21:32:19 +00:00
Iulian Moraru
1e02685f75
Backed out 2 changesets (bug 1706910) for accessibility crashes. CLOSED TREE
...
Backed out changeset e0769fe4d6fd (bug 1706910)
Backed out changeset 67c05979577e (bug 1706910)
2021-05-05 18:50:58 +03:00
Morgan Reschenberg
ab5a074a02
Bug 1706910: Implement AXFrame, accessibilityFrame for VoiceOver r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D113585
2021-05-03 23:21:31 +00:00
Eitan Isaacson
e6912635e0
Bug 1690342 - P2: Populate NSAttributedText attributes with attributes. r=morgan DONTBUILD
...
A followup patch will make this work in e10s. This current implementation is non-ipc.
Differential Revision: https://phabricator.services.mozilla.com/D103800
2021-02-08 23:26:31 +00:00
Eitan Isaacson
84896a7a88
Bug 1690342 - P1: Introduce moxAncestorSearch for finding ancestors. r=morgan DONTBUILD
...
It looks like we need to do this often. Adding it to the protocol/base class allows
us to not have to worry each time about typing and traversing past MOX accessibles.
Differential Revision: https://phabricator.services.mozilla.com/D103799
2021-02-08 23:26:24 +00:00
Eitan Isaacson
a5ce58cf1a
Bug 1625953 - P2: Introduce support for aria-controls and aria-flowto in mac. r=morgan
...
This is via AXARIAControls and AXLinkedUIElements respectively.
Differential Revision: https://phabricator.services.mozilla.com/D101085
2021-01-15 17:22:56 +00:00
Dorel Luca
9e9b090ec4
Backed out 2 changesets (bug 1625953) for Eslint failure
...
Backed out changeset 33fa80e826a8 (bug 1625953)
Backed out changeset 36da5d89bc8a (bug 1625953)
2021-01-15 06:37:54 +02:00
Eitan Isaacson
0c9ddcad81
Bug 1625953 - P2: Introduce support for aria-controls and aria-flowto in mac. r=morgan
...
This is via AXARIAControls and AXLinkedUIElements respectively.
Depends on D101084
Differential Revision: https://phabricator.services.mozilla.com/D101085
2021-01-08 00:22:25 +00:00
Morgan Reschenberg
2bc463ad54
Bug 1681292: Ensure menu items correctly expose AXVisibleChildren and AXChildren r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D99949
2021-01-07 21:33:21 +00:00
Morgan Reschenberg
29a8164b84
Bug 1680589: Make AXDisclosing settable on outline rows r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D101053
2021-01-07 21:29:27 +00:00
Eitan Isaacson
c21730a605
Bug 1682985 - Support aria-busy with AXElementBusy and AXElementBusyChanged. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D100838
2021-01-06 17:23:45 +00:00
Eitan Isaacson
b65404fb2c
Bug 1680277 - 1/3: Add editable and focusable ancestor getters. r=morgan
...
For focusable ancestor, just use editable ancestor since the IPC toll
on finding closest focusable ancestor isn't worth it.
Differential Revision: https://phabricator.services.mozilla.com/D99311
2020-12-11 05:10:44 +00:00
Dorel Luca
cab44f4e66
Backed out 3 changesets (bug 1680277) for Browser-chrome failures in browser/mac/browser_rotor.js. CLOSED TREE
...
Backed out changeset 4ad2bcdda94c (bug 1680277)
Backed out changeset bb00472c7a1f (bug 1680277)
Backed out changeset 5bbfaf673d39 (bug 1680277)
2020-12-11 04:21:45 +02:00
Eitan Isaacson
2020ec8b53
Bug 1680277 - 1/3: Add editable and focusable ancestor getters. r=morgan
...
For focusable ancestor, just use editable ancestor since the IPC toll
on finding closest focusable ancestor isn't worth it.
Differential Revision: https://phabricator.services.mozilla.com/D99311
2020-12-10 23:47:01 +00:00
Eitan Isaacson
56f38afb59
Bug 1198336 - P2: Implement live region AX attributes and AXLiveRegionCreated notification. r=morgan
...
We use an ivar boolean flag to cache the existance of a live region. This lets us
hide the live region AX attributes and avoid sync round trips to content.
Depends on D96291
Differential Revision: https://phabricator.services.mozilla.com/D96292
2020-11-16 20:16:41 +00:00
Butkovits Atila
119d8f1aa7
Backed out 4 changesets (bug 1198336) for bustage on rules.mk. CLOSED TREE
...
Backed out changeset 26ad5bb8e1ed (bug 1198336)
Backed out changeset 852dc98e8cf5 (bug 1198336)
Backed out changeset 823511f4191b (bug 1198336)
Backed out changeset 67f5a42ed170 (bug 1198336)
2020-11-13 11:06:12 +02:00
Eitan Isaacson
7edd107586
Bug 1198336 - P2: Implement live region AX attributes and AXLiveRegionCreated notification. r=morgan
...
We use an ivar boolean flag to cache the existance of a live region. This lets us
hide the live region AX attributes and avoid sync round trips to content.
Depends on D96291
Differential Revision: https://phabricator.services.mozilla.com/D96292
2020-11-13 03:48:53 +00:00
Morgan Reschenberg
e45400e5b3
Bug 1644810: Implement accessible subclasses for AXOutline and AXOutlineItem r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D96074
2020-11-12 06:16:58 +00:00
Csoregi Natalia
6ddec72329
Backed out 4 changesets (bug 1198336) for causing leaks. CLOSED TREE
...
Backed out changeset faa35ea77d35 (bug 1198336)
Backed out changeset 821f94bae182 (bug 1198336)
Backed out changeset ee78c1e8cc3b (bug 1198336)
Backed out changeset 2c56e36b869d (bug 1198336)
2020-11-12 01:46:52 +02:00
Eitan Isaacson
61086eeb1a
Bug 1198336 - P2: Implement live region AX attributes and AXLiveRegionCreated notification. r=morgan
...
We use an ivar boolean flag to cache the existance of a live region. This lets us
hide the live region AX attributes and avoid sync round trips to content.
Differential Revision: https://phabricator.services.mozilla.com/D96292
2020-11-11 21:12:26 +00:00
Butkovits Atila
7c83560854
Backed out 4 changesets (bug 1198336) for bustages on rules.mk. CLOSED TREE
...
Backed out changeset 8399406e5f2e (bug 1198336)
Backed out changeset 7a2dbe67b6a6 (bug 1198336)
Backed out changeset fd45661dd659 (bug 1198336)
Backed out changeset 68cf7e4b16f2 (bug 1198336)
2020-11-11 02:40:30 +02:00
Eitan Isaacson
5a81554d4c
Bug 1198336 - P2: Implement live region AX attributes and AXLiveRegionCreated notification. r=morgan
...
We use an ivar boolean flag to cache the existance of a live region. This lets us
hide the live region AX attributes and avoid sync round trips to content.
Differential Revision: https://phabricator.services.mozilla.com/D96292
2020-11-10 23:07:30 +00:00
Eitan Isaacson
617e00d069
Bug 1672803 - Add AXMozDebugDescription and override NSObject description when logging. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D94473
2020-10-28 20:22:02 +00:00
Eitan Isaacson
0e6061d30d
Bug 1672243 - Introduce AXIndexForChildUIElement and implement AXTopLevelUIElement. r=MarcoZ
...
AXTopLevelUIElement is not really testable because it doesn't give a useful result in
headless mode. Since it is a clone of AXWindow, this shouldn't be much of an issue.
Differential Revision: https://phabricator.services.mozilla.com/D94154
2020-10-22 17:12:39 +00:00
Eitan Isaacson
f050b91638
Bug 1669599
- Support AXEditableAncestor and make it text event target. r=morgan
...
Depends on D92689
Differential Revision: https://phabricator.services.mozilla.com/D92690
2020-10-07 00:13:34 +00:00
Eitan Isaacson
7ae60f9637
Bug 1669294 - Add debug description attributes for text marker and range. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D92472
2020-10-05 21:58:57 +00:00
Eitan Isaacson
474e7874b9
Bug 1667262 - Add AXStyleTextMarkerRangeForTextMarker. r=morgan
...
Depends on D91357
Differential Revision: https://phabricator.services.mozilla.com/D91850
2020-09-29 23:25:35 +00:00
Eitan Isaacson
a77a63afc1
Bug 1667218 - Introduce AXParagraphTextMarkerRangeForTextMarker. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D91357
2020-09-29 21:00:05 +00:00
Eitan Isaacson
1080fb58d3
Bug 1661760 - Part 3: Add line boundary support in mac. r=morgan
...
The left and right line getters don't seem to be used often by voiceover,
so I am not sure if they always return the expected result.
Differential Revision: https://phabricator.services.mozilla.com/D90938
2020-09-24 16:04:56 +00:00
Eitan Isaacson
fbf4b0085f
Bug 1661765 - Part 3: Add attribute setters to text delegate. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D90593
2020-09-21 21:56:33 +00:00
Morgan Reschenberg
6be7d1da9a
Bug 1657418: Add visited, unvisited links, regular links to rotor and AXLinkUIElements to web area. r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D89668
2020-09-17 20:20:55 +00:00
Csoregi Natalia
788bab9045
Backed out changeset 5b344e00670b (bug 1657418) for bustage on MOXWebAreaAccessible.mm. CLOSED TREE
2020-09-18 01:15:07 +03:00
Morgan Reschenberg
c32c217f86
Bug 1657418: Add visited, unvisited links, regular links to rotor and AXLinkUIElements to web area. r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D89668
2020-09-17 16:10:12 +00:00
Eitan Isaacson
6e730f2221
Bug 1620324 - Part 1: Add mac accessible intermediate root group when needed. r=morgan
...
When a doc does not have top-level DOM group, or consists of a single leaf,
we need to insert a generated root group. The rotor API expects this and uses
it for boundary detection.
Differential Revision: https://phabricator.services.mozilla.com/D90174
2020-09-16 23:20:24 +00:00
Dorel Luca
cef5008fd7
Backed out 4 changesets (bug 1665162, bug 1664522, bug 1620324) for XPCshell failures and build bustages. CLOSED TREE
...
Backed out changeset a31efbcf3ff5 (bug 1664522)
Backed out changeset c985209d3ced (bug 1665162)
Backed out changeset ea2f00c4049e (bug 1620324)
Backed out changeset 2ee894a67a93 (bug 1620324)
2020-09-17 00:55:33 +03:00
Eitan Isaacson
e039e76c8f
Bug 1620324 - Part 1: Add mac accessible intermediate root group when needed. r=morgan
...
When a doc does not have top-level DOM group, or consists of a single leaf,
we need to insert a generated root group. The rotor API expects this and uses
it for boundary detection.
Differential Revision: https://phabricator.services.mozilla.com/D90174
2020-09-16 20:20:00 +00:00
Eitan Isaacson
1616ae4612
Bug 1661758 - Part 4: Implement AXUIElementForTextMarker. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D89066
2020-09-11 05:08:00 +00:00
Eitan Isaacson
237178d7dd
Bug 1661758 - Part 3: Implement AXTextMarkerRangeForUIElement. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D89065
2020-09-11 05:07:52 +00:00
Brindusan Cristian
c5f2ef7f15
Backed out 5 changesets (bug 1661758) for build bustages on GeckoTextMarker.h.
...
Backed out changeset 9b086da1f8f1 (bug 1661758)
Backed out changeset 8def1d51ae3d (bug 1661758)
Backed out changeset 17532cdc54ae (bug 1661758)
Backed out changeset be0ea9159b11 (bug 1661758)
Backed out changeset 2ca136e7d279 (bug 1661758)
2020-09-11 02:16:49 +03:00
Eitan Isaacson
debfb84ee9
Bug 1661758 - Part 4: Implement AXUIElementForTextMarker. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D89066
2020-09-10 21:52:35 +00:00
Eitan Isaacson
0ced3240bb
Bug 1661758 - Part 3: Implement AXTextMarkerRangeForUIElement. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D89065
2020-09-10 21:52:28 +00:00
Eitan Isaacson
c4d362acce
Bug 1660364 - Add marker index support. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D88077
2020-08-27 20:06:51 +00:00
Eitan Isaacson
2a6f71babd
Bug 1660906 - Introduce .clang-format file for Objective C rules. r=morgan
...
I also altered the mode line in all the file headers so that editors use the correct syntax features.
Differential Revision: https://phabricator.services.mozilla.com/D88081
2020-08-25 21:40:32 +00:00
Eitan Isaacson
4b2ca1f36a
Bug 1660109
- Support get bounds for text marker range. r=Jamie
...
Depends on D87669
Differential Revision: https://phabricator.services.mozilla.com/D87670
2020-08-20 22:12:23 +00:00
Eitan Isaacson
62494de24f
Bug 1659215 - Re-expose text attributes. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D87149
2020-08-14 23:18:02 +00:00
Morgan Reschenberg
e0063096cd
Bug 1652809: Add rotor mochitest for headings. r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D85917
2020-08-07 16:54:36 +00:00
Eitan Isaacson
b17f3f72ed
Bug 1635722 - Hide text marker range attributes that hammer IPC. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D86230
2020-08-06 16:42:45 +00:00
Morgan Reschenberg
4148549840
Bug 1652809: Add heading attributes to rotor r=eeejay
...
Differential Revision: https://phabricator.services.mozilla.com/D83673
2020-08-04 21:00:25 +00:00
Eitan Isaacson
42dcf89b84
Bug 1653421 - Part 4: Pass data with text value change events. r=morgan
...
Differential Revision: https://phabricator.services.mozilla.com/D84056
2020-07-21 23:03:00 +00:00
Eitan Isaacson
c52b49a014
Bug 1653421 - Part 2: Add attributed string for range getter. r=morgan
...
This doesn't actually add any attributes yet.
VoiceOver uses this instead of the plain string equivalent.
Differential Revision: https://phabricator.services.mozilla.com/D84054
2020-07-21 23:02:55 +00:00