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

Reply via email to