⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 285169 in webkit


Ignore:
Timestamp:
Nov 2, 2021, 11:34:18 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

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

Patch by Tyler Wilcock <Tyler Wilcock> 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.

Location:
trunk
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r285166 r285169  
     12021-11-02  Tyler Wilcock  <tyler_w@apple.com>
     2
     3        AX: WebKit needs to include NSAccessibilityChildrenInNavigationOrderAttribute in accessibilityAttributeNames
     4        https://bugs.webkit.org/show_bug.cgi?id=232595
     5
     6        Reviewed by Andres Gonzalez.
     7
     8        This patch adds NSAccessibilityChildrenInNavigationOrderAttribute
     9        (a.k.a. AXChildrenInNavigationOrder) to
     10        WebAccessibilityObjectWrapperMac::accessibilityAttributeNames. The Mac
     11        wrapper supported this attribute prior to this patch, but we didn't
     12        advertise that we supported it because we didn't include it in our
     13        exported attribute names.
     14
     15        * accessibility/image-link-expected.txt:
     16        * accessibility/image-map2-expected.txt:
     17        * accessibility/internal-link-anchors2-expected.txt:
     18        * accessibility/mac/aria-columnrowheaders-expected.txt:
     19        * accessibility/mac/bounds-for-range-expected.txt:
     20        * accessibility/mac/document-attributes-expected.txt:
     21        * accessibility/mac/document-links-expected.txt:
     22        * accessibility/mac/internal-link-anchors-expected.txt:
     23        * accessibility/math-multiscript-attributes-expected.txt:
     24        * accessibility/table-attributes-expected.txt:
     25        * accessibility/table-cell-spans-expected.txt:
     26        * accessibility/table-cells-expected.txt:
     27        * accessibility/table-detection-expected.txt:
     28        * accessibility/table-one-cell-expected.txt:
     29        * accessibility/table-sections-expected.txt:
     30        * accessibility/table-with-rules-expected.txt:
     31        * accessibility/transformed-element-expected.txt:
     32        * platform/mac/accessibility/lists-expected.txt:
     33        * platform/mac/accessibility/parent-delete-expected.txt:
     34        Add expected AXChildrenInNavigationOrder attribute output.
     35
    1362021-11-02  Kate Cheney  <katherine_cheney@apple.com>
    237
  • trunk/LayoutTests/accessibility/image-link-expected.txt

    r279171 r285169  
    88AXRoleDescription: link
    99AXChildren: <array of size 1>
     10AXChildrenInNavigationOrder: <array of size 1>
    1011AXHelp:
    1112AXParent: <AXLink: 'Delicious cake'>
    … …  
    4243AXRoleDescription: image
    4344AXChildren: <array of size 0>
     45AXChildrenInNavigationOrder: <array of size 0>
    4446AXHelp:
    4547AXParent: <AXImage>
  • trunk/LayoutTests/accessibility/image-map2-expected.txt

    r267644 r285169  
    55AXRoleDescription: group
    66AXChildren: <array of size 2>
     7AXChildrenInNavigationOrder: <array of size 2>
    78AXHelp:
    89AXParent: <AXGroup>
    … …  
    3536AXRoleDescription: link
    3637AXChildren: <array of size 0>
     38AXChildrenInNavigationOrder: <array of size 0>
    3739AXHelp:
    3840AXParent: <AXLink>
    … …  
    6971AXRoleDescription: link
    7072AXChildren: <array of size 0>
     73AXChildrenInNavigationOrder: <array of size 0>
    7174AXHelp:
    7275AXParent: <AXLink>
  • trunk/LayoutTests/accessibility/internal-link-anchors2-expected.txt

    r267644 r285169  
    55AXRoleDescription: heading
    66AXChildren: <array of size 4>
     7AXChildrenInNavigationOrder: <array of size 4>
    78AXHelp:
    89AXParent: <AXHeading: '[ edit ] Tourette syndrome'>
    … …  
    3738AXRoleDescription: group
    3839AXChildren: <array of size 1>
     40AXChildrenInNavigationOrder: <array of size 1>
    3941AXHelp:
    4042AXParent: <AXGroup>
    … …  
    6971AXRoleDescription: group
    7072AXChildren: <array of size 1>
     73AXChildrenInNavigationOrder: <array of size 1>
    7174AXHelp:
    7275AXParent: <AXGroup>
  • trunk/LayoutTests/accessibility/mac/aria-columnrowheaders-expected.txt

    r267644 r285169  
    1111AXRoleDescription: cell
    1212AXChildren: <array of size 1>
     13AXChildrenInNavigationOrder: <array of size 1>
    1314AXHelp:
    1415AXParent: <AXCell>
    … …  
    4849AXRoleDescription: cell
    4950AXChildren: <array of size 1>
     51AXChildrenInNavigationOrder: <array of size 1>
    5052AXHelp:
    5153AXParent: <AXCell>
    … …  
    8587AXRoleDescription: cell
    8688AXChildren: <array of size 1>
     89AXChildrenInNavigationOrder: <array of size 1>
    8790AXHelp:
    8891AXParent: <AXCell>
    … …  
    123126AXRoleDescription: cell
    124127AXChildren: <array of size 1>
     128AXChildrenInNavigationOrder: <array of size 1>
    125129AXHelp:
    126130AXParent: <AXCell>
    … …  
    160164AXRoleDescription: cell
    161165AXChildren: <array of size 1>
     166AXChildrenInNavigationOrder: <array of size 1>
    162167AXHelp:
    163168AXParent: <AXCell>
  • trunk/LayoutTests/accessibility/mac/bounds-for-range-expected.txt

    r282369 r285169  
    44AXRoleDescription: text
    55AXChildren: <array of size 0>
     6AXChildrenInNavigationOrder: <array of size 0>
    67AXHelp:
    78AXParent: <AXStaticText>
  • trunk/LayoutTests/accessibility/mac/document-attributes-expected.txt

    r267644 r285169  
    22AXRoleDescription: HTML content
    33AXChildren: <array of size 0>
     4AXChildrenInNavigationOrder: <array of size 0>
    45AXHelp:
    56AXParent: <AXWebArea>
  • trunk/LayoutTests/accessibility/mac/document-links-expected.txt

    r267644 r285169  
    55AXRoleDescription: link
    66AXChildren: <array of size 0>
     7AXChildrenInNavigationOrder: <array of size 0>
    78AXHelp:
    89AXParent: <AXLink>
    … …  
    3940AXRoleDescription: link
    4041AXChildren: <array of size 0>
     42AXChildrenInNavigationOrder: <array of size 0>
    4143AXHelp:
    4244AXParent: <AXLink>
    … …  
    7375AXRoleDescription: link
    7476AXChildren: <array of size 1>
     77AXChildrenInNavigationOrder: <array of size 1>
    7578AXHelp:
    7679AXParent: <AXLink: 'link 3'>
    … …  
    106109AXRoleDescription: link
    107110AXChildren: <array of size 1>
     111AXChildrenInNavigationOrder: <array of size 1>
    108112AXHelp:
    109113AXParent: <AXLink: 'link 4'>
  • trunk/LayoutTests/accessibility/mac/internal-link-anchors-expected.txt

    r268494 r285169  
    55AXRoleDescription: text
    66AXChildren: <array of size 0>
     7AXChildrenInNavigationOrder: <array of size 0>
    78AXHelp:
    89AXParent: <AXStaticText>
  • trunk/LayoutTests/accessibility/math-multiscript-attributes-expected.txt

    r267644 r285169  
    1313AXRoleDescription: group
    1414AXChildren:
     15AXChildrenInNavigationOrder:
    1516AXHelp:
    1617AXParent:
    … …  
    4344AXRoleDescription: group
    4445AXChildren:
     46AXChildrenInNavigationOrder:
    4547AXHelp:
    4648AXParent:
    … …  
    7375AXRoleDescription: group
    7476AXChildren:
     77AXChildrenInNavigationOrder:
    7578AXHelp:
    7679AXParent:
    … …  
    103106AXRoleDescription: group
    104107AXChildren:
     108AXChildrenInNavigationOrder:
    105109AXHelp:
    106110AXParent:
    … …  
    133137AXRoleDescription: group
    134138AXChildren:
     139AXChildrenInNavigationOrder:
    135140AXHelp:
    136141AXParent:
  • trunk/LayoutTests/accessibility/table-attributes-expected.txt

    r267644 r285169  
    1313AXRoleDescription: cell
    1414AXChildren: <array of size 3>
     15AXChildrenInNavigationOrder: <array of size 3>
    1516AXHelp:
    1617AXParent: <AXCell>
    … …  
    5051AXRoleDescription: cell
    5152AXChildren: <array of size 3>
     53AXChildrenInNavigationOrder: <array of size 3>
    5254AXHelp:
    5355AXParent: <AXCell>
    … …  
    8789AXRoleDescription: cell
    8890AXChildren: <array of size 2>
     91AXChildrenInNavigationOrder: <array of size 2>
    8992AXHelp:
    9093AXParent: <AXCell>
    … …  
    124127AXRoleDescription: cell
    125128AXChildren: <array of size 1>
     129AXChildrenInNavigationOrder: <array of size 1>
    126130AXHelp:
    127131AXParent: <AXCell>
    … …  
    161165AXRoleDescription: cell
    162166AXChildren: <array of size 1>
     167AXChildrenInNavigationOrder: <array of size 1>
    163168AXHelp:
    164169AXParent: <AXCell>
    … …  
    202207AXRoleDescription: cell
    203208AXChildren: <array of size 1>
     209AXChildrenInNavigationOrder: <array of size 1>
    204210AXHelp:
    205211AXParent: <AXCell>
    … …  
    239245AXRoleDescription: cell
    240246AXChildren: <array of size 1>
     247AXChildrenInNavigationOrder: <array of size 1>
    241248AXHelp:
    242249AXParent: <AXCell>
    … …  
    280287AXRoleDescription: column
    281288AXChildren: <array of size 2>
     289AXChildrenInNavigationOrder: <array of size 2>
    282290AXHelp:
    283291AXParent: <AXColumn>
    … …  
    314322AXRoleDescription: column
    315323AXChildren: <array of size 3>
     324AXChildrenInNavigationOrder: <array of size 3>
    316325AXHelp:
    317326AXParent: <AXColumn>
    … …  
    348357AXRoleDescription: column
    349358AXChildren: <array of size 3>
     359AXChildrenInNavigationOrder: <array of size 3>
    350360AXHelp:
    351361AXParent: <AXColumn>
    … …  
    382392AXRoleDescription: column
    383393AXChildren: <array of size 4>
     394AXChildrenInNavigationOrder: <array of size 4>
    384395AXHelp:
    385396AXParent: <AXColumn>
    … …  
    416427AXRoleDescription: column
    417428AXChildren: <array of size 4>
     429AXChildrenInNavigationOrder: <array of size 4>
    418430AXHelp:
    419431AXParent: <AXColumn>
    … …  
    454466AXRoleDescription: row
    455467AXChildren: <array of size 3>
     468AXChildrenInNavigationOrder: <array of size 3>
    456469AXHelp:
    457470AXParent: <AXRow>
    … …  
    485498AXRoleDescription: row
    486499AXChildren: <array of size 2>
     500AXChildrenInNavigationOrder: <array of size 2>
    487501AXHelp:
    488502AXParent: <AXRow>
    … …  
    516530AXRoleDescription: row
    517531AXChildren: <array of size 5>
     532AXChildrenInNavigationOrder: <array of size 5>
    518533AXHelp:
    519534AXParent: <AXRow>
    … …  
    547562AXRoleDescription: row
    548563AXChildren: <array of size 4>
     564AXChildrenInNavigationOrder: <array of size 4>
    549565AXHelp:
    550566AXParent: <AXRow>
    … …  
    582598AXRoleDescription: cell
    583599AXChildren: <array of size 3>
     600AXChildrenInNavigationOrder: <array of size 3>
    584601AXHelp:
    585602AXParent: <AXCell>
    … …  
    619636AXRoleDescription: cell
    620637AXChildren: <array of size 2>
     638AXChildrenInNavigationOrder: <array of size 2>
    621639AXHelp:
    622640AXParent: <AXCell>
    … …  
    656674AXRoleDescription: cell
    657675AXChildren: <array of size 1>
     676AXChildrenInNavigationOrder: <array of size 1>
    658677AXHelp:
    659678AXParent: <AXCell>
    … …  
    693712AXRoleDescription: cell
    694713AXChildren: <array of size 1>
     714AXChildrenInNavigationOrder: <array of size 1>
    695715AXHelp:
    696716AXParent: <AXCell>
    … …  
    730750AXRoleDescription: cell
    731751AXChildren: <array of size 1>
     752AXChildrenInNavigationOrder: <array of size 1>
    732753AXHelp:
    733754AXParent: <AXCell>
    … …  
    767788AXRoleDescription: cell
    768789AXChildren: <array of size 1>
     790AXChildrenInNavigationOrder: <array of size 1>
    769791AXHelp:
    770792AXParent: <AXCell>
    … …  
    804826AXRoleDescription: cell
    805827AXChildren: <array of size 1>
     828AXChildrenInNavigationOrder: <array of size 1>
    806829AXHelp:
    807830AXParent: <AXCell>
    … …  
    841864AXRoleDescription: cell
    842865AXChildren: <array of size 1>
     866AXChildrenInNavigationOrder: <array of size 1>
    843867AXHelp:
    844868AXParent: <AXCell>
    … …  
    878902AXRoleDescription: cell
    879903AXChildren: <array of size 1>
     904AXChildrenInNavigationOrder: <array of size 1>
    880905AXHelp:
    881906AXParent: <AXCell>
    … …  
    915940AXRoleDescription: cell
    916941AXChildren: <array of size 1>
     942AXChildrenInNavigationOrder: <array of size 1>
    917943AXHelp:
    918944AXParent: <AXCell>
    … …  
    952978AXRoleDescription: cell
    953979AXChildren: <array of size 1>
     980AXChildrenInNavigationOrder: <array of size 1>
    954981AXHelp:
    955982AXParent: <AXCell>
    … …  
    9891016AXRoleDescription: cell
    9901017AXChildren: <array of size 1>
     1018AXChildrenInNavigationOrder: <array of size 1>
    9911019AXHelp:
    9921020AXParent: <AXCell>
    … …  
    10261054AXRoleDescription: cell
    10271055AXChildren: <array of size 1>
     1056AXChildrenInNavigationOrder: <array of size 1>
    10281057AXHelp:
    10291058AXParent: <AXCell>
    … …  
    10631092AXRoleDescription: cell
    10641093AXChildren: <array of size 1>
     1094AXChildrenInNavigationOrder: <array of size 1>
    10651095AXHelp:
    10661096AXParent: <AXCell>
    … …  
    11041134AXRoleDescription: group
    11051135AXChildren: <array of size 5>
     1136AXChildrenInNavigationOrder: <array of size 5>
    11061137AXHelp:
    11071138AXParent: <AXGroup>
  • trunk/LayoutTests/accessibility/table-cell-spans-expected.txt

    r267644 r285169  
    1313AXRoleDescription: cell
    1414AXChildren: <array of size 3>
     15AXChildrenInNavigationOrder: <array of size 3>
    1516AXHelp:
    1617AXParent: <AXCell>
    … …  
    5354AXRoleDescription: cell
    5455AXChildren: <array of size 3>
     56AXChildrenInNavigationOrder: <array of size 3>
    5557AXHelp:
    5658AXParent: <AXCell>
    … …  
    9395AXRoleDescription: cell
    9496AXChildren: <array of size 2>
     97AXChildrenInNavigationOrder: <array of size 2>
    9598AXHelp:
    9699AXParent: <AXCell>
    … …  
    133136AXRoleDescription: cell
    134137AXChildren: <array of size 2>
     138AXChildrenInNavigationOrder: <array of size 2>
    135139AXHelp:
    136140AXParent: <AXCell>
    … …  
    173177AXRoleDescription: cell
    174178AXChildren: <array of size 1>
     179AXChildrenInNavigationOrder: <array of size 1>
    175180AXHelp:
    176181AXParent: <AXCell>
  • trunk/LayoutTests/accessibility/table-cells-expected.txt

    r267644 r285169  
    1515AXRoleDescription: cell
    1616AXChildren: <array of size 3>
     17AXChildrenInNavigationOrder: <array of size 3>
    1718AXHelp:
    1819AXParent: <AXCell>
    … …  
    5354AXRoleDescription: cell
    5455AXChildren: <array of size 1>
     56AXChildrenInNavigationOrder: <array of size 1>
    5557AXHelp:
    5658AXParent: <AXCell>
    … …  
    9193AXRoleDescription: cell
    9294AXChildren: <array of size 3>
     95AXChildrenInNavigationOrder: <array of size 3>
    9396AXHelp:
    9497AXParent: <AXCell>
    … …  
    129132AXRoleDescription: cell
    130133AXChildren: <array of size 1>
     134AXChildrenInNavigationOrder: <array of size 1>
    131135AXHelp:
    132136AXParent: <AXCell>
    … …  
    167171AXRoleDescription: cell
    168172AXChildren: <array of size 1>
     173AXChildrenInNavigationOrder: <array of size 1>
    169174AXHelp:
    170175AXParent: <AXCell>
  • trunk/LayoutTests/accessibility/table-detection-expected.txt

    r267644 r285169  
    66AXRoleDescription: table
    77AXChildren: <array of size 5>
     8AXChildrenInNavigationOrder: <array of size 5>
    89AXHelp:
    910AXParent: <AXTable>
    … …  
    5354AXRoleDescription: table
    5455AXChildren: <array of size 4>
     56AXChildrenInNavigationOrder: <array of size 4>
    5557AXHelp:
    5658AXParent: <AXTable>
    … …  
    99101AXRoleDescription: group
    100102AXChildren: <array of size 1>
     103AXChildrenInNavigationOrder: <array of size 1>
    101104AXHelp:
    102105AXParent: <AXGroup>
    … …  
    134137AXRoleDescription: table
    135138AXChildren: <array of size 4>
     139AXChildrenInNavigationOrder: <array of size 4>
    136140AXHelp:
    137141AXParent: <AXTable>
    … …  
    180184AXRoleDescription: table
    181185AXChildren: <array of size 4>
     186AXChildrenInNavigationOrder: <array of size 4>
    182187AXHelp:
    183188AXParent: <AXTable>
    … …  
    226231AXRoleDescription: table
    227232AXChildren: <array of size 5>
     233AXChildrenInNavigationOrder: <array of size 5>
    228234AXHelp:
    229235AXParent: <AXTable>
    … …  
    273279AXRoleDescription: table
    274280AXChildren: <array of size 4>
     281AXChildrenInNavigationOrder: <array of size 4>
    275282AXHelp:
    276283AXParent: <AXTable>
    … …  
    319326AXRoleDescription: group
    320327AXChildren: <array of size 1>
     328AXChildrenInNavigationOrder: <array of size 1>
    321329AXHelp:
    322330AXParent: <AXGroup>
    … …  
    354362AXRoleDescription: group
    355363AXChildren: <array of size 1>
     364AXChildrenInNavigationOrder: <array of size 1>
    356365AXHelp:
    357366AXParent: <AXGroup>
    … …  
    389398AXRoleDescription: table
    390399AXChildren: <array of size 4>
     400AXChildrenInNavigationOrder: <array of size 4>
    391401AXHelp:
    392402AXParent: <AXTable>
    … …  
    435445AXRoleDescription: group
    436446AXChildren: <array of size 1>
     447AXChildrenInNavigationOrder: <array of size 1>
    437448AXHelp:
    438449AXParent: <AXGroup>
    … …  
    470481AXRoleDescription: group
    471482AXChildren: <array of size 1>
     483AXChildrenInNavigationOrder: <array of size 1>
    472484AXHelp:
    473485AXParent: <AXGroup>
    … …  
    511523AXRoleDescription: table
    512524AXChildren: <array of size 4>
     525AXChildrenInNavigationOrder: <array of size 4>
    513526AXHelp:
    514527AXParent: <AXTable>
    … …  
    557570AXRoleDescription: table
    558571AXChildren: <array of size 5>
     572AXChildrenInNavigationOrder: <array of size 5>
    559573AXHelp:
    560574AXParent: <AXTable>
    … …  
    604618AXRoleDescription: group
    605619AXChildren: <array of size 1>
     620AXChildrenInNavigationOrder: <array of size 1>
    606621AXHelp:
    607622AXParent: <AXGroup>
    … …  
    640655AXRoleDescription: table
    641656AXChildren: <array of size 6>
     657AXChildrenInNavigationOrder: <array of size 6>
    642658AXHelp:
    643659AXParent: <AXTable>
    … …  
    688704AXRoleDescription: table
    689705AXChildren: <array of size 6>
     706AXChildrenInNavigationOrder: <array of size 6>
    690707AXHelp:
    691708AXParent: <AXTable>
    … …  
    736753AXRoleDescription: table
    737754AXChildren: <array of size 5>
     755AXChildrenInNavigationOrder: <array of size 5>
    738756AXHelp:
    739757AXParent: <AXTable>
    … …  
    783801AXRoleDescription: table
    784802AXChildren: <array of size 26>
     803AXChildrenInNavigationOrder: <array of size 26>
    785804AXHelp:
    786805AXParent: <AXTable>
    … …  
    852871AXRoleDescription: table
    853872AXChildren: <array of size 5>
     873AXChildrenInNavigationOrder: <array of size 5>
    854874AXHelp:
    855875AXParent: <AXTable>
  • trunk/LayoutTests/accessibility/table-one-cell-expected.txt

    r267644 r285169  
    66AXRoleDescription: group
    77AXChildren: <array of size 3>
     8AXChildrenInNavigationOrder: <array of size 3>
    89AXHelp:
    910AXParent: <AXGroup>
  • trunk/LayoutTests/accessibility/table-sections-expected.txt

    r267644 r285169  
    2222AXRoleDescription: cell
    2323AXChildren: <array of size 1>
     24AXChildrenInNavigationOrder: <array of size 1>
    2425AXHelp:
    2526AXParent: <AXCell>
    … …  
    5960AXRoleDescription: cell
    6061AXChildren: <array of size 1>
     62AXChildrenInNavigationOrder: <array of size 1>
    6163AXHelp:
    6264AXParent: <AXCell>
    … …  
    9698AXRoleDescription: cell
    9799AXChildren: <array of size 1>
     100AXChildrenInNavigationOrder: <array of size 1>
    98101AXHelp:
    99102AXParent: <AXCell>
    … …  
    137140AXRoleDescription: cell
    138141AXChildren: <array of size 1>
     142AXChildrenInNavigationOrder: <array of size 1>
    139143AXHelp:
    140144AXParent: <AXCell>
    … …  
    174178AXRoleDescription: cell
    175179AXChildren: <array of size 1>
     180AXChildrenInNavigationOrder: <array of size 1>
    176181AXHelp:
    177182AXParent: <AXCell>
    … …  
    211216AXRoleDescription: cell
    212217AXChildren: <array of size 1>
     218AXChildrenInNavigationOrder: <array of size 1>
    213219AXHelp:
    214220AXParent: <AXCell>
    … …  
    252258AXRoleDescription: column
    253259AXChildren: <array of size 4>
     260AXChildrenInNavigationOrder: <array of size 4>
    254261AXHelp:
    255262AXParent: <AXColumn>
    … …  
    286293AXRoleDescription: column
    287294AXChildren: <array of size 4>
     295AXChildrenInNavigationOrder: <array of size 4>
    288296AXHelp:
    289297AXParent: <AXColumn>
    … …  
    320328AXRoleDescription: column
    321329AXChildren: <array of size 4>
     330AXChildrenInNavigationOrder: <array of size 4>
    322331AXHelp:
    323332AXParent: <AXColumn>
    … …  
    358367AXRoleDescription: row
    359368AXChildren: <array of size 3>
     369AXChildrenInNavigationOrder: <array of size 3>
    360370AXHelp:
    361371AXParent: <AXRow>
    … …  
    389399AXRoleDescription: row
    390400AXChildren: <array of size 3>
     401AXChildrenInNavigationOrder: <array of size 3>
    391402AXHelp:
    392403AXParent: <AXRow>
    … …  
    420431AXRoleDescription: row
    421432AXChildren: <array of size 3>
     433AXChildrenInNavigationOrder: <array of size 3>
    422434AXHelp:
    423435AXParent: <AXRow>
    … …  
    451463AXRoleDescription: row
    452464AXChildren: <array of size 3>
     465AXChildrenInNavigationOrder: <array of size 3>
    453466AXHelp:
    454467AXParent: <AXRow>
    … …  
    486499AXRoleDescription: cell
    487500AXChildren: <array of size 1>
     501AXChildrenInNavigationOrder: <array of size 1>
    488502AXHelp:
    489503AXParent: <AXCell>
    … …  
    523537AXRoleDescription: cell
    524538AXChildren: <array of size 1>
     539AXChildrenInNavigationOrder: <array of size 1>
    525540AXHelp:
    526541AXParent: <AXCell>
    … …  
    560575AXRoleDescription: cell
    561576AXChildren: <array of size 1>
     577AXChildrenInNavigationOrder: <array of size 1>
    562578AXHelp:
    563579AXParent: <AXCell>
    … …  
    597613AXRoleDescription: cell
    598614AXChildren: <array of size 1>
     615AXChildrenInNavigationOrder: <array of size 1>
    599616AXHelp:
    600617AXParent: <AXCell>
    … …  
    634651AXRoleDescription: cell
    635652AXChildren: <array of size 1>
     653AXChildrenInNavigationOrder: <array of size 1>
    636654AXHelp:
    637655AXParent: <AXCell>
    … …  
    671689AXRoleDescription: cell
    672690AXChildren: <array of size 1>
     691AXChildrenInNavigationOrder: <array of size 1>
    673692AXHelp:
    674693AXParent: <AXCell>
    … …  
    708727AXRoleDescription: cell
    709728AXChildren: <array of size 1>
     729AXChildrenInNavigationOrder: <array of size 1>
    710730AXHelp:
    711731AXParent: <AXCell>
    … …  
    745765AXRoleDescription: cell
    746766AXChildren: <array of size 1>
     767AXChildrenInNavigationOrder: <array of size 1>
    747768AXHelp:
    748769AXParent: <AXCell>
    … …  
    782803AXRoleDescription: cell
    783804AXChildren: <array of size 1>
     805AXChildrenInNavigationOrder: <array of size 1>
    784806AXHelp:
    785807AXParent: <AXCell>
    … …  
    819841AXRoleDescription: cell
    820842AXChildren: <array of size 1>
     843AXChildrenInNavigationOrder: <array of size 1>
    821844AXHelp:
    822845AXParent: <AXCell>
    … …  
    856879AXRoleDescription: cell
    857880AXChildren: <array of size 1>
     881AXChildrenInNavigationOrder: <array of size 1>
    858882AXHelp:
    859883AXParent: <AXCell>
    … …  
    893917AXRoleDescription: cell
    894918AXChildren: <array of size 1>
     919AXChildrenInNavigationOrder: <array of size 1>
    895920AXHelp:
    896921AXParent: <AXCell>
    … …  
    934959AXRoleDescription: group
    935960AXChildren: <array of size 3>
     961AXChildrenInNavigationOrder: <array of size 3>
    936962AXHelp:
    937963AXParent: <AXGroup>
    … …  
    972998AXRoleDescription: cell
    973999AXChildren: <array of size 1>
     1000AXChildrenInNavigationOrder: <array of size 1>
    9741001AXHelp:
    9751002AXParent: <AXCell>
    … …  
    10091036AXRoleDescription: cell
    10101037AXChildren: <array of size 1>
     1038AXChildrenInNavigationOrder: <array of size 1>
    10111039AXHelp:
    10121040AXParent: <AXCell>
    … …  
    10461074AXRoleDescription: cell
    10471075AXChildren: <array of size 1>
     1076AXChildrenInNavigationOrder: <array of size 1>
    10481077AXHelp:
    10491078AXParent: <AXCell>
    … …  
    10871116AXRoleDescription: cell
    10881117AXChildren: <array of size 1>
     1118AXChildrenInNavigationOrder: <array of size 1>
    10891119AXHelp:
    10901120AXParent: <AXCell>
    … …  
    11241154AXRoleDescription: cell
    11251155AXChildren: <array of size 1>
     1156AXChildrenInNavigationOrder: <array of size 1>
    11261157AXHelp:
    11271158AXParent: <AXCell>
    … …  
    11611192AXRoleDescription: cell
    11621193AXChildren: <array of size 1>
     1194AXChildrenInNavigationOrder: <array of size 1>
    11631195AXHelp:
    11641196AXParent: <AXCell>
    … …  
    12021234AXRoleDescription: column
    12031235AXChildren: <array of size 4>
     1236AXChildrenInNavigationOrder: <array of size 4>
    12041237AXHelp:
    12051238AXParent: <AXColumn>
    … …  
    12361269AXRoleDescription: column
    12371270AXChildren: <array of size 4>
     1271AXChildrenInNavigationOrder: <array of size 4>
    12381272AXHelp:
    12391273AXParent: <AXColumn>
    … …  
    12701304AXRoleDescription: column
    12711305AXChildren: <array of size 4>
     1306AXChildrenInNavigationOrder: <array of size 4>
    12721307AXHelp:
    12731308AXParent: <AXColumn>
    … …  
    13081343AXRoleDescription: row
    13091344AXChildren: <array of size 3>
     1345AXChildrenInNavigationOrder: <array of size 3>
    13101346AXHelp:
    13111347AXParent: <AXRow>
    … …  
    13391375AXRoleDescription: row
    13401376AXChildren: <array of size 3>
     1377AXChildrenInNavigationOrder: <array of size 3>
    13411378AXHelp:
    13421379AXParent: <AXRow>
    … …  
    13701407AXRoleDescription: row
    13711408AXChildren: <array of size 3>
     1409AXChildrenInNavigationOrder: <array of size 3>
    13721410AXHelp:
    13731411AXParent: <AXRow>
    … …  
    14011439AXRoleDescription: row
    14021440AXChildren: <array of size 3>
     1441AXChildrenInNavigationOrder: <array of size 3>
    14031442AXHelp:
    14041443AXParent: <AXRow>
    … …  
    14361475AXRoleDescription: cell
    14371476AXChildren: <array of size 1>
     1477AXChildrenInNavigationOrder: <array of size 1>
    14381478AXHelp:
    14391479AXParent: <AXCell>
    … …  
    14731513AXRoleDescription: cell
    14741514AXChildren: <array of size 1>
     1515AXChildrenInNavigationOrder: <array of size 1>
    14751516AXHelp:
    14761517AXParent: <AXCell>
    … …  
    15101551AXRoleDescription: cell
    15111552AXChildren: <array of size 1>
     1553AXChildrenInNavigationOrder: <array of size 1>
    15121554AXHelp:
    15131555AXParent: <AXCell>
    … …  
    15471589AXRoleDescription: cell
    15481590AXChildren: <array of size 1>
     1591AXChildrenInNavigationOrder: <array of size 1>
    15491592AXHelp:
    15501593AXParent: <AXCell>
    … …  
    15841627AXRoleDescription: cell
    15851628AXChildren: <array of size 1>
     1629AXChildrenInNavigationOrder: <array of size 1>
    15861630AXHelp:
    15871631AXParent: <AXCell>
    … …  
    16211665AXRoleDescription: cell
    16221666AXChildren: <array of size 1>
     1667AXChildrenInNavigationOrder: <array of size 1>
    16231668AXHelp:
    16241669AXParent: <AXCell>
    … …  
    16581703AXRoleDescription: cell
    16591704AXChildren: <array of size 1>
     1705AXChildrenInNavigationOrder: <array of size 1>
    16601706AXHelp:
    16611707AXParent: <AXCell>
    … …  
    16951741AXRoleDescription: cell
    16961742AXChildren: <array of size 1>
     1743AXChildrenInNavigationOrder: <array of size 1>
    16971744AXHelp:
    16981745AXParent: <AXCell>
    … …  
    17321779AXRoleDescription: cell
    17331780AXChildren: <array of size 1>
     1781AXChildrenInNavigationOrder: <array of size 1>
    17341782AXHelp:
    17351783AXParent: <AXCell>
    … …  
    17691817AXRoleDescription: cell
    17701818AXChildren: <array of size 1>
     1819AXChildrenInNavigationOrder: <array of size 1>
    17711820AXHelp:
    17721821AXParent: <AXCell>
    … …  
    18061855AXRoleDescription: cell
    18071856AXChildren: <array of size 1>
     1857AXChildrenInNavigationOrder: <array of size 1>
    18081858AXHelp:
    18091859AXParent: <AXCell>
    … …  
    18431893AXRoleDescription: cell
    18441894AXChildren: <array of size 1>
     1895AXChildrenInNavigationOrder: <array of size 1>
    18451896AXHelp:
    18461897AXParent: <AXCell>
    … …  
    18841935AXRoleDescription: group
    18851936AXChildren: <array of size 3>
     1937AXChildrenInNavigationOrder: <array of size 3>
    18861938AXHelp:
    18871939AXParent: <AXGroup>
  • trunk/LayoutTests/accessibility/table-with-rules-expected.txt

    r267644 r285169  
    1010AXRoleDescription: table
    1111AXChildren: <array of size 4>
     12AXChildrenInNavigationOrder: <array of size 4>
    1213AXHelp:
    1314AXParent: <AXTable>
    … …  
    5253AXRoleDescription: table
    5354AXChildren: <array of size 4>
     55AXChildrenInNavigationOrder: <array of size 4>
    5456AXHelp:
    5557AXParent: <AXTable>
    … …  
    9496AXRoleDescription: table
    9597AXChildren: <array of size 4>
     98AXChildrenInNavigationOrder: <array of size 4>
    9699AXHelp:
    97100AXParent: <AXTable>
    … …  
    136139AXRoleDescription: group
    137140AXChildren: <array of size 1>
     141AXChildrenInNavigationOrder: <array of size 1>
    138142AXHelp:
    139143AXParent: <AXGroup>
    … …  
    167171AXRoleDescription: group
    168172AXChildren: <array of size 1>
     173AXChildrenInNavigationOrder: <array of size 1>
    169174AXHelp:
    170175AXParent: <AXGroup>
  • trunk/LayoutTests/accessibility/transformed-element-expected.txt

    r267644 r285169  
    44AXRoleDescription: group
    55AXChildren: <array of size 1>
     6AXChildrenInNavigationOrder: <array of size 1>
    67AXHelp:
    78AXParent: <AXGroup>
  • trunk/LayoutTests/platform/mac/accessibility/lists-expected.txt

    r284387 r285169  
    1616AXRoleDescription: content list
    1717AXChildren: <array of size 2>
     18AXChildrenInNavigationOrder: <array of size 2>
    1819AXHelp:
    1920AXParent: <AXList>
    … …  
    5051AXRoleDescription: content list
    5152AXChildren: <array of size 2>
     53AXChildrenInNavigationOrder: <array of size 2>
    5254AXHelp:
    5355AXParent: <AXList>
    … …  
    8486AXRoleDescription: description list
    8587AXChildren: <array of size 5>
     88AXChildrenInNavigationOrder: <array of size 5>
    8689AXHelp:
    8790AXParent: <AXList>
    … …  
    118121AXRoleDescription: group
    119122AXChildren: <array of size 0>
     123AXChildrenInNavigationOrder: <array of size 0>
    120124AXHelp:
    121125AXParent: <AXGroup>
    … …  
    151155AXRoleDescription: group
    152156AXChildren: <array of size 2>
     157AXChildrenInNavigationOrder: <array of size 2>
    153158AXHelp:
    154159AXParent: <AXGroup>
    … …  
    182187AXRoleDescription: group
    183188AXChildren: <array of size 2>
     189AXChildrenInNavigationOrder: <array of size 2>
    184190AXHelp:
    185191AXParent: <AXGroup>
    … …  
    215221AXRoleDescription: group
    216222AXChildren: <array of size 2>
     223AXChildrenInNavigationOrder: <array of size 2>
    217224AXHelp:
    218225AXParent: <AXGroup>
    … …  
    246253AXRoleDescription: group
    247254AXChildren: <array of size 2>
     255AXChildrenInNavigationOrder: <array of size 2>
    248256AXHelp:
    249257AXParent: <AXGroup>
    … …  
    279287AXRoleDescription: term
    280288AXChildren: <array of size 1>
     289AXChildrenInNavigationOrder: <array of size 1>
    281290AXHelp:
    282291AXParent: <AXGroup>
    … …  
    309318AXRoleDescription: description
    310319AXChildren: <array of size 1>
     320AXChildrenInNavigationOrder: <array of size 1>
    311321AXHelp:
    312322AXParent: <AXGroup>
    … …  
    339349AXRoleDescription: term
    340350AXChildren: <array of size 1>
     351AXChildrenInNavigationOrder: <array of size 1>
    341352AXHelp:
    342353AXParent: <AXGroup>
    … …  
    369380AXRoleDescription: description
    370381AXChildren: <array of size 1>
     382AXChildrenInNavigationOrder: <array of size 1>
    371383AXHelp:
    372384AXParent: <AXGroup>
    … …  
    399411AXRoleDescription: description
    400412AXChildren: <array of size 1>
    401 AXHelp:
    402 AXParent: <AXGroup>
    403 AXSize: NSSize: {729, 18}
    404 AXTitle:
    405 AXDescription:
    406 AXValue:
    407 AXFocused: 0
    408 AXEnabled: 1
    409 AXWindow: <AXGroup>
    410 AXSelectedTextMarkerRange: (null)
    411 AXStartTextMarker: <AXGroup>
    412 AXEndTextMarker: <AXGroup>
    413 AXVisited: 0
    414 AXLinkedUIElements: <array of size 0>
    415 AXSelected: 0
    416 AXBlockQuoteLevel: 0
    417 AXTopLevelUIElement: <AXGroup>
    418 AXLanguage:
    419 AXDOMIdentifier:
    420 AXDOMClassList: <array of size 0>
    421 AXFocusableAncestor: <AXGroup>
    422 AXEditableAncestor: (null)
    423 AXHighestEditableAncestor: (null)
    424 AXElementBusy: 0
    425 
    426 ------------
    427 
    428 
    429 
     413AXChildrenInNavigationOrder: <array of size 1>
     414AXHelp:
     415AXParent: <AXGroup>
     416AXSize: NSSize: {729, 18}
     417AXTitle:
     418AXDescription:
     419AXValue:
     420AXFocused: 0
     421AXEnabled: 1
     422AXWindow: <AXGroup>
     423AXSelectedTextMarkerRange: (null)
     424AXStartTextMarker: <AXGroup>
     425AXEndTextMarker: <AXGroup>
     426AXVisited: 0
     427AXLinkedUIElements: <array of size 0>
     428AXSelected: 0
     429AXBlockQuoteLevel: 0
     430AXTopLevelUIElement: <AXGroup>
     431AXLanguage:
     432AXDOMIdentifier:
     433AXDOMClassList: <array of size 0>
     434AXFocusableAncestor: <AXGroup>
     435AXEditableAncestor: (null)
     436AXHighestEditableAncestor: (null)
     437AXElementBusy: 0
     438
     439------------
     440
     441
     442
  • trunk/LayoutTests/platform/mac/accessibility/parent-delete-expected.txt

    r267644 r285169  
    33AXRoleDescription: HTML content
    44AXChildren: <array of size 1>
     5AXChildrenInNavigationOrder: <array of size 1>
    56AXHelp:
    67AXParent: <AXWebArea>
  • trunk/Source/WebCore/ChangeLog

    r285162 r285169  
     12021-11-02  Tyler Wilcock  <tyler_w@apple.com>
     2
     3        AX: WebKit needs to include NSAccessibilityChildrenInNavigationOrderAttribute in accessibilityAttributeNames
     4        https://bugs.webkit.org/show_bug.cgi?id=232595
     5
     6        Reviewed by Andres Gonzalez.
     7
     8        This patch adds NSAccessibilityChildrenInNavigationOrderAttribute
     9        (a.k.a. AXChildrenInNavigationOrder) to
     10        WebAccessibilityObjectWrapperMac::accessibilityAttributeNames. The Mac
     11        wrapper supported this attribute prior to this patch, but we didn't
     12        advertise that we supported it because we didn't include it in our
     13        exported attribute names.
     14
     15        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
     16        Add NSAccessibilityChildrenInNavigationOrderAttribute to list of base
     17        supported attributes.
     18
    1192021-11-02  Antti Koivisto  <antti@apple.com>
    220
  • trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm

    r284630 r285169  
    13031303        NSAccessibilityRoleDescriptionAttribute,
    13041304        NSAccessibilityChildrenAttribute,
     1305        NSAccessibilityChildrenInNavigationOrderAttribute,
    13051306        NSAccessibilityHelpAttribute,
    13061307        NSAccessibilityParentAttribute,
Note: See TracChangeset for help on using the changeset viewer.