[webkit-changes] [WebKit/WebKit] 88766c: AX: Remove obsolete comment in AXIsolatedTree::upd...

Tyler Wilcock noreply at github.com
Thu Jan 12 10:39:48 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 88766c1ad26bf12c2bb3e4fca52d2390385dfca8
      https://github.com/WebKit/WebKit/commit/88766c1ad26bf12c2bb3e4fca52d2390385dfca8
  Author: Tyler Wilcock <tyler_w at apple.com>
  Date:   2023-01-12 (Thu, 12 Jan 2023)

  Changed paths:
    M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp

  Log Message:
  -----------
  AX: Remove obsolete comment in AXIsolatedTree::updateChildren regarding subtree removals
https://bugs.webkit.org/show_bug.cgi?id=250503
rdar://problem/104156450

Reviewed by Chris Fleizach.

This comment in AXIsolatedTree::updateChildren regarding subtree removal behavior was obsoleted by this commit:

https://github.com/WebKit/WebKit/commit/755fc266ed7bbbbcd5505c9e842d89caf9796c19

Because the referenced variable (idsBeingChanged) was obsoleted by checking m_unresolvedPendingAppends in
AXIsolatedTree::removeSubtreeFromNodeMap (which accomplishes the same thing).

Also, move the objectID().isValid() check performed before calling removeSubtreeFromNodeMap to removeSubtreeFromNodeMap itself.
This makes AXIsolatedTree::updateChildren less dense, and improves the logging generated by removeSubtreeFromNodeMap
as it will no longer log "Tried to remove AXID 0 that is no longer in m_nodeMap." for invalid IDs.

* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:
(WebCore::AXIsolatedTree::updateChildren):
(WebCore::AXIsolatedTree::removeSubtreeFromNodeMap):

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




More information about the webkit-changes mailing list