* chore: Update Chrome (beta) to 106.0.5249.51
* chore: Update Chrome (beta) to 106.0.5249.61
* chore: Update Chrome (stable) to 106.0.5249.61 and Chrome (beta) to 106.0.5249.61
* chore: Update Chrome (stable) to 106.0.5249.61 and Chrome (beta) to 107.0.5304.18
* chore: Update Chrome (stable) to 106.0.5249.91 and Chrome (beta) to 107.0.5304.18
* chore: Update Chrome (stable) to 106.0.5249.103 and Chrome (beta) to 107.0.5304.18
* chore: Update Chrome (stable) to 106.0.5249.103 and Chrome (beta) to 107.0.5304.29
* chore: Update Chrome (stable) to 106.0.5249.119 and Chrome (beta) to 107.0.5304.29
* chore: Update Chrome (stable) to 106.0.5249.119 and Chrome (beta) to 107.0.5304.36
* chore: Update Chrome (stable) to 106.0.5249.119 and Chrome (beta) to 107.0.5304.62
* chore: Update Chrome (stable) to 107.0.5304.68 and Chrome (beta) to 107.0.5304.68
* chore: Update Chrome (stable) to 107.0.5304.87 and Chrome (beta) to 107.0.5304.68
* chore: Update Chrome (stable) to 107.0.5304.87 and Chrome (beta) to 108.0.5359.22
* chore: Update Chrome (stable) to 107.0.5304.87 and Chrome (beta) to 108.0.5359.30
* chore: Update Chrome (stable) to 107.0.5304.110 and Chrome (beta) to 108.0.5359.30
* chore: Update Chrome (stable) to 107.0.5304.110 and Chrome (beta) to 108.0.5359.40
* chore: Update Chrome (stable) to 107.0.5304.110 and Chrome (beta) to 108.0.5359.48
* chore: Update Chrome (stable) to 107.0.5304.121 and Chrome (beta) to 108.0.5359.48
* chore: Update Chrome (stable) to 107.0.5304.121 and Chrome (beta) to 108.0.5359.62
* chore: Update Chrome (stable) to 108.0.5359.71 and Chrome (beta) to 108.0.5359.71
* chore: Update Chrome (stable) to 108.0.5359.71 and Chrome (beta) to 109.0.5414.25
* chore: Update Chrome (stable) to 108.0.5359.94 and Chrome (beta) to 109.0.5414.25
* chore: Update Chrome (stable) to 108.0.5359.98 and Chrome (beta) to 109.0.5414.25
* chore: Update Chrome (stable) to 108.0.5359.98 and Chrome (beta) to 109.0.5414.36
* chore: Update Chrome (stable) to 108.0.5359.124 and Chrome (beta) to 109.0.5414.36
* chore: Update Chrome (stable) to 108.0.5359.124 and Chrome (beta) to 109.0.5414.46
* chore: Update Chrome (stable) to 108.0.5359.124 and Chrome (beta) to 109.0.5414.61
* chore: Update Chrome (stable) to 108.0.5359.124 and Chrome (beta) to 109.0.5414.74
* chore: Update Chrome (stable) to 109.0.5414.74 and Chrome (beta) to 109.0.5414.74
* chore: Update Chrome (stable) to 109.0.5414.74 and Chrome (beta) to 110.0.5481.30
* chore: Update Chrome (stable) to 109.0.5414.74 and Chrome (beta) to 110.0.5481.38
* fix tests
Co-authored-by: cypress-bot[bot] <2f0651858c6e38e0+cypress-bot[bot]@users.noreply.github.com>
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* feat: set up experimentalUseDefaultDocumentDomain to disallow document.domain overwritting
* use default domain around experimentalUseDefaultDocumentDomain in main iframe and spec bridge iframes. Also adapt CORS policy to use same-origin if experimental flag is set
* run ci
* fix: add insertion of experimental flag where is was needed/missing
* chore: add system test to exercise experimental flag for expected behavior
* fix: fix issues with template updates to conform to squirrelly v7
* fix: update config tests to include new experimental flag
* run ci
* fix: trailing whitespace [run ci]
* chore: update snapshot
* run ci
* fix: update proxy unit tests to account for experimentalUseDefaultDocumentDomain
* run ci
* fix: Allow component tests with special characters in filepath (#25299)
feat: cut over experimental flag to take list of known problematic domains via string/glob pattern
run ci
chore: update system test and fix broken config
* fix: fix server unit and integration tests. integration tests should no longer use google to test against injection as we do not inject document.domain on google domains
* run ci
* run ci
* fix: server integration tests where google documents are expected to receive document.domain injection. Kept test same by changing URL
* run ci
* fix: update server test with mssing unupdated assertions
* run ci
* fix: turn off experimental flag by default while recommending sane defaults to users to configure
* run ci
* chore: fix typings [run ci]
* run ci
* chore: make experiment an e2e option only
* run ci
* chore: address comments in code review
* chore: rename experimentalUseDefaultDocumentDomain to experimentalSkipDomainInjection
* fix regression in shouldInjectionDocumentDomain utility function and add unit tests
* run ci
* chore: rename documentSuperDomainIfExists to superDomain [run ci]
* chore: address comments from code review
* chore: just pass opts through to policyForDomain
* run ci
Co-authored-by: Mike Plummer <mike-plummer@users.noreply.github.com>
* fix: Remove unneeded Firefox headless hack (run ci)
* Add test to cover new case
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
* fix: .contains() selects proper elements when inside a <form>
* Fix withinSubject to always be jquery object, and always pass a dom element to findAllShadowRoots
* Typo in last commit
* Revert "chore: remove document.domain usage for cross-origin testing (#24945)"
This reverts commit a3d3074e70.
* fix: set origin-agent-cluster=?0 for the spec bridge iframe
* re apply comment that was reverted in 1fa1246b5c
* Update packages/server/lib/routes-e2e.ts
Co-authored-by: Matt Schile <mschile@cypress.io>
* chore: update document.domain immutable target from chrome 106 -> chrome 109
Co-authored-by: Matt Schile <mschile@cypress.io>
* fix: .within() now throws an error if given more than one subject.
* Fix own tests for new .within() behavior
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
* chore: update cross_origin_command to point to new v12 docs with cy.origin explainer
* chore: add snapshot-meta cache
* chore: update link
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* fix: Improve TypeScript support for custom queries
* Typo fix
* Fix TS more
* Move 'ensures' off of cy and onto Cypress
* Type fixes
* One missed replacement
* Test fixes
* Properly pass in to ensureRunnable
* Add .eslintignores to quiet down warnings
* Review feedback
* Update cli/types/cypress.d.ts
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
* fix: on a canceled request, end waiting on an intercepted alias
* Add tests, fix ts
* skip firefox
* add doc
* try to fix flake
* delay?
* Use http proxy instead of cdp.
* 'fix' safari
* test updates
* PR updates
* test updates
BREAKING CHANGE: Cookie commands now use the the hostname and not the superdomain for the domain by default. This may affect what cookies are returned/set/cleared by cookie commands.