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

Reply via email to