summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/fetch/metadata/generated
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/fetch/metadata/generated')
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini2
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini94
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/css-font-face.sub.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini74
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-a.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-a.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-area.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-area.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-audio.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-embed.https.sub.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-embed.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-frame.https.sub.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-frame.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-iframe.https.sub.html.ini5
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-iframe.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-img.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini6
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-link-icon.https.sub.html.ini83
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-link-icon.sub.html.ini62
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini36
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-picture.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-picture.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-script.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-script.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini20
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini8
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini65
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/fetch.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/fetch.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/form-submission.https.sub.html.ini43
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/form-submission.sub.html.ini22
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.html.ini53
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/header-link.sub.html.ini47
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/header-refresh.https.optional.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/header-refresh.optional.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini28
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini28
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/svg-image.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini19
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/window-history.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/window-location.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini26
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini3
62 files changed, 899 insertions, 0 deletions
diff --git a/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini
new file mode 100644
index 0000000000..aca36eed75
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini
@@ -0,0 +1,2 @@
+[appcache-manifest.https.sub.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1677718
diff --git a/testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini
new file mode 100644
index 0000000000..1f5fafc41d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/audioworklet.https.sub.html.ini
@@ -0,0 +1,94 @@
+[audioworklet.https.sub.html]
+ expected:
+ if (os == "linux") and debug and not fission: [TIMEOUT, OK, ERROR]
+ if (os == "linux") and debug and fission: [TIMEOUT, ERROR]
+ if (os == "linux") and not debug: [TIMEOUT, ERROR]
+ [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "linux") and debug: [PASS, TIMEOUT]
+
+ [sec-fetch-site - Cross-Site -> Same Origin]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Cross-Site -> Same-Site]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Cross-Site -> Cross-Site]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Same-Origin -> Same Origin]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [PASS, NOTRUN]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Same-Origin -> Same-Site]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Same-Origin -> Cross-Site]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "linux") and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Same Origin]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [PASS, NOTRUN]
+ if (os == "linux") and not fission and debug: [PASS, NOTRUN]
+ if (os == "linux") and fission and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Same-Site]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [TIMEOUT, PASS, NOTRUN]
+ if (os == "linux") and debug and fission: [TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, TIMEOUT]
+
+ [sec-fetch-site - Same-Site -> Cross-Site]
+ expected:
+ if (os == "linux") and debug and not fission: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and debug and fission: NOTRUN
+ if (os == "linux") and not debug: NOTRUN
+
+ [sec-fetch-mode]
+ expected:
+ if (os == "linux") and debug and not fission: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and debug and fission: NOTRUN
+ if (os == "linux") and not debug: NOTRUN
+
+ [sec-fetch-dest]
+ expected:
+ if (os == "linux") and debug and fission: NOTRUN
+ if (os == "linux") and debug and not fission: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and not debug: NOTRUN
+
+ [sec-fetch-user]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [NOTRUN, PASS]
+ if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and debug and fission: NOTRUN
+ if (os == "linux") and not debug: NOTRUN
diff --git a/testing/web-platform/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini
new file mode 100644
index 0000000000..c07c3e6b0d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini
@@ -0,0 +1,3 @@
+[css-font-face.https.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/css-font-face.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/css-font-face.sub.tentative.html.ini
new file mode 100644
index 0000000000..30d30e94b4
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/css-font-face.sub.tentative.html.ini
@@ -0,0 +1,3 @@
+[css-font-face.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini
new file mode 100644
index 0000000000..342f319993
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini
@@ -0,0 +1,74 @@
+[css-images.https.sub.tentative.html]
+ expected: TIMEOUT
+ [background-image sec-fetch-site - Same origin]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Cross-site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Cross-Site -> Same Origin]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Cross-Site -> Same-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Cross-Site -> Cross-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Origin -> Same Origin]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Origin -> Same-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Origin -> Cross-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Site -> Same Origin]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Site -> Same-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - Same-Site -> Cross-Site]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - HTTPS downgrade-upgrade]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-mode]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-dest]
+ expected: TIMEOUT
+
+ # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
+ # See https://github.com/web-platform-tests/wpt/issues/37080
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
+
+ [border-image sec-fetch-site - HTTPS downgrade-upgrade]
+ expected:
+ if nightly_build: FAIL
+
+ [content sec-fetch-site - HTTPS downgrade-upgrade]
+ expected:
+ if nightly_build: FAIL
+
+ [cursor sec-fetch-site - HTTPS downgrade-upgrade]
+ expected:
+ if nightly_build: FAIL
+
+ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
+ expected:
+ if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini
new file mode 100644
index 0000000000..7b472064a5
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini
@@ -0,0 +1,7 @@
+[css-images.sub.tentative.html]
+ expected: TIMEOUT
+ [background-image sec-fetch-site - HTTPS upgrade]
+ expected: TIMEOUT
+
+ [background-image sec-fetch-site - HTTPS downgrade-upgrade]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-a.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-a.https.sub.html.ini
new file mode 100644
index 0000000000..4ae37e1778
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-a.https.sub.html.ini
@@ -0,0 +1,9 @@
+[element-a.https.sub.html]
+ [sec-fetch-mode - attributes: download]
+ expected: FAIL
+
+ [sec-fetch-dest - attributes: download]
+ expected: FAIL
+
+ [sec-fetch-user - no attributes with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-a.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-a.sub.html.ini
new file mode 100644
index 0000000000..bef9c8554c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-a.sub.html.ini
@@ -0,0 +1,3 @@
+[element-a.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-area.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-area.https.sub.html.ini
new file mode 100644
index 0000000000..1584fffdd9
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-area.https.sub.html.ini
@@ -0,0 +1,11 @@
+[element-area.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-mode - attributes: download]
+ expected: FAIL
+
+ [sec-fetch-dest - attributes: download]
+ expected: FAIL
+
+ [sec-fetch-user - no attributes with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-area.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-area.sub.html.ini
new file mode 100644
index 0000000000..747eb3d875
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-area.sub.html.ini
@@ -0,0 +1,3 @@
+[element-area.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini
new file mode 100644
index 0000000000..9537ac6e7f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini
@@ -0,0 +1,11 @@
+[element-audio.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
+
+ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
+ expected:
+ if release_or_beta: PASS
+ FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-audio.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-audio.sub.html.ini
new file mode 100644
index 0000000000..1983556a98
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-audio.sub.html.ini
@@ -0,0 +1,3 @@
+[element-audio.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-embed.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-embed.https.sub.html.ini
new file mode 100644
index 0000000000..b3338b1c26
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-embed.https.sub.html.ini
@@ -0,0 +1,5 @@
+[element-embed.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-embed.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-embed.sub.html.ini
new file mode 100644
index 0000000000..7144280c9d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-embed.sub.html.ini
@@ -0,0 +1,3 @@
+[element-embed.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-frame.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-frame.https.sub.html.ini
new file mode 100644
index 0000000000..bb76d8382e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-frame.https.sub.html.ini
@@ -0,0 +1,5 @@
+[element-frame.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-user with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-frame.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-frame.sub.html.ini
new file mode 100644
index 0000000000..1103993431
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-frame.sub.html.ini
@@ -0,0 +1,3 @@
+[element-frame.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-iframe.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-iframe.https.sub.html.ini
new file mode 100644
index 0000000000..d513c4370e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-iframe.https.sub.html.ini
@@ -0,0 +1,5 @@
+[element-iframe.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-user with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-iframe.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-iframe.sub.html.ini
new file mode 100644
index 0000000000..03d3b1eb97
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-iframe.sub.html.ini
@@ -0,0 +1,3 @@
+[element-iframe.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini
new file mode 100644
index 0000000000..ff448aed8d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini
@@ -0,0 +1,3 @@
+[element-img-environment-change.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini
new file mode 100644
index 0000000000..fbec499960
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini
@@ -0,0 +1,3 @@
+[element-img-environment-change.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini
new file mode 100644
index 0000000000..e147b7c5a6
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini
@@ -0,0 +1,11 @@
+[element-img.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
+
+ [sec-fetch-site - src - HTTPS downgrade-upgrade, no attributes]
+ expected:
+ if release_or_beta: PASS
+ FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img.sub.html.ini
new file mode 100644
index 0000000000..0992ebf79b
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-img.sub.html.ini
@@ -0,0 +1,3 @@
+[element-img.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini
new file mode 100644
index 0000000000..17be643541
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini
@@ -0,0 +1,6 @@
+[element-input-image.https.sub.html]
+ # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
+ # See https://github.com/web-platform-tests/wpt/issues/37080
+ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
+ expected:
+ if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini
new file mode 100644
index 0000000000..37b734895f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini
@@ -0,0 +1,6 @@
+[element-input-image.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.https.sub.html.ini
new file mode 100644
index 0000000000..b156a61a92
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.https.sub.html.ini
@@ -0,0 +1,83 @@
+[element-link-icon.https.sub.html]
+ expected:
+ if os == "android": TIMEOUT
+ [sec-fetch-site - Same origin no attributes]
+ expected:
+ if os == "android": TIMEOUT
+
+ [sec-fetch-site - Cross-site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Cross-Site -> Same Origin no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Cross-Site -> Same-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Cross-Site -> Cross-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Origin -> Same Origin no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Origin -> Same-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Origin -> Cross-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Site -> Same Origin no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Site -> Same-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Same-Site -> Cross-Site no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode attributes: crossorigin]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode attributes: crossorigin=anonymous]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode attributes: crossorigin=use-credentials]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-dest no attributes]
+ expected:
+ if os == "android": NOTRUN
+ FAIL
+
+ [sec-fetch-user no attributes]
+ expected:
+ if os == "android": NOTRUN
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.sub.html.ini
new file mode 100644
index 0000000000..211b28c81a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-link-icon.sub.html.ini
@@ -0,0 +1,62 @@
+[element-link-icon.sub.html]
+ expected:
+ if os == "android": TIMEOUT
+ [sec-fetch-site - Not sent to non-trustworthy same-origin destination no attributes]
+ expected:
+ if os == "android": TIMEOUT
+
+ [sec-fetch-site - Not sent to non-trustworthy same-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - Not sent to non-trustworthy cross-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode - Not sent to non-trustworthy same-origin destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode - Not sent to non-trustworthy same-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-mode - Not sent to non-trustworthy cross-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-dest - Not sent to non-trustworthy same-origin destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-dest - Not sent to non-trustworthy same-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-dest - Not sent to non-trustworthy cross-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-user - Not sent to non-trustworthy same-origin destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-user - Not sent to non-trustworthy same-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-user - Not sent to non-trustworthy cross-site destination no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - HTTPS downgrade (header not sent) no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - HTTPS upgrade no attributes]
+ expected:
+ if os == "android": NOTRUN
+
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if os == "android": NOTRUN
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini
new file mode 100644
index 0000000000..8f84d09a7b
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini
@@ -0,0 +1,36 @@
+[element-link-prefetch.https.optional.sub.html]
+ [sec-fetch-dest attributes: as=audio]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=document]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=embed]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=fetch]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=font]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=image]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=object]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=script]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=style]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=track]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=video]
+ expected: FAIL
+
+ [sec-fetch-dest attributes: as=worker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini
new file mode 100644
index 0000000000..249f428b20
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini
@@ -0,0 +1,3 @@
+[element-link-prefetch.optional.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, ERROR, OK]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini
new file mode 100644
index 0000000000..28c8eef143
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini
@@ -0,0 +1,3 @@
+[element-meta-refresh.optional.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-picture.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-picture.https.sub.html.ini
new file mode 100644
index 0000000000..2964404402
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-picture.https.sub.html.ini
@@ -0,0 +1,3 @@
+[element-picture.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-picture.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-picture.sub.html.ini
new file mode 100644
index 0000000000..acf8d0e64c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-picture.sub.html.ini
@@ -0,0 +1,3 @@
+[element-picture.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-script.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-script.https.sub.html.ini
new file mode 100644
index 0000000000..e6d900102f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-script.https.sub.html.ini
@@ -0,0 +1,3 @@
+[element-script.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-script.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-script.sub.html.ini
new file mode 100644
index 0000000000..fe2eec9353
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-script.sub.html.ini
@@ -0,0 +1,3 @@
+[element-script.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini
new file mode 100644
index 0000000000..73780d4094
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini
@@ -0,0 +1,20 @@
+[element-video-poster.https.sub.html]
+ # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
+ # See https://github.com/web-platform-tests/wpt/issues/37080
+ expected:
+ if nightly_build: TIMEOUT
+ [sec-fetch-site - HTTPS downgrade-upgrade]
+ expected:
+ if nightly_build: TIMEOUT
+
+ [sec-fetch-mode]
+ expected:
+ if nightly_build: NOTRUN
+
+ [sec-fetch-dest]
+ expected:
+ if nightly_build: NOTRUN
+
+ [sec-fetch-user]
+ expected:
+ if nightly_build: NOTRUN
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini
new file mode 100644
index 0000000000..3f9f22ea11
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini
@@ -0,0 +1,8 @@
+[element-video-poster.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
+ # See https://github.com/web-platform-tests/wpt/issues/37080
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini
new file mode 100644
index 0000000000..b6b616a553
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini
@@ -0,0 +1,11 @@
+[element-video.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if nightly_build: FAIL
+
+ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
+ expected:
+ if release_or_beta: PASS
+ FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video.sub.html.ini
new file mode 100644
index 0000000000..68cd7b8d12
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video.sub.html.ini
@@ -0,0 +1,3 @@
+[element-video.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini
new file mode 100644
index 0000000000..40107a1bae
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html.ini
@@ -0,0 +1,65 @@
+[fetch-via-serviceworker.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ [sec-fetch-mode - init: mode=no-cors - respondWith]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - init: mode=no-cors - fallback]
+ expected:
+ if (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - init: mode=same-origin - respondWith]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and fission and debug: [PASS, NOTRUN]
+
+ [sec-fetch-mode - init: mode=same-origin - fallback]
+ expected:
+ if (os == "linux") and fission and debug: [PASS, NOTRUN]
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-dest - no init - respondWith]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-dest - no init - fallback]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-user - no init - respondWith]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-user - no init - fallback]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - init: mode=cors - fallback]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors - respondWith]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors - fallback]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Cross-Site, init: mode=no-cors - respondWith]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - Same-Site -> Cross-Site, init: mode=no-cors - fallback]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - no init - respondWith]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - no init - fallback]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - init: mode=cors - respondWith]
+ expected: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/fetch.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/fetch.https.sub.html.ini
new file mode 100644
index 0000000000..a122f64a98
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/fetch.https.sub.html.ini
@@ -0,0 +1,3 @@
+[fetch.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/fetch.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/fetch.sub.html.ini
new file mode 100644
index 0000000000..7037fce0c1
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/fetch.sub.html.ini
@@ -0,0 +1,3 @@
+[fetch.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/form-submission.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/form-submission.https.sub.html.ini
new file mode 100644
index 0000000000..2e6601f810
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/form-submission.https.sub.html.ini
@@ -0,0 +1,43 @@
+[form-submission.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ [sec-fetch-user - GET with user activation]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-user - POST]
+ expected:
+ if (os == "linux") and not fission and not debug: [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and fission: [FAIL, NOTRUN]
+ FAIL
+
+ [sec-fetch-user - POST with user activation]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-user - GET]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-dest - GET]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-dest - POST]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - GET]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-mode - POST]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - HTTPS downgrade-upgrade - POST]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/form-submission.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/form-submission.sub.html.ini
new file mode 100644
index 0000000000..4b8016d4d7
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/form-submission.sub.html.ini
@@ -0,0 +1,22 @@
+[form-submission.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - HTTPS upgrade - POST]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and fission and debug: [PASS, TIMEOUT]
+
+ [sec-fetch-site - HTTPS downgrade-upgrade - GET]
+ expected:
+ if (os == "linux") and fission and debug: [PASS, NOTRUN]
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-site - HTTPS downgrade-upgrade - POST]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and fission and debug: [PASS, NOTRUN]
+
+ [sec-fetch-site - HTTPS upgrade - GET]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.html.ini
new file mode 100644
index 0000000000..4fb46002a1
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.html.ini
@@ -0,0 +1,53 @@
+[header-link.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site rel=icon - Same origin]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Cross-site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Origin -> Cross-Site -> Same-Origin redirect]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Origin -> Same-Site -> Same-Origin redirect]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Cross-Site -> Same Origin]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Cross-Site -> Same-Site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Cross-Site -> Cross-Site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Origin -> Same Origin]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Origin -> Same-Site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Origin -> Cross-Site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Site -> Same Origin]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Site -> Same-Site]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Same-Site -> Cross-Site]
+ expected: FAIL
+
+ [sec-fetch-mode rel=icon]
+ expected: FAIL
+
+ [sec-fetch-dest rel=icon]
+ expected: FAIL
+
+ [sec-fetch-user rel=icon]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.tentative.html.ini
new file mode 100644
index 0000000000..bc1c9e28ed
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/header-link.https.sub.tentative.html.ini
@@ -0,0 +1,3 @@
+[header-link.https.sub.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/header-link.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/header-link.sub.html.ini
new file mode 100644
index 0000000000..7499d038c2
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/header-link.sub.html.ini
@@ -0,0 +1,47 @@
+[header-link.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site rel=icon - Not sent to non-trustworthy same-origin destination]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - Not sent to non-trustworthy cross-site destination]
+ expected: FAIL
+
+ [sec-fetch-mode rel=icon - Not sent to non-trustworthy same-origin destination]
+ expected: FAIL
+
+ [sec-fetch-mode rel=icon - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
+
+ [sec-fetch-mode rel=icon - Not sent to non-trustworthy cross-site destination]
+ expected: FAIL
+
+ [sec-fetch-dest rel=icon - Not sent to non-trustworthy same-origin destination]
+ expected: FAIL
+
+ [sec-fetch-dest rel=icon - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
+
+ [sec-fetch-dest rel=icon - Not sent to non-trustworthy cross-site destination]
+ expected: FAIL
+
+ [sec-fetch-user rel=icon - Not sent to non-trustworthy same-origin destination]
+ expected: FAIL
+
+ [sec-fetch-user rel=icon - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
+
+ [sec-fetch-user rel=icon - Not sent to non-trustworthy cross-site destination]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - HTTPS downgrade (header not sent)]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - HTTPS upgrade]
+ expected: FAIL
+
+ [sec-fetch-site rel=icon - HTTPS downgrade-upgrade]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/header-refresh.https.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/header-refresh.https.optional.sub.html.ini
new file mode 100644
index 0000000000..7892af4f33
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/header-refresh.https.optional.sub.html.ini
@@ -0,0 +1,3 @@
+[header-refresh.https.optional.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/header-refresh.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/header-refresh.optional.sub.html.ini
new file mode 100644
index 0000000000..2b226c40ef
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/header-refresh.optional.sub.html.ini
@@ -0,0 +1,3 @@
+[header-refresh.optional.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini
new file mode 100644
index 0000000000..9280fd8c8f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini
@@ -0,0 +1,3 @@
+[script-module-import-dynamic.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini
new file mode 100644
index 0000000000..ae7006d94f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini
@@ -0,0 +1,3 @@
+[script-module-import-dynamic.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.https.sub.html.ini
new file mode 100644
index 0000000000..54d72aa076
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.https.sub.html.ini
@@ -0,0 +1,3 @@
+[script-module-import-static.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.sub.html.ini
new file mode 100644
index 0000000000..7218b7aff8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/script-module-import-static.sub.html.ini
@@ -0,0 +1,3 @@
+[script-module-import-static.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini
new file mode 100644
index 0000000000..40b11923d8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini
@@ -0,0 +1,28 @@
+[serviceworker.https.sub.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [sec-fetch-mode - no options - registration]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [sec-fetch-user - no options - updating]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [NOTRUN, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [sec-fetch-mode - no options - updating]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [sec-fetch-dest - no options - updating]
+ expected:
+ if (processor == "x86") and not debug: [TIMEOUT, PASS, NOTRUN]
+
+ [sec-fetch-user - no options - registration]
+ expected:
+ if (processor == "x86") and not debug: [NOTRUN, PASS]
+
+ [sec-fetch-dest - no options - registration]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini
new file mode 100644
index 0000000000..e9c6f729bd
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini
@@ -0,0 +1,28 @@
+[svg-image.https.sub.html]
+ [sec-fetch-dest no attributes]
+ expected: FAIL
+
+ # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
+ # See https://github.com/web-platform-tests/wpt/issues/37080
+ [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
+ expected:
+ if release_or_beta: PASS
+ FAIL
+
+ [sec-fetch-mode attributes: crossorigin]
+ expected:
+ if (os == "linux") and not fission and debug: [PASS, FAIL]
+ if (os == "linux") and fission: [PASS, FAIL]
+
+ [sec-fetch-mode attributes: crossorigin=anonymous]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [sec-fetch-mode attributes: crossorigin=use-credentials]
+ expected:
+ if (os == "linux") and debug and not editorLegacyDirectionMode and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not editorLegacyDirectionMode and fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and debug and editorLegacyDirectionMode: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/svg-image.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/svg-image.sub.html.ini
new file mode 100644
index 0000000000..d36789483d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/svg-image.sub.html.ini
@@ -0,0 +1,3 @@
+[svg-image.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini
new file mode 100644
index 0000000000..314cc3c12b
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/window-history.https.sub.html.ini
@@ -0,0 +1,19 @@
+[window-history.https.sub.html]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and fission and debug: [OK, TIMEOUT]
+ [sec-fetch-user - history.forward]
+ expected:
+ if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and fission and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "linux") and fission and debug: [PASS, TIMEOUT]
+
+ [sec-fetch-user - history.back]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+
+ [sec-fetch-dest - history.forward]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/window-history.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/window-history.sub.html.ini
new file mode 100644
index 0000000000..a3f35da51e
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/window-history.sub.html.ini
@@ -0,0 +1,3 @@
+[window-history.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini
new file mode 100644
index 0000000000..82b7038ae6
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini
@@ -0,0 +1,3 @@
+[window-location.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/window-location.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/window-location.sub.html.ini
new file mode 100644
index 0000000000..f0fd425512
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/window-location.sub.html.ini
@@ -0,0 +1,3 @@
+[window-location.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini
new file mode 100644
index 0000000000..9ca80c8707
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini
@@ -0,0 +1,3 @@
+[worker-dedicated-constructor.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini
new file mode 100644
index 0000000000..8ed0e3f8a1
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini
@@ -0,0 +1,26 @@
+[worker-dedicated-constructor.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [sec-fetch-site - Not sent to non-trustworthy same-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-site - Not sent to non-trustworthy cross-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-mode - Not sent to non-trustworthy same-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-mode - Not sent to non-trustworthy cross-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-dest - Not sent to non-trustworthy same-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-dest - Not sent to non-trustworthy cross-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-user - Not sent to non-trustworthy same-site destination, no options]
+ expected: FAIL
+
+ [sec-fetch-user - Not sent to non-trustworthy cross-site destination, no options]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini
new file mode 100644
index 0000000000..aa85dc6c9d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini
@@ -0,0 +1,3 @@
+[worker-dedicated-importscripts.https.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini
new file mode 100644
index 0000000000..467d989dce
--- /dev/null
+++ b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini
@@ -0,0 +1,3 @@
+[worker-dedicated-importscripts.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]