summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2023-10-10 12:01:01 +0900
committerGitHub <noreply@github.com>2023-10-10 05:01:01 +0200
commit2665ca103e64ae07d7c29d3400d0c37ec691ff50 (patch)
tree97babf0dbda5b2bbcf9b8e5a54bb0c4608419c98 /tools
parent84c9300aff08a9a1dcb214356f022315cc6736fb (diff)
fix(ext/web): writability of `ReadableStream.from` (#20836)
Fixes a WPT in `URL` and `ReadableStream`. Some unrelated WPT expectation changes due to WPT update.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/wpt.ts5
-rw-r--r--tools/wpt/expectation.json1244
2 files changed, 1000 insertions, 249 deletions
diff --git a/tools/wpt.ts b/tools/wpt.ts
index 8c9d0a447..07f6b6ba9 100755
--- a/tools/wpt.ts
+++ b/tools/wpt.ts
@@ -329,7 +329,10 @@ function assertAllExpectationsHaveTests(
for (const [key, expectation] of Object.entries(parentExpectation)) {
const path = `${parent}/${key}`;
if (!filter.matches(path)) continue;
- if (typeof expectation == "boolean" || Array.isArray(expectation)) {
+ if (
+ (typeof expectation == "boolean" || Array.isArray(expectation)) &&
+ key !== "ignore"
+ ) {
if (!tests.has(path)) {
missingTests.push(path);
}
diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json
index 6e0eb2e1a..b547dee36 100644
--- a/tools/wpt/expectation.json
+++ b/tools/wpt/expectation.json
@@ -1020,35 +1020,67 @@
],
"import_export": {
"ec_importKey.https.any.html": [
+ "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])",
+ "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])",
"Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])",
"Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])",
+ "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])",
+ "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])",
"Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [])",
"Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [])",
"Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [])",
"Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [])",
+ "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])",
+ "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])",
"Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])",
"Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])",
+ "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])",
+ "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])",
"Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [])",
"Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [])",
"Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [])",
"Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])",
"Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, [])",
@@ -1070,10 +1102,12 @@
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, [])",
@@ -1083,42 +1117,76 @@
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [])"
],
"ec_importKey.https.any.worker.html": [
+ "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])",
+ "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])",
"Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])",
"Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])",
+ "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])",
+ "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])",
"Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [])",
"Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [])",
"Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [])",
"Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [])",
+ "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])",
+ "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])",
"Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])",
"Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])",
+ "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])",
+ "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])",
"Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [])",
"Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [])",
"Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [])",
"Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])",
+ "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
+ "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])",
"Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])",
"Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, [])",
@@ -1140,10 +1208,12 @@
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, [])",
@@ -1153,10 +1223,12 @@
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
+ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [])"
],
"rsa_importKey.https.any.html": [
@@ -1612,19 +1684,36 @@
"Empty Usages: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [])"
],
"okp_importKey.https.any.html": [
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify])",
"Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])",
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])",
"Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify])",
"Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])",
"Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])",
+ "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign])",
+ "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify])",
"Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])",
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])",
"Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify])",
"Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])",
"Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])",
+ "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign])",
+ "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])",
+ "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])",
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])",
"Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [])",
@@ -1634,6 +1723,8 @@
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])",
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])",
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])",
+ "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [])",
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])",
"Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [])",
@@ -1642,22 +1733,41 @@
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])",
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey])",
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits])",
- "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits])"
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits])",
+ "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])"
],
"okp_importKey.https.any.worker.html": [
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify])",
"Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])",
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])",
"Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify])",
"Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])",
"Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])",
+ "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign])",
+ "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify])",
"Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])",
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])",
"Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])",
+ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify])",
+ "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify])",
+ "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify])",
"Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])",
"Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])",
+ "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign])",
+ "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])",
"Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])",
+ "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])",
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])",
"Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [])",
@@ -1667,6 +1777,8 @@
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])",
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])",
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])",
+ "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
"Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [])",
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])",
"Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [])",
@@ -1675,7 +1787,9 @@
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])",
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey])",
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits])",
- "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits])"
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits])",
+ "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
+ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])"
],
"okp_importKey_failures_Ed25519.https.any.html": [
"Empty usages: importKey(pkcs8, {name: Ed25519}, true, [])",
@@ -2246,7 +2360,7 @@
"relatedTarget.window.html": false
},
"idlharness-shadowrealm.window.html": false,
- "idlharness.any.worker.html": [
+ "idlharness.window.html?exclude=Node": [
"Event interface: attribute srcElement",
"Event interface: operation composedPath()",
"Event interface: constant NONE on interface object",
@@ -2264,23 +2378,578 @@
"Event interface: operation preventDefault()",
"Event interface: attribute defaultPrevented",
"Event interface: operation initEvent(DOMString, optional boolean, optional boolean)",
- "Event interface: new Event(\"foo\") must have own property \"isTrusted\"",
- "Event interface: new Event(\"foo\") must inherit property \"initEvent(DOMString, optional boolean, optional boolean)\" with the proper type",
- "Event interface: calling initEvent(DOMString, optional boolean, optional boolean) on new Event(\"foo\") with too few arguments must throw TypeError",
"CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)",
- "CustomEvent interface: new CustomEvent(\"foo\") must inherit property \"initCustomEvent(DOMString, optional boolean, optional boolean, optional any)\" with the proper type",
- "CustomEvent interface: calling initCustomEvent(DOMString, optional boolean, optional boolean, optional any) on new CustomEvent(\"foo\") with too few arguments must throw TypeError",
- "Event interface: new CustomEvent(\"foo\") must have own property \"isTrusted\"",
- "Event interface: new CustomEvent(\"foo\") must inherit property \"initEvent(DOMString, optional boolean, optional boolean)\" with the proper type",
- "Event interface: calling initEvent(DOMString, optional boolean, optional boolean) on new CustomEvent(\"foo\") with too few arguments must throw TypeError",
"EventTarget interface: operation addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))",
"EventTarget interface: operation removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))",
"AbortController interface: operation abort(optional any)",
- "AbortSignal interface: operation abort(optional any)",
- "AbortSignal interface: operation timeout(unsigned long long)",
"AbortSignal interface: operation any(sequence<AbortSignal>)",
"AbortSignal interface: attribute onabort",
- "AbortSignal interface: calling any(sequence<AbortSignal>) on new AbortController().signal with too few arguments must throw TypeError"
+ "NodeList interface: existence and properties of interface object",
+ "NodeList interface object length",
+ "NodeList interface object name",
+ "NodeList interface: existence and properties of interface prototype object",
+ "NodeList interface: existence and properties of interface prototype object's \"constructor\" property",
+ "NodeList interface: existence and properties of interface prototype object's @@unscopables property",
+ "NodeList interface: operation item(unsigned long)",
+ "NodeList interface: attribute length",
+ "NodeList interface: iterable<Node>",
+ "HTMLCollection interface: existence and properties of interface object",
+ "HTMLCollection interface object length",
+ "HTMLCollection interface object name",
+ "HTMLCollection interface: existence and properties of interface prototype object",
+ "HTMLCollection interface: existence and properties of interface prototype object's \"constructor\" property",
+ "HTMLCollection interface: existence and properties of interface prototype object's @@unscopables property",
+ "HTMLCollection interface: attribute length",
+ "HTMLCollection interface: operation item(unsigned long)",
+ "HTMLCollection interface: operation namedItem(DOMString)",
+ "MutationObserver interface: existence and properties of interface object",
+ "MutationObserver interface object length",
+ "MutationObserver interface object name",
+ "MutationObserver interface: existence and properties of interface prototype object",
+ "MutationObserver interface: existence and properties of interface prototype object's \"constructor\" property",
+ "MutationObserver interface: existence and properties of interface prototype object's @@unscopables property",
+ "MutationObserver interface: operation observe(Node, optional MutationObserverInit)",
+ "MutationObserver interface: operation disconnect()",
+ "MutationObserver interface: operation takeRecords()",
+ "MutationRecord interface: existence and properties of interface object",
+ "MutationRecord interface object length",
+ "MutationRecord interface object name",
+ "MutationRecord interface: existence and properties of interface prototype object",
+ "MutationRecord interface: existence and properties of interface prototype object's \"constructor\" property",
+ "MutationRecord interface: existence and properties of interface prototype object's @@unscopables property",
+ "MutationRecord interface: attribute type",
+ "MutationRecord interface: attribute target",
+ "MutationRecord interface: attribute addedNodes",
+ "MutationRecord interface: attribute removedNodes",
+ "MutationRecord interface: attribute previousSibling",
+ "MutationRecord interface: attribute nextSibling",
+ "MutationRecord interface: attribute attributeName",
+ "MutationRecord interface: attribute attributeNamespace",
+ "MutationRecord interface: attribute oldValue",
+ "Document interface: existence and properties of interface object",
+ "Document interface object length",
+ "Document interface object name",
+ "Document interface: existence and properties of interface prototype object",
+ "Document interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Document interface: existence and properties of interface prototype object's @@unscopables property",
+ "Document interface: attribute implementation",
+ "Document interface: attribute URL",
+ "Document interface: attribute documentURI",
+ "Document interface: attribute compatMode",
+ "Document interface: attribute characterSet",
+ "Document interface: attribute charset",
+ "Document interface: attribute inputEncoding",
+ "Document interface: attribute contentType",
+ "Document interface: attribute doctype",
+ "Document interface: attribute documentElement",
+ "Document interface: operation getElementsByTagName(DOMString)",
+ "Document interface: operation getElementsByTagNameNS(DOMString?, DOMString)",
+ "Document interface: operation getElementsByClassName(DOMString)",
+ "Document interface: operation createElement(DOMString, optional (DOMString or ElementCreationOptions))",
+ "Document interface: operation createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions))",
+ "Document interface: operation createDocumentFragment()",
+ "Document interface: operation createTextNode(DOMString)",
+ "Document interface: operation createCDATASection(DOMString)",
+ "Document interface: operation createComment(DOMString)",
+ "Document interface: operation createProcessingInstruction(DOMString, DOMString)",
+ "Document interface: operation importNode(Node, optional boolean)",
+ "Document interface: operation adoptNode(Node)",
+ "Document interface: operation createAttribute(DOMString)",
+ "Document interface: operation createAttributeNS(DOMString?, DOMString)",
+ "Document interface: operation createEvent(DOMString)",
+ "Document interface: operation createRange()",
+ "Document interface: operation createNodeIterator(Node, optional unsigned long, optional NodeFilter?)",
+ "Document interface: operation createTreeWalker(Node, optional unsigned long, optional NodeFilter?)",
+ "Document interface: attribute fullscreenEnabled",
+ "Document interface: attribute fullscreen",
+ "Document interface: operation exitFullscreen()",
+ "Document interface: attribute onfullscreenchange",
+ "Document interface: attribute onfullscreenerror",
+ "Document interface: operation getElementById(DOMString)",
+ "Document interface: attribute fullscreenElement",
+ "Document interface: attribute children",
+ "Document interface: attribute firstElementChild",
+ "Document interface: attribute lastElementChild",
+ "Document interface: attribute childElementCount",
+ "Document interface: operation prepend((Node or DOMString)...)",
+ "Document interface: operation append((Node or DOMString)...)",
+ "Document interface: operation replaceChildren((Node or DOMString)...)",
+ "Document interface: operation querySelector(DOMString)",
+ "Document interface: operation querySelectorAll(DOMString)",
+ "Document interface: operation createExpression(DOMString, optional XPathNSResolver?)",
+ "Document interface: operation createNSResolver(Node)",
+ "Document interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)",
+ "XMLDocument interface: existence and properties of interface object",
+ "XMLDocument interface object length",
+ "XMLDocument interface object name",
+ "XMLDocument interface: existence and properties of interface prototype object",
+ "XMLDocument interface: existence and properties of interface prototype object's \"constructor\" property",
+ "XMLDocument interface: existence and properties of interface prototype object's @@unscopables property",
+ "DOMImplementation interface: existence and properties of interface object",
+ "DOMImplementation interface object length",
+ "DOMImplementation interface object name",
+ "DOMImplementation interface: existence and properties of interface prototype object",
+ "DOMImplementation interface: existence and properties of interface prototype object's \"constructor\" property",
+ "DOMImplementation interface: existence and properties of interface prototype object's @@unscopables property",
+ "DOMImplementation interface: operation createDocumentType(DOMString, DOMString, DOMString)",
+ "DOMImplementation interface: operation createDocument(DOMString?, DOMString, optional DocumentType?)",
+ "DOMImplementation interface: operation createHTMLDocument(optional DOMString)",
+ "DOMImplementation interface: operation hasFeature()",
+ "DocumentType interface: existence and properties of interface object",
+ "DocumentType interface object length",
+ "DocumentType interface object name",
+ "DocumentType interface: existence and properties of interface prototype object",
+ "DocumentType interface: existence and properties of interface prototype object's \"constructor\" property",
+ "DocumentType interface: existence and properties of interface prototype object's @@unscopables property",
+ "DocumentType interface: attribute name",
+ "DocumentType interface: attribute publicId",
+ "DocumentType interface: attribute systemId",
+ "DocumentType interface: operation before((Node or DOMString)...)",
+ "DocumentType interface: operation after((Node or DOMString)...)",
+ "DocumentType interface: operation replaceWith((Node or DOMString)...)",
+ "DocumentType interface: operation remove()",
+ "DocumentFragment interface: existence and properties of interface object",
+ "DocumentFragment interface object length",
+ "DocumentFragment interface object name",
+ "DocumentFragment interface: existence and properties of interface prototype object",
+ "DocumentFragment interface: existence and properties of interface prototype object's \"constructor\" property",
+ "DocumentFragment interface: existence and properties of interface prototype object's @@unscopables property",
+ "DocumentFragment interface: operation getElementById(DOMString)",
+ "DocumentFragment interface: attribute children",
+ "DocumentFragment interface: attribute firstElementChild",
+ "DocumentFragment interface: attribute lastElementChild",
+ "DocumentFragment interface: attribute childElementCount",
+ "DocumentFragment interface: operation prepend((Node or DOMString)...)",
+ "DocumentFragment interface: operation append((Node or DOMString)...)",
+ "DocumentFragment interface: operation replaceChildren((Node or DOMString)...)",
+ "DocumentFragment interface: operation querySelector(DOMString)",
+ "DocumentFragment interface: operation querySelectorAll(DOMString)",
+ "ShadowRoot interface: existence and properties of interface object",
+ "ShadowRoot interface object length",
+ "ShadowRoot interface object name",
+ "ShadowRoot interface: existence and properties of interface prototype object",
+ "ShadowRoot interface: existence and properties of interface prototype object's \"constructor\" property",
+ "ShadowRoot interface: existence and properties of interface prototype object's @@unscopables property",
+ "ShadowRoot interface: attribute mode",
+ "ShadowRoot interface: attribute delegatesFocus",
+ "ShadowRoot interface: attribute slotAssignment",
+ "ShadowRoot interface: attribute host",
+ "ShadowRoot interface: attribute onslotchange",
+ "ShadowRoot interface: attribute fullscreenElement",
+ "Element interface: existence and properties of interface object",
+ "Element interface object length",
+ "Element interface object name",
+ "Element interface: existence and properties of interface prototype object",
+ "Element interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Element interface: existence and properties of interface prototype object's @@unscopables property",
+ "Element interface: attribute namespaceURI",
+ "Element interface: attribute prefix",
+ "Element interface: attribute localName",
+ "Element interface: attribute tagName",
+ "Element interface: attribute id",
+ "Element interface: attribute className",
+ "Element interface: attribute classList",
+ "Element interface: attribute slot",
+ "Element interface: operation hasAttributes()",
+ "Element interface: attribute attributes",
+ "Element interface: operation getAttributeNames()",
+ "Element interface: operation getAttribute(DOMString)",
+ "Element interface: operation getAttributeNS(DOMString?, DOMString)",
+ "Element interface: operation setAttribute(DOMString, DOMString)",
+ "Element interface: operation setAttributeNS(DOMString?, DOMString, DOMString)",
+ "Element interface: operation removeAttribute(DOMString)",
+ "Element interface: operation removeAttributeNS(DOMString?, DOMString)",
+ "Element interface: operation toggleAttribute(DOMString, optional boolean)",
+ "Element interface: operation hasAttribute(DOMString)",
+ "Element interface: operation hasAttributeNS(DOMString?, DOMString)",
+ "Element interface: operation getAttributeNode(DOMString)",
+ "Element interface: operation getAttributeNodeNS(DOMString?, DOMString)",
+ "Element interface: operation setAttributeNode(Attr)",
+ "Element interface: operation setAttributeNodeNS(Attr)",
+ "Element interface: operation removeAttributeNode(Attr)",
+ "Element interface: operation attachShadow(ShadowRootInit)",
+ "Element interface: attribute shadowRoot",
+ "Element interface: operation closest(DOMString)",
+ "Element interface: operation matches(DOMString)",
+ "Element interface: operation webkitMatchesSelector(DOMString)",
+ "Element interface: operation getElementsByTagName(DOMString)",
+ "Element interface: operation getElementsByTagNameNS(DOMString?, DOMString)",
+ "Element interface: operation getElementsByClassName(DOMString)",
+ "Element interface: operation insertAdjacentElement(DOMString, Element)",
+ "Element interface: operation insertAdjacentText(DOMString, DOMString)",
+ "Element interface: operation requestFullscreen(optional FullscreenOptions)",
+ "Element interface: attribute onfullscreenchange",
+ "Element interface: attribute onfullscreenerror",
+ "Element interface: attribute children",
+ "Element interface: attribute firstElementChild",
+ "Element interface: attribute lastElementChild",
+ "Element interface: attribute childElementCount",
+ "Element interface: operation prepend((Node or DOMString)...)",
+ "Element interface: operation append((Node or DOMString)...)",
+ "Element interface: operation replaceChildren((Node or DOMString)...)",
+ "Element interface: operation querySelector(DOMString)",
+ "Element interface: operation querySelectorAll(DOMString)",
+ "Element interface: attribute previousElementSibling",
+ "Element interface: attribute nextElementSibling",
+ "Element interface: operation before((Node or DOMString)...)",
+ "Element interface: operation after((Node or DOMString)...)",
+ "Element interface: operation replaceWith((Node or DOMString)...)",
+ "Element interface: operation remove()",
+ "Element interface: attribute assignedSlot",
+ "NamedNodeMap interface: existence and properties of interface object",
+ "NamedNodeMap interface object length",
+ "NamedNodeMap interface object name",
+ "NamedNodeMap interface: existence and properties of interface prototype object",
+ "NamedNodeMap interface: existence and properties of interface prototype object's \"constructor\" property",
+ "NamedNodeMap interface: existence and properties of interface prototype object's @@unscopables property",
+ "NamedNodeMap interface: attribute length",
+ "NamedNodeMap interface: operation item(unsigned long)",
+ "NamedNodeMap interface: operation getNamedItem(DOMString)",
+ "NamedNodeMap interface: operation getNamedItemNS(DOMString?, DOMString)",
+ "NamedNodeMap interface: operation setNamedItem(Attr)",
+ "NamedNodeMap interface: operation setNamedItemNS(Attr)",
+ "NamedNodeMap interface: operation removeNamedItem(DOMString)",
+ "NamedNodeMap interface: operation removeNamedItemNS(DOMString?, DOMString)",
+ "Attr interface: existence and properties of interface object",
+ "Attr interface object length",
+ "Attr interface object name",
+ "Attr interface: existence and properties of interface prototype object",
+ "Attr interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Attr interface: existence and properties of interface prototype object's @@unscopables property",
+ "Attr interface: attribute namespaceURI",
+ "Attr interface: attribute prefix",
+ "Attr interface: attribute localName",
+ "Attr interface: attribute name",
+ "Attr interface: attribute value",
+ "Attr interface: attribute ownerElement",
+ "Attr interface: attribute specified",
+ "CharacterData interface: existence and properties of interface object",
+ "CharacterData interface object length",
+ "CharacterData interface object name",
+ "CharacterData interface: existence and properties of interface prototype object",
+ "CharacterData interface: existence and properties of interface prototype object's \"constructor\" property",
+ "CharacterData interface: existence and properties of interface prototype object's @@unscopables property",
+ "CharacterData interface: attribute data",
+ "CharacterData interface: attribute length",
+ "CharacterData interface: operation substringData(unsigned long, unsigned long)",
+ "CharacterData interface: operation appendData(DOMString)",
+ "CharacterData interface: operation insertData(unsigned long, DOMString)",
+ "CharacterData interface: operation deleteData(unsigned long, unsigned long)",
+ "CharacterData interface: operation replaceData(unsigned long, unsigned long, DOMString)",
+ "CharacterData interface: attribute previousElementSibling",
+ "CharacterData interface: attribute nextElementSibling",
+ "CharacterData interface: operation before((Node or DOMString)...)",
+ "CharacterData interface: operation after((Node or DOMString)...)",
+ "CharacterData interface: operation replaceWith((Node or DOMString)...)",
+ "CharacterData interface: operation remove()",
+ "Text interface: existence and properties of interface object",
+ "Text interface object length",
+ "Text interface object name",
+ "Text interface: existence and properties of interface prototype object",
+ "Text interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Text interface: existence and properties of interface prototype object's @@unscopables property",
+ "Text interface: operation splitText(unsigned long)",
+ "Text interface: attribute wholeText",
+ "Text interface: attribute assignedSlot",
+ "CDATASection interface: existence and properties of interface object",
+ "CDATASection interface object length",
+ "CDATASection interface object name",
+ "CDATASection interface: existence and properties of interface prototype object",
+ "CDATASection interface: existence and properties of interface prototype object's \"constructor\" property",
+ "CDATASection interface: existence and properties of interface prototype object's @@unscopables property",
+ "ProcessingInstruction interface: existence and properties of interface object",
+ "ProcessingInstruction interface object length",
+ "ProcessingInstruction interface object name",
+ "ProcessingInstruction interface: existence and properties of interface prototype object",
+ "ProcessingInstruction interface: existence and properties of interface prototype object's \"constructor\" property",
+ "ProcessingInstruction interface: existence and properties of interface prototype object's @@unscopables property",
+ "ProcessingInstruction interface: attribute target",
+ "Comment interface: existence and properties of interface object",
+ "Comment interface object length",
+ "Comment interface object name",
+ "Comment interface: existence and properties of interface prototype object",
+ "Comment interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Comment interface: existence and properties of interface prototype object's @@unscopables property",
+ "AbstractRange interface: existence and properties of interface object",
+ "AbstractRange interface object length",
+ "AbstractRange interface object name",
+ "AbstractRange interface: existence and properties of interface prototype object",
+ "AbstractRange interface: existence and properties of interface prototype object's \"constructor\" property",
+ "AbstractRange interface: existence and properties of interface prototype object's @@unscopables property",
+ "AbstractRange interface: attribute startContainer",
+ "AbstractRange interface: attribute startOffset",
+ "AbstractRange interface: attribute endContainer",
+ "AbstractRange interface: attribute endOffset",
+ "AbstractRange interface: attribute collapsed",
+ "StaticRange interface: existence and properties of interface object",
+ "StaticRange interface object length",
+ "StaticRange interface object name",
+ "StaticRange interface: existence and properties of interface prototype object",
+ "StaticRange interface: existence and properties of interface prototype object's \"constructor\" property",
+ "StaticRange interface: existence and properties of interface prototype object's @@unscopables property",
+ "Range interface: existence and properties of interface object",
+ "Range interface object length",
+ "Range interface object name",
+ "Range interface: existence and properties of interface prototype object",
+ "Range interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Range interface: existence and properties of interface prototype object's @@unscopables property",
+ "Range interface: attribute commonAncestorContainer",
+ "Range interface: operation setStart(Node, unsigned long)",
+ "Range interface: operation setEnd(Node, unsigned long)",
+ "Range interface: operation setStartBefore(Node)",
+ "Range interface: operation setStartAfter(Node)",
+ "Range interface: operation setEndBefore(Node)",
+ "Range interface: operation setEndAfter(Node)",
+ "Range interface: operation collapse(optional boolean)",
+ "Range interface: operation selectNode(Node)",
+ "Range interface: operation selectNodeContents(Node)",
+ "Range interface: constant START_TO_START on interface object",
+ "Range interface: constant START_TO_START on interface prototype object",
+ "Range interface: constant START_TO_END on interface object",
+ "Range interface: constant START_TO_END on interface prototype object",
+ "Range interface: constant END_TO_END on interface object",
+ "Range interface: constant END_TO_END on interface prototype object",
+ "Range interface: constant END_TO_START on interface object",
+ "Range interface: constant END_TO_START on interface prototype object",
+ "Range interface: operation compareBoundaryPoints(unsigned short, Range)",
+ "Range interface: operation deleteContents()",
+ "Range interface: operation extractContents()",
+ "Range interface: operation cloneContents()",
+ "Range interface: operation insertNode(Node)",
+ "Range interface: operation surroundContents(Node)",
+ "Range interface: operation cloneRange()",
+ "Range interface: operation detach()",
+ "Range interface: operation isPointInRange(Node, unsigned long)",
+ "Range interface: operation comparePoint(Node, unsigned long)",
+ "Range interface: operation intersectsNode(Node)",
+ "Range interface: stringifier",
+ "NodeIterator interface: existence and properties of interface object",
+ "NodeIterator interface object length",
+ "NodeIterator interface object name",
+ "NodeIterator interface: existence and properties of interface prototype object",
+ "NodeIterator interface: existence and properties of interface prototype object's \"constructor\" property",
+ "NodeIterator interface: existence and properties of interface prototype object's @@unscopables property",
+ "NodeIterator interface: attribute root",
+ "NodeIterator interface: attribute referenceNode",
+ "NodeIterator interface: attribute pointerBeforeReferenceNode",
+ "NodeIterator interface: attribute whatToShow",
+ "NodeIterator interface: attribute filter",
+ "NodeIterator interface: operation nextNode()",
+ "NodeIterator interface: operation previousNode()",
+ "NodeIterator interface: operation detach()",
+ "TreeWalker interface: existence and properties of interface object",
+ "TreeWalker interface object length",
+ "TreeWalker interface object name",
+ "TreeWalker interface: existence and properties of interface prototype object",
+ "TreeWalker interface: existence and properties of interface prototype object's \"constructor\" property",
+ "TreeWalker interface: existence and properties of interface prototype object's @@unscopables property",
+ "TreeWalker interface: attribute root",
+ "TreeWalker interface: attribute whatToShow",
+ "TreeWalker interface: attribute filter",
+ "TreeWalker interface: attribute currentNode",
+ "TreeWalker interface: operation parentNode()",
+ "TreeWalker interface: operation firstChild()",
+ "TreeWalker interface: operation lastChild()",
+ "TreeWalker interface: operation previousSibling()",
+ "TreeWalker interface: operation nextSibling()",
+ "TreeWalker interface: operation previousNode()",
+ "TreeWalker interface: operation nextNode()",
+ "NodeFilter interface: existence and properties of interface object",
+ "NodeFilter interface object name",
+ "NodeFilter interface: existence and properties of interface prototype object",
+ "NodeFilter interface: existence and properties of interface prototype object's \"constructor\" property",
+ "NodeFilter interface: existence and properties of interface prototype object's @@unscopables property",
+ "NodeFilter interface: constant FILTER_ACCEPT on interface object",
+ "NodeFilter interface: constant FILTER_ACCEPT on interface prototype object",
+ "NodeFilter interface: constant FILTER_REJECT on interface object",
+ "NodeFilter interface: constant FILTER_REJECT on interface prototype object",
+ "NodeFilter interface: constant FILTER_SKIP on interface object",
+ "NodeFilter interface: constant FILTER_SKIP on interface prototype object",
+ "NodeFilter interface: constant SHOW_ALL on interface object",
+ "NodeFilter interface: constant SHOW_ALL on interface prototype object",
+ "NodeFilter interface: constant SHOW_ELEMENT on interface object",
+ "NodeFilter interface: constant SHOW_ELEMENT on interface prototype object",
+ "NodeFilter interface: constant SHOW_ATTRIBUTE on interface object",
+ "NodeFilter interface: constant SHOW_ATTRIBUTE on interface prototype object",
+ "NodeFilter interface: constant SHOW_TEXT on interface object",
+ "NodeFilter interface: constant SHOW_TEXT on interface prototype object",
+ "NodeFilter interface: constant SHOW_CDATA_SECTION on interface object",
+ "NodeFilter interface: constant SHOW_CDATA_SECTION on interface prototype object",
+ "NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface object",
+ "NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface prototype object",
+ "NodeFilter interface: constant SHOW_ENTITY on interface object",
+ "NodeFilter interface: constant SHOW_ENTITY on interface prototype object",
+ "NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface object",
+ "NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface prototype object",
+ "NodeFilter interface: constant SHOW_COMMENT on interface object",
+ "NodeFilter interface: constant SHOW_COMMENT on interface prototype object",
+ "NodeFilter interface: constant SHOW_DOCUMENT on interface object",
+ "NodeFilter interface: constant SHOW_DOCUMENT on interface prototype object",
+ "NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface object",
+ "NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface prototype object",
+ "NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface object",
+ "NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface prototype object",
+ "NodeFilter interface: constant SHOW_NOTATION on interface object",
+ "NodeFilter interface: constant SHOW_NOTATION on interface prototype object",
+ "NodeFilter interface: operation acceptNode(Node)",
+ "DOMTokenList interface: existence and properties of interface object",
+ "DOMTokenList interface object length",
+ "DOMTokenList interface object name",
+ "DOMTokenList interface: existence and properties of interface prototype object",
+ "DOMTokenList interface: existence and properties of interface prototype object's \"constructor\" property",
+ "DOMTokenList interface: existence and properties of interface prototype object's @@unscopables property",
+ "DOMTokenList interface: attribute length",
+ "DOMTokenList interface: operation item(unsigned long)",
+ "DOMTokenList interface: operation contains(DOMString)",
+ "DOMTokenList interface: operation add(DOMString...)",
+ "DOMTokenList interface: operation remove(DOMString...)",
+ "DOMTokenList interface: operation toggle(DOMString, optional boolean)",
+ "DOMTokenList interface: operation replace(DOMString, DOMString)",
+ "DOMTokenList interface: operation supports(DOMString)",
+ "DOMTokenList interface: attribute value",
+ "DOMTokenList interface: stringifier",
+ "DOMTokenList interface: iterable<DOMString>",
+ "XPathResult interface: existence and properties of interface object",
+ "XPathResult interface object length",
+ "XPathResult interface object name",
+ "XPathResult interface: existence and properties of interface prototype object",
+ "XPathResult interface: existence and properties of interface prototype object's \"constructor\" property",
+ "XPathResult interface: existence and properties of interface prototype object's @@unscopables property",
+ "XPathResult interface: constant ANY_TYPE on interface object",
+ "XPathResult interface: constant ANY_TYPE on interface prototype object",
+ "XPathResult interface: constant NUMBER_TYPE on interface object",
+ "XPathResult interface: constant NUMBER_TYPE on interface prototype object",
+ "XPathResult interface: constant STRING_TYPE on interface object",
+ "XPathResult interface: constant STRING_TYPE on interface prototype object",
+ "XPathResult interface: constant BOOLEAN_TYPE on interface object",
+ "XPathResult interface: constant BOOLEAN_TYPE on interface prototype object",
+ "XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface object",
+ "XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface prototype object",
+ "XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface object",
+ "XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface prototype object",
+ "XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface object",
+ "XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface prototype object",
+ "XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface object",
+ "XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface prototype object",
+ "XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface object",
+ "XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface prototype object",
+ "XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface object",
+ "XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface prototype object",
+ "XPathResult interface: attribute resultType",
+ "XPathResult interface: attribute numberValue",
+ "XPathResult interface: attribute stringValue",
+ "XPathResult interface: attribute booleanValue",
+ "XPathResult interface: attribute singleNodeValue",
+ "XPathResult interface: attribute invalidIteratorState",
+ "XPathResult interface: attribute snapshotLength",
+ "XPathResult interface: operation iterateNext()",
+ "XPathResult interface: operation snapshotItem(unsigned long)",
+ "XPathExpression interface: existence and properties of interface object",
+ "XPathExpression interface object length",
+ "XPathExpression interface object name",
+ "XPathExpression interface: existence and properties of interface prototype object",
+ "XPathExpression interface: existence and properties of interface prototype object's \"constructor\" property",
+ "XPathExpression interface: existence and properties of interface prototype object's @@unscopables property",
+ "XPathExpression interface: operation evaluate(Node, optional unsigned short, optional XPathResult?)",
+ "XPathEvaluator interface: existence and properties of interface object",
+ "XPathEvaluator interface object length",
+ "XPathEvaluator interface object name",
+ "XPathEvaluator interface: existence and properties of interface prototype object",
+ "XPathEvaluator interface: existence and properties of interface prototype object's \"constructor\" property",
+ "XPathEvaluator interface: existence and properties of interface prototype object's @@unscopables property",
+ "XPathEvaluator interface: operation createExpression(DOMString, optional XPathNSResolver?)",
+ "XPathEvaluator interface: operation createNSResolver(Node)",
+ "XPathEvaluator interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)",
+ "XSLTProcessor interface: existence and properties of interface object",
+ "XSLTProcessor interface object length",
+ "XSLTProcessor interface object name",
+ "XSLTProcessor interface: existence and properties of interface prototype object",
+ "XSLTProcessor interface: existence and properties of interface prototype object's \"constructor\" property",
+ "XSLTProcessor interface: existence and properties of interface prototype object's @@unscopables property",
+ "XSLTProcessor interface: operation importStylesheet(Node)",
+ "XSLTProcessor interface: operation transformToFragment(Node, Document)",
+ "XSLTProcessor interface: operation transformToDocument(Node)",
+ "XSLTProcessor interface: operation setParameter(DOMString, DOMString, any)",
+ "XSLTProcessor interface: operation getParameter(DOMString, DOMString)",
+ "XSLTProcessor interface: operation removeParameter(DOMString, DOMString)",
+ "XSLTProcessor interface: operation clearParameters()",
+ "XSLTProcessor interface: operation reset()",
+ "Window interface: attribute event",
+ "idl_test setup"
+ ],
+ "idlharness.window.html?include=Node": [
+ "Node interface: existence and properties of interface object",
+ "Node interface object length",
+ "Node interface object name",
+ "Node interface: existence and properties of interface prototype object",
+ "Node interface: existence and properties of interface prototype object's \"constructor\" property",
+ "Node interface: existence and properties of interface prototype object's @@unscopables property",
+ "Node interface: constant ELEMENT_NODE on interface object",
+ "Node interface: constant ELEMENT_NODE on interface prototype object",
+ "Node interface: constant ATTRIBUTE_NODE on interface object",
+ "Node interface: constant ATTRIBUTE_NODE on interface prototype object",
+ "Node interface: constant TEXT_NODE on interface object",
+ "Node interface: constant TEXT_NODE on interface prototype object",
+ "Node interface: constant CDATA_SECTION_NODE on interface object",
+ "Node interface: constant CDATA_SECTION_NODE on interface prototype object",
+ "Node interface: constant ENTITY_REFERENCE_NODE on interface object",
+ "Node interface: constant ENTITY_REFERENCE_NODE on interface prototype object",
+ "Node interface: constant ENTITY_NODE on interface object",
+ "Node interface: constant ENTITY_NODE on interface prototype object",
+ "Node interface: constant PROCESSING_INSTRUCTION_NODE on interface object",
+ "Node interface: constant PROCESSING_INSTRUCTION_NODE on interface prototype object",
+ "Node interface: constant COMMENT_NODE on interface object",
+ "Node interface: constant COMMENT_NODE on interface prototype object",
+ "Node interface: constant DOCUMENT_NODE on interface object",
+ "Node interface: constant DOCUMENT_NODE on interface prototype object",
+ "Node interface: constant DOCUMENT_TYPE_NODE on interface object",
+ "Node interface: constant DOCUMENT_TYPE_NODE on interface prototype object",
+ "Node interface: constant DOCUMENT_FRAGMENT_NODE on interface object",
+ "Node interface: constant DOCUMENT_FRAGMENT_NODE on interface prototype object",
+ "Node interface: constant NOTATION_NODE on interface object",
+ "Node interface: constant NOTATION_NODE on interface prototype object",
+ "Node interface: attribute nodeType",
+ "Node interface: attribute nodeName",
+ "Node interface: attribute baseURI",
+ "Node interface: attribute isConnected",
+ "Node interface: attribute ownerDocument",
+ "Node interface: operation getRootNode(optional GetRootNodeOptions)",
+ "Node interface: attribute parentNode",
+ "Node interface: attribute parentElement",
+ "Node interface: operation hasChildNodes()",
+ "Node interface: attribute childNodes",
+ "Node interface: attribute firstChild",
+ "Node interface: attribute lastChild",
+ "Node interface: attribute previousSibling",
+ "Node interface: attribute nextSibling",
+ "Node interface: attribute nodeValue",
+ "Node interface: attribute textContent",
+ "Node interface: operation normalize()",
+ "Node interface: operation cloneNode(optional boolean)",
+ "Node interface: operation isEqualNode(Node?)",
+ "Node interface: operation isSameNode(Node?)",
+ "Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface object",
+ "Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface prototype object",
+ "Node interface: constant DOCUMENT_POSITION_PRECEDING on interface object",
+ "Node interface: constant DOCUMENT_POSITION_PRECEDING on interface prototype object",
+ "Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface object",
+ "Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface prototype object",
+ "Node interface: constant DOCUMENT_POSITION_CONTAINS on interface object",
+ "Node interface: constant DOCUMENT_POSITION_CONTAINS on interface prototype object",
+ "Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface object",
+ "Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface prototype object",
+ "Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface object",
+ "Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface prototype object",
+ "Node interface: operation compareDocumentPosition(Node)",
+ "Node interface: operation contains(Node?)",
+ "Node interface: operation lookupPrefix(DOMString?)",
+ "Node interface: operation lookupNamespaceURI(DOMString?)",
+ "Node interface: operation isDefaultNamespace(DOMString?)",
+ "Node interface: operation insertBefore(Node, Node?)",
+ "Node interface: operation appendChild(Node)",
+ "Node interface: operation replaceChild(Node, Node)",
+ "Node interface: operation removeChild(Node)",
+ "idl_test setup"
]
},
"encoding": {
@@ -2492,20 +3161,32 @@
"transform-streams": {
"backpressure.any.html": true,
"backpressure.any.worker.html": true,
- "errors.any.html": true,
- "errors.any.worker.html": true,
+ "errors.any.html": [
+ "controller.error() should close writable immediately after readable.cancel()"
+ ],
+ "errors.any.worker.html": [
+ "controller.error() should close writable immediately after readable.cancel()"
+ ],
"flush.any.html": true,
"flush.any.worker.html": true,
- "general.any.html": true,
- "general.any.worker.html": true,
+ "general.any.html": [
+ "terminate() should abort writable immediately after readable.cancel()"
+ ],
+ "general.any.worker.html": [
+ "terminate() should abort writable immediately after readable.cancel()"
+ ],
"lipfuzz.any.html": true,
"lipfuzz.any.worker.html": true,
"patched-global.any.html": true,
"patched-global.any.worker.html": true,
"properties.any.html": true,
"properties.any.worker.html": true,
- "reentrant-strategies.any.html": true,
- "reentrant-strategies.any.worker.html": true,
+ "reentrant-strategies.any.html": [
+ "writer.abort() inside size() should work"
+ ],
+ "reentrant-strategies.any.worker.html": [
+ "writer.abort() inside size() should work"
+ ],
"strategies.any.html": true,
"strategies.any.worker.html": true,
"terminate.any.html": true,
@@ -2844,12 +3525,8 @@
"URL: no structured serialize/deserialize support",
"URLSearchParams: no structured serialize/deserialize support"
],
- "idlharness.any.html": [
- "URL interface: operation canParse(USVString, optional USVString)"
- ],
- "idlharness.any.worker.html": [
- "URL interface: operation canParse(USVString, optional USVString)"
- ],
+ "idlharness.any.html": true,
+ "idlharness.any.worker.html": true,
"toascii.window.html": [
"aa-- (using <a>.host)",
"aa-- (using <a>.hostname)",
@@ -3758,6 +4435,10 @@
"<area>: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020",
"<a>: Setting <sc:/nospace>.pathname = 'space '",
"<area>: Setting <sc:/nospace>.pathname = 'space '",
+ "<a>: Setting <http://example.net>.pathname = ' ' Trailing space should be encoded",
+ "<area>: Setting <http://example.net>.pathname = ' ' Trailing space should be encoded",
+ "<a>: Setting <http://example.net>.pathname = '\u0000' Trailing C0 control should be encoded",
+ "<area>: Setting <http://example.net>.pathname = '\u0000' Trailing C0 control should be encoded",
"<a>: Setting <https://example.net#nav>.search = 'lang=fr'",
"<area>: Setting <https://example.net#nav>.search = 'lang=fr'",
"<a>: Setting <https://example.net?lang=en-US#nav>.search = 'lang=fr'",
@@ -3786,6 +4467,10 @@
"<area>: Setting <data:space ?query#fragment>.search = '' Do not drop trailing spaces from non-trailing opaque paths",
"<a>: Setting <sc:space ?query#fragment>.search = ''",
"<area>: Setting <sc:space ?query#fragment>.search = ''",
+ "<a>: Setting <http://example.net>.search = ' ' Trailing space should be encoded",
+ "<area>: Setting <http://example.net>.search = ' ' Trailing space should be encoded",
+ "<a>: Setting <http://example.net>.search = '\u0000' Trailing C0 control should be encoded",
+ "<area>: Setting <http://example.net>.search = '\u0000' Trailing C0 control should be encoded",
"<a>: Setting <https://example.net>.hash = 'main'",
"<area>: Setting <https://example.net>.hash = 'main'",
"<a>: Setting <https://example.net#nav>.hash = 'main'",
@@ -3823,7 +4508,11 @@
"<a>: Setting <data:space ?query#fragment>.hash = '' Do not drop trailing spaces from non-trailing opaque paths",
"<area>: Setting <data:space ?query#fragment>.hash = '' Do not drop trailing spaces from non-trailing opaque paths",
"<a>: Setting <sc:space ?query#fragment>.hash = ''",
- "<area>: Setting <sc:space ?query#fragment>.hash = ''"
+ "<area>: Setting <sc:space ?query#fragment>.hash = ''",
+ "<a>: Setting <http://example.net>.hash = ' ' Trailing space should be encoded",
+ "<area>: Setting <http://example.net>.hash = ' ' Trailing space should be encoded",
+ "<a>: Setting <http://example.net>.hash = '\u0000' Trailing C0 control should be encoded",
+ "<area>: Setting <http://example.net>.hash = '\u0000' Trailing C0 control should be encoded"
],
"url-setters-a-area.window.html?include=file": [
"<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host",
@@ -4015,7 +4704,6 @@
"Adding invalid request header \"Accept-Encoding: KO\"",
"Adding invalid request header \"Access-Control-Request-Headers: KO\"",
"Adding invalid request header \"Access-Control-Request-Method: KO\"",
- "Adding invalid request header \"Access-Control-Request-Private-Network: KO\"",
"Adding invalid request header \"Connection: KO\"",
"Adding invalid request header \"Content-Length: KO\"",
"Adding invalid request header \"Cookie: KO\"",
@@ -4055,7 +4743,6 @@
"Adding invalid request header \"Accept-Encoding: KO\"",
"Adding invalid request header \"Access-Control-Request-Headers: KO\"",
"Adding invalid request header \"Access-Control-Request-Method: KO\"",
- "Adding invalid request header \"Access-Control-Request-Private-Network: KO\"",
"Adding invalid request header \"Connection: KO\"",
"Adding invalid request header \"Content-Length: KO\"",
"Adding invalid request header \"Cookie: KO\"",
@@ -4419,8 +5106,12 @@
"response-url.sub.any.worker.html": true,
"scheme-about.any.html": true,
"scheme-about.any.worker.html": true,
- "scheme-blob.sub.any.html": true,
- "scheme-blob.sub.any.worker.html": true,
+ "scheme-blob.sub.any.html": [
+ "Fetching URL.createObjectURL(invalid_type_blob) is OK"
+ ],
+ "scheme-blob.sub.any.worker.html": [
+ "Fetching URL.createObjectURL(invalid_type_blob) is OK"
+ ],
"scheme-data.any.html": true,
"scheme-data.any.worker.html": true,
"scheme-others.sub.any.html": true,
@@ -4473,7 +5164,6 @@
"Accept-Encoding is a forbidden request header",
"Access-Control-Request-Headers is a forbidden request header",
"Access-Control-Request-Method is a forbidden request header",
- "Access-Control-Request-Private-Network is a forbidden request header",
"Connection is a forbidden request header",
"Cookie is a forbidden request header",
"Cookie2 is a forbidden request header",
@@ -4539,7 +5229,6 @@
"Accept-Encoding is a forbidden request header",
"Access-Control-Request-Headers is a forbidden request header",
"Access-Control-Request-Method is a forbidden request header",
- "Access-Control-Request-Private-Network is a forbidden request header",
"Connection is a forbidden request header",
"Cookie is a forbidden request header",
"Cookie2 is a forbidden request header",
@@ -4601,7 +5290,22 @@
"header X-METHOD-OVERRIDE is forbidden to use value trace,"
],
"request-referrer.any.html": false,
- "request-referrer.any.worker.html": false
+ "request-referrer.any.worker.html": false,
+ "error-after-response.any.html": false,
+ "mode-no-cors.sub.any.html": {
+ "ignore": true
+ },
+ "mode-no-cors.sub.any.worker.html": {
+ "ignore": true
+ },
+ "request-private-network-headers.tentative.any.html": false,
+ "request-private-network-headers.tentative.any.worker.html": false,
+ "response-null-body.any.html": {
+ "ignore": true
+ },
+ "response-null-body.any.worker.html": {
+ "ignore": true
+ }
},
"response": {
"json.any.html": true,
@@ -5782,42 +6486,6 @@
"HTTP cache uses three-way Vary response when both request and the original request omited a variant header"
]
},
- "local-network-access": {
- "fetch-from-treat-as-public.https.window.html": false,
- "fetch.https.window.html?include=baseline": false,
- "fetch.https.window.html?include=from-local": false,
- "fetch.https.window.html?include=from-private": false,
- "fetch.https.window.html?include=from-public": false,
- "fetch.window.html": false,
- "iframe.tentative.https.window.html": false,
- "iframe.tentative.window.html": false,
- "mixed-content-fetch.tentative.https.window.html": false,
- "nested-worker.https.window.html": false,
- "nested-worker.window.html": false,
- "preflight-cache.https.window.html": false,
- "redirect.https.window.html": false,
- "service-worker-background-fetch.https.window.html": false,
- "service-worker-update.https.window.html": false,
- "service-worker.https.window.html": false,
- "shared-worker-blob-fetch.https.window.html": false,
- "shared-worker-blob-fetch.window.html": false,
- "shared-worker-fetch.https.window.html": false,
- "shared-worker-fetch.window.html": false,
- "shared-worker.https.window.html": false,
- "shared-worker.window.html": false,
- "websocket.https.window.html": false,
- "websocket.window.html": false,
- "worker-blob-fetch.window.html": false,
- "worker-fetch.https.window.html": false,
- "worker-fetch.window.html": false,
- "worker.https.window.html": false,
- "worker.window.html": false,
- "xhr-from-treat-as-public.https.window.html": false,
- "xhr.https.window.html?include=from-local": false,
- "xhr.https.window.html?include=from-private": false,
- "xhr.https.window.html?include=from-public": false,
- "xhr.window.html": false
- },
"metadata": {
"fetch-preflight.https.sub.any.html": [
"Same-site fetch with preflight: sec-fetch-dest",
@@ -5920,38 +6588,81 @@
"orb": {
"tentative": {
"content-range.sub.any.html": [
- "ORB should block opaque range of image/png not starting at zero, that isn't subsequent"
+ "ORB should block opaque range of image/png not starting at zero, that isn't subsequent: fetch(..., {mode: \"no-cors\"})"
],
"content-range.sub.any.worker.html": [
- "ORB should block opaque range of image/png not starting at zero, that isn't subsequent"
+ "ORB should block opaque range of image/png not starting at zero, that isn't subsequent: fetch(..., {mode: \"no-cors\"})"
],
"known-mime-type.sub.any.html": [
- "ORB should block opaque font/ttf",
- "ORB should block opaque text/plain",
- "ORB should block opaque application/json (non-empty)",
- "ORB should block opaque application/json (empty)",
- "ORB should block opaque application/json which contains non ascii characters"
+ "ORB should block opaque font/ttf: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque font/ttf: <img src=...>",
+ "ORB should block opaque font/ttf: <audio src=...>",
+ "ORB should block opaque font/ttf: <video src=...>",
+ "ORB should block opaque font/ttf: <script src=...>",
+ "ORB should block opaque text/plain: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque text/plain: <img src=...>",
+ "ORB should block opaque text/plain: <audio src=...>",
+ "ORB should block opaque text/plain: <video src=...>",
+ "ORB should block opaque text/plain: <script src=...>",
+ "ORB should block opaque application/json (non-empty): fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json (non-empty): <img src=...>",
+ "ORB should block opaque application/json (non-empty): <audio src=...>",
+ "ORB should block opaque application/json (non-empty): <video src=...>",
+ "ORB should block opaque application/json (non-empty): <script src=...>",
+ "ORB should block opaque application/json (empty): fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json (empty): <img src=...>",
+ "ORB should block opaque application/json (empty): <audio src=...>",
+ "ORB should block opaque application/json (empty): <video src=...>",
+ "ORB should block opaque application/json (empty): <script src=...>",
+ "ORB should block opaque application/json which contains non ascii characters: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json which contains non ascii characters: <img src=...>",
+ "ORB should block opaque application/json which contains non ascii characters: <audio src=...>",
+ "ORB should block opaque application/json which contains non ascii characters: <video src=...>",
+ "ORB should block opaque application/json which contains non ascii characters: <script src=...>",
+ "ORB shouldn't block opaque image/png: <img src=...>",
+ "ORB shouldn't block opaque text/javascript: <script src=...>",
+ "ORB shouldn't block opaque text/javascript (utf16 encoded with BOM): <script src=...>",
+ "ORB shouldn't block opaque text/javascript (utf16 encoded without BOM but charset is provided in content-type): <script src=...>",
+ "ORB shouldn't block opaque text/javascript (iso-8559-1 encoded): <script src=...>",
+ "ORB shouldn't block text/javascript with valid asm.js: <script src=...>",
+ "ORB shouldn't block text/javascript with invalid asm.js: <script src=...>"
],
"known-mime-type.sub.any.worker.html": [
- "ORB should block opaque font/ttf",
- "ORB should block opaque text/plain",
- "ORB should block opaque application/json (non-empty)",
- "ORB should block opaque application/json (empty)",
- "ORB should block opaque application/json which contains non ascii characters"
+ "ORB should block opaque font/ttf: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque text/plain: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json (non-empty): fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json (empty): fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque application/json which contains non ascii characters: fetch(..., {mode: \"no-cors\"})"
],
"nosniff.sub.any.html": [
- "ORB should block opaque text/plain with nosniff",
- "ORB should block opaque-response-blocklisted MIME type with nosniff",
- "ORB should block opaque response with empty Content-Type and nosniff"
+ "ORB should block opaque text/plain with nosniff: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque text/plain with nosniff: <img src=...>",
+ "ORB should block opaque text/plain with nosniff: <audio src=...>",
+ "ORB should block opaque text/plain with nosniff: <video src=...>",
+ "ORB should block opaque text/plain with nosniff: <script src=...>",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: <img src=...>",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: <audio src=...>",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: <video src=...>",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: <script src=...>",
+ "ORB should block opaque response with empty Content-Type and nosniff: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque response with empty Content-Type and nosniff: <img src=...>",
+ "ORB should block opaque response with empty Content-Type and nosniff: <audio src=...>",
+ "ORB should block opaque response with empty Content-Type and nosniff: <video src=...>",
+ "ORB should block opaque response with empty Content-Type and nosniff: <script src=...>",
+ "ORB shouldn't block opaque image with empty Content-Type and nosniff: <img src=...>"
],
"nosniff.sub.any.worker.html": [
- "ORB should block opaque text/plain with nosniff",
- "ORB should block opaque-response-blocklisted MIME type with nosniff",
- "ORB should block opaque response with empty Content-Type and nosniff"
+ "ORB should block opaque text/plain with nosniff: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque-response-blocklisted MIME type with nosniff: fetch(..., {mode: \"no-cors\"})",
+ "ORB should block opaque response with empty Content-Type and nosniff: fetch(..., {mode: \"no-cors\"})"
],
"status.sub.any.html": false,
"status.sub.any.worker.html": false,
- "unknown-mime-type.sub.any.html": true,
+ "unknown-mime-type.sub.any.html": [
+ "ORB shouldn't block opaque failed missing MIME type (image/png): <img src=...>",
+ "ORB shouldn't block opaque failed missing MIME type (text/javascript): <script src=...>"
+ ],
"unknown-mime-type.sub.any.worker.html": true
}
},
@@ -6146,8 +6857,12 @@
"scripting-1": {
"the-script-element": {
"import-assertions": {
- "dynamic-import-with-assertion-argument.any.html": true,
- "dynamic-import-with-assertion-argument.any.worker.html": true
+ "dynamic-import-with-assertion-argument.any.html": [
+ "Dynamic import with an unsupported import assertion should fail"
+ ],
+ "dynamic-import-with-assertion-argument.any.worker.html": [
+ "Dynamic import with an unsupported import assertion should fail"
+ ]
},
"json-module": {
"charset-bom.any.html": [
@@ -6429,7 +7144,9 @@
},
"system-state-and-capabilities": {
"the-navigator-object": {
- "clientinformation.window.html": false,
+ "clientinformation.window.html": [
+ "window.clientInformation exists and equals window.navigator"
+ ],
"historical.https.window.html": [
"registerProtocolHandler has no third argument"
],
@@ -6544,9 +7261,7 @@
"urls": {
"terminology-0": {
"document-base-url-about-srcdoc.https.window.html": false,
- "document-base-url-changes-about-srcdoc.https.window.html": false,
- "document-base-url-changes-after-nav-about-srcdoc.https.window.html": false,
- "document-base-url-initiated-grand-parent.https.window.html": false
+ "document-base-url-changes-about-srcdoc.https.window.html": false
}
}
},
@@ -7058,387 +7773,371 @@
"xhr-timeout-longtask.any.worker.html": false
},
"websockets": {
- "Close-1000-reason.any.html": true,
+ "Close-1000-reason.any.html?default": true,
"Close-1000-reason.any.html?wpt_flags=h2": false,
"Close-1000-reason.any.html?wss": true,
- "Close-1000-reason.any.worker.html": true,
+ "Close-1000-reason.any.worker.html?default": true,
"Close-1000-reason.any.worker.html?wpt_flags=h2": false,
"Close-1000-reason.any.worker.html?wss": true,
- "Close-1000-verify-code.any.html": true,
+ "Close-1000-verify-code.any.html?default": true,
"Close-1000-verify-code.any.html?wpt_flags=h2": false,
"Close-1000-verify-code.any.html?wss": true,
- "Close-1000-verify-code.any.worker.html": true,
+ "Close-1000-verify-code.any.worker.html?default": true,
"Close-1000-verify-code.any.worker.html?wpt_flags=h2": false,
"Close-1000-verify-code.any.worker.html?wss": true,
- "Close-1000.any.html": true,
+ "Close-1000.any.html?default": true,
"Close-1000.any.html?wpt_flags=h2": false,
"Close-1000.any.html?wss": true,
- "Close-1000.any.worker.html": true,
+ "Close-1000.any.worker.html?default": true,
"Close-1000.any.worker.html?wpt_flags=h2": false,
"Close-1000.any.worker.html?wss": true,
- "Close-1005-verify-code.any.html": true,
+ "Close-1005-verify-code.any.html?default": true,
"Close-1005-verify-code.any.html?wpt_flags=h2": false,
"Close-1005-verify-code.any.html?wss": true,
- "Close-1005-verify-code.any.worker.html": true,
+ "Close-1005-verify-code.any.worker.html?default": true,
"Close-1005-verify-code.any.worker.html?wpt_flags=h2": false,
"Close-1005-verify-code.any.worker.html?wss": true,
- "Close-1005.any.html": true,
+ "Close-1005.any.html?default": true,
"Close-1005.any.html?wpt_flags=h2": false,
"Close-1005.any.html?wss": true,
- "Close-1005.any.worker.html": true,
+ "Close-1005.any.worker.html?default": true,
"Close-1005.any.worker.html?wpt_flags=h2": false,
"Close-1005.any.worker.html?wss": true,
- "Close-2999-reason.any.html": true,
+ "Close-2999-reason.any.html?default": true,
"Close-2999-reason.any.html?wpt_flags=h2": false,
"Close-2999-reason.any.html?wss": true,
- "Close-2999-reason.any.worker.html": true,
+ "Close-2999-reason.any.worker.html?default": true,
"Close-2999-reason.any.worker.html?wpt_flags=h2": false,
"Close-2999-reason.any.worker.html?wss": true,
- "Close-3000-reason.any.html": true,
+ "Close-3000-reason.any.html?default": true,
"Close-3000-reason.any.html?wpt_flags=h2": false,
"Close-3000-reason.any.html?wss": true,
- "Close-3000-reason.any.worker.html": true,
+ "Close-3000-reason.any.worker.html?default": true,
"Close-3000-reason.any.worker.html?wpt_flags=h2": false,
"Close-3000-reason.any.worker.html?wss": true,
- "Close-3000-verify-code.any.html": true,
+ "Close-3000-verify-code.any.html?default": true,
"Close-3000-verify-code.any.html?wpt_flags=h2": false,
"Close-3000-verify-code.any.html?wss": true,
- "Close-3000-verify-code.any.worker.html": true,
+ "Close-3000-verify-code.any.worker.html?default": true,
"Close-3000-verify-code.any.worker.html?wpt_flags=h2": false,
"Close-3000-verify-code.any.worker.html?wss": true,
- "Close-4999-reason.any.html": true,
+ "Close-4999-reason.any.html?default": true,
"Close-4999-reason.any.html?wpt_flags=h2": false,
"Close-4999-reason.any.html?wss": true,
- "Close-4999-reason.any.worker.html": true,
+ "Close-4999-reason.any.worker.html?default": true,
"Close-4999-reason.any.worker.html?wpt_flags=h2": false,
"Close-4999-reason.any.worker.html?wss": true,
- "Close-Reason-124Bytes.any.html": true,
+ "Close-Reason-124Bytes.any.html?default": true,
"Close-Reason-124Bytes.any.html?wpt_flags=h2": false,
"Close-Reason-124Bytes.any.html?wss": true,
- "Close-Reason-124Bytes.any.worker.html": true,
+ "Close-Reason-124Bytes.any.worker.html?default": true,
"Close-Reason-124Bytes.any.worker.html?wpt_flags=h2": false,
"Close-Reason-124Bytes.any.worker.html?wss": true,
- "Close-onlyReason.any.html": true,
+ "Close-delayed.any.html?default": true,
+ "Close-delayed.any.html?wpt_flags=h2": false,
+ "Close-delayed.any.html?wss": true,
+ "Close-delayed.any.worker.html?default": true,
+ "Close-delayed.any.worker.html?wpt_flags=h2": false,
+ "Close-delayed.any.worker.html?wss": true,
+ "Close-onlyReason.any.html?default": true,
"Close-onlyReason.any.html?wpt_flags=h2": false,
"Close-onlyReason.any.html?wss": true,
- "Close-onlyReason.any.worker.html": true,
+ "Close-onlyReason.any.worker.html?default": true,
"Close-onlyReason.any.worker.html?wpt_flags=h2": false,
"Close-onlyReason.any.worker.html?wss": true,
- "Close-readyState-Closed.any.html": true,
+ "Close-readyState-Closed.any.html?default": true,
"Close-readyState-Closed.any.html?wpt_flags=h2": false,
"Close-readyState-Closed.any.html?wss": true,
- "Close-readyState-Closed.any.worker.html": true,
+ "Close-readyState-Closed.any.worker.html?default": true,
"Close-readyState-Closed.any.worker.html?wpt_flags=h2": false,
"Close-readyState-Closed.any.worker.html?wss": true,
- "Close-readyState-Closing.any.html": true,
+ "Close-readyState-Closing.any.html?default": true,
"Close-readyState-Closing.any.html?wpt_flags=h2": false,
"Close-readyState-Closing.any.html?wss": true,
- "Close-readyState-Closing.any.worker.html": true,
+ "Close-readyState-Closing.any.worker.html?default": true,
"Close-readyState-Closing.any.worker.html?wpt_flags=h2": false,
"Close-readyState-Closing.any.worker.html?wss": true,
- "Close-reason-unpaired-surrogates.any.html": true,
+ "Close-reason-unpaired-surrogates.any.html?default": true,
"Close-reason-unpaired-surrogates.any.html?wpt_flags=h2": false,
"Close-reason-unpaired-surrogates.any.html?wss": true,
- "Close-reason-unpaired-surrogates.any.worker.html": true,
+ "Close-reason-unpaired-surrogates.any.worker.html?default": true,
"Close-reason-unpaired-surrogates.any.worker.html?wpt_flags=h2": false,
"Close-reason-unpaired-surrogates.any.worker.html?wss": true,
- "Close-server-initiated-close.any.html": true,
+ "Close-server-initiated-close.any.html?default": true,
"Close-server-initiated-close.any.html?wpt_flags=h2": false,
"Close-server-initiated-close.any.html?wss": true,
- "Close-server-initiated-close.any.worker.html": true,
+ "Close-server-initiated-close.any.worker.html?default": true,
"Close-server-initiated-close.any.worker.html?wpt_flags=h2": false,
"Close-server-initiated-close.any.worker.html?wss": true,
- "Close-undefined.any.html": true,
+ "Close-undefined.any.html?default": true,
"Close-undefined.any.html?wpt_flags=h2": false,
"Close-undefined.any.html?wss": true,
- "Close-undefined.any.worker.html": true,
+ "Close-undefined.any.worker.html?default": true,
"Close-undefined.any.worker.html?wpt_flags=h2": false,
"Close-undefined.any.worker.html?wss": true,
- "Create-asciiSep-protocol-string.any.html": true,
+ "Create-asciiSep-protocol-string.any.html?default": true,
"Create-asciiSep-protocol-string.any.html?wpt_flags=h2": true,
"Create-asciiSep-protocol-string.any.html?wss": true,
- "Create-asciiSep-protocol-string.any.worker.html": true,
+ "Create-asciiSep-protocol-string.any.worker.html?default": true,
"Create-asciiSep-protocol-string.any.worker.html?wpt_flags=h2": true,
"Create-asciiSep-protocol-string.any.worker.html?wss": true,
- "Create-blocked-port.any.html": true,
+ "Create-blocked-port.any.html?default": true,
"Create-blocked-port.any.html?wpt_flags=h2": [
"Basic check"
],
"Create-blocked-port.any.html?wss": true,
- "Create-blocked-port.any.worker.html": true,
+ "Create-blocked-port.any.worker.html?default": true,
"Create-blocked-port.any.worker.html?wpt_flags=h2": [
"Basic check"
],
"Create-blocked-port.any.worker.html?wss": true,
- "Create-extensions-empty.any.html": true,
+ "Create-extensions-empty.any.html?default": true,
"Create-extensions-empty.any.html?wpt_flags=h2": false,
"Create-extensions-empty.any.html?wss": true,
- "Create-extensions-empty.any.worker.html": true,
+ "Create-extensions-empty.any.worker.html?default": true,
"Create-extensions-empty.any.worker.html?wpt_flags=h2": false,
"Create-extensions-empty.any.worker.html?wss": true,
- "Create-nonAscii-protocol-string.any.html": true,
+ "Create-http-urls.any.html": true,
+ "Create-http-urls.any.worker.html": true,
+ "Create-invalid-urls.any.html": true,
+ "Create-invalid-urls.any.worker.html": true,
+ "Create-non-absolute-url.any.html": true,
+ "Create-non-absolute-url.any.worker.html": true,
+ "Create-nonAscii-protocol-string.any.html?default": true,
"Create-nonAscii-protocol-string.any.html?wpt_flags=h2": true,
"Create-nonAscii-protocol-string.any.html?wss": true,
- "Create-nonAscii-protocol-string.any.worker.html": true,
+ "Create-nonAscii-protocol-string.any.worker.html?default": true,
"Create-nonAscii-protocol-string.any.worker.html?wpt_flags=h2": true,
"Create-nonAscii-protocol-string.any.worker.html?wss": true,
"Create-on-worker-shutdown.any.html": false,
- "Create-protocol-with-space.any.html": true,
+ "Create-on-worker-shutdown.any.worker.html": false,
+ "Create-protocol-with-space.any.html?default": true,
"Create-protocol-with-space.any.html?wpt_flags=h2": true,
"Create-protocol-with-space.any.html?wss": true,
- "Create-protocol-with-space.any.worker.html": true,
+ "Create-protocol-with-space.any.worker.html?default": true,
"Create-protocol-with-space.any.worker.html?wpt_flags=h2": true,
"Create-protocol-with-space.any.worker.html?wss": true,
- "Create-protocols-repeated-case-insensitive.any.html": true,
+ "Create-protocols-repeated-case-insensitive.any.html?default": true,
"Create-protocols-repeated-case-insensitive.any.html?wpt_flags=h2": true,
"Create-protocols-repeated-case-insensitive.any.html?wss": true,
- "Create-protocols-repeated-case-insensitive.any.worker.html": true,
+ "Create-protocols-repeated-case-insensitive.any.worker.html?default": true,
"Create-protocols-repeated-case-insensitive.any.worker.html?wpt_flags=h2": true,
"Create-protocols-repeated-case-insensitive.any.worker.html?wss": true,
- "Create-protocols-repeated.any.html": true,
+ "Create-protocols-repeated.any.html?default": true,
"Create-protocols-repeated.any.html?wpt_flags=h2": true,
"Create-protocols-repeated.any.html?wss": true,
- "Create-protocols-repeated.any.worker.html": true,
+ "Create-protocols-repeated.any.worker.html?default": true,
"Create-protocols-repeated.any.worker.html?wpt_flags=h2": true,
"Create-protocols-repeated.any.worker.html?wss": true,
- "Create-url-with-space.any.html": true,
+ "Create-url-with-space.any.html?default": true,
"Create-url-with-space.any.html?wpt_flags=h2": true,
"Create-url-with-space.any.html?wss": true,
- "Create-url-with-space.any.worker.html": true,
+ "Create-url-with-space.any.worker.html?default": true,
"Create-url-with-space.any.worker.html?wpt_flags=h2": true,
"Create-url-with-space.any.worker.html?wss": true,
- "Create-valid-url-array-protocols.any.html": true,
+ "Create-valid-url-array-protocols.any.html?default": true,
"Create-valid-url-array-protocols.any.html?wpt_flags=h2": false,
"Create-valid-url-array-protocols.any.html?wss": true,
- "Create-valid-url-array-protocols.any.worker.html": true,
+ "Create-valid-url-array-protocols.any.worker.html?default": true,
"Create-valid-url-array-protocols.any.worker.html?wpt_flags=h2": false,
"Create-valid-url-array-protocols.any.worker.html?wss": true,
- "Create-valid-url-binaryType-blob.any.html": true,
+ "Create-valid-url-binaryType-blob.any.html?default": true,
"Create-valid-url-binaryType-blob.any.html?wpt_flags=h2": false,
"Create-valid-url-binaryType-blob.any.html?wss": true,
- "Create-valid-url-binaryType-blob.any.worker.html": true,
+ "Create-valid-url-binaryType-blob.any.worker.html?default": true,
"Create-valid-url-binaryType-blob.any.worker.html?wpt_flags=h2": false,
"Create-valid-url-binaryType-blob.any.worker.html?wss": true,
- "Create-valid-url-protocol-empty.any.html": true,
+ "Create-valid-url-protocol-empty.any.html?default": true,
"Create-valid-url-protocol-empty.any.html?wpt_flags=h2": true,
"Create-valid-url-protocol-empty.any.html?wss": true,
- "Create-valid-url-protocol-empty.any.worker.html": true,
+ "Create-valid-url-protocol-empty.any.worker.html?default": true,
"Create-valid-url-protocol-empty.any.worker.html?wpt_flags=h2": true,
"Create-valid-url-protocol-empty.any.worker.html?wss": true,
- "Create-valid-url-protocol-setCorrectly.any.html": true,
+ "Create-valid-url-protocol-setCorrectly.any.html?default": true,
"Create-valid-url-protocol-setCorrectly.any.html?wpt_flags=h2": false,
"Create-valid-url-protocol-setCorrectly.any.html?wss": true,
- "Create-valid-url-protocol-setCorrectly.any.worker.html": true,
+ "Create-valid-url-protocol-setCorrectly.any.worker.html?default": true,
"Create-valid-url-protocol-setCorrectly.any.worker.html?wpt_flags=h2": false,
"Create-valid-url-protocol-setCorrectly.any.worker.html?wss": true,
- "Create-valid-url-protocol-string.any.html": true,
+ "Create-valid-url-protocol-string.any.html?default": true,
"Create-valid-url-protocol-string.any.html?wpt_flags=h2": false,
"Create-valid-url-protocol-string.any.html?wss": true,
- "Create-valid-url-protocol-string.any.worker.html": true,
+ "Create-valid-url-protocol-string.any.worker.html?default": true,
"Create-valid-url-protocol-string.any.worker.html?wpt_flags=h2": false,
"Create-valid-url-protocol-string.any.worker.html?wss": true,
- "Create-valid-url-protocol.any.html": true,
+ "Create-valid-url-protocol.any.html?default": true,
"Create-valid-url-protocol.any.html?wpt_flags=h2": false,
"Create-valid-url-protocol.any.html?wss": true,
- "Create-valid-url-protocol.any.worker.html": true,
+ "Create-valid-url-protocol.any.worker.html?default": true,
"Create-valid-url-protocol.any.worker.html?wpt_flags=h2": false,
"Create-valid-url-protocol.any.worker.html?wss": true,
- "Create-valid-url.any.html": true,
+ "Create-valid-url.any.html?default": true,
"Create-valid-url.any.html?wpt_flags=h2": false,
"Create-valid-url.any.html?wss": true,
- "Create-valid-url.any.worker.html": true,
+ "Create-valid-url.any.worker.html?default": true,
"Create-valid-url.any.worker.html?wpt_flags=h2": false,
"Create-valid-url.any.worker.html?wss": true,
- "Send-0byte-data.any.html": true,
+ "Send-0byte-data.any.html?default": true,
"Send-0byte-data.any.html?wpt_flags=h2": false,
"Send-0byte-data.any.html?wss": true,
- "Send-0byte-data.any.worker.html": true,
+ "Send-0byte-data.any.worker.html?default": true,
"Send-0byte-data.any.worker.html?wpt_flags=h2": false,
"Send-0byte-data.any.worker.html?wss": true,
- "Send-65K-data.any.html": true,
+ "Send-65K-data.any.html?default": true,
"Send-65K-data.any.html?wpt_flags=h2": false,
"Send-65K-data.any.html?wss": true,
- "Send-65K-data.any.worker.html": true,
+ "Send-65K-data.any.worker.html?default": true,
"Send-65K-data.any.worker.html?wpt_flags=h2": false,
"Send-65K-data.any.worker.html?wss": true,
- "Send-before-open.any.html": true,
+ "Send-before-open.any.html?default": true,
"Send-before-open.any.html?wpt_flags=h2": true,
"Send-before-open.any.html?wss": true,
- "Send-before-open.any.worker.html": true,
+ "Send-before-open.any.worker.html?default": true,
"Send-before-open.any.worker.html?wpt_flags=h2": true,
"Send-before-open.any.worker.html?wss": true,
- "Send-binary-65K-arraybuffer.any.html": true,
+ "Send-binary-65K-arraybuffer.any.html?default": true,
"Send-binary-65K-arraybuffer.any.html?wpt_flags=h2": false,
"Send-binary-65K-arraybuffer.any.html?wss": true,
- "Send-binary-65K-arraybuffer.any.worker.html": true,
+ "Send-binary-65K-arraybuffer.any.worker.html?default": true,
"Send-binary-65K-arraybuffer.any.worker.html?wpt_flags=h2": false,
"Send-binary-65K-arraybuffer.any.worker.html?wss": true,
- "Send-binary-arraybuffer.any.html": true,
+ "Send-binary-arraybuffer.any.html?default": true,
"Send-binary-arraybuffer.any.html?wpt_flags=h2": false,
"Send-binary-arraybuffer.any.html?wss": true,
- "Send-binary-arraybuffer.any.worker.html": true,
+ "Send-binary-arraybuffer.any.worker.html?default": true,
"Send-binary-arraybuffer.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybuffer.any.worker.html?wss": true,
- "Send-binary-arraybufferview-float32.any.html": true,
+ "Send-binary-arraybufferview-float32.any.html?default": true,
"Send-binary-arraybufferview-float32.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-float32.any.html?wss": true,
- "Send-binary-arraybufferview-float32.any.worker.html": true,
+ "Send-binary-arraybufferview-float32.any.worker.html?default": true,
"Send-binary-arraybufferview-float32.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-float32.any.worker.html?wss": true,
- "Send-binary-arraybufferview-float64.any.html": true,
+ "Send-binary-arraybufferview-float64.any.html?default": true,
"Send-binary-arraybufferview-float64.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-float64.any.html?wss": true,
- "Send-binary-arraybufferview-float64.any.worker.html": true,
+ "Send-binary-arraybufferview-float64.any.worker.html?default": true,
"Send-binary-arraybufferview-float64.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-float64.any.worker.html?wss": true,
- "Send-binary-arraybufferview-int16-offset.any.html": true,
+ "Send-binary-arraybufferview-int16-offset.any.html?default": true,
"Send-binary-arraybufferview-int16-offset.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int16-offset.any.html?wss": true,
- "Send-binary-arraybufferview-int16-offset.any.worker.html": true,
+ "Send-binary-arraybufferview-int16-offset.any.worker.html?default": true,
"Send-binary-arraybufferview-int16-offset.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int16-offset.any.worker.html?wss": true,
- "Send-binary-arraybufferview-int32.any.html": true,
+ "Send-binary-arraybufferview-int32.any.html?default": true,
"Send-binary-arraybufferview-int32.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int32.any.html?wss": true,
- "Send-binary-arraybufferview-int32.any.worker.html": true,
+ "Send-binary-arraybufferview-int32.any.worker.html?default": true,
"Send-binary-arraybufferview-int32.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int32.any.worker.html?wss": true,
- "Send-binary-arraybufferview-int8.any.html": true,
+ "Send-binary-arraybufferview-int8.any.html?default": true,
"Send-binary-arraybufferview-int8.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int8.any.html?wss": true,
- "Send-binary-arraybufferview-int8.any.worker.html": true,
+ "Send-binary-arraybufferview-int8.any.worker.html?default": true,
"Send-binary-arraybufferview-int8.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-int8.any.worker.html?wss": true,
- "Send-binary-arraybufferview-uint16-offset-length.any.html": true,
+ "Send-binary-arraybufferview-uint16-offset-length.any.html?default": true,
"Send-binary-arraybufferview-uint16-offset-length.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint16-offset-length.any.html?wss": true,
- "Send-binary-arraybufferview-uint16-offset-length.any.worker.html": true,
+ "Send-binary-arraybufferview-uint16-offset-length.any.worker.html?default": true,
"Send-binary-arraybufferview-uint16-offset-length.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint16-offset-length.any.worker.html?wss": true,
- "Send-binary-arraybufferview-uint32-offset.any.html": true,
+ "Send-binary-arraybufferview-uint32-offset.any.html?default": true,
"Send-binary-arraybufferview-uint32-offset.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint32-offset.any.html?wss": true,
- "Send-binary-arraybufferview-uint32-offset.any.worker.html": true,
+ "Send-binary-arraybufferview-uint32-offset.any.worker.html?default": true,
"Send-binary-arraybufferview-uint32-offset.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint32-offset.any.worker.html?wss": true,
- "Send-binary-arraybufferview-uint8-offset-length.any.html": true,
+ "Send-binary-arraybufferview-uint8-offset-length.any.html?default": true,
"Send-binary-arraybufferview-uint8-offset-length.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint8-offset-length.any.html?wss": true,
- "Send-binary-arraybufferview-uint8-offset-length.any.worker.html": true,
+ "Send-binary-arraybufferview-uint8-offset-length.any.worker.html?default": true,
"Send-binary-arraybufferview-uint8-offset-length.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint8-offset-length.any.worker.html?wss": true,
- "Send-binary-arraybufferview-uint8-offset.any.html": true,
+ "Send-binary-arraybufferview-uint8-offset.any.html?default": true,
"Send-binary-arraybufferview-uint8-offset.any.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint8-offset.any.html?wss": true,
- "Send-binary-arraybufferview-uint8-offset.any.worker.html": true,
+ "Send-binary-arraybufferview-uint8-offset.any.worker.html?default": true,
"Send-binary-arraybufferview-uint8-offset.any.worker.html?wpt_flags=h2": false,
"Send-binary-arraybufferview-uint8-offset.any.worker.html?wss": true,
- "Send-binary-blob.any.html": true,
+ "Send-binary-blob.any.html?default": true,
"Send-binary-blob.any.html?wpt_flags=h2": false,
"Send-binary-blob.any.html?wss": true,
- "Send-binary-blob.any.worker.html": true,
+ "Send-binary-blob.any.worker.html?default": true,
"Send-binary-blob.any.worker.html?wpt_flags=h2": false,
"Send-binary-blob.any.worker.html?wss": true,
- "Send-data.any.html": true,
+ "Send-data.any.html?default": true,
"Send-data.any.html?wpt_flags=h2": false,
"Send-data.any.html?wss": true,
- "Send-data.any.worker.html": true,
+ "Send-data.any.worker.html?default": true,
"Send-data.any.worker.html?wpt_flags=h2": false,
"Send-data.any.worker.html?wss": true,
- "Send-null.any.html": true,
+ "Send-data.worker.html?default": true,
+ "Send-data.worker.html?wpt_flags=h2": false,
+ "Send-data.worker.html?wss": true,
+ "Send-null.any.html?default": true,
"Send-null.any.html?wpt_flags=h2": false,
"Send-null.any.html?wss": true,
- "Send-null.any.worker.html": true,
+ "Send-null.any.worker.html?default": true,
"Send-null.any.worker.html?wpt_flags=h2": false,
"Send-null.any.worker.html?wss": true,
- "Send-paired-surrogates.any.html": true,
+ "Send-paired-surrogates.any.html?default": true,
"Send-paired-surrogates.any.html?wpt_flags=h2": false,
"Send-paired-surrogates.any.html?wss": true,
- "Send-paired-surrogates.any.worker.html": true,
+ "Send-paired-surrogates.any.worker.html?default": true,
"Send-paired-surrogates.any.worker.html?wpt_flags=h2": false,
"Send-paired-surrogates.any.worker.html?wss": true,
- "Send-unicode-data.any.html": true,
+ "Send-unicode-data.any.html?default": true,
"Send-unicode-data.any.html?wpt_flags=h2": false,
"Send-unicode-data.any.html?wss": true,
- "Send-unicode-data.any.worker.html": true,
+ "Send-unicode-data.any.worker.html?default": true,
"Send-unicode-data.any.worker.html?wpt_flags=h2": false,
"Send-unicode-data.any.worker.html?wss": true,
- "Send-unpaired-surrogates.any.html": true,
+ "Send-unpaired-surrogates.any.html?default": true,
"Send-unpaired-surrogates.any.html?wpt_flags=h2": false,
"Send-unpaired-surrogates.any.html?wss": true,
- "Send-unpaired-surrogates.any.worker.html": true,
+ "Send-unpaired-surrogates.any.worker.html?default": true,
"Send-unpaired-surrogates.any.worker.html?wpt_flags=h2": false,
"Send-unpaired-surrogates.any.worker.html?wss": true,
+ "back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.html": false,
+ "back-forward-cache-with-closed-websocket-connection.window.html": false,
+ "back-forward-cache-with-open-websocket-connection-ccns.tentative.window.html": false,
+ "back-forward-cache-with-open-websocket-connection.window.html": false,
"basic-auth.any.html?wpt_flags=h2": false,
"basic-auth.any.html?wss": false,
"basic-auth.any.worker.html?wpt_flags=h2": false,
"basic-auth.any.worker.html?wss": false,
- "binaryType-wrong-value.any.html": true,
+ "binaryType-wrong-value.any.html?default": true,
"binaryType-wrong-value.any.html?wpt_flags=h2": false,
"binaryType-wrong-value.any.html?wss": true,
- "binaryType-wrong-value.any.worker.html": true,
+ "binaryType-wrong-value.any.worker.html?default": true,
"binaryType-wrong-value.any.worker.html?wpt_flags=h2": false,
"binaryType-wrong-value.any.worker.html?wss": true,
- "bufferedAmount-unchanged-by-sync-xhr.any.html": false,
+ "bufferedAmount-unchanged-by-sync-xhr.any.html?default": false,
"bufferedAmount-unchanged-by-sync-xhr.any.html?wpt_flags=h2": false,
"bufferedAmount-unchanged-by-sync-xhr.any.html?wss": false,
- "bufferedAmount-unchanged-by-sync-xhr.any.worker.html": false,
+ "bufferedAmount-unchanged-by-sync-xhr.any.worker.html?default": false,
"bufferedAmount-unchanged-by-sync-xhr.any.worker.html?wpt_flags=h2": false,
"bufferedAmount-unchanged-by-sync-xhr.any.worker.html?wss": false,
- "close-invalid.any.html": true,
+ "close-invalid.any.html?default": true,
"close-invalid.any.html?wpt_flags=h2": true,
"close-invalid.any.html?wss": true,
- "close-invalid.any.worker.html": true,
+ "close-invalid.any.worker.html?default": true,
"close-invalid.any.worker.html?wpt_flags=h2": true,
"close-invalid.any.worker.html?wss": true,
- "constructor.any.html": true,
+ "constructor.any.html?default": true,
"constructor.any.html?wpt_flags=h2": true,
"constructor.any.html?wss": true,
- "constructor.any.worker.html": true,
+ "constructor.any.worker.html?default": true,
"constructor.any.worker.html?wpt_flags=h2": true,
"constructor.any.worker.html?wss": true,
- "eventhandlers.any.html": true,
+ "eventhandlers.any.html?default": true,
"eventhandlers.any.html?wpt_flags=h2": true,
"eventhandlers.any.html?wss": true,
- "eventhandlers.any.worker.html": true,
+ "eventhandlers.any.worker.html?default": true,
"eventhandlers.any.worker.html?wpt_flags=h2": true,
"eventhandlers.any.worker.html?wss": true,
- "referrer.any.html": true,
- "referrer.any.worker.html": true,
- "Close-delayed.any.html": true,
- "Close-delayed.any.html?wpt_flags=h2": false,
- "Close-delayed.any.html?wss": true,
- "Close-delayed.any.worker.html": true,
- "Close-delayed.any.worker.html?wpt_flags=h2": false,
- "Close-delayed.any.worker.html?wss": true,
- "stream": {
- "tentative": {
- "abort.any.html?wss": true,
- "abort.any.worker.html?wss": true,
- "backpressure-receive.any.html?wpt_flags=h2": false,
- "backpressure-receive.any.html?wss": true,
- "backpressure-receive.any.worker.html?wss": true,
- "backpressure-send.any.html?wpt_flags=h2": false,
- "backpressure-send.any.html?wss": true,
- "backpressure-send.any.worker.html?wpt_flags=h2": false,
- "backpressure-send.any.worker.html?wss": true,
- "close.any.html?wpt_flags=h2": false,
- "close.any.html?wss": true,
- "close.any.worker.html?wpt_flags=h2": false,
- "close.any.worker.html?wss": true,
- "constructor.any.html?wpt_flags=h2": false,
- "constructor.any.html?wss": true,
- "constructor.any.worker.html?wpt_flags=h2": false,
- "constructor.any.worker.html?wss": true,
- "backpressure-receive.any.worker.html?wpt_flags=h2": false
- }
- },
- "opening-handshake": {
- "003-sets-origin.worker.html": false
- },
- "Send-data.worker.html": true,
- "Send-data.worker.html?wpt_flags=h2": false,
- "Send-data.worker.html?wss": true,
"idlharness.any.html": [
"WebSocket interface: constant CONNECTING on interface object",
"WebSocket interface: constant CONNECTING on interface prototype object",
@@ -7475,13 +8174,62 @@
"CloseEvent interface: attribute reason",
"Stringification of new CloseEvent(\"close\")"
],
- "remove-own-iframe-during-onerror.window.html": false,
+ "mixed-content.https.any.html": false,
+ "mixed-content.https.any.worker.html": false,
+ "opening-handshake": {
+ "003-sets-origin.worker.html": false
+ },
+ "referrer.any.html": true,
+ "referrer.any.worker.html": true,
+ "remove-own-iframe-during-onerror.window.html?default": false,
"remove-own-iframe-during-onerror.window.html?wpt_flags=h2": false,
"remove-own-iframe-during-onerror.window.html?wss": false,
- "Create-on-worker-shutdown.any.worker.html": false,
- "Create-http-urls.any.html": true,
- "Create-invalid-urls.any.html": true,
- "Create-non-absolute-url.any.html": true
+ "send-many-64K-messages-with-backpressure.any.html?default": true,
+ "send-many-64K-messages-with-backpressure.any.html?wpt_flags=h2": false,
+ "send-many-64K-messages-with-backpressure.any.html?wss": true,
+ "send-many-64K-messages-with-backpressure.any.worker.html?default": true,
+ "send-many-64K-messages-with-backpressure.any.worker.html?wpt_flags=h2": false,
+ "send-many-64K-messages-with-backpressure.any.worker.html?wss": true,
+ "stream": {
+ "tentative": {
+ "abort.any.html?wpt_flags=h2": false,
+ "abort.any.html?wss": false,
+ "abort.any.worker.html?wpt_flags=h2": false,
+ "abort.any.worker.html?wss": false,
+ "backpressure-receive.any.html?wpt_flags=h2": false,
+ "backpressure-receive.any.html?wss": false,
+ "backpressure-receive.any.worker.html?wpt_flags=h2": false,
+ "backpressure-receive.any.worker.html?wss": false,
+ "backpressure-send.any.html?wpt_flags=h2": false,
+ "backpressure-send.any.html?wss": false,
+ "backpressure-send.any.worker.html?wpt_flags=h2": false,
+ "backpressure-send.any.worker.html?wss": false,
+ "close.any.html?wpt_flags=h2": false,
+ "close.any.html?wss": false,
+ "close.any.worker.html?wpt_flags=h2": false,
+ "close.any.worker.html?wss": false,
+ "constructor.any.html?wpt_flags=h2": [
+ "setting a protocol in the constructor should work",
+ "connection failure should reject the promises",
+ "wss.opened should resolve to the right types"
+ ],
+ "constructor.any.html?wss": [
+ "setting a protocol in the constructor should work",
+ "connection failure should reject the promises",
+ "wss.opened should resolve to the right types"
+ ],
+ "constructor.any.worker.html?wpt_flags=h2": [
+ "setting a protocol in the constructor should work",
+ "connection failure should reject the promises",
+ "wss.opened should resolve to the right types"
+ ],
+ "constructor.any.worker.html?wss": [
+ "setting a protocol in the constructor should work",
+ "connection failure should reject the promises",
+ "wss.opened should resolve to the right types"
+ ]
+ }
+ }
},
"workers": {
"Worker-base64.any.worker.html": true,