Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 000c765e2e26a086d729bf2d6842ee5d8161e579
https://github.com/WebKit/WebKit/commit/000c765e2e26a086d729bf2d6842ee5d8161e579
Author: Dominic Mazzoni <[email protected]>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M Tools/TestRunnerShared/Bindings/JSWrapper.cpp
M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp
M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h
M
Tools/WebKitTestRunner/InjectedBundle/atspi/AccessibilityUIElementAtspi.cpp
A Tools/WebKitTestRunner/InjectedBundle/atspi/AccessibilityUIElementAtspi.h
M Tools/WebKitTestRunner/InjectedBundle/cocoa/AccessibilityCommonCocoa.mm
A Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.h
M Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm
A Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h
M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm
M
Tools/WebKitTestRunner/InjectedBundle/playstation/AccessibilityUIElementPlayStation.cpp
A
Tools/WebKitTestRunner/InjectedBundle/playstation/AccessibilityUIElementPlayStation.h
M Tools/WebKitTestRunner/InjectedBundle/win/AccessibilityUIElementWin.cpp
A Tools/WebKitTestRunner/InjectedBundle/win/AccessibilityUIElementWin.h
Log Message:
-----------
AX: Split InjectedBundle/AccessibilityUIElement into subclasses
https://bugs.webkit.org/show_bug.cgi?id=306085
rdar://168724525
Reviewed by Tyler Wilcock.
I'd like to experiment with the idea of letting some layout tests opt
into a different subclass of InjectedBundle/AccessibilityUIElement,
for better site isolation tests.
To do this cleanly, this change first refactors the different platform
implementations of AccessibilityUIElement into subclasses rather than
different implementations of the same header.
It also reduces the number of platform-specific guards, which I think helps
readability.
* Tools/TestRunnerShared/Bindings/JSWrapper.cpp:
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
* Tools/WebKitTestRunner/InjectedBundle/atspi/AccessibilityUIElementAtspi.cpp:
* Tools/WebKitTestRunner/InjectedBundle/atspi/AccessibilityUIElementAtspi.h:
Added.
* Tools/WebKitTestRunner/InjectedBundle/cocoa/AccessibilityCommonCocoa.mm:
* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.h: Added.
* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h: Copied
from Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h.
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
*
Tools/WebKitTestRunner/InjectedBundle/playstation/AccessibilityUIElementPlayStation.cpp:
*
Tools/WebKitTestRunner/InjectedBundle/playstation/AccessibilityUIElementPlayStation.h:
Added.
* Tools/WebKitTestRunner/InjectedBundle/win/AccessibilityUIElementWin.cpp:
* Tools/WebKitTestRunner/InjectedBundle/win/AccessibilityUIElementWin.h: Added.
Canonical link: https://commits.webkit.org/306205@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications