You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f6a26b9
Browse filesBrowse the repository at this point in the historyBrowse files
Desktop Driver: list published accessibility actions (macOS AX Select/Toggle) (#4426)
* desktop-driver: list published accessibility actions
Add an accessibilityActions element property that returns the names of the actions an element publishes in the native accessibility tree, gated by the accessibilityActions feature. The macOS helper reads AXUIElementCopyActionNames and reduces AppKit's custom-action strings (Name, Target and Selector fields) to the authored name so no process-local handle crosses the boundary. React Native macOS Fabric lists Toggle and Select by name; Paper lists only actions that declare a label, by that label. Hosts without the feature reject with unsupported operation.
Listing only. Invoking custom actions remains out of scope.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* desktop-driver: number the accessibility action evidence C-A11Y-007
C-A11Y-006 is already taken by the react-native-macos state projection claim on user/jasonvmo/validate-sriramas-tests, which this branch does not contain. Using the next free ID avoids two different claims sharing one ID when the branches merge.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
List the accessibility actions an element publishes through a new `accessibilityActions` element property, gated by the `accessibilityActions` entry in `furn:features`. The macOS provider reports authored custom actions such as `Toggle` and `Select` by name without exposing provider handles, while Windows and Win32 keep returning `unsupported operation`. The property only lists actions; it does not invoke them.
0 commit comments