Title: [285169] trunk
Revision
285169
Author
commit-qu...@webkit.org
Date
2021-11-02 11:34:18 -0700 (Tue, 02 Nov 2021)

Log Message

AX: WebKit needs to include NSAccessibilityChildrenInNavigationOrderAttribute in accessibilityAttributeNames
https://bugs.webkit.org/show_bug.cgi?id=232595

Patch by Tyler Wilcock <tyle...@apple.com> on 2021-11-02
Reviewed by Andres Gonzalez.

This patch adds NSAccessibilityChildrenInNavigationOrderAttribute
(a.k.a. AXChildrenInNavigationOrder) to
WebAccessibilityObjectWrapperMac::accessibilityAttributeNames. The Mac
wrapper supported this attribute prior to this patch, but we didn't
advertise that we supported it because we didn't include it in our
exported attribute names.

Source/WebCore:

* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
Add NSAccessibilityChildrenInNavigationOrderAttribute to list of base
supported attributes.

LayoutTests:

* accessibility/image-link-expected.txt:
* accessibility/image-map2-expected.txt:
* accessibility/internal-link-anchors2-expected.txt:
* accessibility/mac/aria-columnrowheaders-expected.txt:
* accessibility/mac/bounds-for-range-expected.txt:
* accessibility/mac/document-attributes-expected.txt:
* accessibility/mac/document-links-expected.txt:
* accessibility/mac/internal-link-anchors-expected.txt:
* accessibility/math-multiscript-attributes-expected.txt:
* accessibility/table-attributes-expected.txt:
* accessibility/table-cell-spans-expected.txt:
* accessibility/table-cells-expected.txt:
* accessibility/table-detection-expected.txt:
* accessibility/table-one-cell-expected.txt:
* accessibility/table-sections-expected.txt:
* accessibility/table-with-rules-expected.txt:
* accessibility/transformed-element-expected.txt:
* platform/mac/accessibility/lists-expected.txt:
* platform/mac/accessibility/parent-delete-expected.txt:
Add expected AXChildrenInNavigationOrder attribute output.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (285168 => 285169)


--- trunk/LayoutTests/ChangeLog	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/ChangeLog	2021-11-02 18:34:18 UTC (rev 285169)
@@ -1,3 +1,38 @@
+2021-11-02  Tyler Wilcock  <tyle...@apple.com>
+
+        AX: WebKit needs to include NSAccessibilityChildrenInNavigationOrderAttribute in accessibilityAttributeNames
+        https://bugs.webkit.org/show_bug.cgi?id=232595
+
+        Reviewed by Andres Gonzalez.
+
+        This patch adds NSAccessibilityChildrenInNavigationOrderAttribute
+        (a.k.a. AXChildrenInNavigationOrder) to
+        WebAccessibilityObjectWrapperMac::accessibilityAttributeNames. The Mac
+        wrapper supported this attribute prior to this patch, but we didn't
+        advertise that we supported it because we didn't include it in our
+        exported attribute names.
+
+        * accessibility/image-link-expected.txt:
+        * accessibility/image-map2-expected.txt:
+        * accessibility/internal-link-anchors2-expected.txt:
+        * accessibility/mac/aria-columnrowheaders-expected.txt:
+        * accessibility/mac/bounds-for-range-expected.txt:
+        * accessibility/mac/document-attributes-expected.txt:
+        * accessibility/mac/document-links-expected.txt:
+        * accessibility/mac/internal-link-anchors-expected.txt:
+        * accessibility/math-multiscript-attributes-expected.txt:
+        * accessibility/table-attributes-expected.txt:
+        * accessibility/table-cell-spans-expected.txt:
+        * accessibility/table-cells-expected.txt:
+        * accessibility/table-detection-expected.txt:
+        * accessibility/table-one-cell-expected.txt:
+        * accessibility/table-sections-expected.txt:
+        * accessibility/table-with-rules-expected.txt:
+        * accessibility/transformed-element-expected.txt:
+        * platform/mac/accessibility/lists-expected.txt:
+        * platform/mac/accessibility/parent-delete-expected.txt:
+        Add expected AXChildrenInNavigationOrder attribute output.
+
 2021-11-02  Kate Cheney  <katherine_che...@apple.com>
 
         Followup fix to https://bugs.webkit.org/show_bug.cgi?id=231928

Modified: trunk/LayoutTests/accessibility/image-link-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/image-link-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/image-link-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -7,6 +7,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXLink: 'Delicious cake'>
 AXSize: NSSize: {280, 215}
@@ -41,6 +42,7 @@
 AXSubrole: (null)
 AXRoleDescription: image
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXImage>
 AXSize: NSSize: {280, 210}

Modified: trunk/LayoutTests/accessibility/image-map2-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/image-map2-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/image-map2-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -4,6 +4,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {784, 36}
@@ -34,6 +35,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXLink>
 AXSize: NSSize: {123, 62}
@@ -68,6 +70,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXLink>
 AXSize: NSSize: {122, 14}

Modified: trunk/LayoutTests/accessibility/internal-link-anchors2-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/internal-link-anchors2-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/internal-link-anchors2-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -4,6 +4,7 @@
 AXSubrole: (null)
 AXRoleDescription: heading
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXHeading: '[ edit ] Tourette syndrome'>
 AXSize: NSSize: {769, 23}
@@ -36,6 +37,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {769, 19}
@@ -68,6 +70,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {769, 19}

Modified: trunk/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -10,6 +10,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {127, 18}
@@ -47,6 +48,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 18}
@@ -84,6 +86,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {55, 18}
@@ -122,6 +125,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 18}
@@ -159,6 +163,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 18}

Modified: trunk/LayoutTests/accessibility/mac/bounds-for-range-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/mac/bounds-for-range-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/mac/bounds-for-range-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -3,6 +3,7 @@
 AXSubrole: (null)
 AXRoleDescription: text
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXStaticText>
 AXSize: NSSize: {731, 36}

Modified: trunk/LayoutTests/accessibility/mac/document-attributes-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/mac/document-attributes-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/mac/document-attributes-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -1,6 +1,7 @@
 AXRole: AXWebArea
 AXRoleDescription: HTML content
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXWebArea>
 AXSize: NSSize: {800, 600}

Modified: trunk/LayoutTests/accessibility/mac/document-links-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/mac/document-links-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/mac/document-links-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -4,6 +4,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXLink>
 AXSize: NSSize: {123, 62}
@@ -38,6 +39,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXLink>
 AXSize: NSSize: {113, 22}
@@ -72,6 +74,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXLink: 'link 3'>
 AXSize: NSSize: {37, 18}
@@ -105,6 +108,7 @@
 AXSubrole: (null)
 AXRoleDescription: link
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXLink: 'link 4'>
 AXSize: NSSize: {37, 18}

Modified: trunk/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -4,6 +4,7 @@
 AXSubrole: (null)
 AXRoleDescription: text
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXStaticText>
 AXSize: NSSize: {64, 18}

Modified: trunk/LayoutTests/accessibility/math-multiscript-attributes-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/math-multiscript-attributes-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/math-multiscript-attributes-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -12,6 +12,7 @@
 AXSubrole: AXMathIdentifier
 AXRoleDescription: group
 AXChildren:
+AXChildrenInNavigationOrder:
 AXHelp:
 AXParent:
 AXSize: NSSize: {14, 25}
@@ -42,6 +43,7 @@
 AXSubrole: AXMathIdentifier
 AXRoleDescription: group
 AXChildren:
+AXChildrenInNavigationOrder:
 AXHelp:
 AXParent:
 AXSize: NSSize: {10, 19}
@@ -72,6 +74,7 @@
 AXSubrole: AXMathIdentifier
 AXRoleDescription: group
 AXChildren:
+AXChildrenInNavigationOrder:
 AXHelp:
 AXParent:
 AXSize: NSSize: {9, 18}
@@ -102,6 +105,7 @@
 AXSubrole: AXMathIdentifier
 AXRoleDescription: group
 AXChildren:
+AXChildrenInNavigationOrder:
 AXHelp:
 AXParent:
 AXSize: NSSize: {9, 19}
@@ -132,6 +136,7 @@
 AXSubrole: AXMathIdentifier
 AXRoleDescription: group
 AXChildren:
+AXChildrenInNavigationOrder:
 AXHelp:
 AXParent:
 AXSize: NSSize: {10, 18}

Modified: trunk/LayoutTests/accessibility/table-attributes-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-attributes-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-attributes-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -12,6 +12,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {145, 66}
@@ -49,6 +50,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {145, 66}
@@ -86,6 +88,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {71, 66}
@@ -123,6 +126,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {122, 30}
@@ -160,6 +164,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {122, 30}
@@ -201,6 +206,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {92, 60}
@@ -238,6 +244,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}
@@ -279,6 +286,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {145, 126}
@@ -313,6 +321,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {145, 126}
@@ -347,6 +356,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {71, 126}
@@ -381,6 +391,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {122, 126}
@@ -415,6 +426,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {122, 126}
@@ -453,6 +465,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {335, 30}
@@ -484,6 +497,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {335, 36}
@@ -515,6 +529,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {335, 30}
@@ -546,6 +561,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {335, 30}
@@ -581,6 +597,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {145, 66}
@@ -618,6 +635,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {71, 66}
@@ -655,6 +673,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {122, 30}
@@ -692,6 +711,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 36}
@@ -729,6 +749,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {69, 36}
@@ -766,6 +787,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {92, 60}
@@ -803,6 +825,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}
@@ -840,6 +863,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {71, 30}
@@ -877,6 +901,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}
@@ -914,6 +939,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {69, 30}
@@ -951,6 +977,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}
@@ -988,6 +1015,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {71, 30}
@@ -1025,6 +1053,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}
@@ -1062,6 +1091,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {69, 30}
@@ -1103,6 +1133,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {335, 66}

Modified: trunk/LayoutTests/accessibility/table-cell-spans-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-cell-spans-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-cell-spans-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -12,6 +12,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {239, 78}
@@ -52,6 +53,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {239, 78}
@@ -92,6 +94,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {120, 60}
@@ -132,6 +135,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {120, 60}
@@ -172,6 +176,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {120, 30}

Modified: trunk/LayoutTests/accessibility/table-cells-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-cells-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-cells-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -14,6 +14,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {145, 66}
@@ -52,6 +53,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 36}
@@ -90,6 +92,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {145, 66}
@@ -128,6 +131,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {71, 30}
@@ -166,6 +170,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {54, 30}

Modified: trunk/LayoutTests/accessibility/table-detection-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-detection-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-detection-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -5,6 +5,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {63, 47}
@@ -52,6 +53,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {69, 29}
@@ -98,6 +100,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {29, 21}
@@ -133,6 +136,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {59, 23}
@@ -179,6 +183,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {59, 23}
@@ -225,6 +230,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {59, 43}
@@ -272,6 +278,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {59, 23}
@@ -318,6 +325,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {27, 19}
@@ -353,6 +361,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {27, 19}
@@ -388,6 +397,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {54, 19}
@@ -434,6 +444,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {769, 27}
@@ -469,6 +480,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {130, 19}
@@ -510,6 +522,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {65, 27}
@@ -556,6 +569,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {63, 49}
@@ -603,6 +617,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {29, 21}
@@ -639,6 +654,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 6>
+AXChildrenInNavigationOrder: <array of size 6>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {65, 70}
@@ -687,6 +703,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 6>
+AXChildrenInNavigationOrder: <array of size 6>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {65, 71}
@@ -735,6 +752,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {63, 47}
@@ -782,6 +800,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 26>
+AXChildrenInNavigationOrder: <array of size 26>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {33, 531}
@@ -851,6 +870,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {84, 47}

Modified: trunk/LayoutTests/accessibility/table-one-cell-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-one-cell-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-one-cell-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -5,6 +5,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {135, 90}

Modified: trunk/LayoutTests/accessibility/table-sections-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-sections-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-sections-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -21,6 +21,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -58,6 +59,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -95,6 +97,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -136,6 +139,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -173,6 +177,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -210,6 +215,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -251,6 +257,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {21, 120}
@@ -285,6 +292,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {28, 120}
@@ -319,6 +327,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {29, 120}
@@ -357,6 +366,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -388,6 +398,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -419,6 +430,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -450,6 +462,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -485,6 +498,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -522,6 +536,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -559,6 +574,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -596,6 +612,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -633,6 +650,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -670,6 +688,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -707,6 +726,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -744,6 +764,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -781,6 +802,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -818,6 +840,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -855,6 +878,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -892,6 +916,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -933,6 +958,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {77, 30}
@@ -971,6 +997,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1008,6 +1035,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -1045,6 +1073,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -1086,6 +1115,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1123,6 +1153,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1160,6 +1191,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1201,6 +1233,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {21, 120}
@@ -1235,6 +1268,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {28, 120}
@@ -1269,6 +1303,7 @@
 AXSubrole: (null)
 AXRoleDescription: column
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXColumn>
 AXSize: NSSize: {29, 120}
@@ -1307,6 +1342,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -1338,6 +1374,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -1369,6 +1406,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -1400,6 +1438,7 @@
 AXSubrole: (null)
 AXRoleDescription: row
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXRow>
 AXSize: NSSize: {76, 30}
@@ -1435,6 +1474,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1472,6 +1512,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -1509,6 +1550,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -1546,6 +1588,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1583,6 +1626,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -1620,6 +1664,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -1657,6 +1702,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1694,6 +1740,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -1731,6 +1778,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -1768,6 +1816,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {21, 30}
@@ -1805,6 +1854,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {28, 30}
@@ -1842,6 +1892,7 @@
 AXSubrole: (null)
 AXRoleDescription: cell
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXCell>
 AXSize: NSSize: {29, 30}
@@ -1883,6 +1934,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 3>
+AXChildrenInNavigationOrder: <array of size 3>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {77, 30}

Modified: trunk/LayoutTests/accessibility/table-with-rules-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/table-with-rules-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/table-with-rules-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -9,6 +9,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {58, 20}
@@ -51,6 +52,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {63, 24}
@@ -93,6 +95,7 @@
 AXSubrole: (null)
 AXRoleDescription: table
 AXChildren: <array of size 4>
+AXChildrenInNavigationOrder: <array of size 4>
 AXHelp:
 AXParent: <AXTable>
 AXSize: NSSize: {57, 20}
@@ -135,6 +138,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {29, 20}
@@ -166,6 +170,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {30, 20}

Modified: trunk/LayoutTests/accessibility/transformed-element-expected.txt (285168 => 285169)


--- trunk/LayoutTests/accessibility/transformed-element-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/accessibility/transformed-element-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -3,6 +3,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {291, 123}

Modified: trunk/LayoutTests/platform/mac/accessibility/lists-expected.txt (285168 => 285169)


--- trunk/LayoutTests/platform/mac/accessibility/lists-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/platform/mac/accessibility/lists-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -15,6 +15,7 @@
 AXSubrole: AXContentList
 AXRoleDescription: content list
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXList>
 AXSize: NSSize: {784, 36}
@@ -49,6 +50,7 @@
 AXSubrole: AXContentList
 AXRoleDescription: content list
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXList>
 AXSize: NSSize: {784, 36}
@@ -83,6 +85,7 @@
 AXSubrole: AXDescriptionList
 AXRoleDescription: description list
 AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
 AXHelp:
 AXParent: <AXList>
 AXSize: NSSize: {784, 90}
@@ -117,6 +120,7 @@
 AXSubrole: AXEmptyGroup
 AXRoleDescription: group
 AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {784, 72}
@@ -150,6 +154,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -181,6 +186,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -214,6 +220,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -245,6 +252,7 @@
 AXSubrole: (null)
 AXRoleDescription: group
 AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -278,6 +286,7 @@
 AXSubrole: AXTerm
 AXRoleDescription: term
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {769, 18}
@@ -308,6 +317,7 @@
 AXSubrole: AXDescription
 AXRoleDescription: description
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -338,6 +348,7 @@
 AXSubrole: AXTerm
 AXRoleDescription: term
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {769, 18}
@@ -368,6 +379,7 @@
 AXSubrole: AXDescription
 AXRoleDescription: description
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}
@@ -398,6 +410,7 @@
 AXSubrole: AXDescription
 AXRoleDescription: description
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXGroup>
 AXSize: NSSize: {729, 18}

Modified: trunk/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt (285168 => 285169)


--- trunk/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt	2021-11-02 18:34:18 UTC (rev 285169)
@@ -2,6 +2,7 @@
 AXRole: AXWebArea
 AXRoleDescription: HTML content
 AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
 AXHelp:
 AXParent: <AXWebArea>
 AXSize: NSSize: {800, 600}

Modified: trunk/Source/WebCore/ChangeLog (285168 => 285169)


--- trunk/Source/WebCore/ChangeLog	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/Source/WebCore/ChangeLog	2021-11-02 18:34:18 UTC (rev 285169)
@@ -1,3 +1,21 @@
+2021-11-02  Tyler Wilcock  <tyle...@apple.com>
+
+        AX: WebKit needs to include NSAccessibilityChildrenInNavigationOrderAttribute in accessibilityAttributeNames
+        https://bugs.webkit.org/show_bug.cgi?id=232595
+
+        Reviewed by Andres Gonzalez.
+
+        This patch adds NSAccessibilityChildrenInNavigationOrderAttribute
+        (a.k.a. AXChildrenInNavigationOrder) to
+        WebAccessibilityObjectWrapperMac::accessibilityAttributeNames. The Mac
+        wrapper supported this attribute prior to this patch, but we didn't
+        advertise that we supported it because we didn't include it in our
+        exported attribute names.
+
+        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
+        Add NSAccessibilityChildrenInNavigationOrderAttribute to list of base
+        supported attributes.
+
 2021-11-02  Antti Koivisto  <an...@apple.com>
 
         [LFC][Integration] Add support for IFC preferred width computation

Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (285168 => 285169)


--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2021-11-02 17:50:02 UTC (rev 285168)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2021-11-02 18:34:18 UTC (rev 285169)
@@ -1302,6 +1302,7 @@
         NSAccessibilitySubroleAttribute,
         NSAccessibilityRoleDescriptionAttribute,
         NSAccessibilityChildrenAttribute,
+        NSAccessibilityChildrenInNavigationOrderAttribute,
         NSAccessibilityHelpAttribute,
         NSAccessibilityParentAttribute,
         NSAccessibilityPositionAttribute,
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to