Skip to content
Open
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
3b5bf95
feat(firefox): snapshots, refs and element commands on Firefox
lahfir Oct 30, 2026
7ae54f1
fix(firefox): complete native HTML5 drag gestures
lahfir Nov 5, 2026
2472037
fix(firefox): read the active page through BiDi
lahfir Nov 5, 2026
e802844
fix(firefox): complete HTML5 drags with DOM events
lahfir Nov 6, 2026
ca55f10
Merge updated Firefox launch into element commands
lahfir Nov 6, 2026
9f9286b
Preserve Firefox element test fixtures during integration
lahfir Nov 6, 2026
0999849
Merge commit '479692abfef4752b97cb0cb046ba22fd8b41938a' into HEAD
lahfir Nov 6, 2026
907034e
fix(firefox): recover frame targets after event lag
lahfir Nov 6, 2026
045c751
Merge Firefox state and dialog fixes into element commands
lahfir Nov 6, 2026
b652f8a
test(firefox): keep network tests with the network implementation
lahfir Nov 6, 2026
cbf668d
Merge shared browser CI fixes into Firefox element commands
lahfir Nov 6, 2026
31e81cd
Merge commit '39fbe9d' into HEAD
lahfir Nov 6, 2026
8d2f0ad
fix: align regression tests with integrated browser code
lahfir Nov 6, 2026
87b84a1
Merge commit '4f67a9eeef715e85fbab431fbd681f5072815d43' into HEAD
lahfir Nov 6, 2026
4d620c9
style: format integrated Firefox regressions
lahfir Nov 6, 2026
0900d25
fix: correct docs fixtures and bound popup regression waits
lahfir Nov 6, 2026
8cd0758
Merge commit 'd520d0b96c28000d394b91093f835ac086453d39' into HEAD
lahfir Nov 6, 2026
e8f27c0
Merge commit 'ee46cfa9df1df72c83be942b7f0797cd019f8626' into HEAD
lahfir Nov 6, 2026
f6314d8
fix(firefox): verify restore recovery and document capture limits
lahfir Nov 6, 2026
9c70b8c
Merge commit 'ee2b1542a8c7f8d61894da211d7d4eb02756f276' into HEAD
lahfir Nov 6, 2026
b6cbde3
Merge commit '46bc159151377f7003463abaaa10860c54e2b2cd' into HEAD
lahfir Nov 6, 2026
1ddee9b
Merge commit 'd3dc169ce8264d24a6c56d2b4013cb4b8cc327a0' into HEAD
lahfir Nov 6, 2026
61c8dd2
fix(firefox): keep page commands on the top-level context
lahfir Nov 6, 2026
5bfb843
Merge commit '697b518' into HEAD
lahfir Nov 6, 2026
669c9e0
fix(firefox): bound nested launch futures on debug stacks
lahfir Nov 6, 2026
ed3e979
test(firefox): return a complete script evaluation result
lahfir Nov 6, 2026
0a3bd0a
Merge commit '81a637d' into HEAD
lahfir Nov 6, 2026
9ccbf25
fix(firefox): honor mouse motion options and wheel position
lahfir Nov 7, 2026
4a3e1cc
Merge live Firefox dialog fixes into interaction support
lahfir Nov 7, 2026
a70f953
Format Firefox pointer regression assertions
lahfir Nov 7, 2026
78a5016
Capture Firefox elements outside the viewport
lahfir Nov 7, 2026
b25b6a6
Merge pull-request E2E gating into interaction support
lahfir Nov 7, 2026
84003f6
Format the Firefox screenshot regression
lahfir Nov 7, 2026
760aa97
Merge PR Firefox test gating into interaction support
lahfir Nov 7, 2026
a67a9d0
Use real pointer events for Firefox check and uncheck
lahfir Nov 7, 2026
b5c2e24
Remove the unused synthetic checkbox click import
lahfir Nov 7, 2026
b94e5a1
Keep the unused DevTools setup removed after merge
lahfir Nov 7, 2026
1d958a7
Expose Firefox click preparation to form commands
lahfir Nov 7, 2026
80f6d7a
Merge RDP timeout recovery into interaction support
lahfir Nov 7, 2026
5a6bd9c
Merge fail-closed RDP timeout into interaction support
lahfir Nov 7, 2026
c1bbd37
Merge standard RDP reply handling into interaction support
lahfir Nov 7, 2026
0b73530
Merge RDP assertion formatting into interaction support
lahfir Nov 7, 2026
dcdcf22
Revert "Remove unused DevTools setup from owned Firefox launch"
lahfir Nov 7, 2026
f446ba6
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
584a385
fix(firefox): match Chrome for check, hover, drag, mouse buttons and …
lahfir Nov 8, 2026
552eae4
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
cce28d4
refactor(firefox): pointer actions, text entry and refs each have one…
lahfir Nov 8, 2026
e0ef7fe
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
72b0e90
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
a7e0ea3
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
cf2447c
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 8, 2026
5011ac3
fix(firefox): commit pointer state for frames and report prompts from…
lahfir Nov 8, 2026
5588614
Fix Firefox frame input and snapshots
lahfir Nov 9, 2026
0ef92b0
Merge laf/bidi-engine-launch into laf/bidi-snapshot-refs-input
lahfir Nov 9, 2026
ef2455b
Merge remote-tracking branch 'origin/laf/bidi-engine-launch' into HEAD
lahfir Nov 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ jobs:
run: cargo test --profile ci --manifest-path cli/Cargo.toml e2e -- --ignored --test-threads=1 --skip e2e_firefox

- name: Run Firefox e2e tests
run: cargo test --profile ci --manifest-path cli/Cargo.toml e2e_firefox -- --ignored --test-threads=1
run: cargo test --profile ci --manifest-path cli/Cargo.toml e2e_firefox -- --ignored --test-threads=1 --skip e2e_firefox_route_mock --skip e2e_firefox_allowed_domains --skip e2e_firefox_download --skip e2e_firefox_emulation

windows-integration:
name: Windows Integration Test
Expand Down
2 changes: 1 addition & 1 deletion cli/src/mcp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,7 @@ fn parity_tools() -> Vec<Value> {
tool(
TOOL_DRAG,
"Drag and drop",
"Drag one element to another.",
"Drag one element to another. On Firefox, HTML5 drag-and-drop uses synthetic DOM events, so handlers that require trusted drag events are unsupported; other pointer dragging uses native pointer input.",
json!({ "source": selector_schema(), "target": selector_schema(), "human": { "type": "boolean", "default": false, "description": "Use seeded, curved mouse movement." } }),
&["source", "target"],
),
Expand Down
161 changes: 112 additions & 49 deletions cli/src/native/actions.rs

Large diffs are not rendered by default.

Loading
Loading