Bug 237923

Summary: ITM: Lazy caching of HelpText property that results in a call to textUnderElement().
Product: WebKit Reporter: Andres Gonzalez <andresg_22>
Component: AccessibilityAssignee: Andres Gonzalez <andresg_22>
Status: RESOLVED FIXED    
Severity: Normal CC: aboxhall, andresg_22, apinheiro, cfleizach, dmazzoni, ews-watchlist, jcraig, jdiggs, samuel_white, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch none

Andres Gonzalez
Reported 2022-03-15 15:02:53 PDT
ITM: Lazy caching of HelpText property that results in a call to textUnderElement().
Attachments
Patch (4.58 KB, patch)
2022-03-15 15:15 PDT, Andres Gonzalez
no flags
Patch (4.61 KB, patch)
2022-03-23 14:11 PDT, Andres Gonzalez
no flags
Radar WebKit Bug Importer
Comment 1 2022-03-15 15:03:02 PDT
Andres Gonzalez
Comment 2 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>*)
Andres Gonzalez
Comment 3 2022-03-15 15:15:03 PDT
Andres Gonzalez
Comment 4 2022-03-23 14:11:38 PDT
EWS
Comment 5 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].
Note You need to log in before you can comment on or make changes to this bug.