summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/compression
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/compression')
-rw-r--r--testing/web-platform/meta/compression/__dir__.ini1
-rw-r--r--testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini260
-rw-r--r--testing/web-platform/meta/compression/compression-constructor-error.tentative.any.js.ini42
-rw-r--r--testing/web-platform/meta/compression/compression-including-empty-chunk.tentative.any.js.ini114
-rw-r--r--testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini546
-rw-r--r--testing/web-platform/meta/compression/compression-output-length.tentative.any.js.ini42
-rw-r--r--testing/web-platform/meta/compression/compression-stream.tentative.any.js.ini91
-rw-r--r--testing/web-platform/meta/compression/compression-with-detach.tentative.window.js.ini4
-rw-r--r--testing/web-platform/meta/compression/decompression-bad-chunks.tentative.any.js.ini330
-rw-r--r--testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini402
-rw-r--r--testing/web-platform/meta/compression/decompression-constructor-error.tentative.any.js.ini43
-rw-r--r--testing/web-platform/meta/compression/decompression-correct-input.tentative.any.js.ini42
-rw-r--r--testing/web-platform/meta/compression/decompression-corrupt-input.tentative.any.js.ini153
-rw-r--r--testing/web-platform/meta/compression/decompression-empty-input.tentative.any.js.ini42
-rw-r--r--testing/web-platform/meta/compression/decompression-split-chunk.tentative.any.js.ini546
-rw-r--r--testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini31
-rw-r--r--testing/web-platform/meta/compression/decompression-with-detach.tentative.window.js.ini4
-rw-r--r--testing/web-platform/meta/compression/idlharness-shadowrealm.window.js.ini37
-rw-r--r--testing/web-platform/meta/compression/idlharness.https.any.js.ini99
19 files changed, 2829 insertions, 0 deletions
diff --git a/testing/web-platform/meta/compression/__dir__.ini b/testing/web-platform/meta/compression/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/compression/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini
new file mode 100644
index 0000000000..1ec4b5589f
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini
@@ -0,0 +1,260 @@
+[compression-bad-chunks.tentative.any.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[compression-bad-chunks.tentative.any.worker.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[compression-bad-chunks.tentative.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[compression-bad-chunks.tentative.any.sharedworker.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/compression-constructor-error.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-constructor-error.tentative.any.js.ini
new file mode 100644
index 0000000000..966ceda06c
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-constructor-error.tentative.any.js.ini
@@ -0,0 +1,42 @@
+[compression-constructor-error.tentative.any.worker.html]
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+
+[compression-constructor-error.tentative.any.serviceworker.html]
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+
+[compression-constructor-error.tentative.any.sharedworker.html]
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+
+[compression-constructor-error.tentative.any.html]
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/compression-including-empty-chunk.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-including-empty-chunk.tentative.any.js.ini
new file mode 100644
index 0000000000..5689f9a865
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-including-empty-chunk.tentative.any.js.ini
@@ -0,0 +1,114 @@
+[compression-including-empty-chunk.tentative.any.sharedworker.html]
+ [the result of compressing [Hello,,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+
+[compression-including-empty-chunk.tentative.any.html]
+ [the result of compressing [Hello,,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+
+[compression-including-empty-chunk.tentative.any.serviceworker.html]
+ [the result of compressing [Hello,,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+
+[compression-including-empty-chunk.tentative.any.worker.html]
+ [the result of compressing [Hello,,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with gzip should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [Hello,Hello,\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
+
+ [the result of compressing [,Hello,Hello\] with deflate-raw should be 'HelloHello']
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini
new file mode 100644
index 0000000000..dd7ae053fd
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini
@@ -0,0 +1,546 @@
+[compression-multiple-chunks.tentative.any.worker.html]
+ [compressing 2 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 7 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 3 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 13 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 5 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 12 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 6 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 10 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 11 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate-raw should work]
+ expected: FAIL
+
+
+[compression-multiple-chunks.tentative.any.sharedworker.html]
+ [compressing 2 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 7 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 3 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 13 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 5 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 12 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 6 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 10 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 11 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate-raw should work]
+ expected: FAIL
+
+
+[compression-multiple-chunks.tentative.any.html]
+ [compressing 2 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 7 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 3 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 13 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 5 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 12 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 6 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 10 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 11 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate-raw should work]
+ expected: FAIL
+
+
+[compression-multiple-chunks.tentative.any.serviceworker.html]
+ [compressing 2 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 7 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 3 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 13 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 5 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 12 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 15 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 6 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 10 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 11 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 8 chunks with gzip should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate should work]
+ expected: FAIL
+
+ [compressing 9 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 6 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 10 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 7 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 11 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 4 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 13 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 12 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 15 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 3 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 8 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 5 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 2 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 16 chunks with deflate-raw should work]
+ expected: FAIL
+
+ [compressing 14 chunks with deflate-raw should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/compression-output-length.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-output-length.tentative.any.js.ini
new file mode 100644
index 0000000000..9fb388f4c3
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-output-length.tentative.any.js.ini
@@ -0,0 +1,42 @@
+[compression-output-length.tentative.any.html]
+ [the length of gzipped data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated (with -raw) data should be shorter than that of the original data]
+ expected: FAIL
+
+
+[compression-output-length.tentative.any.worker.html]
+ [the length of gzipped data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated (with -raw) data should be shorter than that of the original data]
+ expected: FAIL
+
+
+[compression-output-length.tentative.any.serviceworker.html]
+ [the length of gzipped data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated (with -raw) data should be shorter than that of the original data]
+ expected: FAIL
+
+
+[compression-output-length.tentative.any.sharedworker.html]
+ [the length of gzipped data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated data should be shorter than that of the original data]
+ expected: FAIL
+
+ [the length of deflated (with -raw) data should be shorter than that of the original data]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/compression-stream.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-stream.tentative.any.js.ini
new file mode 100644
index 0000000000..77efdfded6
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-stream.tentative.any.js.ini
@@ -0,0 +1,91 @@
+[compression-stream.tentative.any.html]
+ [gzipped empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [CompressionStream constructor should throw on invalid format]
+ expected: FAIL
+
+
+[compression-stream.tentative.any.worker.html]
+ [gzipped empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [CompressionStream constructor should throw on invalid format]
+ expected: FAIL
+
+
+[compression-stream.tentative.any.serviceworker.html]
+ [gzipped empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [CompressionStream constructor should throw on invalid format]
+ expected: FAIL
+
+
+[compression-stream.tentative.any.sharedworker.html]
+ [gzipped empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated empty data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped small amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [deflated large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [gzipped large amount data should be reinflated back to its origin]
+ expected: FAIL
+
+ [CompressionStream constructor should throw on invalid format]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/compression-with-detach.tentative.window.js.ini b/testing/web-platform/meta/compression/compression-with-detach.tentative.window.js.ini
new file mode 100644
index 0000000000..5949fc6aa1
--- /dev/null
+++ b/testing/web-platform/meta/compression/compression-with-detach.tentative.window.js.ini
@@ -0,0 +1,4 @@
+[compression-with-detach.tentative.window.html]
+ [data should be correctly compressed even if input is detached partway]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/decompression-bad-chunks.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-bad-chunks.tentative.any.js.ini
new file mode 100644
index 0000000000..1537077c98
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-bad-chunks.tentative.any.js.ini
@@ -0,0 +1,330 @@
+[decompression-bad-chunks.tentative.any.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[decompression-bad-chunks.tentative.any.worker.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[decompression-bad-chunks.tentative.any.serviceworker.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
+
+
+[decompression-bad-chunks.tentative.any.sharedworker.html]
+ [chunk of type array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate]
+ expected: FAIL
+
+ [chunk of type null should error the stream for gzip]
+ expected: FAIL
+
+ [chunk of type shared Uint8Array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type undefined should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type object, not BufferSource should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type SharedArrayBuffer should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid gzip bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type numeric should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type invalid deflate bytes should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type array should error the stream for deflate-raw]
+ expected: FAIL
+
+ [chunk of type null should error the stream for deflate-raw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini
new file mode 100644
index 0000000000..6b8bed0fcf
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini
@@ -0,0 +1,402 @@
+[decompression-buffersource.tentative.any.serviceworker.html]
+ [chunk of type Int8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8ClambedArray should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for gzip]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate-raw]
+ expected: FAIL
+
+
+[decompression-buffersource.tentative.any.sharedworker.html]
+ [chunk of type Int8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8ClambedArray should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for gzip]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate-raw]
+ expected: FAIL
+
+
+[decompression-buffersource.tentative.any.html]
+ [chunk of type Int8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8ClambedArray should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for gzip]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate-raw]
+ expected: FAIL
+
+
+[decompression-buffersource.tentative.any.worker.html]
+ [chunk of type Int8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8ClambedArray should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for gzip]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for gzip]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate]
+ expected: FAIL
+
+ [chunk of type DataView should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type ArrayBuffer should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int16Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint32Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Float64Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Int8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8Array should work for deflate-raw]
+ expected: FAIL
+
+ [chunk of type Uint8ClampedArray should work for deflate-raw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/decompression-constructor-error.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-constructor-error.tentative.any.js.ini
new file mode 100644
index 0000000000..3bce1f0cda
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-constructor-error.tentative.any.js.ini
@@ -0,0 +1,43 @@
+[decompression-constructor-error.tentative.any.serviceworker.html]
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+
+[decompression-constructor-error.tentative.any.sharedworker.html]
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+
+[decompression-constructor-error.tentative.any.worker.html]
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
+
+[decompression-constructor-error.tentative.any.html]
+ [non-string input should cause the constructor to throw]
+ expected: FAIL
+
+ ["a" should cause the constructor to throw]
+ expected: FAIL
+
+ [no input should cause the constructor to throw]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/decompression-correct-input.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-correct-input.tentative.any.js.ini
new file mode 100644
index 0000000000..ef54ab4bbd
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-correct-input.tentative.any.js.ini
@@ -0,0 +1,42 @@
+[decompression-correct-input.tentative.any.serviceworker.html]
+ [decompressing gzip input should work]
+ expected: FAIL
+
+ [decompressing deflated input should work]
+ expected: FAIL
+
+ [decompressing deflated (with -raw) input should work]
+ expected: FAIL
+
+
+[decompression-correct-input.tentative.any.sharedworker.html]
+ [decompressing gzip input should work]
+ expected: FAIL
+
+ [decompressing deflated input should work]
+ expected: FAIL
+
+ [decompressing deflated (with -raw) input should work]
+ expected: FAIL
+
+
+[decompression-correct-input.tentative.any.worker.html]
+ [decompressing gzip input should work]
+ expected: FAIL
+
+ [decompressing deflated input should work]
+ expected: FAIL
+
+ [decompressing deflated (with -raw) input should work]
+ expected: FAIL
+
+
+[decompression-correct-input.tentative.any.html]
+ [decompressing gzip input should work]
+ expected: FAIL
+
+ [decompressing deflated input should work]
+ expected: FAIL
+
+ [decompressing deflated (with -raw) input should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/decompression-corrupt-input.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-corrupt-input.tentative.any.js.ini
new file mode 100644
index 0000000000..73fcdb4651
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-corrupt-input.tentative.any.js.ini
@@ -0,0 +1,153 @@
+[decompression-corrupt-input.tentative.any.html]
+ [format 'gzip' field OS should be success for 128]
+ expected: FAIL
+
+ [the unchanged input for 'deflate' should decompress successfully]
+ expected: FAIL
+
+ [format 'gzip' field FLG should be error for 2]
+ expected: FAIL
+
+ [trailing junk for 'deflate' should give an error]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 218]
+ expected: FAIL
+
+ [the unchanged input for 'gzip' should decompress successfully]
+ expected: FAIL
+
+ [format 'gzip' field DATA should be error for 3]
+ expected: FAIL
+
+ [format 'deflate' field CMF should be error for 0]
+ expected: FAIL
+
+ [format 'gzip' field XFL should be success for 255]
+ expected: FAIL
+
+ [format 'gzip' field DATA should be success for 4]
+ expected: FAIL
+
+ [format 'gzip' field MTIME should be success for 255]
+ expected: FAIL
+
+ [truncating the input for 'deflate' should give an error]
+ expected: FAIL
+
+ [format 'deflate' field ADLER should be error for 255]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be error for 157]
+ expected: FAIL
+
+ [format 'deflate' field DATA should be error for 5]
+ expected: FAIL
+
+ [format 'gzip' field CM should be error for 0]
+ expected: FAIL
+
+ [format 'gzip' field ID should be error for 255]
+ expected: FAIL
+
+ [format 'gzip' field FLG should be success for 1]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 94]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 1]
+ expected: FAIL
+
+ [format 'gzip' field ISIZE should be error for 1]
+ expected: FAIL
+
+ [trailing junk for 'gzip' should give an error]
+ expected: FAIL
+
+ [truncating the input for 'gzip' should give an error]
+ expected: FAIL
+
+ [format 'gzip' field CRC should be error for 0]
+ expected: FAIL
+
+ [format 'deflate' field DATA should be success for 4]
+ expected: FAIL
+
+
+[decompression-corrupt-input.tentative.any.worker.html]
+ [format 'gzip' field OS should be success for 128]
+ expected: FAIL
+
+ [the unchanged input for 'deflate' should decompress successfully]
+ expected: FAIL
+
+ [format 'gzip' field FLG should be error for 2]
+ expected: FAIL
+
+ [trailing junk for 'deflate' should give an error]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 218]
+ expected: FAIL
+
+ [the unchanged input for 'gzip' should decompress successfully]
+ expected: FAIL
+
+ [format 'gzip' field DATA should be error for 3]
+ expected: FAIL
+
+ [format 'deflate' field CMF should be error for 0]
+ expected: FAIL
+
+ [format 'gzip' field XFL should be success for 255]
+ expected: FAIL
+
+ [format 'gzip' field DATA should be success for 4]
+ expected: FAIL
+
+ [format 'gzip' field MTIME should be success for 255]
+ expected: FAIL
+
+ [truncating the input for 'deflate' should give an error]
+ expected: FAIL
+
+ [format 'deflate' field ADLER should be error for 255]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be error for 157]
+ expected: FAIL
+
+ [format 'deflate' field DATA should be error for 5]
+ expected: FAIL
+
+ [format 'gzip' field CM should be error for 0]
+ expected: FAIL
+
+ [format 'gzip' field ID should be error for 255]
+ expected: FAIL
+
+ [format 'gzip' field FLG should be success for 1]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 94]
+ expected: FAIL
+
+ [format 'deflate' field FLG should be success for 1]
+ expected: FAIL
+
+ [format 'gzip' field ISIZE should be error for 1]
+ expected: FAIL
+
+ [trailing junk for 'gzip' should give an error]
+ expected: FAIL
+
+ [truncating the input for 'gzip' should give an error]
+ expected: FAIL
+
+ [format 'gzip' field CRC should be error for 0]
+ expected: FAIL
+
+ [format 'deflate' field DATA should be success for 4]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/decompression-empty-input.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-empty-input.tentative.any.js.ini
new file mode 100644
index 0000000000..2bf2dbbfcb
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-empty-input.tentative.any.js.ini
@@ -0,0 +1,42 @@
+[decompression-empty-input.tentative.any.serviceworker.html]
+ [decompressing gzip empty input should work]
+ expected: FAIL
+
+ [decompressing deflate empty input should work]
+ expected: FAIL
+
+ [decompressing deflate-raw empty input should work]
+ expected: FAIL
+
+
+[decompression-empty-input.tentative.any.sharedworker.html]
+ [decompressing gzip empty input should work]
+ expected: FAIL
+
+ [decompressing deflate empty input should work]
+ expected: FAIL
+
+ [decompressing deflate-raw empty input should work]
+ expected: FAIL
+
+
+[decompression-empty-input.tentative.any.html]
+ [decompressing gzip empty input should work]
+ expected: FAIL
+
+ [decompressing deflate empty input should work]
+ expected: FAIL
+
+ [decompressing deflate-raw empty input should work]
+ expected: FAIL
+
+
+[decompression-empty-input.tentative.any.worker.html]
+ [decompressing gzip empty input should work]
+ expected: FAIL
+
+ [decompressing deflate empty input should work]
+ expected: FAIL
+
+ [decompressing deflate-raw empty input should work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/decompression-split-chunk.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-split-chunk.tentative.any.js.ini
new file mode 100644
index 0000000000..0a620c9e37
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-split-chunk.tentative.any.js.ini
@@ -0,0 +1,546 @@
+[decompression-split-chunk.tentative.any.html]
+ [decompressing splitted chunk into pieces of size 1 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate-raw]
+ expected: FAIL
+
+
+[decompression-split-chunk.tentative.any.worker.html]
+ [decompressing splitted chunk into pieces of size 1 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate-raw]
+ expected: FAIL
+
+
+[decompression-split-chunk.tentative.any.sharedworker.html]
+ [decompressing splitted chunk into pieces of size 1 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate-raw]
+ expected: FAIL
+
+
+[decompression-split-chunk.tentative.any.serviceworker.html]
+ [decompressing splitted chunk into pieces of size 1 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in gzip]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 5 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 1 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 6 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 14 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 8 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 13 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 9 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 10 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 12 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 2 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 7 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 4 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 15 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 11 should work in deflate-raw]
+ expected: FAIL
+
+ [decompressing splitted chunk into pieces of size 3 should work in deflate-raw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini
new file mode 100644
index 0000000000..1f74914bbd
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini
@@ -0,0 +1,31 @@
+[decompression-uint8array-output.tentative.any.worker.html]
+ [decompressing gzip output should give Uint8Array chunks]
+ expected: FAIL
+
+ [decompressing deflated output should give Uint8Array chunks]
+ expected: FAIL
+
+
+[decompression-uint8array-output.tentative.any.serviceworker.html]
+ [decompressing gzip output should give Uint8Array chunks]
+ expected: FAIL
+
+ [decompressing deflated output should give Uint8Array chunks]
+ expected: FAIL
+
+
+[decompression-uint8array-output.tentative.any.html]
+ [decompressing gzip output should give Uint8Array chunks]
+ expected: FAIL
+
+ [decompressing deflated output should give Uint8Array chunks]
+ expected: FAIL
+
+
+[decompression-uint8array-output.tentative.any.sharedworker.html]
+ [decompressing gzip output should give Uint8Array chunks]
+ expected: FAIL
+
+ [decompressing deflated output should give Uint8Array chunks]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/decompression-with-detach.tentative.window.js.ini b/testing/web-platform/meta/compression/decompression-with-detach.tentative.window.js.ini
new file mode 100644
index 0000000000..b501a79c65
--- /dev/null
+++ b/testing/web-platform/meta/compression/decompression-with-detach.tentative.window.js.ini
@@ -0,0 +1,4 @@
+[decompression-with-detach.tentative.window.html]
+ [data should be correctly decompressed even if input is detached partway]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/compression/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/compression/idlharness-shadowrealm.window.js.ini
new file mode 100644
index 0000000000..1d61f92ac0
--- /dev/null
+++ b/testing/web-platform/meta/compression/idlharness-shadowrealm.window.js.ini
@@ -0,0 +1,37 @@
+[idlharness-shadowrealm.window.html]
+ prefs: [javascript.options.experimental.shadow_realms:true]
+ [CompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CompressionStream interface object length]
+ expected: FAIL
+
+ [CompressionStream interface object name]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DecompressionStream interface object length]
+ expected: FAIL
+
+ [DecompressionStream interface object name]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compression/idlharness.https.any.js.ini b/testing/web-platform/meta/compression/idlharness.https.any.js.ini
new file mode 100644
index 0000000000..788cb4d402
--- /dev/null
+++ b/testing/web-platform/meta/compression/idlharness.https.any.js.ini
@@ -0,0 +1,99 @@
+[idlharness.https.any.html]
+ [CompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DecompressionStream interface object name]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CompressionStream must be primary interface of new CompressionStream("deflate")]
+ expected: FAIL
+
+ [CompressionStream interface object name]
+ expected: FAIL
+
+ [DecompressionStream must be primary interface of new DecompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Stringification of new CompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface object length]
+ expected: FAIL
+
+ [CompressionStream interface object length]
+ expected: FAIL
+
+ [Stringification of new DecompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+
+[idlharness.https.any.worker.html]
+ [CompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DecompressionStream interface object name]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CompressionStream must be primary interface of new CompressionStream("deflate")]
+ expected: FAIL
+
+ [CompressionStream interface object name]
+ expected: FAIL
+
+ [DecompressionStream must be primary interface of new DecompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Stringification of new CompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface object length]
+ expected: FAIL
+
+ [CompressionStream interface object length]
+ expected: FAIL
+
+ [Stringification of new DecompressionStream("deflate")]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CompressionStream interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DecompressionStream interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+