feat(cua-driver): complete the browser action surface - #2323
Merged
Merged
Conversation
…eness # Conflicts: # docs/content/docs/reference/cua-driver/telemetry.mdx # libs/cua-driver/rust/crates/cua-driver-core/src/server.rs # libs/cua-driver/rust/crates/cua-driver-core/src/session.rs # libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs
Keep native-window correlation separate from selected-tab proof. Duplicate, empty, or colliding titles now serialize active as null instead of guessing, while unique title and embedded single-page proofs retain exact booleans.\n\nRefs #2307
Add exact-tab JavaScript dialog capabilities and ref-targeted CDP file input assignment. Dialog state retains only bounded kind and generation; uploads validate direct regular files and omit paths from results.\n\nSalvaged from #2166\nRefs #2240 #2320\n\nCo-authored-by: Haoqing Wang <78337154+hqhq1025@users.noreply.github.com>
Salvaged from #2166 Co-authored-by: Haoqing Wang <78337154+hqhq1025@users.noreply.github.com>
Represent Linux Chromium JavaScript-dialog resolution as an explicit foreground capability with a side-effect-free background refusal. Stabilize prepared-browser binding and keep the canonical matrix and public docs aligned. Salvaged from #2166 Co-authored-by: Haoqing Wang <78337154+hqhq1025@users.noreply.github.com>
f-trycua
force-pushed
the
codex/browser-completeness
branch
from
July 18, 2026 13:47
c71ef4c to
31b4f85
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.
Summary
Delivery contract
delivery_mode="foreground"is separately tested and supporteddom_eventroute for full-background page interactionSafety and privacy
Validation
6fe95ec1d2158d5f03cc965791effb77b01a900fcargo test -p cua-driver-core browser --lib(135 passed)cargo test -p cua-driver-testkit browser_fixture --lib(3 passed)Attribution
The exact page-targeting foundation and material dialog design lineage come from Haoqing Wang in #2166. The landing history contains a parsed
Co-authored-bytrailer and this pull request carriesSalvaged from #2166, so release attribution continues to credit the contributor even though this PR supersedes and reimplements parts of the earlier code shape rather than merging that PR verbatim.Salvaged from #2166
Closes #818
Closes #2240
Closes #2307
Closes #2320
Closes #2321