Skip to content

feat(chromium): dispatch trusted CDP input - #130

Merged
yashranaway merged 3 commits into
mainfrom
task/cdp-input
Aug 13, 2026
Merged

feat(chromium): dispatch trusted CDP input#130
yashranaway merged 3 commits into
mainfrom
task/cdp-input

Conversation

@yashranaway

Copy link
Copy Markdown
Collaborator

Closes #34

Summary

  • keep semantic target resolution and unsafe-link enforcement in the isolated agent world, then dispatch Chromium mouse/key/text actions through CDP
  • support common navigation/editing keys plus validated character input without changing the portable click / fill / press verbs
  • declare trusted-cdp versus WebKit synthetic-dom in machine-readable capabilities
  • add a real Chromium fixture proving click, input, and key handlers receive isTrusted: true
  • document the implemented Phase 4 fidelity boundary and preserve the rule that fill values are never echoed or recorded

Validation

  • pnpm test:runtime
  • pnpm test:e2e:linux (44/44 protocol tests, cross-engine conformance, trusted-input fixture, full Linux P2 flow)
  • git diff --check

@yashranaway yashranaway added the macos-e2e Run the macOS WKWebView E2E suite label Aug 13, 2026
@yashranaway
yashranaway merged commit e891687 into main Aug 13, 2026
8 of 14 checks passed
@yashranaway
yashranaway deleted the task/cdp-input branch August 13, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

macos-e2e Run the macOS WKWebView E2E suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

C6 — Real CDP input fidelity on the Chromium engine

1 participant