Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d529b66b00f9ca2ee024a03015afda69e469ab59
https://github.com/WebKit/WebKit/commit/d529b66b00f9ca2ee024a03015afda69e469ab59
Author: Dominic Mazzoni <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
A LayoutTests/accessibility/mac/client/div-bounds-expected.txt
A LayoutTests/accessibility/mac/client/div-bounds.html
A LayoutTests/accessibility/mac/client/hierarchical-level-expected.txt
A LayoutTests/accessibility/mac/client/hierarchical-level.html
A LayoutTests/accessibility/mac/client/range-values-expected.txt
A LayoutTests/accessibility/mac/client/range-values.html
M Source/WebCore/testing/js/WebCoreTestSupport.cpp
M Source/WebCore/testing/js/WebCoreTestSupport.h
M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm
M
Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementClientMac.h
M
Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementClientMac.mm
M Tools/WebKitTestRunner/TestController.cpp
M Tools/WebKitTestRunner/TestController.h
Log Message:
-----------
AX: add Mac client accessibility test infrastructure for bounding boxes
https://bugs.webkit.org/show_bug.cgi?id=307651
rdar://170208415
Reviewed by Tyler Wilcock.
Fill in more AccessibilityUIElementClientMac code, including
some numeric attributes and the fields to get an element's
bounding box, and add some test coverage for those.
A small fix was needed to ensure isolated tree mode was
fully enabled for the bounding box calculations to work.
Tests: accessibility/mac/client/div-bounds.html
accessibility/mac/client/hierarchical-level.html
accessibility/mac/client/range-values.html
* LayoutTests/accessibility/mac/client/div-bounds-expected.txt: Added.
* LayoutTests/accessibility/mac/client/div-bounds.html: Added.
* LayoutTests/accessibility/mac/client/hierarchical-level-expected.txt: Added.
* LayoutTests/accessibility/mac/client/hierarchical-level.html: Added.
* LayoutTests/accessibility/mac/client/range-values-expected.txt: Added.
* LayoutTests/accessibility/mac/client/range-values.html: Added.
* Source/WebCore/testing/js/WebCoreTestSupport.cpp:
(WebCoreTestSupport::setAccessibilityIsolatedTreeEnabled):
* Source/WebCore/testing/js/WebCoreTestSupport.h:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
(WTR::AccessibilityController::updateIsolatedTreeMode):
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementClientMac.h:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementClientMac.mm:
(WTR::axCopyAttributeValueAsNumber):
(WTR::axCopyAttributeValueAsPoint):
(WTR::axCopyAttributeValueAsSize):
(WTR::AccessibilityUIElementClientMac::getNumberAttribute const):
(WTR::AccessibilityUIElementClientMac::hierarchicalLevel const):
(WTR::AccessibilityUIElementClientMac::minValue):
(WTR::AccessibilityUIElementClientMac::maxValue):
(WTR::AccessibilityUIElementClientMac::x):
(WTR::AccessibilityUIElementClientMac::y):
(WTR::AccessibilityUIElementClientMac::width):
(WTR::AccessibilityUIElementClientMac::height):
* Tools/WebKitTestRunner/TestController.cpp:
* Tools/WebKitTestRunner/TestController.h:
Canonical link: https://commits.webkit.org/307432@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications