Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 025ade9d7f691bd3a9ade6d0c5b1740fc4600341
      
https://github.com/WebKit/WebKit/commit/025ade9d7f691bd3a9ade6d0c5b1740fc4600341
  Author: Tyler Wilcock <[email protected]>
  Date:   2024-11-08 (Fri, 08 Nov 2024)

  Changed paths:
    M Source/WebCore/accessibility/AXCoreObject.cpp
    M Source/WebCore/accessibility/AXCoreObject.h
    M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
    M Source/WebCore/accessibility/AccessibilityNodeObject.h
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
    M Source/WebCore/accessibility/atspi/AccessibilityAtspi.cpp
    M Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.cpp
    M Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
    M Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
    M Source/WebCore/page/InteractionRegion.cpp

  Log Message:
  -----------
  AX: Remove unused roles AccessibilityRole::{Incrementor, MenuButton} and 
related code
https://bugs.webkit.org/show_bug.cgi?id=282851
rdar://139532852

Reviewed by Chris Fleizach.

AccessibilityRole::Incrementor and AccessibilityRole::MenuButton were added 16 
years ago in this commit:

https://github.com/WebKit/WebKit/commit/8486f1fe2dbeef8ae18aa9198fa56eebd3543a01

With the code of today, we never construct an object with either of these 
roles, and thus they are dead code. There are
no layout tests proving why these roles should exist. Removing them cleans up 
our code and removes runtime branches
checking for them.

* Source/WebCore/accessibility/AXCoreObject.cpp:
(WebCore::AXCoreObject::isMenuRelated const):
* Source/WebCore/accessibility/AXCoreObject.h:
(WebCore::accessibilityRoleToString):
(WebCore::AXCoreObject::isMenuBar const):
(WebCore::AXCoreObject::isMenuButton const): Deleted.
* Source/WebCore/accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::supportsRequiredAttribute const):
(WebCore::AccessibilityNodeObject::title const):
(WebCore::siblingWithAriaRole): Deleted.
(WebCore::AccessibilityNodeObject::menuElementForMenuButton const): Deleted.
(WebCore::AccessibilityNodeObject::menuForMenuButton const): Deleted.
(WebCore::AccessibilityNodeObject::menuItemElementForMenu const): Deleted.
(WebCore::AccessibilityNodeObject::menuButtonForMenu const): Deleted.
* Source/WebCore/accessibility/AccessibilityNodeObject.h:
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::dependsOnTextUnderElement const):
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::parentObject const):
(WebCore::AccessibilityRenderObject::computeIsIgnored const):
* Source/WebCore/accessibility/atspi/AccessibilityAtspi.cpp:
* Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.cpp:
(WebCore::atspiRole):
* Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper accessibilityCanFuzzyHitTest]):
(-[WebAccessibilityObjectWrapper accessibilityTraits]):
(-[WebAccessibilityObjectWrapper determineIsAccessibilityElement]):
* Source/WebCore/accessibility/mac/AccessibilityObjectMac.mm:
(WebCore::Accessibility::createPlatformRoleMap):
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
* Source/WebCore/page/InteractionRegion.cpp:
(WebCore::shouldAllowAccessibilityRoleAsPointerCursorReplacement):

Canonical link: https://commits.webkit.org/286370@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

Reply via email to