Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: abbdd705cb616d8c06a93b1efe784d8c7766a14a https://github.com/WebKit/WebKit/commit/abbdd705cb616d8c06a93b1efe784d8c7766a14a Author: Tyler Wilcock <tyle...@apple.com> Date: 2025-09-02 (Tue, 02 Sep 2025)
Changed paths: M Source/WebCore/Headers.cmake M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/accessibility/AXObjectCache.cpp M Source/WebCore/accessibility/AccessibilityImageMapLink.cpp M Source/WebCore/accessibility/AccessibilityMathMLElement.cpp M Source/WebCore/accessibility/AccessibilityNodeObject.cpp M Source/WebCore/accessibility/AccessibilityObject.cpp A Source/WebCore/accessibility/AccessibilityObjectInlines.h M Source/WebCore/accessibility/AccessibilityTableCell.cpp M Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.cpp M Source/WebCore/accessibility/cocoa/AXCoreObjectCocoa.mm M Source/WebCore/accessibility/cocoa/AccessibilityObjectCocoa.mm M Source/WebCore/accessibility/ios/AccessibilityObjectIOS.mm M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp M Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm M Source/WebCore/inspector/InspectorAuditAccessibilityObject.cpp M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp Log Message: ----------- AX: Add AccessibilityObjectInlines.h to guarantee the inlining of hot functions like AccessibilityObject::axObjectCache() https://bugs.webkit.org/show_bug.cgi?id=298162 rdar://159531037 Reviewed by Joshua Hoffman. Inline various small and frequently called functions. * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/accessibility/AXObjectCache.cpp: * Source/WebCore/accessibility/AccessibilityImageMapLink.cpp: * Source/WebCore/accessibility/AccessibilityMathMLElement.cpp: * Source/WebCore/accessibility/AccessibilityNodeObject.cpp: * Source/WebCore/accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::init): Deleted. (WebCore::AccessibilityObject::axObjectCache const): Deleted. (WebCore::AccessibilityObject::treeID const): Deleted. (WebCore::AccessibilityObject::isDetached const): Deleted. (WebCore::AccessibilityObject::initializeAncestorFlags): Deleted. (WebCore::AccessibilityObject::accessibleNameDerivesFromHeading const): Deleted. (WebCore::AccessibilityObject::isARIATextControl const): Deleted. (WebCore::AccessibilityObject::isNonNativeTextControl const): Deleted. (WebCore::AccessibilityObject::textMarkerRange const): Deleted. (WebCore::AccessibilityObject::frame const): Deleted. (WebCore::AccessibilityObject::hasRowGroupTag const): Deleted. (WebCore::AccessibilityObject::supportsCheckedState const): Deleted. (WebCore::AccessibilityObject::supportsAutoComplete const): Deleted. (WebCore::AccessibilityObject::protectedDocument const): Deleted. (WebCore::AccessibilityObject::children): Deleted. (WebCore::AccessibilityObject::ariaIsMultiline const): Deleted. (WebCore::AccessibilityObject::supportsCurrent const): Deleted. (WebCore::AccessibilityObject::hasElementName const): Deleted. (WebCore::AccessibilityObject::integralAttribute const): Deleted. (WebCore::AccessibilityObject::colorValue const): Deleted. (WebCore::AccessibilityObject::datetimeAttributeValue const): Deleted. (WebCore::AccessibilityObject::linkRelValue const): Deleted. (WebCore::AccessibilityObject::isInlineText const): Deleted. (WebCore::AccessibilityObject::supportsKeyShortcuts const): Deleted. (WebCore::AccessibilityObject::keyShortcuts const): Deleted. (WebCore::AccessibilityObject::element const): Deleted. (WebCore::AccessibilityObject::commandType const): Deleted. (WebCore::AccessibilityObject::hasDatalist const): Deleted. (WebCore::AccessibilityObject::supportsChecked const): Deleted. (WebCore::AccessibilityObject::supportsRowCountChange const): Deleted. (WebCore::AccessibilityObject::setLastKnownIsIgnoredValue): Deleted. (WebCore::AccessibilityObject::ignoredFromPresentationalRole const): Deleted. (WebCore::AccessibilityObject::textIteratorIgnoringFullSizeKana): Deleted. (WebCore::AccessibilityObject::isIgnoredByDefault const): Deleted. (WebCore::AccessibilityObject::isRenderHidden const): Deleted. (WebCore::AccessibilityObject::elementName const): Deleted. (WebCore::AccessibilityObject::isFigureElement const): Deleted. (WebCore::AccessibilityObject::isOutput const): Deleted. (WebCore::AccessibilityObject::ensureRareData): Deleted. * Source/WebCore/accessibility/AccessibilityObjectInlines.h: Added. (WebCore::AccessibilityObject::init): (WebCore::AccessibilityObject::axObjectCache const): (WebCore::AccessibilityObject::isDetached const): (WebCore::AccessibilityObject::isNonNativeTextControl const): (WebCore::AccessibilityObject::textMarkerRange const): (WebCore::AccessibilityObject::frame const): (WebCore::AccessibilityObject::hasRowGroupTag const): (WebCore::AccessibilityObject::hasElementName const): (WebCore::AccessibilityObject::protectedDocument const): (WebCore::AccessibilityObject::colorValue const): (WebCore::AccessibilityObject::isInlineText const): (WebCore::AccessibilityObject::element const): (WebCore::AccessibilityObject::commandType const): (WebCore::AccessibilityObject::hasDatalist const): (WebCore::AccessibilityObject::textIteratorIgnoringFullSizeKana): (WebCore::AccessibilityObject::isIgnoredByDefault const): (WebCore::AccessibilityObject::isRenderHidden const): (WebCore::AccessibilityObject::elementName const): (WebCore::AccessibilityObject::isFigureElement const): (WebCore::AccessibilityObject::isOutput const): (WebCore::AccessibilityObject::ensureRareData): (WebCore::AccessibilityObject::setLastKnownIsIgnoredValue): (WebCore::AccessibilityObject::ignoredFromPresentationalRole const): (WebCore::AccessibilityObject::scrollToMakeVisible const): (WebCore::AccessibilityObject::supportsChecked const): (WebCore::AccessibilityObject::supportsRowCountChange const): (WebCore::AccessibilityObject::datetimeAttributeValue const): (WebCore::AccessibilityObject::linkRelValue const): (WebCore::AccessibilityObject::supportsKeyShortcuts const): (WebCore::AccessibilityObject::keyShortcuts const): (WebCore::AccessibilityObject::integralAttribute const): (WebCore::AccessibilityObject::supportsCurrent const): (WebCore::AccessibilityObject::ariaIsMultiline const): (WebCore::AccessibilityObject::children): (WebCore::AccessibilityObject::supportsCheckedState const): (WebCore::AccessibilityObject::supportsAutoComplete const): (WebCore::AccessibilityObject::isARIATextControl const): (WebCore::AccessibilityObject::accessibleNameDerivesFromHeading const): (WebCore::AccessibilityObject::initializeAncestorFlags): (WebCore::AccessibilityObject::treeID const): * Source/WebCore/accessibility/AccessibilityTableCell.cpp: * Source/WebCore/accessibility/cocoa/AXCoreObjectCocoa.mm: * Source/WebCore/accessibility/cocoa/AccessibilityObjectCocoa.mm: * Source/WebCore/accessibility/ios/AccessibilityObjectIOS.mm: * Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp: * Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm: * Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm: * Source/WebCore/inspector/InspectorAuditAccessibilityObject.cpp: * Source/WebCore/inspector/agents/InspectorDOMAgent.cpp: Canonical link: https://commits.webkit.org/299468@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes