Implement fetch metadata headers (#33830)

* Implement sec-fetch-dest header

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Implement "is same site" algorithm

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Implement remaining sec-fetch-* headers

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Fix casing of header names

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Fix handling Destination::None in sec-fetch-dest

This also removes the comment about wanting to upgrade
to a newer content-security-protocol version because
the csp doesn't implement the "empty" case.

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Update WPT expectations

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Remove colon from spec comment

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Adjust expected default headers

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Fix test expectations

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

---------

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
Simon Wülker 2024-10-16 06:15:56 +02:00 committed by GitHub
parent a2f81d69c1
commit ed959d7a1a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
38 changed files with 471 additions and 656 deletions

View file

@ -44,8 +44,5 @@
[sec-fetch-mode]
expected: FAIL
[sec-fetch-dest]
expected: FAIL
[sec-fetch-user]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade - no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) - no attributes]
expected: FAIL

View file

@ -1,19 +1,10 @@
[element-audio.https.sub.html]
[sec-fetch-site - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - Same site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin, no attributes]
expected: FAIL
@ -23,38 +14,11 @@
[sec-fetch-site - Cross-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-mode - no attributes]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest - no attributes]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent), no attributes]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent)]
expected: FAIL

View file

@ -1,34 +1,16 @@
[element-img.https.sub.html]
[sec-fetch-site - src - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - src - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same site, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - src - Cross-Site -> Same Origin, no attributes]
expected: FAIL
@ -47,36 +29,12 @@
[sec-fetch-site - srcset - Cross-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - srcset - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - src - Same-Site -> Cross-Site, no attributes]
expected: FAIL
@ -85,33 +43,3 @@
[sec-fetch-site - src - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-mode - src - no attributes]
expected: FAIL
[sec-fetch-mode - src - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - src - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - src - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-mode - srcset - no attributes]
expected: FAIL
[sec-fetch-mode - srcset - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - srcset - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - srcset - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest - src - no attributes]
expected: FAIL
[sec-fetch-dest - srcset - no attributes]
expected: FAIL

View file

@ -10,3 +10,9 @@
[sec-fetch-site - srcset - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-site - src - HTTPS downgrade (header not sent), no attributes]
expected: FAIL
[sec-fetch-site - srcset - HTTPS downgrade (header not sent), no attributes]
expected: FAIL

View file

@ -5,15 +5,9 @@
[sec-fetch-site - Cross-site no attributes]
expected: FAIL
[sec-fetch-site - Same site no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect no attributes]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin no attributes]
expected: FAIL
@ -26,36 +20,12 @@
[sec-fetch-site - Same-Origin -> Same Origin no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site no attributes]
expected: FAIL
[sec-fetch-mode no attributes]
expected: FAIL
[sec-fetch-mode attributes: crossorigin]
expected: FAIL
[sec-fetch-mode attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest no attributes]
expected: FAIL
[sec-fetch-dest attributes: as=audio]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) no attributes]
expected: FAIL

View file

@ -1,7 +1,4 @@
[element-meta-refresh.https.optional.sub.html]
[sec-fetch-site - Same origin]
expected: FAIL
[sec-fetch-site - Cross-site]
expected: FAIL
@ -11,9 +8,6 @@
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin]
expected: FAIL
@ -23,18 +17,9 @@
[sec-fetch-site - Cross-Site -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site]
expected: FAIL
@ -44,8 +29,5 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-mode]
expected: FAIL
[sec-fetch-dest]
[sec-fetch-user]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent)]
expected: FAIL

View file

@ -1,13 +1,4 @@
[element-picture.https.sub.html]
[sec-fetch-site - img[src\] - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Cross-site, no attributes]
expected: FAIL
@ -17,15 +8,6 @@
[sec-fetch-site - source[srcset\] - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same site, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same site, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
@ -35,15 +17,6 @@
[sec-fetch-site - source[srcset\] - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Cross-Site -> Same Origin, no attributes]
expected: FAIL
@ -71,24 +44,6 @@
[sec-fetch-site - source[srcset\] - Cross-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
@ -98,24 +53,6 @@
[sec-fetch-site - source[srcset\] - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - Same-Site -> Cross-Site, no attributes]
expected: FAIL
@ -124,48 +61,3 @@
[sec-fetch-site - source[srcset\] - Same-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-mode - img[src\] - no attributes]
expected: FAIL
[sec-fetch-mode - img[srcset\] - no attributes]
expected: FAIL
[sec-fetch-mode - source[srcset\] - no attributes]
expected: FAIL
[sec-fetch-mode - img[src\] - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - img[srcset\] - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - source[srcset\] - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - img[src\] - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - img[srcset\] - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - source[srcset\] - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - img[src\] - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-mode - img[srcset\] - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-mode - source[srcset\] - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest - img[src\] - no attributes]
expected: FAIL
[sec-fetch-dest - img[srcset\] - no attributes]
expected: FAIL
[sec-fetch-dest - source[srcset\] - no attributes]
expected: FAIL

View file

@ -16,3 +16,12 @@
[sec-fetch-site - source[srcset\] - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-site - img[src\] - HTTPS downgrade (header not sent), no attributes]
expected: FAIL
[sec-fetch-site - img[srcset\] - HTTPS downgrade (header not sent), no attributes]
expected: FAIL
[sec-fetch-site - source[srcset\] - HTTPS downgrade (header not sent), no attributes]
expected: FAIL

View file

@ -1,34 +1,16 @@
[element-script.https.sub.html]
[sec-fetch-site - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - Same origin, attributes: type=module]
expected: FAIL
[sec-fetch-site - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - Cross-site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same site, no attributes]
expected: FAIL
[sec-fetch-site - Same site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, attributes: type=module]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin, no attributes]
expected: FAIL
@ -47,56 +29,14 @@
[sec-fetch-site - Cross-Site -> Cross-Site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site, attributes: type=module]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site, attributes: type=module]
expected: FAIL
[sec-fetch-mode - no attributes]
expected: FAIL
[sec-fetch-mode - attributes: type=module]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest - no attributes]
expected: FAIL

View file

@ -10,3 +10,9 @@
[sec-fetch-site - HTTPS downgrade-upgrade, attributes: type=module]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent), no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent), attributes: type=module]
expected: FAIL

View file

@ -1,19 +1,10 @@
[element-video.https.sub.html]
[sec-fetch-site - Same origin, no attributes]
expected: FAIL
[sec-fetch-site - Cross-site, no attributes]
expected: FAIL
[sec-fetch-site - Same site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin, no attributes]
expected: FAIL
@ -23,38 +14,11 @@
[sec-fetch-site - Cross-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site, no attributes]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site, no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-mode - no attributes]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=anonymous]
expected: FAIL
[sec-fetch-mode - attributes: crossorigin=use-credentials]
expected: FAIL
[sec-fetch-dest - no attributes]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent), no attributes]
expected: FAIL

View file

@ -1,19 +1,10 @@
[fetch.https.sub.html]
[sec-fetch-site - Same origin, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Cross-site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin, init: mode=no-cors]
expected: FAIL
@ -23,35 +14,8 @@
[sec-fetch-site - Cross-Site -> Cross-Site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site, init: mode=no-cors]
expected: FAIL
[sec-fetch-mode - no init]
expected: FAIL
[sec-fetch-mode - init: mode=cors]
expected: FAIL
[sec-fetch-mode - init: mode=no-cors]
expected: FAIL
[sec-fetch-mode - init: mode=same-origin]
expected: FAIL
[sec-fetch-dest - no init]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade, no init]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent), no init]
expected: FAIL

View file

@ -1,19 +1,10 @@
[script-module-import-dynamic.https.sub.html]
[sec-fetch-site - Same origin]
expected: FAIL
[sec-fetch-site - Cross-site]
expected: FAIL
[sec-fetch-site - Same site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin]
expected: FAIL
@ -23,26 +14,8 @@
[sec-fetch-site - Cross-Site -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site]
expected: FAIL
[sec-fetch-mode]
expected: FAIL
[sec-fetch-dest]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent)]
expected: FAIL

View file

@ -1,19 +1,10 @@
[script-module-import-static.https.sub.html]
[sec-fetch-site - Same origin]
expected: FAIL
[sec-fetch-site - Cross-site]
expected: FAIL
[sec-fetch-site - Same site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin]
expected: FAIL
@ -23,26 +14,8 @@
[sec-fetch-site - Cross-Site -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site]
expected: FAIL
[sec-fetch-mode]
expected: FAIL
[sec-fetch-dest]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent)]
expected: FAIL

View file

@ -22,3 +22,15 @@
[sec-fetch-site - HTTPS downgrade-upgrade - location.replace]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) - location]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) - location.href]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) - location.assign]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent) - location.replace]
expected: FAIL

View file

@ -1,12 +0,0 @@
[worker-dedicated-constructor.https.sub.html]
[sec-fetch-mode - no options]
expected: FAIL
[sec-fetch-mode - options: type=module]
expected: FAIL
[sec-fetch-dest - no options]
expected: FAIL
[sec-fetch-dest - options: type=module]
expected: FAIL

View file

@ -1,19 +1,10 @@
[worker-dedicated-importscripts.https.sub.html]
[sec-fetch-site - Same origin]
expected: FAIL
[sec-fetch-site - Cross-site]
expected: FAIL
[sec-fetch-site - Same site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
expected: FAIL
[sec-fetch-site - Cross-Site -> Same Origin]
expected: FAIL
@ -23,26 +14,8 @@
[sec-fetch-site - Cross-Site -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Origin -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Origin -> Cross-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Same Origin]
expected: FAIL
[sec-fetch-site - Same-Site -> Same-Site]
expected: FAIL
[sec-fetch-site - Same-Site -> Cross-Site]
expected: FAIL
[sec-fetch-mode]
expected: FAIL
[sec-fetch-dest]
expected: FAIL

View file

@ -4,3 +4,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[sec-fetch-site - HTTPS downgrade (header not sent)]
expected: FAIL