[webkit-changes] [WebKit/WebKit] 2d8149: AX: Remove 32 ASSERT_NOT_REACHED AXIsolatedObject ...
Tyler Wilcock
noreply at github.com
Sun Oct 16 20:48:08 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2d8149bbed87335fb0470e35007923445053c4de
https://github.com/WebKit/WebKit/commit/2d8149bbed87335fb0470e35007923445053c4de
Author: Tyler Wilcock <tyler_w at apple.com>
Date: 2022-10-16 (Sun, 16 Oct 2022)
Changed paths:
M Source/WebCore/accessibility/AccessibilityLabel.h
M Source/WebCore/accessibility/AccessibilityMediaObject.h
M Source/WebCore/accessibility/AccessibilityObject.cpp
M Source/WebCore/accessibility/AccessibilityObject.h
M Source/WebCore/accessibility/AccessibilityObjectInterface.h
M Source/WebCore/accessibility/AccessibilityProgressIndicator.h
M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
M Source/WebCore/accessibility/AccessibilityRenderObject.h
M Source/WebCore/accessibility/AccessibilityScrollView.h
M Source/WebCore/accessibility/AccessibilityScrollbar.h
M Source/WebCore/accessibility/AccessibilitySlider.h
M Source/WebCore/accessibility/AccessibilitySpinButton.h
M Source/WebCore/accessibility/AccessibilityTableColumn.h
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h
Log Message:
-----------
AX: Remove 32 ASSERT_NOT_REACHED AXIsolatedObject functions from the AXCoreObject interface
https://bugs.webkit.org/show_bug.cgi?id=246593
rdar://problem/101223521
Reviewed by Chris Fleizach.
This patch:
- Removes a couple completely unused functions.
- Moves many functions out of the AXCoreObject interface, instead
making them virtual at the AccessibilityObject level.
- Makes some functions completely non-virtual (since they were only
virtual because of their AXIsolatedObject implementation). This
should help performance.
- Moves the caching of AXPropertyName::IsSelectedOptionActive to an
`#if PLATFORM(ATSPI)` block since that platform is the the only one
that uses this property.
* Source/WebCore/accessibility/AccessibilityLabel.h:
(isType):
* Source/WebCore/accessibility/AccessibilityMediaObject.h:
(isType):
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::scrollViewAncestor const): Deleted.
(WebCore::AccessibilityObject::firstAnonymousBlockChild const): Deleted.
* Source/WebCore/accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::init):
(WebCore::AccessibilityObject::isAccessibilityScrollbar const):
(WebCore::AccessibilityObject::isAccessibilityScrollViewInstance const):
(WebCore::AccessibilityObject::isAccessibilityTableColumnInstance const):
(WebCore::AccessibilityObject::isSliderThumb const):
(WebCore::AccessibilityObject::isLabel const):
(WebCore::AccessibilityObject::isNativeSpinButton const):
(WebCore::AccessibilityObject::isSpinButtonPart const):
(WebCore::AccessibilityObject::isMediaObject const):
(WebCore::AccessibilityObject::stepValueForRange const):
(WebCore::AccessibilityObject::parentObjectIfExists const):
(WebCore::AccessibilityObject::observableObject const):
(WebCore::AccessibilityObject::isPresentationalChildOfAriaRole const):
(WebCore::AccessibilityObject::ariaRoleHasPresentationalChildren const):
(WebCore::AccessibilityObject::helpText const):
(WebCore::AccessibilityObject::isARIAStaticText const):
(WebCore::AccessibilityObject::ariaLabeledByAttribute const):
(WebCore::AccessibilityObject::ariaDescribedByAttribute const):
(WebCore::AccessibilityObject::anchorElement const):
(WebCore::AccessibilityObject::shouldFocusActiveDescendant const):
(WebCore::AccessibilityObject::index const):
* Source/WebCore/accessibility/AccessibilityObjectInterface.h:
(WebCore::AXCoreObject::objectID const):
(WebCore::AXCoreObject::isSpinButton const):
* Source/WebCore/accessibility/AccessibilityProgressIndicator.h:
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
* Source/WebCore/accessibility/AccessibilityRenderObject.h:
* Source/WebCore/accessibility/AccessibilityScrollView.h:
(isType):
* Source/WebCore/accessibility/AccessibilityScrollbar.h:
(isType):
* Source/WebCore/accessibility/AccessibilitySlider.h:
(isType):
* Source/WebCore/accessibility/AccessibilitySpinButton.h:
(isType):
* Source/WebCore/accessibility/AccessibilityTableColumn.h:
(isType):
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::initializeProperties):
(WebCore::AXIsolatedObject::init): Deleted.
(WebCore::AXIsolatedObject::plainTextRangeForVisiblePositionRange const): Deleted.
(WebCore::AXIsolatedObject::index const): Deleted.
(WebCore::AXIsolatedObject::isAccessibilityScrollbar const): Deleted.
(WebCore::AXIsolatedObject::isAccessibilityScrollViewInstance const): Deleted.
(WebCore::AXIsolatedObject::isAccessibilityTableColumnInstance const): Deleted.
(WebCore::AXIsolatedObject::isAccessibilityProgressIndicatorInstance const): Deleted.
(WebCore::AXIsolatedObject::isSliderThumb const): Deleted.
(WebCore::AXIsolatedObject::isInputSlider const): Deleted.
(WebCore::AXIsolatedObject::isLabel const): Deleted.
(WebCore::AXIsolatedObject::isNativeSpinButton const): Deleted.
(WebCore::AXIsolatedObject::isSpinButtonPart const): Deleted.
(WebCore::AXIsolatedObject::isMediaObject const): Deleted.
(WebCore::AXIsolatedObject::isARIATextControl const): Deleted.
(WebCore::AXIsolatedObject::defaultObjectInclusion const): Deleted.
(WebCore::AXIsolatedObject::accessibilityIsIgnoredByDefault const): Deleted.
(WebCore::AXIsolatedObject::stepValueForRange const): Deleted.
(WebCore::AXIsolatedObject::parentObjectIfExists const): Deleted.
(WebCore::AXIsolatedObject::observableObject const): Deleted.
(WebCore::AXIsolatedObject::isPresentationalChildOfAriaRole const): Deleted.
(WebCore::AXIsolatedObject::ariaRoleHasPresentationalChildren const): Deleted.
(WebCore::AXIsolatedObject::helpText const): Deleted.
(WebCore::AXIsolatedObject::isARIAStaticText const): Deleted.
(WebCore::AXIsolatedObject::ariaLabeledByAttribute const): Deleted.
(WebCore::AXIsolatedObject::ariaDescribedByAttribute const): Deleted.
(WebCore::AXIsolatedObject::anchorElement const): Deleted.
(WebCore::AXIsolatedObject::textIteratorBehaviorForTextRange const): Deleted.
(WebCore::AXIsolatedObject::frame const): Deleted.
(WebCore::AXIsolatedObject::mainFrame const): Deleted.
(WebCore::AXIsolatedObject::topDocument const): Deleted.
(WebCore::AXIsolatedObject::scrollViewAncestor const): Deleted.
(WebCore::AXIsolatedObject::shouldFocusActiveDescendant const): Deleted.
(WebCore::AXIsolatedObject::firstAnonymousBlockChild const): Deleted.
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h:
Canonical link: https://commits.webkit.org/255610@main
More information about the webkit-changes
mailing list