Title: [285556] branches/safari-612-branch
Revision
285556
Author
alanc...@apple.com
Date
2021-11-09 19:28:57 -0800 (Tue, 09 Nov 2021)

Log Message

Cherry-pick r285169. rdar://problem/83950623

    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.

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285169 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Added Paths

Diff

Modified: branches/safari-612-branch/LayoutTests/ChangeLog (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/ChangeLog	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/ChangeLog	2021-11-10 03:28:57 UTC (rev 285556)
@@ -1,5 +1,88 @@
 2021-11-09  Alan Coon  <alanc...@apple.com>
 
+        Cherry-pick r285169. rdar://problem/83950623
+
+    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.
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285169 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    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-09  Alan Coon  <alanc...@apple.com>
+
         Apply patch. rdar://problem/84116159
 
     2021-11-09  Kate Cheney  <katherine_che...@apple.com>

Modified: branches/safari-612-branch/LayoutTests/accessibility/image-link-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/image-link-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/image-link-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/image-map2-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/image-map2-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/image-map2-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/internal-link-anchors2-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/internal-link-anchors2-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/internal-link-anchors2-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/mac/bounds-for-range-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/mac/bounds-for-range-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/mac/bounds-for-range-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/mac/document-attributes-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/mac/document-attributes-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/mac/document-attributes-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/mac/document-links-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/mac/document-links-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/mac/document-links-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/math-multiscript-attributes-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/math-multiscript-attributes-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/math-multiscript-attributes-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-attributes-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-attributes-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-attributes-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-cell-spans-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-cell-spans-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-cell-spans-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-cells-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-cells-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-cells-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-detection-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-detection-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-detection-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-one-cell-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-one-cell-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-one-cell-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-sections-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-sections-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-sections-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/table-with-rules-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/table-with-rules-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/table-with-rules-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/LayoutTests/accessibility/transformed-element-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/accessibility/transformed-element-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/accessibility/transformed-element-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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}

Added: branches/safari-612-branch/LayoutTests/platform/mac/accessibility/lists-expected.txt (0 => 285556)


--- branches/safari-612-branch/LayoutTests/platform/mac/accessibility/lists-expected.txt	                        (rev 0)
+++ branches/safari-612-branch/LayoutTests/platform/mac/accessibility/lists-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -0,0 +1,442 @@
+test 1
+test 2
+test 1
+test 2
+term 1
+meaning 2
+term b
+meaning 1
+meaning 2
+
+
+
+
+AXRole: AXList
+AXSubrole: AXContentList
+AXRoleDescription: content list
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXList>
+AXSize: NSSize: {784, 36}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXList>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXList>
+AXEndTextMarker: <AXList>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXList>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXList>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXSelectedChildren: <array of size 0>
+AXVisibleChildren: <array of size 2>
+AXOrientation: AXVerticalOrientation
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXList
+AXSubrole: AXContentList
+AXRoleDescription: content list
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXList>
+AXSize: NSSize: {784, 36}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXList>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXList>
+AXEndTextMarker: <AXList>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXList>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXList>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXSelectedChildren: <array of size 0>
+AXVisibleChildren: <array of size 2>
+AXOrientation: AXVerticalOrientation
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXList
+AXSubrole: AXDescriptionList
+AXRoleDescription: description list
+AXChildren: <array of size 5>
+AXChildrenInNavigationOrder: <array of size 5>
+AXHelp:
+AXParent: <AXList>
+AXSize: NSSize: {784, 90}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXList>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXList>
+AXEndTextMarker: <AXList>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXList>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXList>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXSelectedChildren: (null)
+AXVisibleChildren: <array of size 5>
+AXOrientation: AXVerticalOrientation
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: AXEmptyGroup
+AXRoleDescription: group
+AXChildren: <array of size 0>
+AXChildrenInNavigationOrder: <array of size 0>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {784, 72}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+
+
+AXRole: AXGroup
+AXSubrole: (null)
+AXRoleDescription: group
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: (null)
+AXRoleDescription: group
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+
+
+AXRole: AXGroup
+AXSubrole: (null)
+AXRoleDescription: group
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: (null)
+AXRoleDescription: group
+AXChildren: <array of size 2>
+AXChildrenInNavigationOrder: <array of size 2>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXTitleUIElement: (null)
+AXElementBusy: 0
+
+------------
+
+
+AXRole: AXGroup
+AXSubrole: AXTerm
+AXRoleDescription: term
+AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {769, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: AXDescription
+AXRoleDescription: description
+AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: AXTerm
+AXRoleDescription: term
+AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {769, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: AXDescription
+AXRoleDescription: description
+AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXElementBusy: 0
+
+------------
+AXRole: AXGroup
+AXSubrole: AXDescription
+AXRoleDescription: description
+AXChildren: <array of size 1>
+AXChildrenInNavigationOrder: <array of size 1>
+AXHelp:
+AXParent: <AXGroup>
+AXSize: NSSize: {729, 18}
+AXTitle:
+AXDescription:
+AXValue:
+AXFocused: 0
+AXEnabled: 1
+AXWindow: <AXGroup>
+AXSelectedTextMarkerRange: (null)
+AXStartTextMarker: <AXGroup>
+AXEndTextMarker: <AXGroup>
+AXVisited: 0
+AXLinkedUIElements: <array of size 0>
+AXSelected: 0
+AXBlockQuoteLevel: 0
+AXTopLevelUIElement: <AXGroup>
+AXLanguage:
+AXDOMIdentifier:
+AXDOMClassList: <array of size 0>
+AXFocusableAncestor: <AXGroup>
+AXEditableAncestor: (null)
+AXHighestEditableAncestor: (null)
+AXElementBusy: 0
+
+------------
+
+
+

Modified: branches/safari-612-branch/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt (285555 => 285556)


--- branches/safari-612-branch/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt	2021-11-10 03:28:57 UTC (rev 285556)
@@ -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: branches/safari-612-branch/Source/WebCore/ChangeLog (285555 => 285556)


--- branches/safari-612-branch/Source/WebCore/ChangeLog	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/Source/WebCore/ChangeLog	2021-11-10 03:28:57 UTC (rev 285556)
@@ -1,5 +1,71 @@
 2021-11-09  Alan Coon  <alanc...@apple.com>
 
+        Cherry-pick r285169. rdar://problem/83950623
+
+    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.
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285169 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    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-09  Alan Coon  <alanc...@apple.com>
+
         Cherry-pick r284453. rdar://problem/85034820
 
     cachedCGColor() and nsColor() should return smart pointers

Modified: branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (285555 => 285556)


--- branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2021-11-10 03:28:42 UTC (rev 285555)
+++ branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2021-11-10 03:28:57 UTC (rev 285556)
@@ -1300,6 +1300,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