Repository navigation
feat(firefox): network control and emulation on Firefox #2207
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
+4,614
−475
Open
Changes from 65 commits
Commits
Show all changes
72 commits
Select commit
Hold shift + click to select a range
624e1ef
feat(firefox): network control and emulation on Firefox
lahfir 2e61c4f
fix(firefox): retain HAR request bodies and elapsed time
lahfir e16d59e
fix(firefox): complete native HTML5 drag gestures
lahfir aedffcf
fix(firefox): read the active page through BiDi
lahfir abfcae2
fix(firefox): complete HTML5 drags with DOM events
lahfir c16ee86
Merge updated Firefox commands into network support
lahfir 8c2c76d
Merge restored Firefox element fixtures
lahfir aa56451
Keep Firefox proxy credentials scoped to their settings
lahfir 55acbd3
fix(firefox): track repeated downloads on Firefox 150
lahfir 807eb00
Merge commit '0999849b2ec84b6e50046fca146be84b65f20b06' into HEAD
lahfir b1bebfb
fix(firefox): track request bodies and link downloads
lahfir d2d0392
Merge Firefox state fixes into network and emulation
lahfir a519b2d
Merge shared CI fixes and retain Firefox network regressions
lahfir 550912f
Merge commit '31e81cd66137ecbc9555d206384a93825dcbe0d3' into HEAD
lahfir 59a16aa
fix: align regression tests with integrated browser code
lahfir 64aa676
Merge commit '87b84a1499742f1c47a51bd1d90bf2ad808a293c' into HEAD
lahfir d2c2972
style: format integrated Firefox regressions
lahfir 04a11bb
Merge commit '4d620c9499a1c55c3fc7c615d2fb414442802790' into HEAD
lahfir e03e0e2
fix: correct docs fixtures and bound popup regression waits
lahfir e8f1a4d
Merge commit '8cd0758acf76ca0d0673c36f30c2d7b4847716de' into HEAD
lahfir 6e0b125
fix(firefox): isolate storage export from user routes
lahfir d5a2848
Merge launch and tab fixes while retaining Firefox network support
lahfir bb4719b
fix(firefox): verify restore recovery and document capture limits
lahfir b439170
Merge final checks while retaining supported network options
lahfir cb301fd
fix(firefox): wait for network idle after navigation
lahfir 2bf6e0d
test(firefox): accept the command deadline for idle waits
lahfir 6be8668
Merge commit 'b6cbde342f23bbf04d0b561785531503f2be2fba' into HEAD
lahfir 8e48447
Merge commit '1ddee9bdfa0bb0d007fd24c21722fb6bd34b8223' into HEAD
lahfir 458ec96
fix(firefox): preserve origin auth and overlapping downloads
lahfir 09064c8
Merge commit '5bfb843' into HEAD
lahfir 3309592
test(firefox): check origin auth without blocking navigation
lahfir e0de4f4
fix(firefox): initialize the current HAR entry fields
lahfir 26502cb
style(firefox): format the overlapping download assertion
lahfir 871edaa
Merge commit '669c9e0' into HEAD
lahfir a40b43c
Merge commit 'ed3e979' into HEAD
lahfir 44d6661
fix(firefox): scope networkidle waits to the active tab
lahfir 4b37828
Merge commit '0a3bd0a2f4c1ea2f122f5bc81946bb29fb71a2f9' into HEAD
lahfir 4238e05
Merge Firefox interaction and live dialog fixes into network support
lahfir a2ae6d6
Reuse the shared BiDi client in the fake Firefox session
lahfir 71cf692
Keep Firefox media emulation on the active tab
lahfir 2e49785
Test Firefox media emulation does not select background tabs
lahfir cd0fd17
Remove the unused RDP argument from background emulation
lahfir 13707b7
Merge screenshot and CI coverage into network support
lahfir 1663602
Remove the unused RDP dispatcher dependency
lahfir b621992
Merge PR Firefox test gating into network support
lahfir 18025d7
Scope Firefox request recording to the active tab
lahfir ae6059f
Cover active child frames in request scope test
lahfir b8dad12
Prevent stale proxy credentials from reaching a new daemon
lahfir 9978f37
Test proxy credential isolation for daemon launches
lahfir a928696
Format the Firefox request scope regression
lahfir 1ab20dc
Restore DevTools support required by network emulation
lahfir 5ca0cc4
Merge shared click preparation into network support
lahfir dec483a
Merge final interaction fixes into network support
lahfir d2689da
Merge fail-closed RDP timeout into network support
lahfir 04ff1ad
Merge standard RDP reply handling into network support
lahfir c40b700
Merge RDP assertion formatting into network support
lahfir 9228a85
Expose Firefox context parentage to network tests
lahfir 17f86ba
Keep network-stage DevTools setup after merge
lahfir 8a0febd
Allow Firefox accessibility snapshots more time in CI
lahfir 367ff1e
fix(firefox): connect to DevTools once on launch
lahfir a0f42c4
Merge laf/bidi-snapshot-refs-input into laf/bidi-network-emulation
lahfir 1832f15
Revert the longer Firefox accessibility timeout
lahfir f8aabc6
refactor(firefox): one intake for recorded events, one allowlist entr…
lahfir 757a2f7
Merge laf/bidi-snapshot-refs-input into laf/bidi-network-emulation
lahfir 4d43f67
Merge remote-tracking branch 'origin/laf/bidi-snapshot-refs-input' in…
lahfir 81ac6ab
docs(firefox): authenticated proxies work, so stop listing them as re…
lahfir f75c7f5
Merge remote-tracking branch 'origin/laf/bidi-snapshot-refs-input' in…
lahfir fb567ba
Merge laf/bidi-snapshot-refs-input into laf/bidi-network-emulation
lahfir 66c8806
Merge remote-tracking branch 'origin/laf/bidi-snapshot-refs-input' in…
lahfir 90e0830
Merge remote-tracking branch 'origin/laf/bidi-snapshot-refs-input' in…
lahfir 5c7374e
Merge laf/bidi-snapshot-refs-input into laf/bidi-network-emulation
lahfir fe42e9a
Merge remote-tracking branch 'origin/laf/bidi-snapshot-refs-input' in…
lahfir File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Firefox suite now runs without skips, but none of these tests cover origin headers, HAR, console/errors, request detail, response body, offline, user-agent, locale, geolocation, or permissions, so regressions in those new handlers still pass CI.