Bug 237923 - ITM: Lazy caching of HelpText property that results in a call to textUnderElement().
Summary: ITM: Lazy caching of HelpText property that results in a call to textUnderEle...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Andres Gonzalez
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-03-15 15:02 PDT by Andres Gonzalez
Modified: 2022-03-23 14:58 PDT (History)
10 users (show)

See Also:


Attachments
Patch (4.58 KB, patch)
2022-03-15 15:15 PDT, Andres Gonzalez
no flags Details | Formatted Diff | Diff
Patch (4.61 KB, patch)
2022-03-23 14:11 PDT, Andres Gonzalez
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andres Gonzalez 2022-03-15 15:02:53 PDT
ITM: Lazy caching of HelpText property that results in a call to textUnderElement().
Comment 1 Radar WebKit Bug Importer 2022-03-15 15:03:02 PDT
<rdar://problem/90332779>
Comment 2 Andres Gonzalez 2022-03-15 15:13:12 PDT
1   0x43f4d4b62 WebCore::AccessibilityRenderObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
2   0x43f4bd443 WebCore::AccessibilityNodeObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
3   0x43f4d517b WebCore::AccessibilityRenderObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
4   0x43f4bd443 WebCore::AccessibilityNodeObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
5   0x43f4d517b WebCore::AccessibilityRenderObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
6   0x43f4bd443 WebCore::AccessibilityNodeObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
7   0x43f4d517b WebCore::AccessibilityRenderObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
8   0x43f4bd443 WebCore::AccessibilityNodeObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
9   0x43f4d517b WebCore::AccessibilityRenderObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const
10  0x43f4bc026 WebCore::AccessibilityNodeObject::visibleText(WTF::Vector<WebCore::AccessibilityText, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&) const
11  0x43f4bc60f WebCore::AccessibilityNodeObject::accessibilityText(WTF::Vector<WebCore::AccessibilityText, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&) const
12  0x43d2465c3 WebCore::AccessibilityObject::helpTextAttributeValue() const
13  0x43d241738 WebCore::AXIsolatedObject::initializePlatformProperties(WebCore::AXCoreObject const&, bool)
14  0x43f517921 WebCore::AXIsolatedObject::initializeAttributeData(WebCore::AXCoreObject&, bool)
15  0x43f512517 WebCore::AXIsolatedObject::AXIsolatedObject(WebCore::AXCoreObject&, WebCore::AXIsolatedTree*, WTF::ObjectIdentifier<WebCore::AXIDType>)
16  0x43f5179fd WebCore::AXIsolatedObject::AXIsolatedObject(WebCore::AXCoreObject&, WebCore::AXIsolatedTree*, WTF::ObjectIdentifier<WebCore::AXIDType>)
17  0x43f517a5d WebCore::AXIsolatedObject::create(WebCore::AXCoreObject&, WebCore::AXIsolatedTree*, WTF::ObjectIdentifier<WebCore::AXIDType>)
18  0x43f5240cd WebCore::AXIsolatedTree::nodeChangeForObject(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool)
19  0x43f523add WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)
20  0x43f5a05dc auto WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77::operator()<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const>(WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&) const
21  0x43f5a0512 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
22  0x43f524ed0 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<std::__1::invoke_result<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>::type, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
23  0x43f523bc9 WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)
24  0x43f5a05dc auto WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77::operator()<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const>(WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&) const
25  0x43f5a0512 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
26  0x43f524ed0 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<std::__1::invoke_result<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>::type, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
27  0x43f523bc9 WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)
28  0x43f5a05dc auto WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77::operator()<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const>(WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&) const
29  0x43f5a0512 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WTF::Vector<WTF::ObjectIdentifier<WebCore::AXIDType>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
30  0x43f524ed0 std::__1::enable_if<std::is_invocable_v<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>, WTF::Vector<std::__1::invoke_result<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77, WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> > const&>::type, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> >::type WTF::Vector<WTF::RefPtr<WebCore::AXCoreObject, WTF::RawPtrTraits<WebCore::AXCoreObject>, WTF::DefaultRefDerefTraits<WebCore::AXCoreObject> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::map<WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77>(WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)::$_77&&) const
31  0x43f523bc9 WebCore::AXIsolatedTree::collectNodeChangesForSubtree(WebCore::AXCoreObject&, WTF::ObjectIdentifier<WebCore::AXIDType>, bool, WTF::Vector<WebCore::AXIsolatedTree::NodeChange, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WTF::HashSet<WTF::ObjectIdentifier<WebCore::AXIDType>, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::AXIDType> >, WTF::HashTableTraits>*)
Comment 3 Andres Gonzalez 2022-03-15 15:15:03 PDT
Created attachment 454762 [details]
Patch
Comment 4 Andres Gonzalez 2022-03-23 14:11:38 PDT
Created attachment 455551 [details]
Patch
Comment 5 EWS 2022-03-23 14:58:45 PDT
Committed r291769 (248799@main): <https://commits.webkit.org/248799@main>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455551 [details].