aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/wpt/include.ini2
-rw-r--r--tests/wpt/meta/MANIFEST.json9
-rw-r--r--tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini9
-rw-r--r--tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini9
-rw-r--r--tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini9
-rw-r--r--tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini9
-rw-r--r--tests/wpt/meta/content-security-policy/navigation/to-javascript-url-script-src.html.ini13
-rw-r--r--tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini6
-rw-r--r--tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-hash-policy.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-eval.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-inline.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-ws-wss-scheme.html.ini12
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/linenumber.tentative.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html.ini8
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample.html.ini14
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-data-scheme.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/securitypolicyviolation/targeting.html.ini5
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-none-blocked.html.ini4
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini4
-rw-r--r--tests/wpt/meta/fetch/metadata/report.https.sub.html.ini10
-rw-r--r--tests/wpt/meta/streams/transferable/transfer-with-messageport.window.js.ini3
-rw-r--r--tests/wpt/meta/streams/transferable/transform-stream-members.any.js.ini4
-rw-r--r--tests/wpt/meta/streams/transferable/transform-stream.html.ini9
-rw-r--r--tests/wpt/meta/streams/transferable/writable-stream.html.ini3
-rw-r--r--tests/wpt/meta/streams/transform-streams/backpressure.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/cancel.any.js.ini32
-rw-r--r--tests/wpt/meta/streams/transform-streams/errors.any.js.ini32
-rw-r--r--tests/wpt/meta/streams/transform-streams/flush.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/general.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/lipfuzz.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/patched-global.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/properties.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/reentrant-strategies.any.js.ini23
-rw-r--r--tests/wpt/meta/streams/transform-streams/strategies.any.js.ini24
-rw-r--r--tests/wpt/meta/streams/transform-streams/terminate.any.js.ini23
-rw-r--r--tests/wpt/meta/trusted-types/default-policy.html.ini4
-rw-r--r--tests/wpt/meta/trusted-types/empty-default-policy.html.ini4
-rw-r--r--tests/wpt/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.sub.html.ini3
-rw-r--r--tests/wpt/mozilla/meta/MANIFEST.json4
-rw-r--r--tests/wpt/mozilla/tests/mozilla/interfaces.https.html2
-rw-r--r--tests/wpt/mozilla/tests/mozilla/interfaces.worker.js2
-rw-r--r--tests/wpt/tests/content-security-policy/img-src/icon-blocked.sub.html1
-rw-r--r--tests/wpt/tests/content-security-policy/img-src/img-src-targeting.html24
-rw-r--r--tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini8
54 files changed, 334 insertions, 185 deletions
diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini
index ba81ab64b83..8ea1e50b8d0 100644
--- a/tests/wpt/include.ini
+++ b/tests/wpt/include.ini
@@ -256,6 +256,8 @@ skip: true
skip: true
[writable-streams]
skip: false
+ [transform-streams]
+ skip: false
[subresource-integrity]
skip: false
[touch-events]
diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json
index df2beac06bd..893b07e9e3f 100644
--- a/tests/wpt/meta/MANIFEST.json
+++ b/tests/wpt/meta/MANIFEST.json
@@ -569742,7 +569742,7 @@
]
],
"icon-blocked.sub.html": [
- "cc882347a1ac7b595275c2263ef266826e6f07bd",
+ "4c39e5dec735c10635a603356367610d3aad3fa2",
[
null,
{}
@@ -569797,6 +569797,13 @@
{}
]
],
+ "img-src-targeting.html": [
+ "3b4fe7c690b0b980a9626de0deb02c8950f5d4a0",
+ [
+ null,
+ {}
+ ]
+ ],
"img-src-wildcard-allowed.html": [
"050a4d14100bb1ef719d6700bfbd37a97424af59",
[
diff --git a/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini b/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini
index e29f4dd5d4e..5891a18681e 100644
--- a/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini
+++ b/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini
@@ -1,13 +1,4 @@
[script-tag.http.html]
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
[Content Security Policy: Expects blocked for script-tag to same-http origin and swap-origin redirection from http context.]
expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini b/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini
index bbe30519d0b..699a0dd6238 100644
--- a/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini
+++ b/tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini
@@ -1,13 +1,4 @@
[script-tag.https.html]
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
[Content Security Policy: Expects blocked for script-tag to same-https origin and swap-origin redirection from https context.]
expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini b/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini
index e29f4dd5d4e..5891a18681e 100644
--- a/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini
+++ b/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini
@@ -1,13 +1,4 @@
[script-tag.http.html]
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation]
- expected: FAIL
-
[Content Security Policy: Expects blocked for script-tag to same-http origin and swap-origin redirection from http context.]
expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini b/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini
index bbe30519d0b..699a0dd6238 100644
--- a/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini
+++ b/tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini
@@ -1,13 +1,4 @@
[script-tag.https.html]
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
- [Content Security Policy: Expects blocked for script-tag to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation]
- expected: FAIL
-
[Content Security Policy: Expects blocked for script-tag to same-https origin and swap-origin redirection from https context.]
expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/navigation/to-javascript-url-script-src.html.ini b/tests/wpt/meta/content-security-policy/navigation/to-javascript-url-script-src.html.ini
deleted file mode 100644
index 213ed2d4692..00000000000
--- a/tests/wpt/meta/content-security-policy/navigation/to-javascript-url-script-src.html.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[to-javascript-url-script-src.html]
- expected: TIMEOUT
- [<iframe src='javascript:'> blocked without 'unsafe-inline'.]
- expected: TIMEOUT
-
- [<iframe> navigated to 'javascript:' blocked without 'unsafe-inline'.]
- expected: NOTRUN
-
- [<iframe src='...'> with 'unsafe-inline' navigated to 'javascript:' blocked in this document]
- expected: NOTRUN
-
- [<iframe src='...'> without 'unsafe-inline' navigated to 'javascript:' blocked in this document.]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini b/tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini
index 9d64a7e6bc4..66a2ee93f3b 100644
--- a/tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini
+++ b/tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini
@@ -1,11 +1,5 @@
[report-original-url.sub.html]
expected: TIMEOUT
- [Direct block, same-origin = full URL in report]
- expected: TIMEOUT
-
- [Direct block, cross-origin = full URL in report]
- expected: TIMEOUT
-
[Block after redirect, same-origin = original URL in report]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-hash-policy.html.ini b/tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-hash-policy.html.ini
deleted file mode 100644
index 31bfeae4a12..00000000000
--- a/tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-hash-policy.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[script-src-report-only-policy-works-with-hash-policy.html]
- expected: TIMEOUT
- [Test that the securitypolicyviolation event is fired]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-eval.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-eval.html.ini
deleted file mode 100644
index bebd42f2743..00000000000
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-eval.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[blockeduri-eval.html]
- expected: TIMEOUT
- [Eval violations have a blockedURI of 'eval']
- expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-inline.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-inline.html.ini
index 9c191e43078..3d0febce2b5 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-inline.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-inline.html.ini
@@ -1,4 +1,3 @@
[blockeduri-inline.html]
- expected: TIMEOUT
[Inline violations have a blockedURI of 'inline']
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-ws-wss-scheme.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-ws-wss-scheme.html.ini
index 6ebb357445f..14fa5353a94 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-ws-wss-scheme.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/blockeduri-ws-wss-scheme.html.ini
@@ -1,13 +1,3 @@
[blockeduri-ws-wss-scheme.html]
- expected: TIMEOUT
- [ws]
- expected: FAIL
-
- [wss]
- expected: FAIL
-
- [cross-origin]
- expected: FAIL
-
[redirect]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/linenumber.tentative.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/linenumber.tentative.html.ini
index fed78a0aa49..e8114229ab9 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/linenumber.tentative.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/linenumber.tentative.html.ini
@@ -1,4 +1,3 @@
[linenumber.tentative.html]
- expected: TIMEOUT
[linenumber]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html.ini
index b12f81377d1..409022079e0 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html.ini
@@ -1,13 +1,7 @@
[script-sample-no-opt-in.html]
expected: TIMEOUT
- [Inline script should not have a sample.]
- expected: TIMEOUT
-
- [Inline event handlers should not have a sample.]
- expected: TIMEOUT
-
[JavaScript URLs in iframes should not have a sample.]
expected: TIMEOUT
- [eval()-alikes should not have a sample.]
+ [Inline event handlers should not have a sample.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample.html.ini
index f4c315396f6..8723775f27e 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/script-sample.html.ini
@@ -1,19 +1,7 @@
[script-sample.html]
expected: TIMEOUT
- [Inline script should have a sample.]
- expected: TIMEOUT
-
- [Inline event handlers should have a sample.]
- expected: TIMEOUT
-
[JavaScript URLs in iframes should have a sample.]
expected: TIMEOUT
- [eval() should have a sample.]
- expected: TIMEOUT
-
- [setInterval() should have a sample.]
- expected: TIMEOUT
-
- [setTimeout() should have a sample.]
+ [Inline event handlers should have a sample.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html.ini
index 03d164a4050..514f91961e3 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html.ini
@@ -1,4 +1,3 @@
[source-file-blob-scheme.html]
- expected: TIMEOUT
[Violations from data:-URL scripts have a sourceFile of 'blob']
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-data-scheme.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-data-scheme.html.ini
index 387a7e2ff98..ed4dba7d3c3 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-data-scheme.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/source-file-data-scheme.html.ini
@@ -1,4 +1,3 @@
[source-file-data-scheme.html]
- expected: TIMEOUT
[Violations from data:-URL scripts have a sourceFile of 'data']
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html.ini
index eb10ad61b2c..ef89e7cb1a9 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html.ini
@@ -1,7 +1,4 @@
[style-sample-no-opt-in.html]
expected: TIMEOUT
- [Inline style blocks should not have a sample.]
- expected: TIMEOUT
-
[Inline style attributes should not have a sample.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample.html.ini
index 460e21bd6cd..63e278182d8 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/style-sample.html.ini
@@ -1,7 +1,4 @@
[style-sample.html]
expected: TIMEOUT
- [Inline style blocks should have a sample.]
- expected: TIMEOUT
-
[Inline style attributes should have a sample.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/securitypolicyviolation/targeting.html.ini b/tests/wpt/meta/content-security-policy/securitypolicyviolation/targeting.html.ini
index 88da5e48238..952c5185dd8 100644
--- a/tests/wpt/meta/content-security-policy/securitypolicyviolation/targeting.html.ini
+++ b/tests/wpt/meta/content-security-policy/securitypolicyviolation/targeting.html.ini
@@ -4,13 +4,10 @@
expected: NOTRUN
[Inline violations target the right element.]
- expected: TIMEOUT
+ expected: FAIL
[Correct targeting inside shadow tree (inline handler).]
expected: TIMEOUT
- [Correct targeting inside shadow tree (style).]
- expected: TIMEOUT
-
[Elements created in this document, but pushed into a same-origin frame trigger on that frame's document, not on this frame's document.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
deleted file mode 100644
index f63f4a41072..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-hash-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini
deleted file mode 100644
index fba57c0f24f..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-imported-style-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
deleted file mode 100644
index d77abcc7908..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-injected-inline-style-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini
deleted file mode 100644
index 0b431bab548..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-injected-stylesheet-blocked.sub.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
deleted file mode 100644
index 3884b98ae92..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-inline-style-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini
index 63a1c9b6240..eb2f1c46fbb 100644
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini
@@ -1,7 +1,4 @@
[style-src-inline-style-nonce-blocked-error-event.html]
expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
-
[Test that paragraph remains unmodified and error events received.]
expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
deleted file mode 100644
index f2eac484989..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-inline-style-nonce-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-none-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-none-blocked.html.ini
deleted file mode 100644
index c3014b37c31..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-none-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-none-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini
deleted file mode 100644
index b8645f13da7..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[style-src-stylesheet-nonce-blocked.html]
- expected: TIMEOUT
- [Should fire a securitypolicyviolation event]
- expected: NOTRUN
diff --git a/tests/wpt/meta/fetch/metadata/report.https.sub.html.ini b/tests/wpt/meta/fetch/metadata/report.https.sub.html.ini
index 058151d81ce..0348be9f384 100644
--- a/tests/wpt/meta/fetch/metadata/report.https.sub.html.ini
+++ b/tests/wpt/meta/fetch/metadata/report.https.sub.html.ini
@@ -1,2 +1,10 @@
[report.https.sub.html]
- expected: TIMEOUT
+ expected: ERROR
+ [same-origin report]
+ expected: TIMEOUT
+
+ [same-site report]
+ expected: TIMEOUT
+
+ [cross-site report]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/streams/transferable/transfer-with-messageport.window.js.ini b/tests/wpt/meta/streams/transferable/transfer-with-messageport.window.js.ini
index fc885c5a594..a2502281be7 100644
--- a/tests/wpt/meta/streams/transferable/transfer-with-messageport.window.js.ini
+++ b/tests/wpt/meta/streams/transferable/transfer-with-messageport.window.js.ini
@@ -7,6 +7,3 @@
[Transferring a MessagePort with multiple streams should set `.ports`]
expected: FAIL
-
- [TransformStream must not be serializable]
- expected: FAIL
diff --git a/tests/wpt/meta/streams/transferable/transform-stream-members.any.js.ini b/tests/wpt/meta/streams/transferable/transform-stream-members.any.js.ini
index c5d5f43d1a4..4414054a1cf 100644
--- a/tests/wpt/meta/streams/transferable/transform-stream-members.any.js.ini
+++ b/tests/wpt/meta/streams/transferable/transform-stream-members.any.js.ini
@@ -10,14 +10,10 @@
[transform-stream-members.any.shadowrealm-in-window.html]
expected: ERROR
-[transform-stream-members.any.html]
- expected: ERROR
[transform-stream-members.https.any.shadowrealm-in-serviceworker.html]
expected: ERROR
-[transform-stream-members.any.worker.html]
- expected: ERROR
[transform-stream-members.any.shadowrealm-in-dedicatedworker.html]
expected: ERROR
diff --git a/tests/wpt/meta/streams/transferable/transform-stream.html.ini b/tests/wpt/meta/streams/transferable/transform-stream.html.ini
index dc6fe8a6c75..af9a1d42ae7 100644
--- a/tests/wpt/meta/streams/transferable/transform-stream.html.ini
+++ b/tests/wpt/meta/streams/transferable/transform-stream.html.ini
@@ -2,14 +2,5 @@
[window.postMessage should be able to transfer a TransformStream]
expected: FAIL
- [a TransformStream with a locked writable should not be transferable]
- expected: FAIL
-
- [a TransformStream with a locked readable should not be transferable]
- expected: FAIL
-
- [a TransformStream with both sides locked should not be transferable]
- expected: FAIL
-
[piping through transferred transforms should work]
expected: FAIL
diff --git a/tests/wpt/meta/streams/transferable/writable-stream.html.ini b/tests/wpt/meta/streams/transferable/writable-stream.html.ini
deleted file mode 100644
index 47326208f88..00000000000
--- a/tests/wpt/meta/streams/transferable/writable-stream.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[writable-stream.html]
- [window.postMessage should be able to transfer a {readable, writable} pair]
- expected: FAIL
diff --git a/tests/wpt/meta/streams/transform-streams/backpressure.any.js.ini b/tests/wpt/meta/streams/transform-streams/backpressure.any.js.ini
new file mode 100644
index 00000000000..099d3a6f2e0
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/backpressure.any.js.ini
@@ -0,0 +1,23 @@
+[backpressure.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[backpressure.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[backpressure.any.serviceworker.html]
+ expected: ERROR
+
+[backpressure.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[backpressure.any.sharedworker.html]
+ expected: ERROR
+
+[backpressure.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[backpressure.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[backpressure.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR \ No newline at end of file
diff --git a/tests/wpt/meta/streams/transform-streams/cancel.any.js.ini b/tests/wpt/meta/streams/transform-streams/cancel.any.js.ini
new file mode 100644
index 00000000000..7e5a1b9af50
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/cancel.any.js.ini
@@ -0,0 +1,32 @@
+[cancel.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[cancel.any.serviceworker.html]
+ expected: ERROR
+
+[cancel.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[cancel.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[cancel.any.sharedworker.html]
+ expected: ERROR
+
+[cancel.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[cancel.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[cancel.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[cancel.any.worker.html]
+ [readable.cancel() and a parallel writable.close() should reject if a transformer.cancel() calls controller.error()]
+ expected: FAIL
+
+
+[cancel.any.html]
+ [readable.cancel() and a parallel writable.close() should reject if a transformer.cancel() calls controller.error()]
+ expected: FAIL
diff --git a/tests/wpt/meta/streams/transform-streams/errors.any.js.ini b/tests/wpt/meta/streams/transform-streams/errors.any.js.ini
new file mode 100644
index 00000000000..02eaa76ca8e
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/errors.any.js.ini
@@ -0,0 +1,32 @@
+[errors.any.sharedworker.html]
+ expected: ERROR
+
+[errors.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[errors.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[errors.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[errors.any.serviceworker.html]
+ expected: ERROR
+
+[errors.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[errors.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[errors.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[errors.any.html]
+ [abort should set the close reason for the writable when it happens before cancel during start, and cancel should reject]
+ expected: FAIL
+
+
+[errors.any.worker.html]
+ [abort should set the close reason for the writable when it happens before cancel during start, and cancel should reject]
+ expected: FAIL
diff --git a/tests/wpt/meta/streams/transform-streams/flush.any.js.ini b/tests/wpt/meta/streams/transform-streams/flush.any.js.ini
new file mode 100644
index 00000000000..a2ee0101993
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/flush.any.js.ini
@@ -0,0 +1,23 @@
+[flush.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[flush.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[flush.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[flush.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[flush.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[flush.any.sharedworker.html]
+ expected: ERROR
+
+[flush.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[flush.any.serviceworker.html]
+ expected: ERROR \ No newline at end of file
diff --git a/tests/wpt/meta/streams/transform-streams/general.any.js.ini b/tests/wpt/meta/streams/transform-streams/general.any.js.ini
new file mode 100644
index 00000000000..11dfc7d4ece
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/general.any.js.ini
@@ -0,0 +1,23 @@
+[general.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[general.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[general.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[general.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[general.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[general.any.serviceworker.html]
+ expected: ERROR
+
+[general.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[general.any.sharedworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/streams/transform-streams/lipfuzz.any.js.ini b/tests/wpt/meta/streams/transform-streams/lipfuzz.any.js.ini
new file mode 100644
index 00000000000..5af2be4a1ae
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/lipfuzz.any.js.ini
@@ -0,0 +1,23 @@
+[lipfuzz.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[lipfuzz.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[lipfuzz.any.serviceworker.html]
+ expected: ERROR
+
+[lipfuzz.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[lipfuzz.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[lipfuzz.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[lipfuzz.any.sharedworker.html]
+ expected: ERROR
+
+[lipfuzz.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/streams/transform-streams/patched-global.any.js.ini b/tests/wpt/meta/streams/transform-streams/patched-global.any.js.ini
new file mode 100644
index 00000000000..06a324cb060
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/patched-global.any.js.ini
@@ -0,0 +1,23 @@
+[patched-global.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[patched-global.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[patched-global.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[patched-global.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[patched-global.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[patched-global.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[patched-global.any.sharedworker.html]
+ expected: ERROR
+
+[patched-global.any.serviceworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/streams/transform-streams/properties.any.js.ini b/tests/wpt/meta/streams/transform-streams/properties.any.js.ini
new file mode 100644
index 00000000000..f5573ee57e4
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/properties.any.js.ini
@@ -0,0 +1,23 @@
+[properties.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[properties.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[properties.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[properties.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[properties.any.sharedworker.html]
+ expected: ERROR
+
+[properties.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[properties.any.serviceworker.html]
+ expected: ERROR
+
+[properties.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/streams/transform-streams/reentrant-strategies.any.js.ini b/tests/wpt/meta/streams/transform-streams/reentrant-strategies.any.js.ini
new file mode 100644
index 00000000000..1c6b9fd51da
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/reentrant-strategies.any.js.ini
@@ -0,0 +1,23 @@
+[reentrant-strategies.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[reentrant-strategies.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[reentrant-strategies.any.sharedworker.html]
+ expected: ERROR
+
+[reentrant-strategies.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[reentrant-strategies.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[reentrant-strategies.any.serviceworker.html]
+ expected: ERROR
+
+[reentrant-strategies.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[reentrant-strategies.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/streams/transform-streams/strategies.any.js.ini b/tests/wpt/meta/streams/transform-streams/strategies.any.js.ini
new file mode 100644
index 00000000000..52c18b67fd4
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/strategies.any.js.ini
@@ -0,0 +1,24 @@
+[strategies.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[strategies.any.serviceworker.html]
+ expected: ERROR
+
+[strategies.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[strategies.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[strategies.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[strategies.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[strategies.any.sharedworker.html]
+ expected: ERROR
+
+[strategies.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
diff --git a/tests/wpt/meta/streams/transform-streams/terminate.any.js.ini b/tests/wpt/meta/streams/transform-streams/terminate.any.js.ini
new file mode 100644
index 00000000000..c81b1e40d1e
--- /dev/null
+++ b/tests/wpt/meta/streams/transform-streams/terminate.any.js.ini
@@ -0,0 +1,23 @@
+[terminate.any.serviceworker.html]
+ expected: ERROR
+
+[terminate.any.shadowrealm-in-sharedworker.html]
+ expected: ERROR
+
+[terminate.https.any.shadowrealm-in-serviceworker.html]
+ expected: ERROR
+
+[terminate.any.shadowrealm-in-window.html]
+ expected: ERROR
+
+[terminate.any.shadowrealm-in-shadowrealm.html]
+ expected: ERROR
+
+[terminate.https.any.shadowrealm-in-audioworklet.html]
+ expected: ERROR
+
+[terminate.any.shadowrealm-in-dedicatedworker.html]
+ expected: ERROR
+
+[terminate.any.sharedworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/trusted-types/default-policy.html.ini b/tests/wpt/meta/trusted-types/default-policy.html.ini
index 15588646951..cf57031ddbe 100644
--- a/tests/wpt/meta/trusted-types/default-policy.html.ini
+++ b/tests/wpt/meta/trusted-types/default-policy.html.ini
@@ -1,7 +1,7 @@
[default-policy.html]
- expected: TIMEOUT
+ expected: OK
[Count SecurityPolicyViolation events.]
- expected: TIMEOUT
+ expected: FAIL
[div.innerHTML no default policy]
expected: FAIL
diff --git a/tests/wpt/meta/trusted-types/empty-default-policy.html.ini b/tests/wpt/meta/trusted-types/empty-default-policy.html.ini
index 4f06e4c971f..c3f34522557 100644
--- a/tests/wpt/meta/trusted-types/empty-default-policy.html.ini
+++ b/tests/wpt/meta/trusted-types/empty-default-policy.html.ini
@@ -1,7 +1,7 @@
[empty-default-policy.html]
- expected: TIMEOUT
+ expected: OK
[Count SecurityPolicyViolation events.]
- expected: TIMEOUT
+ expected: FAIL
[div.innerHTML default]
expected: FAIL
diff --git a/tests/wpt/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.sub.html.ini b/tests/wpt/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.sub.html.ini
deleted file mode 100644
index c804530024c..00000000000
--- a/tests/wpt/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.sub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[script-src-blocks-wasm.tentative.sub.html]
- [Importing a WebAssembly module should be guarded by script-src CSP.]
- expected: FAIL
diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json
index 7035ae424dc..296804116f8 100644
--- a/tests/wpt/mozilla/meta/MANIFEST.json
+++ b/tests/wpt/mozilla/meta/MANIFEST.json
@@ -13575,14 +13575,14 @@
]
],
"interfaces.https.html": [
- "76d746b0663ed73865816e678c2536eceff31f2d",
+ "72918e837726b58740a491a9223eeeb625055ae5",
[
null,
{}
]
],
"interfaces.worker.js": [
- "8d109502622fac7266a4564de09684a3ab94118c",
+ "e86f34f261442aeaa7074c525fb4b1206219769d",
[
"mozilla/interfaces.worker.html",
{}
diff --git a/tests/wpt/mozilla/tests/mozilla/interfaces.https.html b/tests/wpt/mozilla/tests/mozilla/interfaces.https.html
index 76d746b0663..72918e83772 100644
--- a/tests/wpt/mozilla/tests/mozilla/interfaces.https.html
+++ b/tests/wpt/mozilla/tests/mozilla/interfaces.https.html
@@ -371,6 +371,8 @@ test_interfaces([
"WritableStream",
"WritableStreamDefaultController",
"WritableStreamDefaultWriter",
+ "TransformStream",
+ "TransformStreamDefaultController",
"WGSLLanguageFeatures",
"XMLDocument",
"XMLHttpRequest",
diff --git a/tests/wpt/mozilla/tests/mozilla/interfaces.worker.js b/tests/wpt/mozilla/tests/mozilla/interfaces.worker.js
index 8d109502622..e86f34f2614 100644
--- a/tests/wpt/mozilla/tests/mozilla/interfaces.worker.js
+++ b/tests/wpt/mozilla/tests/mozilla/interfaces.worker.js
@@ -137,6 +137,8 @@ test_interfaces([
"WritableStream",
"WritableStreamDefaultController",
"WritableStreamDefaultWriter",
+ "TransformStream",
+ "TransformStreamDefaultController",
"WGSLLanguageFeatures",
"XMLHttpRequest",
"XMLHttpRequestEventTarget",
diff --git a/tests/wpt/tests/content-security-policy/img-src/icon-blocked.sub.html b/tests/wpt/tests/content-security-policy/img-src/icon-blocked.sub.html
index cc882347a1a..4c39e5dec73 100644
--- a/tests/wpt/tests/content-security-policy/img-src/icon-blocked.sub.html
+++ b/tests/wpt/tests/content-security-policy/img-src/icon-blocked.sub.html
@@ -12,6 +12,7 @@
var t_spv = async_test("Test that spv event is fired");
window.addEventListener("securitypolicyviolation", t_spv.step_func_done(function(e) {
assert_equals(e.violatedDirective, 'img-src');
+ assert_equals(e.target, document);
assert_true(e.blockedURI.endsWith('/support/fail.png'));
}));
diff --git a/tests/wpt/tests/content-security-policy/img-src/img-src-targeting.html b/tests/wpt/tests/content-security-policy/img-src/img-src-targeting.html
new file mode 100644
index 00000000000..3b4fe7c690b
--- /dev/null
+++ b/tests/wpt/tests/content-security-policy/img-src/img-src-targeting.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Security-Policy" content="img-src 'none';">
+ <script src='/resources/testharness.js'></script>
+ <script src='/resources/testharnessreport.js'></script>
+</head>
+<body>
+<p>Check that img-src sets correct target</p>
+ <script>
+ var t = async_test("Test that image does not load");
+ var t_spv = async_test("Test that spv event is fired");
+ window.addEventListener("securitypolicyviolation", t_spv.step_func_done(function(e) {
+ assert_equals(e.violatedDirective, 'img-src');
+ assert_equals(e.target, document);
+ assert_true(e.blockedURI.endsWith('/support/fail.png'));
+ }));
+ </script>
+ <img src='/content-security-policy/support/fail.png'
+ onload='t.step(function() { assert_unreached("Image should not have loaded"); t.done(); });'
+ onerror='t.done();'>
+</body>
+
+</html>
diff --git a/tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini b/tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini
deleted file mode 100644
index ffc971bc861..00000000000
--- a/tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[premultiplyalpha-test.html]
- bug: https://github.com/servo/servo/issues/21132
-
- [WebGL test #62]
- expected: FAIL
-
- [WebGL test #69]
- expected: FAIL