[webkit-changes] [WebKit/WebKit] d57954: AX: Fix various ITM tests after 263832 at main

Tyler Wilcock noreply at github.com
Tue May 9 00:02:09 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d57954fad0e97b8f2510f3699246d8f2f67b9898
      https://github.com/WebKit/WebKit/commit/d57954fad0e97b8f2510f3699246d8f2f67b9898
  Author: Tyler Wilcock <tyler_w at apple.com>
  Date:   2023-05-09 (Tue, 09 May 2023)

  Changed paths:
    M LayoutTests/accessibility/focusable-inside-hidden-expected.txt
    M LayoutTests/accessibility/focusable-inside-hidden.html
    M LayoutTests/accessibility/internal-link-anchors2-expected.txt
    M LayoutTests/accessibility/internal-link-anchors2.html
    M LayoutTests/accessibility/mac/content-editable-range-properties-expected.txt
    M LayoutTests/accessibility/mac/content-editable-range-properties.html
    M LayoutTests/accessibility/mac/html-with-aria-label.html
    M LayoutTests/platform/glib/accessibility/focusable-inside-hidden-expected.txt
    M LayoutTests/resources/accessibility-helper.js
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
    M Source/WebCore/accessibility/AccessibilityTable.cpp

  Log Message:
  -----------
  AX: Fix various ITM tests after 263832 at main
https://bugs.webkit.org/show_bug.cgi?id=256496
rdar://problem/109063886

Reviewed by Ryosuke Niwa.

263832 at main changed the timing of AX object cache updates that some of our tests implicitly relied on.
These tests need to be made properly async to be immune to timing changes. This change also exposes bugs
where we dereference a null AXObjectCache assuming it will always be present -- we cannot make those
assumptions in some contexts anymore.

* LayoutTests/accessibility/focusable-inside-hidden-expected.txt:
* LayoutTests/accessibility/focusable-inside-hidden.html:
* LayoutTests/accessibility/internal-link-anchors2-expected.txt:
* LayoutTests/accessibility/internal-link-anchors2.html:
* LayoutTests/accessibility/mac/content-editable-range-properties-expected.txt:
* LayoutTests/accessibility/mac/content-editable-range-properties.html:
* LayoutTests/accessibility/mac/html-with-aria-label.html:
* LayoutTests/resources/accessibility-helper.js:
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::supportsPressAction const):
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::parentObject const):
(WebCore::AccessibilityRenderObject::addNodeOnlyChildren):
* Source/WebCore/accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::headerContainer):

Canonical link: https://commits.webkit.org/263854@main




More information about the webkit-changes mailing list