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

Reply via email to