Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: abbdd705cb616d8c06a93b1efe784d8c7766a14a
https://github.com/WebKit/WebKit/commit/abbdd705cb616d8c06a93b1efe784d8c7766a14a
Author: Tyler Wilcock <[email protected]>
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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes