Add baseline for preload WPT tests

Part of #35035

Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com>
This commit is contained in:
Tim van der Lippe 2025-05-16 18:07:21 +02:00
parent 8a20e42de4
commit fbc961db7d
43 changed files with 2348 additions and 0 deletions

View file

@ -204,6 +204,8 @@ skip: true
skip: false
[pointerevents]
skip: false
[preload]
skip: false
[quirks]
skip: false
[referrer-policy]

View file

@ -0,0 +1,3 @@
[download-resources.html]
[Makes sure that preloaded resources are downloaded]
expected: FAIL

View file

@ -0,0 +1,4 @@
[dynamic-adding-preload-imagesrcset.html]
expected: TIMEOUT
[Makes sure that a dynamically added preload with imagesrcset works]
expected: TIMEOUT

View file

@ -0,0 +1,7 @@
[dynamic-adding-preload-nonce.html]
expected: TIMEOUT
[link preload with nonce attribute]
expected: TIMEOUT
[link preload without nonce attribute]
expected: NOTRUN

View file

@ -0,0 +1,4 @@
[dynamic-adding-preload.html]
expected: TIMEOUT
[Makes sure that a dynamically added preloaded resource is downloaded]
expected: TIMEOUT

View file

@ -0,0 +1,4 @@
[link-header-modulepreload.html]
expected: TIMEOUT
[test that a header-preloaded module is loaded and consumed]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[link-header-on-subresource.html]
[Makes sure that Link headers on subresources preload resources]
expected: FAIL

View file

@ -0,0 +1,3 @@
[link-header-preload-delay-onload.html]
[Makes sure that Link headers preload resources and block window.onload after resource discovery]
expected: FAIL

View file

@ -0,0 +1,3 @@
[link-header-preload-imagesrcset.html]
[Makes sure that Link headers preload images with imagesrcset/imagesizes attributes.]
expected: FAIL

View file

@ -0,0 +1,15 @@
[link-header-preload-non-html.html]
[XHTML documents should respect preload Link headers]
expected: FAIL
[plain text documents should respect preload Link headers]
expected: FAIL
[image documents should respect preload Link headers]
expected: FAIL
[media documents should respect preload Link headers]
expected: FAIL
[invalid image documents should respect preload Link headers]
expected: FAIL

View file

@ -0,0 +1,3 @@
[link-header-preload-nonce.html]
[with nonce]
expected: FAIL

View file

@ -0,0 +1,3 @@
[link-header-preload.html]
[Makes sure that Link headers preload resources]
expected: FAIL

View file

@ -0,0 +1,82 @@
[modulepreload-as.html]
expected: TIMEOUT
[Modulepreload with as=""]
expected: TIMEOUT
[Modulepreload with as="audio"]
expected: NOTRUN
[Modulepreload with as="audioworklet"]
expected: NOTRUN
[Modulepreload with as="document"]
expected: NOTRUN
[Modulepreload with as="embed"]
expected: NOTRUN
[Modulepreload with as="font"]
expected: NOTRUN
[Modulepreload with as="frame"]
expected: NOTRUN
[Modulepreload with as="iframe"]
expected: NOTRUN
[Modulepreload with as="image"]
expected: NOTRUN
[Modulepreload with as="json"]
expected: NOTRUN
[Modulepreload with as="manifest"]
expected: NOTRUN
[Modulepreload with as="object"]
expected: NOTRUN
[Modulepreload with as="paintworklet"]
expected: NOTRUN
[Modulepreload with as="report"]
expected: NOTRUN
[Modulepreload with as="script"]
expected: NOTRUN
[Modulepreload with as="serviceworker"]
expected: NOTRUN
[Modulepreload with as="sharedworker"]
expected: NOTRUN
[Modulepreload with as="style"]
expected: NOTRUN
[Modulepreload with as="track"]
expected: NOTRUN
[Modulepreload with as="video"]
expected: NOTRUN
[Modulepreload with as="webidentity"]
expected: NOTRUN
[Modulepreload with as="worker"]
expected: NOTRUN
[Modulepreload with as="xslt"]
expected: NOTRUN
[Modulepreload with as="fetch"]
expected: NOTRUN
[Modulepreload with as="invalid-dest"]
expected: NOTRUN
[Modulepreload with as="iMaGe"]
expected: NOTRUN
[Modulepreload with as="sCrIpT"]
expected: NOTRUN

View file

@ -0,0 +1,3 @@
[modulepreload-sri-importmap.html]
[Script should not be loaded if modulepreload's integrity is invalid]
expected: FAIL

View file

@ -0,0 +1,3 @@
[modulepreload-sri.html]
[Script should not be loaded if modulepreload's integrity is invalid]
expected: FAIL

View file

@ -0,0 +1,85 @@
[modulepreload.html]
expected: TIMEOUT
[link rel=modulepreload]
expected: TIMEOUT
[same-origin link rel=modulepreload crossorigin=anonymous]
expected: NOTRUN
[same-origin link rel=modulepreload crossorigin=use-credentials]
expected: NOTRUN
[cross-origin link rel=modulepreload]
expected: NOTRUN
[cross-origin link rel=modulepreload crossorigin=anonymous]
expected: NOTRUN
[cross-origin link rel=modulepreload crossorigin=use-credentials]
expected: NOTRUN
[link rel=modulepreload with submodules]
expected: NOTRUN
[link rel=modulepreload for a module with syntax error]
expected: NOTRUN
[link rel=modulepreload for a module with network error]
expected: NOTRUN
[link rel=modulepreload with bad href attribute]
expected: NOTRUN
[link rel=modulepreload as=script]
expected: NOTRUN
[link rel=modulepreload with non-script-like as= value (image)]
expected: NOTRUN
[link rel=modulepreload with non-script-like as= value (xslt)]
expected: NOTRUN
[link rel=modulepreload with integrity match]
expected: NOTRUN
[link rel=modulepreload with integrity match2]
expected: NOTRUN
[link rel=modulepreload with integrity mismatch]
expected: NOTRUN
[link rel=modulepreload with integrity mismatch2]
expected: NOTRUN
[link rel=modulepreload with integrity mismatch3]
expected: NOTRUN
[multiple link rel=modulepreload with same href]
expected: NOTRUN
[multiple link rel=modulepreload with child module before parent]
expected: NOTRUN
[link rel=modulepreload with matching media]
expected: NOTRUN
[link rel=modulepreload with non-matching media]
expected: NOTRUN
[link rel=modulepreload with empty media]
expected: NOTRUN
[link rel=modulepreload with empty href]
expected: NOTRUN
[link rel=modulepreload with empty href and invalid as= value]
expected: NOTRUN
[link rel=modulepreload and script with non-matching crossorigin values]
expected: NOTRUN
[link rel=modulepreload and script with non-matching crossorigin values2]
expected: NOTRUN
[link rel=modulepreload and non-module script]
expected: NOTRUN

View file

@ -0,0 +1,3 @@
[onerror-event.html]
[Makes sure that preloaded resources trigger the onerror event]
expected: FAIL

View file

@ -0,0 +1,3 @@
[onload-event.html]
[Makes sure that preloaded resources trigger the onload event]
expected: FAIL

View file

@ -0,0 +1,10 @@
[preconnect-onerror-event.html]
expected: TIMEOUT
[Preconnect should not fire load (or error) events]
expected: TIMEOUT
[Preconnect should not fire error (or load) events for non-existent origins]
expected: NOTRUN
[Preconnect should not fire error (or load) events for non-http(s) scheme]
expected: NOTRUN

View file

@ -0,0 +1,4 @@
[preconnect.html]
expected: TIMEOUT
[Test that preconnect reduces connection time to zero]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[prefetch-document.html]
[same-site different-origin document prefetch without 'as' should not be consumed]
expected: FAIL
[different-site document prefetch without 'as' should not be consumed]
expected: FAIL

View file

@ -0,0 +1,3 @@
[prefetch-headers.https.html]
[Prefetch should respect CORS mode]
expected: FAIL

View file

@ -0,0 +1,6 @@
[preload-connect-to-doc.html]
[preload link should be fetched when attached a shadow DOM]
expected: FAIL
[preload links from DocumentFragment only work when attached]
expected: FAIL

View file

@ -0,0 +1,4 @@
[preload-dynamic-csp.html]
expected: TIMEOUT
[Makes sure that preload requests respect CSP directives that are added after the preload]
expected: NOTRUN

View file

@ -0,0 +1,205 @@
[preload-error.sub.html]
expected: TIMEOUT
[success (image): preload events]
expected: NOTRUN
[success (image): main]
expected: FAIL
[404 (image): preload events]
expected: NOTRUN
[404 (image): main]
expected: FAIL
[CORS (image): preload events]
expected: NOTRUN
[CORS (image): main]
expected: FAIL
[CORS-error (image): preload events]
expected: NOTRUN
[CORS-error (image): main]
expected: FAIL
[CSP-error (image): preload events]
expected: NOTRUN
[CSP-error (image): main]
expected: FAIL
[success (style): preload events]
expected: NOTRUN
[success (style): main]
expected: FAIL
[404 (style): preload events]
expected: NOTRUN
[404 (style): main]
expected: FAIL
[CORS (style): preload events]
expected: NOTRUN
[CORS (style): main]
expected: FAIL
[CORS-error (style): preload events]
expected: NOTRUN
[CORS-error (style): main]
expected: FAIL
[CSP-error (style): preload events]
expected: NOTRUN
[CSP-error (style): main]
expected: FAIL
[success (script): preload events]
expected: NOTRUN
[success (script): main]
expected: FAIL
[404 (script): preload events]
expected: NOTRUN
[404 (script): main]
expected: FAIL
[CORS (script): preload events]
expected: NOTRUN
[CORS (script): main]
expected: FAIL
[CORS-error (script): preload events]
expected: NOTRUN
[CORS-error (script): main]
expected: FAIL
[CSP-error (script): preload events]
expected: NOTRUN
[CSP-error (script): main]
expected: FAIL
[success (xhr): preload events]
expected: NOTRUN
[success (xhr): main]
expected: FAIL
[404 (xhr): preload events]
expected: NOTRUN
[404 (xhr): main]
expected: FAIL
[CORS (xhr): preload events]
expected: NOTRUN
[CORS (xhr): main]
expected: FAIL
[CORS-error (xhr): preload events]
expected: NOTRUN
[CORS-error (xhr): main]
expected: FAIL
[CSP-error (xhr): preload events]
expected: NOTRUN
[CSP-error (xhr): main]
expected: FAIL
[success (fetch): preload events]
expected: NOTRUN
[success (fetch): main]
expected: FAIL
[404 (fetch): preload events]
expected: NOTRUN
[404 (fetch): main]
expected: FAIL
[CORS (fetch): preload events]
expected: NOTRUN
[CORS (fetch): main]
expected: FAIL
[CORS-error (fetch): preload events]
expected: NOTRUN
[CORS-error (fetch): main]
expected: FAIL
[CSP-error (fetch): preload events]
expected: NOTRUN
[CSP-error (fetch): main]
expected: FAIL
[Decode-error (image): preload events]
expected: NOTRUN
[Decode-error (image): main]
expected: TIMEOUT
[Decode-error (style): preload events]
expected: NOTRUN
[Decode-error (style): main]
expected: NOTRUN
[Decode-error (script): preload events]
expected: NOTRUN
[Decode-error (script): main]
expected: NOTRUN
[MIME-error (image): preload events]
expected: NOTRUN
[MIME-error (image): main]
expected: NOTRUN
[MIME-error (script): preload events]
expected: NOTRUN
[MIME-error (script): main]
expected: NOTRUN
[MIME-error (style): preload events]
expected: NOTRUN
[MIME-error (style): main]
expected: NOTRUN
[MIME-blocked (script): preload events]
expected: NOTRUN
[MIME-blocked (script): main]
expected: NOTRUN
[MIME-blocked-nosniff (style): preload events]
expected: NOTRUN
[MIME-blocked-nosniff (style): main]
expected: NOTRUN
[MIME-blocked-nosniff (script): preload events]
expected: NOTRUN
[MIME-blocked-nosniff (script): main]
expected: NOTRUN

View file

@ -0,0 +1,13 @@
[preload-font-crossorigin.html]
expected: TIMEOUT
[Same origin font preload with crossorigin attribute]
expected: NOTRUN
[Same origin font preload without crossorigin attribute]
expected: NOTRUN
[Cross origin font preload with crossorigin attribute]
expected: NOTRUN
[Cross origin font preload without crossorigin attribute]
expected: NOTRUN

View file

@ -0,0 +1,2 @@
[preload-in-data-doc.html]
expected: FAIL

View file

@ -0,0 +1,4 @@
[preload-link-cached-stylesheet-different-doc.html]
expected: TIMEOUT
[Stylesheets that are already loaded in the document don't cause spurious error events on preloads]
expected: NOTRUN

View file

@ -0,0 +1,3 @@
[preload-nonce.sub.html]
[Preload requests with a correct nonce are allowed by CSP.]
expected: FAIL

View file

@ -0,0 +1,594 @@
[preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=false&isCrossOriginResource=true]
[referrer policy ( -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> , same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> no-referrer, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> same-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, same-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> unsafe-url, same-origin, cross-origin)]
expected: FAIL
[preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=true&isCrossOriginResource=true]
[referrer policy ( -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy ( -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (no-referrer -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (same-origin -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> , cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> no-referrer, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> same-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, cross-origin, cross-origin)]
expected: FAIL
[referrer policy (unsafe-url -> unsafe-url, cross-origin, cross-origin)]
expected: FAIL
[preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=false&isCrossOriginResource=false]
[referrer policy ( -> , same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy ( -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> , same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> no-referrer, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> same-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, same-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> unsafe-url, same-origin, same-origin)]
expected: FAIL
[preload-referrer-policy-subresource-header.tentative.html?isCrossOriginPreload=true&isCrossOriginResource=false]
[referrer policy ( -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy ( -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (no-referrer -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (same-origin -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (origin-when-cross-origin -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> , cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> no-referrer, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> same-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, cross-origin, same-origin)]
expected: FAIL
[referrer policy (unsafe-url -> unsafe-url, cross-origin, same-origin)]
expected: FAIL

View file

@ -0,0 +1,589 @@
[preload-referrer-policy.html]
expected: TIMEOUT
[referrer policy ( -> , element, cross-origin)]
expected: TIMEOUT
[referrer policy ( -> , element, same-origin)]
expected: NOTRUN
[referrer policy ( -> , header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> , header, same-origin)]
expected: NOTRUN
[referrer policy ( -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy ( -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy ( -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy ( -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy ( -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy ( -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy ( -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy ( -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy ( -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> , element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> , header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (no-referrer -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> , element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> , header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (same-origin -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (same-origin -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> , element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> , header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (origin -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> , element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> , header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (origin-when-cross-origin -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> , element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> , header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (strict-origin-when-cross-origin -> unsafe-url, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> , element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> , element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> , header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> , header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> no-referrer, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> no-referrer, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> no-referrer, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> no-referrer, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> same-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> same-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> same-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> same-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> strict-origin-when-cross-origin, header, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> unsafe-url, element, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> unsafe-url, element, same-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> unsafe-url, header, cross-origin)]
expected: NOTRUN
[referrer policy (unsafe-url -> unsafe-url, header, same-origin)]
expected: NOTRUN

View file

@ -0,0 +1,175 @@
[preload-resource-match.https.html]
expected: TIMEOUT
[Loading image (same-origin) with link (same-origin) should reuse the preloaded response]
expected: TIMEOUT
[Loading image (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading image (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading image (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading image (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading image (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading image (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading image (use-credentials) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading image (use-credentials) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading image (use-credentials) with link (use-credentials) should reuse the preloaded response]
expected: NOTRUN
[Loading font (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading font (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading font (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading font (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading backgroundImage (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading backgroundImage (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading backgroundImage (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading backgroundImage (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading fetch (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading fetch (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading fetch (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading fetch (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (use-credentials) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (use-credentials) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading fetch (use-credentials) with link (use-credentials) should reuse the preloaded response]
expected: NOTRUN
[Loading script (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading script (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading script (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading script (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading script (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading script (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading script (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading script (use-credentials) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading script (use-credentials) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading script (use-credentials) with link (use-credentials) should reuse the preloaded response]
expected: NOTRUN
[Loading module (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading module (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading module (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading module (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading module (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading module (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading module (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading module (use-credentials) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading module (use-credentials) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading module (use-credentials) with link (use-credentials) should reuse the preloaded response]
expected: NOTRUN
[Loading style (same-origin) with link (same-origin) should reuse the preloaded response]
expected: NOTRUN
[Loading style (no-cors) with link (no-cors) should reuse the preloaded response]
expected: NOTRUN
[Loading style (no-cors) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading style (no-cors) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading style (anonymous) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading style (anonymous) with link (anonymous) should reuse the preloaded response]
expected: NOTRUN
[Loading style (anonymous) with link (use-credentials) should discard the preloaded response]
expected: NOTRUN
[Loading style (use-credentials) with link (no-cors) should discard the preloaded response]
expected: NOTRUN
[Loading style (use-credentials) with link (anonymous) should discard the preloaded response]
expected: NOTRUN
[Loading style (use-credentials) with link (use-credentials) should reuse the preloaded response]
expected: NOTRUN

View file

@ -0,0 +1,10 @@
[preload-strict-dynamic.sub.html]
expected: TIMEOUT
[static-no-nonce]
expected: FAIL
[static-nonce]
expected: FAIL
[dynamic]
expected: TIMEOUT

View file

@ -0,0 +1,27 @@
[preload-time-to-fetch.https.html]
[Changing a preload href should trigger a fetch]
expected: FAIL
[Changing a preload "as" from a previously non-matching destination should trigger a fetch]
expected: FAIL
[Changing a preload "type" (non-matching->matching) should trigger a fetch]
expected: FAIL
[Removing a preload non-matching "type" should trigger a fetch]
expected: FAIL
[Removing a preload matching "type" should not trigger a fetch]
expected: FAIL
[Changing a preload media attribute (non matching->matching) should trigger a fetch]
expected: FAIL
[Changing a preload media attribute (matching->matching) should not trigger a new fetch]
expected: FAIL
[Removing a matching preload media attribute should not trigger a new fetch]
expected: FAIL
[Removing a non-matching preload media attribute should trigger a new fetch]
expected: FAIL

View file

@ -0,0 +1,84 @@
[preload-type-match.html]
[Preload with {as=image; type=} should load when retrieved resource is a png]
expected: FAIL
[Preload with {as=image; type=image/png} should load when retrieved resource is a svg]
expected: FAIL
[Preload with {as=image; type=image/png} should load when retrieved resource is a png]
expected: FAIL
[Preload with {as=font; type=} should load when retrieved resource is a ttf]
expected: FAIL
[Preload with {as=font; type=font/ttf} should load when retrieved resource is a ttf]
expected: FAIL
[Preload with {as=font; type=font/otf} should load when retrieved resource is a ttf]
expected: FAIL
[Preload with {as=script; type=} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=application/ecmascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=application/javascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=application/x-ecmascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=application/x-javascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/ecmascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.0} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.1} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.2} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.3} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.4} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/javascript1.5} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/jscript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/livescript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/x-ecmascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=script; type=text/x-javascript} should load when retrieved resource is a script]
expected: FAIL
[Preload with {as=style; type=text/css} should load when retrieved resource is a css]
expected: FAIL
[Preload with {as=track; type=text/vtt} should load when retrieved resource is a track]
expected: FAIL
[Preload with {as=json; type=application/json} should load when retrieved resource is a json]
expected: FAIL
[Preload with {as=json; type=text/json} should load when retrieved resource is a json]
expected: FAIL
[Preload with {as=json; type=application/geo+json} should load when retrieved resource is a json]
expected: FAIL

View file

@ -0,0 +1,3 @@
[preload-with-type.html]
[Makes sure that preloaded resources with a type attribute trigger the onload event]
expected: FAIL

View file

@ -0,0 +1,7 @@
[preload-xhr.html]
expected: TIMEOUT
[Make an XHR request immediately after creating link rel=preload.]
expected: FAIL
[Make an XHR request after loading link rel=preload.]
expected: TIMEOUT

View file

@ -0,0 +1,15 @@
[reflected-as-value.html]
[Link preload "as" value for "Image" should be "image".]
expected: FAIL
[Link preload "as" value for "images" should be "".]
expected: FAIL
[Link preload "as" value for "scripT" should be "script".]
expected: FAIL
[Link preload "as" value for "foNt" should be "font".]
expected: FAIL
[Link preload "as" value for "foobar" should be "".]
expected: FAIL

View file

@ -0,0 +1,3 @@
[single-download-late-used-preload.html]
[Ensure preloaded resources are not downloaded again when used]
expected: FAIL

View file

@ -0,0 +1,3 @@
[single-download-preload.html]
[Makes sure that preloaded resources are not downloaded again when used]
expected: FAIL

View file

@ -0,0 +1,70 @@
[subresource-integrity-font.html]
expected: TIMEOUT
[<crossorigin="anonymous"> Same-origin with correct sha256 hash.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with correct sha384 hash.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with correct sha512 hash.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with empty integrity.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with no integrity.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with incorrect hash.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with correct sha256 hash, options.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with unknown algorithm only.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with multiple sha256 hashes, including correct.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with multiple sha256 hashes, including unknown algorithm.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with sha256 mismatch, sha512 match.]
expected: NOTRUN
[<crossorigin="anonymous"> Same-origin with sha256 match, sha512 mismatch.]
expected: NOTRUN
[Same-origin, not CORS request, with correct sha256 hash.]
expected: NOTRUN
[Same-origin, not CORS request, with incorrect sha256 hash.]
expected: NOTRUN
[<crossorigin="anonymous"> Cross-origin with correct sha256 hash, ACAO: *.]
expected: NOTRUN
[<crossorigin="anonymous"> Cross-origin with incorrect sha256 hash, ACAO: *.]
expected: NOTRUN
[<crossorigin="anonymous"> Cross-origin with correct sha256 hash, with CORS-ineligible resource.]
expected: NOTRUN
[Cross-origin, not CORS request, with correct sha256.]
expected: NOTRUN
[Cross-origin, not CORS request, with incorrect sha256.]
expected: NOTRUN
[<crossorigin="anonymous"> Cross-origin with empty integrity.]
expected: NOTRUN
[Cross-origin, not CORS request, with empty integrity.]
expected: NOTRUN
[<crossorigin="use-credentials"> Cross-origin with correct sha256 hash, CORS-eligible.]
expected: NOTRUN
[<crossorigin="use-credentials"> Cross-origin with incorrect sha256 hash, CORS-eligible.]
expected: NOTRUN

View file

@ -0,0 +1,232 @@
[subresource-integrity.html]
expected: TIMEOUT
[Same-origin script with correct sha256 hash.]
expected: TIMEOUT
[Same-origin script with correct sha384 hash.]
expected: TIMEOUT
[Same-origin script with correct sha512 hash.]
expected: TIMEOUT
[Same-origin script with empty integrity.]
expected: TIMEOUT
[Same-origin script with incorrect hash.]
expected: TIMEOUT
[Same-origin script with multiple sha256 hashes, including correct.]
expected: TIMEOUT
[Same-origin script with multiple sha256 hashes, including unknown algorithm.]
expected: TIMEOUT
[Same-origin script with sha256 mismatch, sha512 match]
expected: TIMEOUT
[Same-origin script with sha256 match, sha512 mismatch]
expected: TIMEOUT
[<crossorigin='anonymous'> script with correct hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='anonymous'> script with incorrect hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='use-credentials'> script with correct hash, CORS-eligible]
expected: TIMEOUT
[<crossorigin='use-credentials'> script with incorrect hash CORS-eligible]
expected: TIMEOUT
[<crossorigin='anonymous'> script with CORS-ineligible resource]
expected: TIMEOUT
[Cross-origin script, not CORS request, with correct hash]
expected: TIMEOUT
[Cross-origin script, not CORS request, with hash mismatch]
expected: TIMEOUT
[Cross-origin script, empty integrity]
expected: TIMEOUT
[Same-origin script with correct hash, options.]
expected: TIMEOUT
[Same-origin script with unknown algorithm only.]
expected: TIMEOUT
[Same-origin script with matching digest re-uses preload with matching digest.]
expected: TIMEOUT
[Same-origin script with matching digest re-uses preload with matching digest and options.]
expected: TIMEOUT
[Same-origin script with non-matching digest does not re-use preload with matching digest.]
expected: TIMEOUT
[Same-origin script with matching digest does not re-use preload with non-matching digest.]
expected: TIMEOUT
[Same-origin script with non-matching digest does not re-use preload with non-matching digest.]
expected: TIMEOUT
[Same-origin script with matching digest does not reuse preload without digest.]
expected: TIMEOUT
[Same-origin script with matching digest does not reuse preload with matching but stronger digest.]
expected: TIMEOUT
[Same-origin script with wrong digest does not reuse preload with correct and stronger digest.]
expected: TIMEOUT
[Same-origin script with matching digest does not reuse preload with matching but weaker digest.]
expected: TIMEOUT
[Same-origin script with non-matching digest reuses preload with no digest but fails.]
expected: TIMEOUT
[Same-origin style with correct sha256 hash.]
expected: TIMEOUT
[Same-origin style with correct sha384 hash.]
expected: TIMEOUT
[Same-origin style with correct sha512 hash.]
expected: TIMEOUT
[Same-origin style with empty integrity.]
expected: TIMEOUT
[Same-origin style with incorrect hash.]
expected: TIMEOUT
[Same-origin style with multiple sha256 hashes, including correct.]
expected: TIMEOUT
[Same-origin style with multiple sha256 hashes, including unknown algorithm.]
expected: TIMEOUT
[Same-origin style with sha256 mismatch, sha512 match]
expected: TIMEOUT
[Same-origin style with sha256 match, sha512 mismatch]
expected: TIMEOUT
[<crossorigin='anonymous'> style with correct hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='anonymous'> style with incorrect hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='use-credentials'> style with correct hash, CORS-eligible]
expected: TIMEOUT
[<crossorigin='use-credentials'> style with incorrect hash CORS-eligible]
expected: TIMEOUT
[<crossorigin='anonymous'> style with CORS-ineligible resource]
expected: TIMEOUT
[Cross-origin style, not CORS request, with correct hash]
expected: TIMEOUT
[Cross-origin style, not CORS request, with hash mismatch]
expected: TIMEOUT
[Cross-origin style, empty integrity]
expected: TIMEOUT
[Same-origin style with correct hash, options.]
expected: TIMEOUT
[Same-origin style with unknown algorithm only.]
expected: TIMEOUT
[Same-origin style with matching digest re-uses preload with matching digest.]
expected: TIMEOUT
[Same-origin style with matching digest re-uses preload with matching digest and options.]
expected: TIMEOUT
[Same-origin style with non-matching digest does not re-use preload with matching digest.]
expected: TIMEOUT
[Same-origin style with matching digest does not re-use preload with non-matching digest.]
expected: TIMEOUT
[Same-origin style with non-matching digest does not re-use preload with non-matching digest.]
expected: TIMEOUT
[Same-origin style with matching digest does not reuse preload without digest.]
expected: TIMEOUT
[Same-origin style with matching digest does not reuse preload with matching but stronger digest.]
expected: TIMEOUT
[Same-origin style with wrong digest does not reuse preload with correct and stronger digest.]
expected: TIMEOUT
[Same-origin style with matching digest does not reuse preload with matching but weaker digest.]
expected: TIMEOUT
[Same-origin style with non-matching digest reuses preload with no digest but fails.]
expected: TIMEOUT
[Same-origin image with correct sha256 hash.]
expected: TIMEOUT
[Same-origin image with correct sha384 hash.]
expected: TIMEOUT
[Same-origin image with correct sha512 hash.]
expected: TIMEOUT
[Same-origin image with empty integrity.]
expected: TIMEOUT
[Same-origin image with incorrect hash.]
expected: TIMEOUT
[Same-origin image with multiple sha256 hashes, including correct.]
expected: TIMEOUT
[Same-origin image with multiple sha256 hashes, including unknown algorithm.]
expected: TIMEOUT
[Same-origin image with sha256 mismatch, sha512 match]
expected: TIMEOUT
[Same-origin image with sha256 match, sha512 mismatch]
expected: TIMEOUT
[<crossorigin='anonymous'> image with correct hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='anonymous'> image with incorrect hash, ACAO: *]
expected: TIMEOUT
[<crossorigin='use-credentials'> image with correct hash, CORS-eligible]
expected: TIMEOUT
[<crossorigin='use-credentials'> image with incorrect hash CORS-eligible]
expected: TIMEOUT
[<crossorigin='anonymous'> image with CORS-ineligible resource]
expected: TIMEOUT
[Cross-origin image, not CORS request, with correct hash]
expected: TIMEOUT
[Cross-origin image, not CORS request, with hash mismatch]
expected: TIMEOUT
[Cross-origin image, empty integrity]
expected: TIMEOUT
[Same-origin image with correct hash, options.]
expected: TIMEOUT
[Same-origin image with unknown algorithm only.]
expected: TIMEOUT

View file

@ -0,0 +1,43 @@
[supported-as-values.html?as=track&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=iframe&expected=0]
[supported-as-values.html?as=video&expected=0]
[supported-as-values.html?as=font&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=fetch&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=object&expected=0]
[supported-as-values.html?as=image&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=garbagefoobar&expected=0]
[supported-as-values.html?as=style&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=audio&expected=0]
[supported-as-values.html?as=script&expected=1]
[Test the supported value for <link rel=preload as="...">]
expected: FAIL
[supported-as-values.html?as=json&expected=0]
[supported-as-values.html?as=worklet&expected=0]