Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 47c6fa59fffbe41e0e105e4035638c1ccd14632e
https://github.com/WebKit/WebKit/commit/47c6fa59fffbe41e0e105e4035638c1ccd14632e
Author: Tyler Wilcock <[email protected]>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M LayoutTests/accessibility-isolated-tree/TestExpectations
M LayoutTests/accessibility/dynamically-ignored-canvas.html
M
LayoutTests/platform/ios/accessibility/dynamically-ignored-canvas-expected.txt
M Source/WebCore/accessibility/AXObjectCache.h
Log Message:
-----------
AX: Children-changed events are not issued when direct children of a canvas
are added or removed, breaking accessibility/dynamically-ignored-canvas.html in
ITM
https://bugs.webkit.org/show_bug.cgi?id=306198
rdar://168851684
Reviewed by Joshua Hoffman.
AXObjectCache::childrenChanged(Node&) exited early for anything that had a
renderer under the assumption that we would
get notifications from the render tree for rendered things. But canvas
descendants are not rendered, so that assumption
isn't true in that case. Allow RenderCanvas as an exception in this method,
fixing the test in ITM.
* LayoutTests/accessibility-isolated-tree/TestExpectations:
* LayoutTests/accessibility/dynamically-ignored-canvas.html:
* Source/WebCore/accessibility/AXObjectCache.h:
Canonical link: https://commits.webkit.org/307920@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications