feat(cua-driver): expose action names in get_window_state elements - #3617
Merged
Conversation
Expose AT-SPI/AX/UIA action names in the structured `elements` array of `get_window_state` on Linux, macOS, and Windows. The action list is omitted when empty, and Linux filters blank/whitespace-only names. macOS observation-only snapshots (`_observation_only`) continue to emit action names but do not emit `element_token`, since no snapshot is registered in that path. Refs #3376. Salvaged from #2622 (macOS). Co-authored-by: Haoqing Wang <hqhq1025@users.noreply.github.com> (cherry picked from commit fc2160b) Salvaged from #3377.
injaneity
force-pushed
the
salvage/3377-window-state-actions
branch
from
September 7, 2026 12:54
b996b64 to
9d2fd50
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Salvaged from #3377. Supersedes #3377 at maintainer request so we can regenerate the host-dependent docs on macOS and finish validation without requiring the contributor to obtain a Mac.
Refs #3376. Preserves the macOS contribution salvaged from #2622.
Progress / validation
Candidate:
bd99fba3093bd0c1c991324c1e3feb3517780f60.fc2160b6223740647189dd6563ee27addae7250dwith-x, retained Wangxiaoxiaoa as author using their GitHub noreply identity, preserved Haoqing Wang's coauthor trailer, and recorded both source PRs in commit provenance.actionsdescription inget_window_state, removing the accidental Linux-wide rewrite.cargo fmt -- --check.cargo test -p platform-macos --lib— 363 passed, 0 failed, 2 ignored.pnpm --dir docs docs:check:cua-driverafter regeneration (identical candidate contents).pnpm --dir docs build). Final-head GitHub CI pending. Prior-head contributor attribution and release metadata passed; final-head checks must be inspected before readiness.lumeon PATH / verified prepared seed available; native unit tests do not substitute for the canonical logged-in, TCC-authorized Lume gate. Windows/Linux canonical desktop results are also still required before readiness under repository guidance.Co-authored-by: Wangxiaoxiaoa 102247755+Wangxiaoxiaoa@users.noreply.github.com
Co-authored-by: Haoqing Wang hqhq1025@users.noreply.github.com