summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/preload
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/preload
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/preload')
-rw-r--r--testing/web-platform/meta/preload/__dir__.ini2
-rw-r--r--testing/web-platform/meta/preload/avoid-prefetching-on-text-plain.html.ini3
-rw-r--r--testing/web-platform/meta/preload/delaying-onload-link-preload-after-discovery.html.ini5
-rw-r--r--testing/web-platform/meta/preload/download-resources.html.ini5
-rw-r--r--testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini3
-rw-r--r--testing/web-platform/meta/preload/dynamic-adding-preload.html.ini3
-rw-r--r--testing/web-platform/meta/preload/link-header-on-subresource.html.ini4
-rw-r--r--testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini5
-rw-r--r--testing/web-platform/meta/preload/link-header-preload-non-html.html.ini15
-rw-r--r--testing/web-platform/meta/preload/modulepreload-as.html.ini4
-rw-r--r--testing/web-platform/meta/preload/onerror-event.html.ini5
-rw-r--r--testing/web-platform/meta/preload/onload-event.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preconnect-onerror-event.html.ini4
-rw-r--r--testing/web-platform/meta/preload/preconnect.html.ini10
-rw-r--r--testing/web-platform/meta/preload/prefetch-accept.html.ini3
-rw-r--r--testing/web-platform/meta/preload/prefetch-document.html.ini9
-rw-r--r--testing/web-platform/meta/preload/prefetch-events.html.ini12
-rw-r--r--testing/web-platform/meta/preload/prefetch-time-to-fetch.https.html.ini6
-rw-r--r--testing/web-platform/meta/preload/preload-connect-to-doc.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preload-csp.sub.html.ini5
-rw-r--r--testing/web-platform/meta/preload/preload-dynamic-csp.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preload-error.sub.html.ini51
-rw-r--r--testing/web-platform/meta/preload/preload-in-data-doc.html.ini4
-rw-r--r--testing/web-platform/meta/preload/preload-invalid-resources.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preload-link-cached-stylesheet-different-doc.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preload-referrer-policy.html.ini3
-rw-r--r--testing/web-platform/meta/preload/preload-resource-match.https.html.ini9
-rw-r--r--testing/web-platform/meta/preload/preload-strict-dynamic.sub.html.ini5
-rw-r--r--testing/web-platform/meta/preload/preload-time-to-fetch.https.html.ini5
-rw-r--r--testing/web-platform/meta/preload/preload-type-match.html.ini68
-rw-r--r--testing/web-platform/meta/preload/preload-with-type.html.ini4
-rw-r--r--testing/web-platform/meta/preload/reflected-as-value.html.ini3
-rw-r--r--testing/web-platform/meta/preload/single-download-late-used-preload.html.ini5
-rw-r--r--testing/web-platform/meta/preload/single-download-preload.html.ini9
-rw-r--r--testing/web-platform/meta/preload/subresource-integrity-font.html.ini26
-rw-r--r--testing/web-platform/meta/preload/subresource-integrity-partial-image.html.ini3
-rw-r--r--testing/web-platform/meta/preload/subresource-integrity.html.ini65
37 files changed, 378 insertions, 0 deletions
diff --git a/testing/web-platform/meta/preload/__dir__.ini b/testing/web-platform/meta/preload/__dir__.ini
new file mode 100644
index 0000000000..4adeddd8e7
--- /dev/null
+++ b/testing/web-platform/meta/preload/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [network.http.rcwn.enabled:false]
+lsan-allowed: [_GetAddrInfo_Portable, mozilla::net::AddrInfo::AddrInfo]
diff --git a/testing/web-platform/meta/preload/avoid-prefetching-on-text-plain.html.ini b/testing/web-platform/meta/preload/avoid-prefetching-on-text-plain.html.ini
new file mode 100644
index 0000000000..16085ce4a2
--- /dev/null
+++ b/testing/web-platform/meta/preload/avoid-prefetching-on-text-plain.html.ini
@@ -0,0 +1,3 @@
+[avoid-prefetching-on-text-plain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/delaying-onload-link-preload-after-discovery.html.ini b/testing/web-platform/meta/preload/delaying-onload-link-preload-after-discovery.html.ini
new file mode 100644
index 0000000000..6500098318
--- /dev/null
+++ b/testing/web-platform/meta/preload/delaying-onload-link-preload-after-discovery.html.ini
@@ -0,0 +1,5 @@
+[delaying-onload-link-preload-after-discovery.html]
+ disabled:
+ if verify: fails in verify mode
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/preload/download-resources.html.ini b/testing/web-platform/meta/preload/download-resources.html.ini
new file mode 100644
index 0000000000..211f524a67
--- /dev/null
+++ b/testing/web-platform/meta/preload/download-resources.html.ini
@@ -0,0 +1,5 @@
+[download-resources.html]
+ disabled:
+ if verify and (os == "linux"): fails in verify mode
+ [Makes sure that preloaded resources are downloaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini b/testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini
new file mode 100644
index 0000000000..f916eb7de8
--- /dev/null
+++ b/testing/web-platform/meta/preload/dynamic-adding-preload-imagesrcset.html.ini
@@ -0,0 +1,3 @@
+[dynamic-adding-preload-imagesrcset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/dynamic-adding-preload.html.ini b/testing/web-platform/meta/preload/dynamic-adding-preload.html.ini
new file mode 100644
index 0000000000..95669ff470
--- /dev/null
+++ b/testing/web-platform/meta/preload/dynamic-adding-preload.html.ini
@@ -0,0 +1,3 @@
+[dynamic-adding-preload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/link-header-on-subresource.html.ini b/testing/web-platform/meta/preload/link-header-on-subresource.html.ini
new file mode 100644
index 0000000000..df8529755e
--- /dev/null
+++ b/testing/web-platform/meta/preload/link-header-on-subresource.html.ini
@@ -0,0 +1,4 @@
+[link-header-on-subresource.html]
+ [Makes sure that Link headers on subresources preload resources]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini b/testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini
new file mode 100644
index 0000000000..b2813510ba
--- /dev/null
+++ b/testing/web-platform/meta/preload/link-header-preload-delay-onload.html.ini
@@ -0,0 +1,5 @@
+[link-header-preload-delay-onload.html]
+ [Makes sure that Link headers preload resources and block window.onload after resource discovery]
+ expected:
+ if (processor == "x86") and debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/preload/link-header-preload-non-html.html.ini b/testing/web-platform/meta/preload/link-header-preload-non-html.html.ini
new file mode 100644
index 0000000000..44fae9730b
--- /dev/null
+++ b/testing/web-platform/meta/preload/link-header-preload-non-html.html.ini
@@ -0,0 +1,15 @@
+[link-header-preload-non-html.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [image documents should respect preload Link headers]
+ expected: FAIL
+
+ [media documents should respect preload Link headers]
+ expected:
+ if (os == "android") and fission: [FAIL, TIMEOUT]
+ FAIL
+
+ [invalid image documents should respect preload Link headers]
+ expected:
+ if (os == "android") and fission: [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/preload/modulepreload-as.html.ini b/testing/web-platform/meta/preload/modulepreload-as.html.ini
new file mode 100644
index 0000000000..1b236933e6
--- /dev/null
+++ b/testing/web-platform/meta/preload/modulepreload-as.html.ini
@@ -0,0 +1,4 @@
+[modulepreload-as.html]
+ expected: [OK, ERROR]
+ [Modulepreload with as="json"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/onerror-event.html.ini b/testing/web-platform/meta/preload/onerror-event.html.ini
new file mode 100644
index 0000000000..d8902f6ff9
--- /dev/null
+++ b/testing/web-platform/meta/preload/onerror-event.html.ini
@@ -0,0 +1,5 @@
+[onerror-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Makes sure that preloaded resources trigger the onerror event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/onload-event.html.ini b/testing/web-platform/meta/preload/onload-event.html.ini
new file mode 100644
index 0000000000..61f512cf25
--- /dev/null
+++ b/testing/web-platform/meta/preload/onload-event.html.ini
@@ -0,0 +1,3 @@
+[onload-event.html]
+ [Makes sure that preloaded resources trigger the onload event]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preconnect-onerror-event.html.ini b/testing/web-platform/meta/preload/preconnect-onerror-event.html.ini
new file mode 100644
index 0000000000..0d2d311954
--- /dev/null
+++ b/testing/web-platform/meta/preload/preconnect-onerror-event.html.ini
@@ -0,0 +1,4 @@
+[preconnect-onerror-event.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/preload/preconnect.html.ini b/testing/web-platform/meta/preload/preconnect.html.ini
new file mode 100644
index 0000000000..cd07aad27a
--- /dev/null
+++ b/testing/web-platform/meta/preload/preconnect.html.ini
@@ -0,0 +1,10 @@
+[preconnect.html]
+ [Test that preconnect reduces connection time to zero]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not swgl and not fission: [PASS, FAIL]
+ if (os == "linux") and swgl and fission: [PASS, FAIL]
+ if (os == "linux") and swgl and not fission: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/preload/prefetch-accept.html.ini b/testing/web-platform/meta/preload/prefetch-accept.html.ini
new file mode 100644
index 0000000000..e83efc8620
--- /dev/null
+++ b/testing/web-platform/meta/preload/prefetch-accept.html.ini
@@ -0,0 +1,3 @@
+[prefetch-accept.html]
+ [Document prefetch should send the exact Accept header as navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/prefetch-document.html.ini b/testing/web-platform/meta/preload/prefetch-document.html.ini
new file mode 100644
index 0000000000..220500a387
--- /dev/null
+++ b/testing/web-platform/meta/preload/prefetch-document.html.ini
@@ -0,0 +1,9 @@
+[prefetch-document.html]
+ [same origin document prefetch without 'as' should be consumed]
+ expected: FAIL
+
+ [same-site different-origin document prefetch without 'as' should be consumed]
+ expected: FAIL
+
+ [Document prefetch should send the exact Accept header as navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/prefetch-events.html.ini b/testing/web-platform/meta/preload/prefetch-events.html.ini
new file mode 100644
index 0000000000..695365a764
--- /dev/null
+++ b/testing/web-platform/meta/preload/prefetch-events.html.ini
@@ -0,0 +1,12 @@
+[prefetch-events.html]
+ [Prefetch should fire the load event]
+ expected: FAIL
+
+ [Prefetch should fire the load event for 404]
+ expected: FAIL
+
+ [Prefetch should fire the load event for 500]
+ expected: FAIL
+
+ [Prefetch should fire the error event for network errors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/prefetch-time-to-fetch.https.html.ini b/testing/web-platform/meta/preload/prefetch-time-to-fetch.https.html.ini
new file mode 100644
index 0000000000..c3c5efaadc
--- /dev/null
+++ b/testing/web-platform/meta/preload/prefetch-time-to-fetch.https.html.ini
@@ -0,0 +1,6 @@
+[prefetch-time-to-fetch.https.html]
+ [Changing a prefetch href should trigger a fetch]
+ expected: FAIL
+
+ [Changing a prefetch crossorigin attribute should trigger a fetch]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-connect-to-doc.html.ini b/testing/web-platform/meta/preload/preload-connect-to-doc.html.ini
new file mode 100644
index 0000000000..e269e478ec
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-connect-to-doc.html.ini
@@ -0,0 +1,3 @@
+[preload-connect-to-doc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/preload-csp.sub.html.ini b/testing/web-platform/meta/preload/preload-csp.sub.html.ini
new file mode 100644
index 0000000000..31e8f83479
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-csp.sub.html.ini
@@ -0,0 +1,5 @@
+[preload-csp.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Preload requests are blocked by CSP.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-dynamic-csp.html.ini b/testing/web-platform/meta/preload/preload-dynamic-csp.html.ini
new file mode 100644
index 0000000000..eec560939e
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-dynamic-csp.html.ini
@@ -0,0 +1,3 @@
+[preload-dynamic-csp.html]
+ [Makes sure that preload requests respect CSP directives that are added after the preload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-error.sub.html.ini b/testing/web-platform/meta/preload/preload-error.sub.html.ini
new file mode 100644
index 0000000000..b5710aeb94
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-error.sub.html.ini
@@ -0,0 +1,51 @@
+[preload-error.sub.html]
+ [404 (image): main]
+ expected: [PASS, FAIL]
+
+ [CORS (image): main]
+ expected: [PASS, FAIL]
+
+ [CORS-error (image): preload events]
+ expected: FAIL
+
+ [CORS-error (image): main]
+ expected: [PASS, FAIL]
+
+ [404 (style): preload events]
+ expected: FAIL
+
+ [CORS-error (style): preload events]
+ expected: FAIL
+
+ [404 (script): preload events]
+ expected: FAIL
+
+ [CORS-error (script): preload events]
+ expected: FAIL
+
+ [404 (xhr): preload events]
+ expected: FAIL
+
+ [CORS-error (xhr): preload events]
+ expected: FAIL
+
+ [404 (fetch): preload events]
+ expected: FAIL
+
+ [CORS-error (fetch): preload events]
+ expected: FAIL
+
+ [Decode-error (image): preload events]
+ expected: FAIL
+
+ [MIME-error (image): main]
+ expected: [PASS, FAIL]
+
+ [MIME-error (style): preload events]
+ expected: FAIL
+
+ [Decode-error (image): main]
+ expected: [PASS, FAIL]
+
+ [success (image): main]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/preload/preload-in-data-doc.html.ini b/testing/web-platform/meta/preload/preload-in-data-doc.html.ini
new file mode 100644
index 0000000000..c6ce11c72d
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-in-data-doc.html.ini
@@ -0,0 +1,4 @@
+[preload-in-data-doc.html]
+ expected:
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/preload/preload-invalid-resources.html.ini b/testing/web-platform/meta/preload/preload-invalid-resources.html.ini
new file mode 100644
index 0000000000..a384d6734e
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-invalid-resources.html.ini
@@ -0,0 +1,3 @@
+[preload-invalid-resources.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/preload-link-cached-stylesheet-different-doc.html.ini b/testing/web-platform/meta/preload/preload-link-cached-stylesheet-different-doc.html.ini
new file mode 100644
index 0000000000..4d7785d15d
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-link-cached-stylesheet-different-doc.html.ini
@@ -0,0 +1,3 @@
+[preload-link-cached-stylesheet-different-doc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/preload-referrer-policy.html.ini b/testing/web-platform/meta/preload/preload-referrer-policy.html.ini
new file mode 100644
index 0000000000..0982e96b50
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-referrer-policy.html.ini
@@ -0,0 +1,3 @@
+[preload-referrer-policy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/preload-resource-match.https.html.ini b/testing/web-platform/meta/preload/preload-resource-match.https.html.ini
new file mode 100644
index 0000000000..e8621e4ecc
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-resource-match.https.html.ini
@@ -0,0 +1,9 @@
+[preload-resource-match.https.html]
+ [Loading fetch (no-cors) with link (anonymous) should discard the preloaded response]
+ expected: [PASS, FAIL]
+
+ [Loading fetch (no-cors) with link (use-credentials) should discard the preloaded response]
+ expected: [PASS, FAIL]
+
+ [Loading font (same-origin) with link (same-origin) should reuse the preloaded response]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-strict-dynamic.sub.html.ini b/testing/web-platform/meta/preload/preload-strict-dynamic.sub.html.ini
new file mode 100644
index 0000000000..9d068754af
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-strict-dynamic.sub.html.ini
@@ -0,0 +1,5 @@
+[preload-strict-dynamic.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [static-no-nonce]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-time-to-fetch.https.html.ini b/testing/web-platform/meta/preload/preload-time-to-fetch.https.html.ini
new file mode 100644
index 0000000000..b171120ae3
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-time-to-fetch.https.html.ini
@@ -0,0 +1,5 @@
+[preload-time-to-fetch.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Changing a preload "as" from a previously non-matching destination should trigger a fetch]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/preload-type-match.html.ini b/testing/web-platform/meta/preload/preload-type-match.html.ini
new file mode 100644
index 0000000000..890f3e6886
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-type-match.html.ini
@@ -0,0 +1,68 @@
+[preload-type-match.html]
+ [Preload with {as=track; type=text/vtt} should load when retrieved resource is a track]
+ expected: FAIL
+
+ [Preload with {as=script; type=text/ecmascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=application/ecmascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.0} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.3} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.5} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.4} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=application/x-ecmascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/jscript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.2} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=application/javascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=application/x-javascript} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+
+ [Preload with {as=script; type=text/javascript1.1} should load when retrieved resource is a script]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, 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
diff --git a/testing/web-platform/meta/preload/preload-with-type.html.ini b/testing/web-platform/meta/preload/preload-with-type.html.ini
new file mode 100644
index 0000000000..4356fc247b
--- /dev/null
+++ b/testing/web-platform/meta/preload/preload-with-type.html.ini
@@ -0,0 +1,4 @@
+[preload-with-type.html]
+ [Makes sure that preloaded resources with a type attribute trigger the onload event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/preload/reflected-as-value.html.ini b/testing/web-platform/meta/preload/reflected-as-value.html.ini
new file mode 100644
index 0000000000..79b6db8fec
--- /dev/null
+++ b/testing/web-platform/meta/preload/reflected-as-value.html.ini
@@ -0,0 +1,3 @@
+[reflected-as-value.html]
+ [Link preload "as" value for "json" should be "json".]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/single-download-late-used-preload.html.ini b/testing/web-platform/meta/preload/single-download-late-used-preload.html.ini
new file mode 100644
index 0000000000..047c4734f2
--- /dev/null
+++ b/testing/web-platform/meta/preload/single-download-late-used-preload.html.ini
@@ -0,0 +1,5 @@
+[single-download-late-used-preload.html]
+ disabled:
+ if verify: fails in verify mode
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/single-download-preload.html.ini b/testing/web-platform/meta/preload/single-download-preload.html.ini
new file mode 100644
index 0000000000..6b6cf7bdd2
--- /dev/null
+++ b/testing/web-platform/meta/preload/single-download-preload.html.ini
@@ -0,0 +1,9 @@
+[single-download-preload.html]
+ disabled:
+ if verify: fails in verify mode
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Makes sure that preloaded resources are not downloaded again when used]
+ expected:
+ if (os == "android") and fission: [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/preload/subresource-integrity-font.html.ini b/testing/web-platform/meta/preload/subresource-integrity-font.html.ini
new file mode 100644
index 0000000000..f1b09123f7
--- /dev/null
+++ b/testing/web-platform/meta/preload/subresource-integrity-font.html.ini
@@ -0,0 +1,26 @@
+[subresource-integrity-font.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<crossorigin="anonymous"> Same-origin with incorrect hash.]
+ expected: FAIL
+
+ [<crossorigin="anonymous"> Same-origin with sha256 match, sha512 mismatch.]
+ expected: FAIL
+
+ [Same-origin, not CORS request, with incorrect sha256 hash.]
+ expected: FAIL
+
+ [<crossorigin="anonymous"> Cross-origin with incorrect sha256 hash, ACAO: *.]
+ expected: FAIL
+
+ [<crossorigin="anonymous"> Cross-origin with correct sha256 hash, with CORS-ineligible resource.]
+ expected: FAIL
+
+ [Cross-origin, not CORS request, with correct sha256.]
+ expected: FAIL
+
+ [Cross-origin, not CORS request, with incorrect sha256.]
+ expected: FAIL
+
+ [<crossorigin="use-credentials"> Cross-origin with incorrect sha256 hash, CORS-eligible.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/preload/subresource-integrity-partial-image.html.ini b/testing/web-platform/meta/preload/subresource-integrity-partial-image.html.ini
new file mode 100644
index 0000000000..5aec18fac5
--- /dev/null
+++ b/testing/web-platform/meta/preload/subresource-integrity-partial-image.html.ini
@@ -0,0 +1,3 @@
+[subresource-integrity-partial-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/preload/subresource-integrity.html.ini b/testing/web-platform/meta/preload/subresource-integrity.html.ini
new file mode 100644
index 0000000000..95cda2a3ad
--- /dev/null
+++ b/testing/web-platform/meta/preload/subresource-integrity.html.ini
@@ -0,0 +1,65 @@
+[subresource-integrity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Cross-origin script, not CORS request, with hash mismatch]
+ expected: FAIL
+
+ [<crossorigin='use-credentials'> style with incorrect hash CORS-eligible]
+ expected: FAIL
+
+ [Same-origin script with sha256 match, sha512 mismatch]
+ expected: FAIL
+
+ [<crossorigin='use-credentials'> script with incorrect hash CORS-eligible]
+ expected: FAIL
+
+ [Same-origin style with sha256 match, sha512 mismatch]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> script with CORS-ineligible resource]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> style with incorrect hash, ACAO: *]
+ expected: FAIL
+
+ [Cross-origin style, not CORS request, with hash mismatch]
+ expected: FAIL
+
+ [Cross-origin style, not CORS request, with correct hash]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> script with incorrect hash, ACAO: *]
+ expected: FAIL
+
+ [Cross-origin script, not CORS request, with correct hash]
+ expected: FAIL
+
+ [Same-origin script with incorrect hash.]
+ expected: FAIL
+
+ [Same-origin style with incorrect hash.]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> style with CORS-ineligible resource]
+ expected: FAIL
+
+ [Same-origin image with sha256 match, sha512 mismatch]
+ expected: FAIL
+
+ [Same-origin image with incorrect hash.]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> image with CORS-ineligible resource]
+ expected: FAIL
+
+ [Cross-origin image, not CORS request, with hash mismatch]
+ expected: FAIL
+
+ [<crossorigin='use-credentials'> image with incorrect hash CORS-eligible]
+ expected: FAIL
+
+ [Cross-origin image, not CORS request, with correct hash]
+ expected: FAIL
+
+ [<crossorigin='anonymous'> image with incorrect hash, ACAO: *]
+ expected: FAIL