summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/fetch/api/basic
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/meta/fetch/api/basic
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/fetch/api/basic')
-rw-r--r--testing/web-platform/meta/fetch/api/basic/__dir__.ini2
-rw-r--r--testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini38
-rw-r--r--testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini62
-rw-r--r--testing/web-platform/meta/fetch/api/basic/header-value-null-byte.any.js.ini26
-rw-r--r--testing/web-platform/meta/fetch/api/basic/historical.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/basic/keepalive.html.ini14
-rw-r--r--testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini7
-rw-r--r--testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini10
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini131
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini86
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini142
-rw-r--r--testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini134
-rw-r--r--testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini26
-rw-r--r--testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini15
-rw-r--r--testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini48
-rw-r--r--testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini26
-rw-r--r--testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini23
-rw-r--r--testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini19
34 files changed, 1000 insertions, 0 deletions
diff --git a/testing/web-platform/meta/fetch/api/basic/__dir__.ini b/testing/web-platform/meta/fetch/api/basic/__dir__.ini
new file mode 100644
index 0000000000..d1ce8a0ed7
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-disabled: true
+leak-threshold: [default:3020800]
diff --git a/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini b/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini
new file mode 100644
index 0000000000..927b980189
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/accept-header.any.js.ini
@@ -0,0 +1,15 @@
+[accept-header.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[accept-header.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[accept-header.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[accept-header.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini b/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini
new file mode 100644
index 0000000000..b4ab0dc5fe
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/block-mime-as-script.html.ini
@@ -0,0 +1,3 @@
+[block-mime-as-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini
new file mode 100644
index 0000000000..a3a33547d8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini
@@ -0,0 +1,15 @@
+[conditional-get.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[conditional-get.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[conditional-get.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[conditional-get.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini b/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini
new file mode 100644
index 0000000000..cc38c00b77
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/error-after-response.any.js.ini
@@ -0,0 +1,38 @@
+[error-after-response.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response reader closed promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+ [Response reader read() promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+
+[error-after-response.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response reader closed promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+ [Response reader read() promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+
+[error-after-response.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response reader closed promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+ [Response reader read() promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+
+[error-after-response.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response reader closed promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
+
+ [Response reader read() promise should reject after a network error happening after resolving fetch promise]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini b/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini
new file mode 100644
index 0000000000..a2f5e451ff
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/header-value-combining.any.js.ini
@@ -0,0 +1,62 @@
+[header-value-combining.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+
+[header-value-combining.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+
+[header-value-combining.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+
+[header-value-combining.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/header-value-null-byte.any.js.ini b/testing/web-platform/meta/fetch/api/basic/header-value-null-byte.any.js.ini
new file mode 100644
index 0000000000..1c9c8bf043
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/header-value-null-byte.any.js.ini
@@ -0,0 +1,26 @@
+[header-value-null-byte.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Ensure fetch() rejects null bytes in headers]
+ expected: FAIL
+
+
+[header-value-null-byte.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Ensure fetch() rejects null bytes in headers]
+ expected: FAIL
+
+
+[header-value-null-byte.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Ensure fetch() rejects null bytes in headers]
+ expected: FAIL
+
+
+[header-value-null-byte.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Ensure fetch() rejects null bytes in headers]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini b/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini
new file mode 100644
index 0000000000..0960c8b994
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/historical.any.js.ini
@@ -0,0 +1,15 @@
+[historical.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[historical.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[historical.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[historical.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini b/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini
new file mode 100644
index 0000000000..c4f8a8654c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/http-response-code.any.js.ini
@@ -0,0 +1,15 @@
+[http-response-code.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[http-response-code.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[http-response-code.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[http-response-code.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini
new file mode 100644
index 0000000000..eb7e24f384
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/integrity.sub.any.js.ini
@@ -0,0 +1,11 @@
+[integrity.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[integrity.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[integrity.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/keepalive.html.ini b/testing/web-platform/meta/fetch/api/basic/keepalive.html.ini
new file mode 100644
index 0000000000..bb2b1933e4
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/keepalive.html.ini
@@ -0,0 +1,14 @@
+[keepalive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [same-origin]
+ expected: FAIL
+
+ [cross-origin redirect with preflight]
+ expected: FAIL
+
+ [cross-origin redirect]
+ expected: FAIL
+
+ [keepalive in onunload in nested frame in another window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini b/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini
new file mode 100644
index 0000000000..92703f5a9a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/mediasource.window.js.ini
@@ -0,0 +1,3 @@
+[mediasource.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini
new file mode 100644
index 0000000000..89d73b029a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/mode-no-cors.sub.any.js.ini
@@ -0,0 +1,7 @@
+[mode-no-cors.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[mode-no-cors.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini b/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini
new file mode 100644
index 0000000000..c46593c7f9
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/mode-same-origin.any.js.ini
@@ -0,0 +1,7 @@
+[mode-same-origin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[mode-same-origin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini b/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini
new file mode 100644
index 0000000000..6d5f8f2ec6
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/referrer.any.js.ini
@@ -0,0 +1,10 @@
+[referrer.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[referrer.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [origin-when-cross-origin policy on a cross-origin URL]
+ expected:
+ if os == "mac": [PASS, FAIL]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini
new file mode 100644
index 0000000000..bf82cc2158
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-forbidden-headers.any.js.ini
@@ -0,0 +1,131 @@
+[request-forbidden-headers.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Access-Control-Request-Private-Network is a forbidden request header]
+ expected: FAIL
+
+
+[request-forbidden-headers.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Access-Control-Request-Private-Network is a forbidden request header]
+ expected: FAIL
+
+ [header X-HTTP-METHOD is forbidden to use value GET,track ]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [header X-METHOD-OVERRIDE is forbidden to use value GET,track ]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method-override is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-method-override is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-METHOD-OVERRIDE is forbidden to use value connect]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method-override is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-method-override is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD-OVERRIDE is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-METHOD-OVERRIDE is allowed to use value GETTRACE]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method-override is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-method-override is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD-OVERRIDE is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-METHOD-OVERRIDE is allowed to use value GET]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method-override is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-http-method is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header x-method-override is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD-OVERRIDE is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-HTTP-METHOD is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [header X-METHOD-OVERRIDE is allowed to use value ",TRACE",]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+
+[request-forbidden-headers.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Access-Control-Request-Private-Network is a forbidden request header]
+ expected: FAIL
+
+
+[request-forbidden-headers.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Access-Control-Request-Private-Network is a forbidden request header]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini
new file mode 100644
index 0000000000..ed2c411778
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-head.any.js.ini
@@ -0,0 +1,15 @@
+[request-head.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-head.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-head.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-head.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini
new file mode 100644
index 0000000000..ab262f323a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers-case.any.js.ini
@@ -0,0 +1,15 @@
+[request-headers-case.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-case.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-case.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-case.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini
new file mode 100644
index 0000000000..1571230e0d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers-nonascii.any.js.ini
@@ -0,0 +1,15 @@
+[request-headers-nonascii.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-nonascii.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-nonascii.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers-nonascii.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
new file mode 100644
index 0000000000..0fe20d2bd0
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
@@ -0,0 +1,15 @@
+[request-headers.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-headers.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini b/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini
new file mode 100644
index 0000000000..ae5216e252
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-referrer-redirected-worker.html.ini
@@ -0,0 +1,3 @@
+[request-referrer-redirected-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini
new file mode 100644
index 0000000000..f71a969fec
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-referrer.any.js.ini
@@ -0,0 +1,15 @@
+[request-referrer.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-referrer.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-referrer.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[request-referrer.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
new file mode 100644
index 0000000000..36c453130a
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
@@ -0,0 +1,86 @@
+[request-upload.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Fetch with POST with ReadableStream containing String]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing null]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing number]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing ArrayBuffer]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing Blob]
+ expected: FAIL
+
+ [Streaming upload shouldn't work on Http/1.1.]
+ expected: FAIL
+
+
+[request-upload.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetch with POST with ReadableStream containing String]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing null]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing number]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing ArrayBuffer]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing Blob]
+ expected: FAIL
+
+ [Streaming upload shouldn't work on Http/1.1.]
+ expected: FAIL
+
+
+[request-upload.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetch with POST with ReadableStream containing String]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing number]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing ArrayBuffer]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing Blob]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing null]
+ expected: FAIL
+
+ [Streaming upload shouldn't work on Http/1.1.]
+ expected: FAIL
+
+
+[request-upload.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetch with POST with ReadableStream containing String]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing number]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing ArrayBuffer]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing Blob]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream containing null]
+ expected: FAIL
+
+ [Streaming upload shouldn't work on Http/1.1.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini
new file mode 100644
index 0000000000..1838c1197f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini
@@ -0,0 +1,142 @@
+[request-upload.h2.any.serviceworker.html]
+ expected:
+ if (os == "android") and not fission: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
+ [Fetch with POST with empty ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream on 421 response should return the response and not retry.]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream, using request object]
+ expected: FAIL
+
+ [Streaming upload with body containing a String]
+ expected: FAIL
+
+ [Streaming upload with body containing null]
+ expected: FAIL
+
+ [Streaming upload with body containing a number]
+ expected: FAIL
+
+ [Streaming upload should fail on a 401 response]
+ expected: FAIL
+
+ [Synchronous feature detect]
+ expected: FAIL
+
+
+[request-upload.h2.any.sharedworker.html]
+ expected:
+ if (os == "android") and not fission: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
+ [Fetch with POST with empty ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream on 421 response should return the response and not retry.]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream, using request object]
+ expected: FAIL
+
+ [Streaming upload with body containing a String]
+ expected: FAIL
+
+ [Streaming upload with body containing null]
+ expected: FAIL
+
+ [Streaming upload with body containing a number]
+ expected: FAIL
+
+ [Streaming upload should fail on a 401 response]
+ expected: FAIL
+
+ [Synchronous feature detect]
+ expected: FAIL
+
+
+[request-upload.h2.any.worker.html]
+ expected:
+ if (os == "android") and not fission: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
+ [Fetch with POST with empty ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream on 421 response should return the response and not retry.]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream, using request object]
+ expected: FAIL
+
+ [Streaming upload with body containing a String]
+ expected: FAIL
+
+ [Streaming upload with body containing null]
+ expected: FAIL
+
+ [Streaming upload with body containing a number]
+ expected: FAIL
+
+ [Streaming upload should fail on a 401 response]
+ expected: FAIL
+
+ [Synchronous feature detect]
+ expected: FAIL
+
+
+[request-upload.h2.any.html]
+ expected:
+ if (os == "android") and not fission: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
+ [Fetch with POST with empty ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream]
+ expected: FAIL
+
+ [Fetch with POST with ReadableStream on 421 response should return the response and not retry.]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream]
+ expected: FAIL
+
+ [Feature detect for POST with ReadableStream, using request object]
+ expected: FAIL
+
+ [Streaming upload with body containing a String]
+ expected: FAIL
+
+ [Streaming upload with body containing null]
+ expected: FAIL
+
+ [Streaming upload with body containing a number]
+ expected: FAIL
+
+ [Streaming upload should fail on a 401 response]
+ expected: FAIL
+
+ [Synchronous feature detect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini b/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini
new file mode 100644
index 0000000000..dd6334badf
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/response-null-body.any.js.ini
@@ -0,0 +1,134 @@
+[response-null-body.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response.body is null for responses with status=204 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with method=HEAD]
+ expected: FAIL
+
+
+[response-null-body.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response.body is null for responses with status=204 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with method=HEAD]
+ expected: FAIL
+
+
+[response-null-body.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Response.body is null for responses with status=204 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with method=HEAD]
+ expected: FAIL
+
+
+[response-null-body.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Response.body is null for responses with status=204 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=204 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=205 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=GET)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=POST)]
+ expected: FAIL
+
+ [Response.body is null for responses with status=304 (method=OPTIONS)]
+ expected: FAIL
+
+ [Response.body is null for responses with method=HEAD]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini
new file mode 100644
index 0000000000..994cf457c1
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/response-url.sub.any.js.ini
@@ -0,0 +1,7 @@
+[response-url.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[response-url.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini
new file mode 100644
index 0000000000..9b61b209ad
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-about.any.js.ini
@@ -0,0 +1,15 @@
+[scheme-about.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[scheme-about.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-about.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-about.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini
new file mode 100644
index 0000000000..8c193f07d6
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-blob.sub.any.js.ini
@@ -0,0 +1,7 @@
+[scheme-blob.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-blob.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini
new file mode 100644
index 0000000000..d462153fcd
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-data.any.js.ini
@@ -0,0 +1,26 @@
+[scheme-data.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetching [HEAD\] data:,response%27s%20body is OK]
+ expected: FAIL
+
+
+[scheme-data.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetching [HEAD\] data:,response%27s%20body is OK]
+ expected: FAIL
+
+
+[scheme-data.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetching [HEAD\] data:,response%27s%20body is OK]
+ expected: FAIL
+
+
+[scheme-data.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fetching [HEAD\] data:,response%27s%20body is OK]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini b/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini
new file mode 100644
index 0000000000..3a33f0b4aa
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/scheme-others.sub.any.js.ini
@@ -0,0 +1,15 @@
+[scheme-others.sub.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-others.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-others.sub.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[scheme-others.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini b/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini
new file mode 100644
index 0000000000..78ddfcce6c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/status.h2.any.js.ini
@@ -0,0 +1,48 @@
+[status.h2.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [statusText over H2 for status 200 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 210 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 400 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 404 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 410 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 500 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 502 should be the empty string]
+ expected: FAIL
+
+
+[status.h2.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [statusText over H2 for status 200 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 210 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 400 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 404 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 410 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 500 should be the empty string]
+ expected: FAIL
+
+ [statusText over H2 for status 502 should be the empty string]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini b/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini
new file mode 100644
index 0000000000..bc85b3140c
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/stream-response.any.js.ini
@@ -0,0 +1,26 @@
+[stream-response.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stream response's body when content-type is not present]
+ expected: FAIL
+
+
+[stream-response.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stream response's body when content-type is not present]
+ expected: FAIL
+
+
+[stream-response.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stream response's body when content-type is not present]
+ expected: FAIL
+
+
+[stream-response.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stream response's body when content-type is not present]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini b/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini
new file mode 100644
index 0000000000..8c3ec4b4df
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/stream-safe-creation.any.js.ini
@@ -0,0 +1,23 @@
+[stream-safe-creation.any.html]
+ disabled:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[stream-safe-creation.any.worker.html]
+ disabled:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[stream-safe-creation.any.serviceworker.html]
+ disabled:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[stream-safe-creation.any.sharedworker.html]
+ disabled:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1564531
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini b/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini
new file mode 100644
index 0000000000..934e8a23f8
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/basic/text-utf8.any.js.ini
@@ -0,0 +1,19 @@
+[text-utf8.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, ERROR, CRASH]
+
+[text-utf8.any.worker.html]
+ expected:
+ if (os == "mac") and debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[text-utf8.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, ERROR, CRASH]
+
+[text-utf8.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, ERROR, CRASH]