Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5280addb0ce9ed4272b536b92c8c0e40d4c01177
      
https://github.com/WebKit/WebKit/commit/5280addb0ce9ed4272b536b92c8c0e40d4c01177
  Author: Andres Gonzalez <[email protected]>
  Date:   2023-10-03 (Tue, 03 Oct 2023)

  Changed paths:
    M LayoutTests/accessibility/aria-label-on-label-element-expected.txt
    M LayoutTests/accessibility/aria-label-on-label-element.html
    M LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt
    M LayoutTests/accessibility/aria-labelledby-overrides-label.html
    M LayoutTests/accessibility/label-with-pseudo-elements-expected.txt
    M LayoutTests/accessibility/label-with-pseudo-elements.html
    R LayoutTests/accessibility/mac/double-title-expected.txt
    R LayoutTests/accessibility/mac/double-title.html
    M LayoutTests/accessibility/radio-button-title-label-expected.txt
    M LayoutTests/accessibility/radio-button-title-label.html
    M LayoutTests/accessibility/title-ui-element-correctness.html
    R 
LayoutTests/platform/glib/accessibility/aria-label-on-label-element-expected.txt
    M 
LayoutTests/platform/glib/accessibility/aria-labelledby-overrides-label-expected.txt
    M 
LayoutTests/platform/glib/accessibility/label-with-pseudo-elements-expected.txt
    M 
LayoutTests/platform/glib/accessibility/radio-button-title-label-expected.txt
    R 
LayoutTests/platform/mac/accessibility/label-with-pseudo-elements-expected.txt
    M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
    M Source/WebCore/accessibility/AccessibilityNodeObject.h
    M Source/WebCore/accessibility/AccessibilityObject.h
    M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
    M Source/WebCore/accessibility/AccessibilityTableCell.h
    M Source/WebCore/accessibility/cocoa/AccessibilityObjectCocoa.mm

  Log Message:
  -----------
  AX: Expose LabeledBy relationships unconditionally.
https://bugs.webkit.org/show_bug.cgi?id=262418
<rdar://problem/116263097>

Reviewed by Tyler Wilcock.

In COCOA platforms, we had the constraint of only exposing the LabeledBy 
relationship via the TitleUIElement property under certain conditions. This 
restriction is no longer needed in most situations and this patch removes it. 
The exception is when the Element has an aria-label attribute, in which case we 
still return null TitleUIElement to force clients to use the aria-label.
This restriction was not present in the ATSPI platform. Several tests were 
updated to reflect this change and the code was updated to the AX layout tests 
standards.

* LayoutTests/accessibility/aria-label-on-label-element-expected.txt:
* LayoutTests/accessibility/aria-label-on-label-element.html:
* LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt:
* LayoutTests/accessibility/aria-labelledby-overrides-label.html:
* LayoutTests/accessibility/label-with-pseudo-elements-expected.txt:
* LayoutTests/accessibility/label-with-pseudo-elements.html:
* LayoutTests/accessibility/mac/double-title-expected.txt: Removed.
* LayoutTests/accessibility/mac/double-title.html: Removed.
* LayoutTests/accessibility/radio-button-title-label-expected.txt:
* LayoutTests/accessibility/radio-button-title-label.html:
* LayoutTests/accessibility/title-ui-element-correctness.html:
* 
LayoutTests/platform/glib/accessibility/aria-label-on-label-element-expected.txt:
 Removed.
* 
LayoutTests/platform/glib/accessibility/aria-labelledby-overrides-label-expected.txt:
* 
LayoutTests/platform/glib/accessibility/label-with-pseudo-elements-expected.txt:
* LayoutTests/platform/glib/accessibility/radio-button-title-label-expected.txt:
* 
LayoutTests/platform/mac/accessibility/label-with-pseudo-elements-expected.txt: 
Removed.
* Source/WebCore/accessibility/AccessibilityNodeObject.cpp:
(WebCore::labelForNode):
(WebCore::AccessibilityNodeObject::titleUIElement const):
(WebCore::AccessibilityNodeObject::title const):
(WebCore::AccessibilityNodeObject::exposesTitleUIElement const): Deleted.
* Source/WebCore/accessibility/AccessibilityNodeObject.h:
* Source/WebCore/accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::exposesTitleUIElement const): Deleted.
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::titleUIElement const):
* Source/WebCore/accessibility/AccessibilityTableCell.h:
* Source/WebCore/accessibility/cocoa/AccessibilityObjectCocoa.mm:
(WebCore::AccessibilityObject::titleAttributeValue const):

Canonical link: https://commits.webkit.org/268777@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to