mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 23:34:47 -05:00
392f91da00
This test is very flaky on CI, ignoring it for now. https://github.com/denoland/deno/issues/17405
6539 lines
No EOL
373 KiB
JSON
6539 lines
No EOL
373 KiB
JSON
{
|
||
"WebCryptoAPI": {
|
||
"getRandomValues.any.html": true,
|
||
"getRandomValues.any.worker.html": true,
|
||
"derive_bits_keys": {
|
||
"ecdh_bits.https.any.html": false,
|
||
"ecdh_bits.https.any.worker.html": false,
|
||
"ecdh_keys.https.any.html": false,
|
||
"ecdh_keys.https.any.worker.html": false,
|
||
"hkdf.https.any.html?1-1000": true,
|
||
"hkdf.https.any.html?1001-2000": true,
|
||
"hkdf.https.any.html?2001-3000": true,
|
||
"hkdf.https.any.html?3001-last": true,
|
||
"hkdf.https.any.worker.html?1-1000": true,
|
||
"hkdf.https.any.worker.html?1001-2000": true,
|
||
"hkdf.https.any.worker.html?2001-3000": true,
|
||
"hkdf.https.any.worker.html?3001-last": true,
|
||
"pbkdf2.https.any.html?1-1000": true,
|
||
"pbkdf2.https.any.html?1001-2000": true,
|
||
"pbkdf2.https.any.html?2001-3000": true,
|
||
"pbkdf2.https.any.html?3001-4000": true,
|
||
"pbkdf2.https.any.html?4001-5000": true,
|
||
"pbkdf2.https.any.html?5001-6000": true,
|
||
"pbkdf2.https.any.html?6001-7000": true,
|
||
"pbkdf2.https.any.html?7001-8000": true,
|
||
"pbkdf2.https.any.html?8001-last": true,
|
||
"pbkdf2.https.any.worker.html?1-1000": true,
|
||
"pbkdf2.https.any.worker.html?1001-2000": true,
|
||
"pbkdf2.https.any.worker.html?2001-3000": true,
|
||
"pbkdf2.https.any.worker.html?3001-4000": true,
|
||
"pbkdf2.https.any.worker.html?4001-5000": true,
|
||
"pbkdf2.https.any.worker.html?5001-6000": true,
|
||
"pbkdf2.https.any.worker.html?6001-7000": true,
|
||
"pbkdf2.https.any.worker.html?7001-8000": true,
|
||
"pbkdf2.https.any.worker.html?8001-last": true,
|
||
"cfrg_curves_bits.https.any.html": false,
|
||
"cfrg_curves_bits.https.any.worker.html": false,
|
||
"cfrg_curves_keys.https.any.html": false,
|
||
"cfrg_curves_keys.https.any.worker.html": false
|
||
},
|
||
"digest": {
|
||
"digest.https.any.html": true,
|
||
"digest.https.any.worker.html": true
|
||
},
|
||
"encrypt_decrypt": {
|
||
"aes_cbc.https.any.html": true,
|
||
"aes_cbc.https.any.worker.html": true,
|
||
"aes_ctr.https.any.html": true,
|
||
"aes_ctr.https.any.worker.html": true,
|
||
"aes_gcm.https.any.html": [
|
||
"AES-GCM 128-bit key, 32-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 128-bit key, 64-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 128-bit key, 96-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 128-bit key, 104-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 128-bit key, 112-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 128-bit key, 120-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 128-bit key, 128-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 192-bit key, 32-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 192-bit key, 64-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 192-bit key, 96-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 192-bit key, 104-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 192-bit key, 112-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 192-bit key, 120-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 192-bit key, 128-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 256-bit key, 32-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 256-bit key, 64-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 256-bit key, 96-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 256-bit key, 104-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 256-bit key, 112-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 256-bit key, 120-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 256-bit key, 128-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 128-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 32-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 128-bit key, 64-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 128-bit key, 96-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 128-bit key, 104-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 128-bit key, 112-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 128-bit key, 120-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 128-bit key, 128-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 192-bit key, 32-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 192-bit key, 64-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 192-bit key, 96-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 192-bit key, 104-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 192-bit key, 112-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 192-bit key, 120-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 192-bit key, 128-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 256-bit key, 32-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 256-bit key, 64-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 256-bit key, 96-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 256-bit key, 104-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 256-bit key, 112-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 256-bit key, 120-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 256-bit key, 128-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 128-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext"
|
||
],
|
||
"aes_gcm.https.any.worker.html": [
|
||
"AES-GCM 128-bit key, 32-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 128-bit key, 64-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 128-bit key, 96-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 128-bit key, 104-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 128-bit key, 112-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 128-bit key, 120-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 128-bit key, 128-bit tag",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 192-bit key, 32-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 192-bit key, 64-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 192-bit key, 96-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 192-bit key, 104-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 192-bit key, 112-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 192-bit key, 120-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 192-bit key, 128-bit tag",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 256-bit key, 32-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag",
|
||
"AES-GCM 256-bit key, 64-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag",
|
||
"AES-GCM 256-bit key, 96-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag",
|
||
"AES-GCM 256-bit key, 104-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag",
|
||
"AES-GCM 256-bit key, 112-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag",
|
||
"AES-GCM 256-bit key, 120-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag",
|
||
"AES-GCM 256-bit key, 128-bit tag",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag",
|
||
"AES-GCM 128-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 32-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 64-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 96-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 104-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 112-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 120-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, 128-bit tag with altered plaintext",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag with altered plaintext",
|
||
"AES-GCM 128-bit key, 32-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 128-bit key, 64-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 128-bit key, 96-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 128-bit key, 104-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 128-bit key, 112-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 128-bit key, 120-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 128-bit key, 128-bit tag decryption",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 192-bit key, 32-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 192-bit key, 64-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 192-bit key, 96-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 192-bit key, 104-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 192-bit key, 112-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 192-bit key, 120-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 192-bit key, 128-bit tag decryption",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 256-bit key, 32-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag decryption",
|
||
"AES-GCM 256-bit key, 64-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag decryption",
|
||
"AES-GCM 256-bit key, 96-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag decryption",
|
||
"AES-GCM 256-bit key, 104-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag decryption",
|
||
"AES-GCM 256-bit key, 112-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag decryption",
|
||
"AES-GCM 256-bit key, 120-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag decryption",
|
||
"AES-GCM 256-bit key, 128-bit tag decryption",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag decryption",
|
||
"AES-GCM 128-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 128-bit key, no additional data, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 192-bit key, no additional data, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 32-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 64-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 96-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 104-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 112-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext",
|
||
"AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext"
|
||
],
|
||
"rsa_oaep.https.any.html": true,
|
||
"rsa_oaep.https.any.worker.html": true
|
||
},
|
||
"generateKey": {
|
||
"failures_AES-CBC.https.any.html": true,
|
||
"failures_AES-CBC.https.any.worker.html": true,
|
||
"failures_AES-CTR.https.any.html": true,
|
||
"failures_AES-CTR.https.any.worker.html": true,
|
||
"failures_AES-GCM.https.any.html": true,
|
||
"failures_AES-GCM.https.any.worker.html": true,
|
||
"failures_AES-KW.https.any.html": true,
|
||
"failures_AES-KW.https.any.worker.html": true,
|
||
"failures_ECDH.https.any.html": [
|
||
"Empty usages: generateKey({name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Empty usages: generateKey({name: ECDH, namedCurve: P-521}, true, [])"
|
||
],
|
||
"failures_ECDH.https.any.worker.html": [
|
||
"Empty usages: generateKey({name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Empty usages: generateKey({name: ECDH, namedCurve: P-521}, true, [])"
|
||
],
|
||
"failures_ECDSA.https.any.html": [
|
||
"Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, false, [])",
|
||
"Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, true, [])"
|
||
],
|
||
"failures_ECDSA.https.any.worker.html": [
|
||
"Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, false, [])",
|
||
"Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, true, [])"
|
||
],
|
||
"failures_HMAC.https.any.html": true,
|
||
"failures_HMAC.https.any.worker.html": true,
|
||
"failures_RSA-OAEP.https.any.html": true,
|
||
"failures_RSA-OAEP.https.any.worker.html": true,
|
||
"failures_RSA-PSS.https.any.html": true,
|
||
"failures_RSA-PSS.https.any.worker.html": true,
|
||
"failures_RSASSA-PKCS1-v1_5.https.any.html": true,
|
||
"failures_RSASSA-PKCS1-v1_5.https.any.worker.html": true,
|
||
"successes_AES-CBC.https.any.html": true,
|
||
"successes_AES-CBC.https.any.worker.html": true,
|
||
"successes_AES-CTR.https.any.html": true,
|
||
"successes_AES-CTR.https.any.worker.html": true,
|
||
"successes_AES-GCM.https.any.html": true,
|
||
"successes_AES-GCM.https.any.worker.html": true,
|
||
"successes_AES-KW.https.any.html": true,
|
||
"successes_AES-KW.https.any.worker.html": true,
|
||
"successes_HMAC.https.any.html": true,
|
||
"successes_HMAC.https.any.worker.html": true,
|
||
"successes_ECDH.https.any.html": [
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])"
|
||
],
|
||
"successes_ECDH.https.any.worker.html": [
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])",
|
||
"Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])"
|
||
],
|
||
"successes_ECDSA.https.any.html": [
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])"
|
||
],
|
||
"successes_ECDSA.https.any.worker.html": [
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])",
|
||
"Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])"
|
||
],
|
||
"successes_RSA-OAEP.https.any.html?1-10": true,
|
||
"successes_RSA-OAEP.https.any.html?101-110": true,
|
||
"successes_RSA-OAEP.https.any.html?11-20": true,
|
||
"successes_RSA-OAEP.https.any.html?111-120": true,
|
||
"successes_RSA-OAEP.https.any.html?121-130": true,
|
||
"successes_RSA-OAEP.https.any.html?131-140": true,
|
||
"successes_RSA-OAEP.https.any.html?141-150": true,
|
||
"successes_RSA-OAEP.https.any.html?151-last": true,
|
||
"successes_RSA-OAEP.https.any.html?21-30": true,
|
||
"successes_RSA-OAEP.https.any.html?31-40": true,
|
||
"successes_RSA-OAEP.https.any.html?41-50": true,
|
||
"successes_RSA-OAEP.https.any.html?51-60": true,
|
||
"successes_RSA-OAEP.https.any.html?61-70": true,
|
||
"successes_RSA-OAEP.https.any.html?71-80": true,
|
||
"successes_RSA-OAEP.https.any.html?81-90": true,
|
||
"successes_RSA-OAEP.https.any.html?91-100": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?1-10": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?101-110": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?11-20": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?111-120": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?121-130": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?131-140": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?141-150": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?151-last": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?21-30": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?31-40": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?41-50": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?51-60": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?61-70": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?71-80": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?81-90": true,
|
||
"successes_RSA-OAEP.https.any.worker.html?91-100": true,
|
||
"successes_RSA-PSS.https.any.html?1-10": true,
|
||
"successes_RSA-PSS.https.any.html?11-20": true,
|
||
"successes_RSA-PSS.https.any.html?21-30": true,
|
||
"successes_RSA-PSS.https.any.html?31-last": true,
|
||
"successes_RSA-PSS.https.any.worker.html?1-10": true,
|
||
"successes_RSA-PSS.https.any.worker.html?11-20": true,
|
||
"successes_RSA-PSS.https.any.worker.html?21-30": true,
|
||
"successes_RSA-PSS.https.any.worker.html?31-last": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.html?1-10": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.html?11-20": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.html?21-30": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.html?31-last": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.worker.html?1-10": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.worker.html?11-20": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.worker.html?21-30": true,
|
||
"successes_RSASSA-PKCS1-v1_5.https.any.worker.html?31-last": true,
|
||
"failures_Ed25519.https.any.html": true,
|
||
"failures_Ed25519.https.any.worker.html": true,
|
||
"failures_Ed448.https.any.html": [
|
||
"Bad usages: generateKey({name: Ed448}, true, [encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits])",
|
||
"Empty usages: generateKey({name: Ed448}, false, [])",
|
||
"Empty usages: generateKey({name: Ed448}, true, [])"
|
||
],
|
||
"failures_Ed448.https.any.worker.html": [
|
||
"Bad usages: generateKey({name: Ed448}, true, [encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits])",
|
||
"Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits])",
|
||
"Empty usages: generateKey({name: Ed448}, false, [])",
|
||
"Empty usages: generateKey({name: Ed448}, true, [])"
|
||
],
|
||
"failures_X25519.https.any.html": true,
|
||
"failures_X25519.https.any.worker.html": true,
|
||
"failures_X448.https.any.html": [
|
||
"Bad usages: generateKey({name: X448}, true, [encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])",
|
||
"Empty usages: generateKey({name: X448}, false, [])",
|
||
"Empty usages: generateKey({name: X448}, true, [])"
|
||
],
|
||
"failures_X448.https.any.worker.html": [
|
||
"Bad usages: generateKey({name: X448}, true, [encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt])",
|
||
"Bad usages: generateKey({name: X448}, true, [sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign])",
|
||
"Bad usages: generateKey({name: X448}, true, [verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify])",
|
||
"Bad usages: generateKey({name: X448}, true, [wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey])",
|
||
"Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])",
|
||
"Empty usages: generateKey({name: X448}, false, [])",
|
||
"Empty usages: generateKey({name: X448}, true, [])"
|
||
],
|
||
"successes_Ed25519.https.any.html": true,
|
||
"successes_Ed25519.https.any.worker.html": true,
|
||
"successes_Ed448.https.any.html": false,
|
||
"successes_Ed448.https.any.worker.html": false,
|
||
"successes_X25519.https.any.html": true,
|
||
"successes_X25519.https.any.worker.html": true,
|
||
"successes_X448.https.any.html": false,
|
||
"successes_X448.https.any.worker.html": false
|
||
},
|
||
"historical.any.html": false,
|
||
"historical.any.worker.html": false,
|
||
"idlharness.https.any.html": [
|
||
"Window interface: attribute crypto"
|
||
],
|
||
"idlharness.https.any.worker.html": [
|
||
"WorkerGlobalScope interface: attribute crypto"
|
||
],
|
||
"import_export": {
|
||
"ec_importKey.https.any.html": [
|
||
"Good parameters: P-521 bits (spki, buffer(158), {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 (pkcs8, buffer(241), {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])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {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 (pkcs8, buffer(241), {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])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])",
|
||
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveBits])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveBits])"
|
||
],
|
||
"ec_importKey.https.any.worker.html": [
|
||
"Good parameters: P-521 bits (spki, buffer(158), {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 (pkcs8, buffer(241), {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])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {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 (pkcs8, buffer(241), {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])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])",
|
||
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveBits])",
|
||
"Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, deriveKey])",
|
||
"Good parameters: P-521 bits (pkcs8, buffer(241), {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, [deriveBits])"
|
||
],
|
||
"rsa_importKey.https.any.html": true,
|
||
"rsa_importKey.https.any.worker.html": true,
|
||
"symmetric_importKey.https.any.html": true,
|
||
"symmetric_importKey.https.any.worker.html": true,
|
||
"okp_importKey.https.any.html": [
|
||
"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 (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 (spki, buffer(69), {name: Ed448}, false, [])",
|
||
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])",
|
||
"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: 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: X448 bits (spki, buffer(68), {name: X448}, true, [])",
|
||
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])",
|
||
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])",
|
||
"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 (spki, buffer(68), {name: X448}, false, [])",
|
||
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])",
|
||
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey])",
|
||
"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])"
|
||
],
|
||
"okp_importKey.https.any.worker.html": [
|
||
"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 (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 (spki, buffer(69), {name: Ed448}, false, [])",
|
||
"Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])",
|
||
"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: 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: X448 bits (spki, buffer(68), {name: X448}, true, [])",
|
||
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])",
|
||
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])",
|
||
"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 (spki, buffer(68), {name: X448}, false, [])",
|
||
"Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])",
|
||
"Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])",
|
||
"Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey])",
|
||
"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])"
|
||
]
|
||
},
|
||
"randomUUID.https.any.html": true,
|
||
"randomUUID.https.any.worker.html": true,
|
||
"sign_verify": {
|
||
"ecdsa.https.any.html": [
|
||
"ECDSA P-256 with SHA-1 verification",
|
||
"ECDSA P-256 with SHA-384 verification",
|
||
"ECDSA P-256 with SHA-512 verification",
|
||
"ECDSA P-384 with SHA-1 verification",
|
||
"ECDSA P-384 with SHA-256 verification",
|
||
"ECDSA P-384 with SHA-512 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification",
|
||
"ECDSA P-256 with SHA-1 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-384 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-512 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-1 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-256 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-512 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-1 with altered plaintext after call",
|
||
"ECDSA P-256 with SHA-384 with altered plaintext after call",
|
||
"ECDSA P-256 with SHA-512 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-1 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-256 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-512 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage",
|
||
"ECDSA P-256 with SHA-1 round trip",
|
||
"ECDSA P-256 with SHA-384 round trip",
|
||
"ECDSA P-256 with SHA-512 round trip",
|
||
"ECDSA P-384 with SHA-1 round trip",
|
||
"ECDSA P-384 with SHA-256 round trip",
|
||
"ECDSA P-384 with SHA-512 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 round trip",
|
||
"ECDSA P-256 with SHA-1 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-384 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-512 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-1 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-256 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-512 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-256 verification failure due to wrong hash",
|
||
"ECDSA P-256 with SHA-384 verification failure due to wrong hash",
|
||
"ECDSA P-256 with SHA-512 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-1 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-256 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-384 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-512 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name",
|
||
"ECDSA P-256 with SHA-1 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-384 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-512 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-1 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-256 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-512 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-1 verification failure due to altered plaintext",
|
||
"ECDSA P-256 with SHA-384 verification failure due to altered plaintext",
|
||
"ECDSA P-256 with SHA-512 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-1 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-256 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-512 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name"
|
||
],
|
||
"ecdsa.https.any.worker.html": [
|
||
"ECDSA P-256 with SHA-1 verification",
|
||
"ECDSA P-256 with SHA-384 verification",
|
||
"ECDSA P-256 with SHA-512 verification",
|
||
"ECDSA P-384 with SHA-1 verification",
|
||
"ECDSA P-384 with SHA-256 verification",
|
||
"ECDSA P-384 with SHA-512 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification",
|
||
"ECDSA P-256 with SHA-1 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-384 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-512 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-1 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-256 verification with altered signature after call",
|
||
"ECDSA P-384 with SHA-512 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call",
|
||
"ECDSA P-256 with SHA-1 with altered plaintext after call",
|
||
"ECDSA P-256 with SHA-384 with altered plaintext after call",
|
||
"ECDSA P-256 with SHA-512 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-1 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-256 with altered plaintext after call",
|
||
"ECDSA P-384 with SHA-512 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage",
|
||
"ECDSA P-256 with SHA-1 round trip",
|
||
"ECDSA P-256 with SHA-384 round trip",
|
||
"ECDSA P-256 with SHA-512 round trip",
|
||
"ECDSA P-384 with SHA-1 round trip",
|
||
"ECDSA P-384 with SHA-256 round trip",
|
||
"ECDSA P-384 with SHA-512 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 round trip",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 round trip",
|
||
"ECDSA P-256 with SHA-1 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-384 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-512 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-1 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-256 verification failure due to altered signature",
|
||
"ECDSA P-384 with SHA-512 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature",
|
||
"ECDSA P-256 with SHA-256 verification failure due to wrong hash",
|
||
"ECDSA P-256 with SHA-384 verification failure due to wrong hash",
|
||
"ECDSA P-256 with SHA-512 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-1 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-256 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-384 verification failure due to wrong hash",
|
||
"ECDSA P-384 with SHA-512 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name",
|
||
"ECDSA P-256 with SHA-1 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-384 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-512 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-1 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-256 verification failure due to shortened signature",
|
||
"ECDSA P-384 with SHA-512 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature",
|
||
"ECDSA P-256 with SHA-1 verification failure due to altered plaintext",
|
||
"ECDSA P-256 with SHA-384 verification failure due to altered plaintext",
|
||
"ECDSA P-256 with SHA-512 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-1 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-256 verification failure due to altered plaintext",
|
||
"ECDSA P-384 with SHA-512 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name",
|
||
"importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name"
|
||
],
|
||
"hmac.https.any.html": true,
|
||
"hmac.https.any.worker.html": true,
|
||
"rsa_pkcs.https.any.html": true,
|
||
"rsa_pkcs.https.any.worker.html": true,
|
||
"rsa_pss.https.any.html": true,
|
||
"rsa_pss.https.any.worker.html": true,
|
||
"eddsa.https.any.html": [
|
||
"importVectorKeys step: EdDSA Ed448 verification",
|
||
"importVectorKeys step: EdDSA Ed448 verification with altered signature after call",
|
||
"importVectorKeys step: EdDSA Ed448 with altered data after call",
|
||
"importVectorKeys step: EdDSA Ed448 using privateKey to verify",
|
||
"importVectorKeys step: EdDSA Ed448 using publicKey to sign",
|
||
"importVectorKeys step: EdDSA Ed448 no verify usage",
|
||
"importVectorKeys step: EdDSA Ed448 round trip",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to altered signature",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to altered data",
|
||
"importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name",
|
||
"importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name"
|
||
],
|
||
"eddsa.https.any.worker.html": [
|
||
"importVectorKeys step: EdDSA Ed448 verification",
|
||
"importVectorKeys step: EdDSA Ed448 verification with altered signature after call",
|
||
"importVectorKeys step: EdDSA Ed448 with altered data after call",
|
||
"importVectorKeys step: EdDSA Ed448 using privateKey to verify",
|
||
"importVectorKeys step: EdDSA Ed448 using publicKey to sign",
|
||
"importVectorKeys step: EdDSA Ed448 no verify usage",
|
||
"importVectorKeys step: EdDSA Ed448 round trip",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to altered signature",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature",
|
||
"importVectorKeys step: EdDSA Ed448 verification failure due to altered data",
|
||
"importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name",
|
||
"importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name"
|
||
]
|
||
},
|
||
"wrapKey_unwrapKey": {
|
||
"wrapKey_unwrapKey.https.any.worker.html": {
|
||
"ignore": true
|
||
},
|
||
"wrapKey_unwrapKey.https.any.html": {
|
||
"ignore": true
|
||
}
|
||
},
|
||
"algorithm-discards-context.https.window.html": false
|
||
},
|
||
"console": {
|
||
"console-is-a-namespace.any.html": true,
|
||
"console-is-a-namespace.any.worker.html": true,
|
||
"console-label-conversion.any.html": true,
|
||
"console-label-conversion.any.worker.html": true,
|
||
"console-namespace-object-class-string.any.html": true,
|
||
"console-namespace-object-class-string.any.worker.html": true,
|
||
"console-tests-historical.any.html": true,
|
||
"console-tests-historical.any.worker.html": true,
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true
|
||
},
|
||
"dom": {
|
||
"abort": {
|
||
"AbortSignal.any.html": true,
|
||
"AbortSignal.any.worker.html": true,
|
||
"event.any.html": true,
|
||
"event.any.worker.html": true
|
||
},
|
||
"events": {
|
||
"AddEventListenerOptions-once.any.html": true,
|
||
"AddEventListenerOptions-once.any.worker.html": true,
|
||
"AddEventListenerOptions-passive.any.html": [
|
||
"returnValue should be ignored if-and-only-if the passive option is true"
|
||
],
|
||
"AddEventListenerOptions-passive.any.worker.html": [
|
||
"returnValue should be ignored if-and-only-if the passive option is true"
|
||
],
|
||
"AddEventListenerOptions-signal.any.html": true,
|
||
"AddEventListenerOptions-signal.any.worker.html": true,
|
||
"Event-isTrusted.any.html": true,
|
||
"Event-isTrusted.any.worker.html": true,
|
||
"EventTarget-add-remove-listener.any.html": true,
|
||
"EventTarget-add-remove-listener.any.worker.html": true,
|
||
"EventTarget-addEventListener.any.html": true,
|
||
"EventTarget-addEventListener.any.worker.html": true,
|
||
"EventTarget-removeEventListener.any.html": true,
|
||
"EventTarget-removeEventListener.any.worker.html": true,
|
||
"EventTarget-constructible.any.html": true,
|
||
"EventTarget-constructible.any.worker.html": true,
|
||
"Event-constructors.any.html": [
|
||
"Event constructors 3",
|
||
"Event constructors 4"
|
||
],
|
||
"Event-constructors.any.worker.html": [
|
||
"Event constructors 3",
|
||
"Event constructors 4"
|
||
],
|
||
"event-global.worker.html": true,
|
||
"Event-dispatch-listener-order.window.html": false,
|
||
"EventListener-addEventListener.sub.window.html": false,
|
||
"event-global-extra.window.html": false,
|
||
"event-global-set-before-handleEvent-lookup.window.html": false,
|
||
"legacy-pre-activation-behavior.window.html": false,
|
||
"relatedTarget.window.html": false
|
||
},
|
||
"idlharness-shadowrealm.window.html": false,
|
||
"idlharness.any.worker.html": [
|
||
"Event interface: attribute srcElement",
|
||
"Event interface: operation composedPath()",
|
||
"Event interface: constant NONE on interface object",
|
||
"Event interface: constant NONE on interface prototype object",
|
||
"Event interface: constant CAPTURING_PHASE on interface object",
|
||
"Event interface: constant CAPTURING_PHASE on interface prototype object",
|
||
"Event interface: constant AT_TARGET on interface object",
|
||
"Event interface: constant AT_TARGET on interface prototype object",
|
||
"Event interface: constant BUBBLING_PHASE on interface object",
|
||
"Event interface: constant BUBBLING_PHASE on interface prototype object",
|
||
"Event interface: operation stopPropagation()",
|
||
"Event interface: attribute cancelBubble",
|
||
"Event interface: operation stopImmediatePropagation()",
|
||
"Event interface: attribute returnValue",
|
||
"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: attribute onabort"
|
||
]
|
||
},
|
||
"encoding": {
|
||
"api-basics.any.html": true,
|
||
"api-basics.any.worker.html": true,
|
||
"api-invalid-label.any.html?1-1000": true,
|
||
"api-invalid-label.any.html?1001-2000": true,
|
||
"api-invalid-label.any.html?2001-3000": true,
|
||
"api-invalid-label.any.html?3001-last": true,
|
||
"api-invalid-label.any.worker.html?1-1000": true,
|
||
"api-invalid-label.any.worker.html?1001-2000": true,
|
||
"api-invalid-label.any.worker.html?2001-3000": true,
|
||
"api-invalid-label.any.worker.html?3001-last": true,
|
||
"api-replacement-encodings.any.html": true,
|
||
"api-replacement-encodings.any.worker.html": true,
|
||
"api-surrogates-utf8.any.html": true,
|
||
"api-surrogates-utf8.any.worker.html": true,
|
||
"encodeInto.any.html": true,
|
||
"encodeInto.any.worker.html": true,
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"iso-2022-jp-decoder.any.html": true,
|
||
"iso-2022-jp-decoder.any.worker.html": true,
|
||
"legacy-mb-schinese": {
|
||
"gb18030": {
|
||
"gb18030-decoder.any.html": true,
|
||
"gb18030-decoder.any.worker.html": true
|
||
},
|
||
"gbk": {
|
||
"gbk-decoder.any.html": true,
|
||
"gbk-decoder.any.worker.html": true
|
||
}
|
||
},
|
||
"replacement-encodings.any.html": false,
|
||
"replacement-encodings.any.worker.html": false,
|
||
"streams": {
|
||
"backpressure.any.html": true,
|
||
"backpressure.any.worker.html": true,
|
||
"decode-attributes.any.html": true,
|
||
"decode-attributes.any.worker.html": true,
|
||
"decode-bad-chunks.any.html": true,
|
||
"decode-bad-chunks.any.worker.html": true,
|
||
"decode-ignore-bom.any.html": true,
|
||
"decode-ignore-bom.any.worker.html": true,
|
||
"decode-incomplete-input.any.html": true,
|
||
"decode-incomplete-input.any.worker.html": true,
|
||
"decode-non-utf8.any.html": true,
|
||
"decode-non-utf8.any.worker.html": true,
|
||
"decode-split-character.any.html": true,
|
||
"decode-split-character.any.worker.html": true,
|
||
"decode-utf8.any.html": true,
|
||
"decode-utf8.any.worker.html": true,
|
||
"encode-bad-chunks.any.html": true,
|
||
"encode-bad-chunks.any.worker.html": true,
|
||
"encode-utf8.any.html": true,
|
||
"encode-utf8.any.worker.html": true,
|
||
"readable-writable-properties.any.html": true,
|
||
"readable-writable-properties.any.worker.html": true,
|
||
"realms.window.html": false
|
||
},
|
||
"textdecoder-arguments.any.html": true,
|
||
"textdecoder-arguments.any.worker.html": true,
|
||
"textdecoder-byte-order-marks.any.html": true,
|
||
"textdecoder-byte-order-marks.any.worker.html": true,
|
||
"textdecoder-copy.any.html": true,
|
||
"textdecoder-copy.any.worker.html": true,
|
||
"textdecoder-fatal-single-byte.any.html?1-1000": true,
|
||
"textdecoder-fatal-single-byte.any.html?1001-2000": true,
|
||
"textdecoder-fatal-single-byte.any.html?2001-3000": true,
|
||
"textdecoder-fatal-single-byte.any.html?3001-4000": true,
|
||
"textdecoder-fatal-single-byte.any.html?4001-5000": true,
|
||
"textdecoder-fatal-single-byte.any.html?5001-6000": true,
|
||
"textdecoder-fatal-single-byte.any.html?6001-7000": true,
|
||
"textdecoder-fatal-single-byte.any.html?7001-last": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?1-1000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?1001-2000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?2001-3000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?3001-4000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?4001-5000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?5001-6000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?6001-7000": true,
|
||
"textdecoder-fatal-single-byte.any.worker.html?7001-last": true,
|
||
"textdecoder-fatal-streaming.any.html": true,
|
||
"textdecoder-fatal-streaming.any.worker.html": true,
|
||
"textdecoder-fatal.any.html": true,
|
||
"textdecoder-fatal.any.worker.html": true,
|
||
"textdecoder-ignorebom.any.html": true,
|
||
"textdecoder-ignorebom.any.worker.html": true,
|
||
"textdecoder-labels.any.html": true,
|
||
"textdecoder-labels.any.worker.html": true,
|
||
"textdecoder-streaming.any.html": true,
|
||
"textdecoder-streaming.any.worker.html": true,
|
||
"textdecoder-utf16-surrogates.any.html": true,
|
||
"textdecoder-utf16-surrogates.any.worker.html": true,
|
||
"textencoder-constructor-non-utf.any.html": true,
|
||
"textencoder-constructor-non-utf.any.worker.html": true,
|
||
"textencoder-utf16-surrogates.any.html": true,
|
||
"textencoder-utf16-surrogates.any.worker.html": true,
|
||
"unsupported-encodings.any.html": false,
|
||
"unsupported-encodings.any.worker.html": false,
|
||
"single-byte-decoder.window.html?TextDecoder": true,
|
||
"textdecoder-eof.any.html": true,
|
||
"textdecoder-eof.any.worker.html": true,
|
||
"idlharness-shadowrealm.window.html": false,
|
||
"single-byte-decoder.window.html?XMLHttpRequest": false,
|
||
"single-byte-decoder.window.html?document": false
|
||
},
|
||
"hr-time": {
|
||
"monotonic-clock.any.html": true,
|
||
"monotonic-clock.any.worker.html": true,
|
||
"basic.any.html": true,
|
||
"basic.any.worker.html": true,
|
||
"idlharness.any.html": [
|
||
"Window interface: attribute performance"
|
||
],
|
||
"idlharness.any.worker.html": [
|
||
"WorkerGlobalScope interface: attribute performance",
|
||
"WorkerGlobalScope interface: self must inherit property \"performance\" with the proper type"
|
||
],
|
||
"window-worker-timeOrigin.window.html": true,
|
||
"idlharness-shadowrealm.window.html": false
|
||
},
|
||
"streams": {
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"piping": {
|
||
"abort.any.html": true,
|
||
"abort.any.worker.html": true,
|
||
"close-propagation-backward.any.html": true,
|
||
"close-propagation-backward.any.worker.html": true,
|
||
"close-propagation-forward.any.html": true,
|
||
"close-propagation-forward.any.worker.html": true,
|
||
"error-propagation-backward.any.html": true,
|
||
"error-propagation-backward.any.worker.html": true,
|
||
"error-propagation-forward.any.html": true,
|
||
"error-propagation-forward.any.worker.html": true,
|
||
"flow-control.any.html": true,
|
||
"flow-control.any.worker.html": true,
|
||
"general.any.html": true,
|
||
"general.any.worker.html": true,
|
||
"multiple-propagation.any.html": true,
|
||
"multiple-propagation.any.worker.html": true,
|
||
"pipe-through.any.html": true,
|
||
"pipe-through.any.worker.html": true,
|
||
"then-interception.any.html": true,
|
||
"then-interception.any.worker.html": true,
|
||
"throwing-options.any.html": true,
|
||
"throwing-options.any.worker.html": true,
|
||
"transform-streams.any.html": true,
|
||
"transform-streams.any.worker.html": true
|
||
},
|
||
"queuing-strategies.any.html": true,
|
||
"queuing-strategies.any.worker.html": true,
|
||
"readable-byte-streams": {
|
||
"bad-buffers-and-views.any.html": true,
|
||
"bad-buffers-and-views.any.worker.html": true,
|
||
"construct-byob-request.any.html": true,
|
||
"construct-byob-request.any.worker.html": true,
|
||
"general.any.html": [
|
||
"ReadableStream with byte source: Respond to multiple pull() by separate enqueue()",
|
||
"ReadableStream with byte source: enqueue() discards auto-allocated BYOB request"
|
||
],
|
||
"general.any.worker.html": [
|
||
"ReadableStream with byte source: Respond to multiple pull() by separate enqueue()",
|
||
"ReadableStream with byte source: enqueue() discards auto-allocated BYOB request"
|
||
],
|
||
"non-transferable-buffers.any.html": true,
|
||
"non-transferable-buffers.any.worker.html": true,
|
||
"enqueue-with-detached-buffer.window.html": false,
|
||
"tee.any.html": true,
|
||
"tee.any.worker.html": true,
|
||
"respond-after-enqueue.any.html": true,
|
||
"respond-after-enqueue.any.worker.html": true
|
||
},
|
||
"readable-streams": {
|
||
"async-iterator.any.html": [
|
||
"next() that succeeds; return()",
|
||
"next() that succeeds; return() [no awaiting]"
|
||
],
|
||
"bad-strategies.any.html": true,
|
||
"bad-strategies.any.worker.html": true,
|
||
"bad-underlying-sources.any.html": true,
|
||
"bad-underlying-sources.any.worker.html": true,
|
||
"cancel.any.html": true,
|
||
"cancel.any.worker.html": true,
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"count-queuing-strategy-integration.any.html": true,
|
||
"count-queuing-strategy-integration.any.worker.html": true,
|
||
"default-reader.any.html": true,
|
||
"default-reader.any.worker.html": true,
|
||
"floating-point-total-queue-size.any.html": true,
|
||
"floating-point-total-queue-size.any.worker.html": true,
|
||
"garbage-collection.any.html": true,
|
||
"garbage-collection.any.worker.html": true,
|
||
"general.any.html": true,
|
||
"general.any.worker.html": true,
|
||
"patched-global.any.html": true,
|
||
"patched-global.any.worker.html": true,
|
||
"reentrant-strategies.any.html": true,
|
||
"reentrant-strategies.any.worker.html": true,
|
||
"tee.any.html": true,
|
||
"tee.any.worker.html": true,
|
||
"templated.any.html": true,
|
||
"templated.any.worker.html": true
|
||
},
|
||
"transform-streams": {
|
||
"backpressure.any.html": true,
|
||
"backpressure.any.worker.html": true,
|
||
"errors.any.html": true,
|
||
"errors.any.worker.html": true,
|
||
"flush.any.html": true,
|
||
"flush.any.worker.html": true,
|
||
"general.any.html": true,
|
||
"general.any.worker.html": true,
|
||
"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,
|
||
"strategies.any.html": true,
|
||
"strategies.any.worker.html": true,
|
||
"terminate.any.html": true,
|
||
"terminate.any.worker.html": true
|
||
},
|
||
"writable-streams": {
|
||
"aborting.any.html": true,
|
||
"aborting.any.worker.html": true,
|
||
"bad-strategies.any.html": true,
|
||
"bad-strategies.any.worker.html": true,
|
||
"bad-underlying-sinks.any.html": true,
|
||
"bad-underlying-sinks.any.worker.html": true,
|
||
"byte-length-queuing-strategy.any.html": true,
|
||
"byte-length-queuing-strategy.any.worker.html": true,
|
||
"close.any.html": [
|
||
"when close is called on a WritableStream in waiting state, ready should be fulfilled immediately even if close takes a long time"
|
||
],
|
||
"close.any.worker.html": [
|
||
"when close is called on a WritableStream in waiting state, ready should be fulfilled immediately even if close takes a long time"
|
||
],
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"count-queuing-strategy.any.html": true,
|
||
"count-queuing-strategy.any.worker.html": true,
|
||
"error.any.html": true,
|
||
"error.any.worker.html": true,
|
||
"floating-point-total-queue-size.any.html": true,
|
||
"floating-point-total-queue-size.any.worker.html": true,
|
||
"general.any.html": true,
|
||
"general.any.worker.html": true,
|
||
"properties.any.html": true,
|
||
"properties.any.worker.html": true,
|
||
"reentrant-strategy.any.html": true,
|
||
"reentrant-strategy.any.worker.html": true,
|
||
"start.any.html": true,
|
||
"start.any.worker.html": true,
|
||
"write.any.html": true,
|
||
"write.any.worker.html": true
|
||
},
|
||
"queuing-strategies-size-function-per-global.window.html": false,
|
||
"transferable": {
|
||
"deserialize-error.window.html": false
|
||
},
|
||
"idlharness-shadowrealm.window.html": false
|
||
},
|
||
"user-timing": {
|
||
"buffered-flag.any.html": false,
|
||
"buffered-flag.any.worker.html": false,
|
||
"case-sensitivity.any.html": false,
|
||
"case-sensitivity.any.worker.html": false,
|
||
"clear_all_marks.any.html": true,
|
||
"clear_all_marks.any.worker.html": true,
|
||
"clear_all_measures.any.html": true,
|
||
"clear_all_measures.any.worker.html": true,
|
||
"clear_non_existent_mark.any.html": true,
|
||
"clear_non_existent_mark.any.worker.html": true,
|
||
"clear_non_existent_measure.any.html": true,
|
||
"clear_non_existent_measure.any.worker.html": true,
|
||
"clear_one_mark.any.html": true,
|
||
"clear_one_mark.any.worker.html": true,
|
||
"clear_one_measure.any.html": true,
|
||
"clear_one_measure.any.worker.html": true,
|
||
"entry_type.any.html": true,
|
||
"entry_type.any.worker.html": true,
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"mark-entry-constructor.any.html": true,
|
||
"mark-entry-constructor.any.worker.html": true,
|
||
"mark-errors.any.html": true,
|
||
"mark-errors.any.worker.html": true,
|
||
"mark-l3.any.html": false,
|
||
"mark-l3.any.worker.html": false,
|
||
"mark-measure-return-objects.any.html": true,
|
||
"mark-measure-return-objects.any.worker.html": true,
|
||
"mark.any.html": true,
|
||
"mark.any.worker.html": true,
|
||
"measure-l3.any.html": true,
|
||
"measure-l3.any.worker.html": true,
|
||
"measure-with-dict.any.html": [
|
||
"measure entries' detail and start/end are customizable"
|
||
],
|
||
"measure-with-dict.any.worker.html": [
|
||
"measure entries' detail and start/end are customizable"
|
||
],
|
||
"measure_syntax_err.any.html": true,
|
||
"measure_syntax_err.any.worker.html": true,
|
||
"structured-serialize-detail.any.html": true,
|
||
"structured-serialize-detail.any.worker.html": true,
|
||
"supported-usertiming-types.any.html": false,
|
||
"supported-usertiming-types.any.worker.html": false,
|
||
"user_timing_exists.any.html": true,
|
||
"user_timing_exists.any.worker.html": true,
|
||
"invoke_with_timing_attributes.worker.html": true,
|
||
"performance-measure-invalid.worker.html": false
|
||
},
|
||
"wasm": {
|
||
"jsapi": {
|
||
"constructor": {
|
||
"compile.any.html": true,
|
||
"compile.any.worker.html": true,
|
||
"instantiate-bad-imports.any.html": true,
|
||
"instantiate-bad-imports.any.worker.html": true,
|
||
"instantiate.any.html": [
|
||
"Synchronous options handling: Buffer argument"
|
||
],
|
||
"instantiate.any.worker.html": [
|
||
"Synchronous options handling: Buffer argument"
|
||
],
|
||
"multi-value.any.html": true,
|
||
"multi-value.any.worker.html": true,
|
||
"toStringTag.any.html": true,
|
||
"toStringTag.any.worker.html": true,
|
||
"validate.any.html": true,
|
||
"validate.any.worker.html": true
|
||
},
|
||
"global": {
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"toString.any.html": true,
|
||
"toString.any.worker.html": true,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false,
|
||
"value-get-set.any.html": true,
|
||
"value-get-set.any.worker.html": true,
|
||
"valueOf.any.html": true,
|
||
"valueOf.any.worker.html": true
|
||
},
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"instance": {
|
||
"constructor-bad-imports.any.html": true,
|
||
"constructor-bad-imports.any.worker.html": true,
|
||
"constructor-caching.any.html": true,
|
||
"constructor-caching.any.worker.html": true,
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"exports.any.html": true,
|
||
"exports.any.worker.html": true,
|
||
"toString.any.html": true,
|
||
"toString.any.worker.html": true
|
||
},
|
||
"interface.any.html": true,
|
||
"interface.any.worker.html": true,
|
||
"memory": {
|
||
"buffer.any.html": true,
|
||
"buffer.any.worker.html": true,
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"grow.any.html": true,
|
||
"grow.any.worker.html": true,
|
||
"toString.any.html": true,
|
||
"toString.any.worker.html": true,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false,
|
||
"constructor-shared.tentative.any.html": true,
|
||
"constructor-shared.tentative.any.worker.html": true,
|
||
"constructor-types.tentative.any.html": false,
|
||
"constructor-types.tentative.any.worker.html": false
|
||
},
|
||
"module": {
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"customSections.any.html": true,
|
||
"customSections.any.worker.html": true,
|
||
"exports.any.html": true,
|
||
"exports.any.worker.html": true,
|
||
"imports.any.html": true,
|
||
"imports.any.worker.html": true,
|
||
"toString.any.html": true,
|
||
"toString.any.worker.html": true
|
||
},
|
||
"prototypes.any.html": true,
|
||
"prototypes.any.worker.html": true,
|
||
"table": {
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"get-set.any.html": true,
|
||
"get-set.any.worker.html": true,
|
||
"grow.any.html": true,
|
||
"grow.any.worker.html": true,
|
||
"length.any.html": true,
|
||
"length.any.worker.html": true,
|
||
"toString.any.html": true,
|
||
"toString.any.worker.html": true,
|
||
"constructor-types.tentative.any.html": false,
|
||
"constructor-types.tentative.any.worker.html": false,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false
|
||
},
|
||
"exception": {
|
||
"basic.tentative.any.html": true,
|
||
"basic.tentative.any.worker.html": true,
|
||
"constructor.tentative.any.html": true,
|
||
"constructor.tentative.any.worker.html": true,
|
||
"getArg.tentative.any.html": [
|
||
"Index out of bounds"
|
||
],
|
||
"getArg.tentative.any.worker.html": [
|
||
"Index out of bounds"
|
||
],
|
||
"is.tentative.any.html": true,
|
||
"is.tentative.any.worker.html": true,
|
||
"toString.tentative.any.html": true,
|
||
"toString.tentative.any.worker.html": true,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false
|
||
},
|
||
"tag": {
|
||
"constructor.tentative.any.html": true,
|
||
"constructor.tentative.any.worker.html": true,
|
||
"toString.tentative.any.html": true,
|
||
"toString.tentative.any.worker.html": true,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false
|
||
},
|
||
"function": {
|
||
"call.tentative.any.html": false,
|
||
"call.tentative.any.worker.html": false,
|
||
"constructor.tentative.any.html": false,
|
||
"constructor.tentative.any.worker.html": false,
|
||
"table.tentative.any.html": false,
|
||
"table.tentative.any.worker.html": false,
|
||
"type.tentative.any.html": false,
|
||
"type.tentative.any.worker.html": false
|
||
}
|
||
},
|
||
"serialization": {
|
||
"module": {
|
||
"serialization-via-idb.any.html": false,
|
||
"serialization-via-idb.any.worker.html": false,
|
||
"serialization-via-notifications-api.any.html": false,
|
||
"serialization-via-notifications-api.any.worker.html": false,
|
||
"nested-worker-success.any.worker.html": true
|
||
},
|
||
"arraybuffer": {
|
||
"transfer.window.html": false
|
||
}
|
||
},
|
||
"webapi": {
|
||
"abort.any.html": true,
|
||
"abort.any.worker.html": true,
|
||
"body.any.html": true,
|
||
"body.any.worker.html": true,
|
||
"contenttype.any.html": true,
|
||
"contenttype.any.worker.html": true,
|
||
"empty-body.any.html": true,
|
||
"empty-body.any.worker.html": true,
|
||
"historical.any.html": false,
|
||
"historical.any.worker.html": false,
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"instantiateStreaming-bad-imports.any.html": true,
|
||
"instantiateStreaming-bad-imports.any.worker.html": true,
|
||
"instantiateStreaming.any.html": true,
|
||
"instantiateStreaming.any.worker.html": true,
|
||
"invalid-args.any.html": true,
|
||
"invalid-args.any.worker.html": true,
|
||
"invalid-code.any.html": true,
|
||
"invalid-code.any.worker.html": true,
|
||
"modified-contenttype.any.html": true,
|
||
"modified-contenttype.any.worker.html": true,
|
||
"origin.sub.any.html": [
|
||
"Opaque response: compileStreaming",
|
||
"Opaque response: instantiateStreaming"
|
||
],
|
||
"origin.sub.any.worker.html": [
|
||
"Opaque response: compileStreaming",
|
||
"Opaque response: instantiateStreaming"
|
||
],
|
||
"rejected-arg.any.html": true,
|
||
"rejected-arg.any.worker.html": true,
|
||
"status.any.html": true,
|
||
"status.any.worker.html": true
|
||
},
|
||
"create_multiple_memory.worker.html": true
|
||
},
|
||
"webidl": {
|
||
"ecmascript-binding": {
|
||
"es-exceptions": {
|
||
"DOMException-constants.any.html": true,
|
||
"DOMException-constants.any.worker.html": true,
|
||
"DOMException-constructor-and-prototype.any.html": true,
|
||
"DOMException-constructor-and-prototype.any.worker.html": true,
|
||
"DOMException-constructor-behavior.any.html": true,
|
||
"DOMException-constructor-behavior.any.worker.html": true,
|
||
"DOMException-custom-bindings.any.html": true,
|
||
"DOMException-custom-bindings.any.worker.html": true
|
||
},
|
||
"class-string-interface.any.html": true,
|
||
"class-string-interface.any.worker.html": true,
|
||
"class-string-iterator-prototype-object.any.html": true,
|
||
"class-string-iterator-prototype-object.any.worker.html": true,
|
||
"class-string-named-properties-object.window.html": false,
|
||
"global-immutable-prototype.any.html": [
|
||
"Setting to a different prototype"
|
||
],
|
||
"global-immutable-prototype.any.worker.html": {
|
||
"ignore": true
|
||
},
|
||
"global-object-implicit-this-value.any.html": [
|
||
"Global object's getter throws when called on incompatible object",
|
||
"Global object's setter throws when called on incompatible object",
|
||
"Global object's operation throws when called on incompatible object",
|
||
"Global object's getter works when called on null / undefined",
|
||
"Global object's setter works when called on null / undefined"
|
||
],
|
||
"global-object-implicit-this-value.any.worker.html": [
|
||
"Global object's getter throws when called on incompatible object",
|
||
"Global object's setter throws when called on incompatible object",
|
||
"Global object's operation throws when called on incompatible object",
|
||
"Global object's getter works when called on null / undefined",
|
||
"Global object's setter works when called on null / undefined"
|
||
],
|
||
"legacy-factor-function-subclass.window.html": false,
|
||
"no-regexp-special-casing.any.html": [
|
||
"Conversion to a sequence works"
|
||
],
|
||
"no-regexp-special-casing.any.worker.html": [
|
||
"Conversion to a sequence works"
|
||
]
|
||
},
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true
|
||
},
|
||
"url": {
|
||
"historical.any.html": [
|
||
"<a> and <area>.searchParams should be undefined"
|
||
],
|
||
"historical.any.worker.html": true,
|
||
"idlharness.any.html": true,
|
||
"idlharness.any.worker.html": true,
|
||
"toascii.window.html": [
|
||
"aa-- (using <a>.host)",
|
||
"aa-- (using <a>.hostname)",
|
||
"aa-- (using <area>.host)",
|
||
"aa-- (using <area>.hostname)",
|
||
"a†-- (using <a>.host)",
|
||
"a†-- (using <a>.hostname)",
|
||
"a†-- (using <area>.host)",
|
||
"a†-- (using <area>.hostname)",
|
||
"ab--c (using <a>.host)",
|
||
"ab--c (using <a>.hostname)",
|
||
"ab--c (using <area>.host)",
|
||
"ab--c (using <area>.hostname)",
|
||
"-x (using <a>.host)",
|
||
"-x (using <a>.hostname)",
|
||
"-x (using <area>.host)",
|
||
"-x (using <area>.hostname)",
|
||
"-† (using <a>.host)",
|
||
"-† (using <a>.hostname)",
|
||
"-† (using <area>.host)",
|
||
"-† (using <area>.hostname)",
|
||
"-x.xn--zca (using <a>.host)",
|
||
"-x.xn--zca (using <a>.hostname)",
|
||
"-x.xn--zca (using <area>.host)",
|
||
"-x.xn--zca (using <area>.hostname)",
|
||
"-x.ß (using <a>.host)",
|
||
"-x.ß (using <a>.hostname)",
|
||
"-x.ß (using <area>.host)",
|
||
"-x.ß (using <area>.hostname)",
|
||
"x-.xn--zca (using <a>.host)",
|
||
"x-.xn--zca (using <a>.hostname)",
|
||
"x-.xn--zca (using <area>.host)",
|
||
"x-.xn--zca (using <area>.hostname)",
|
||
"x-.ß (using <a>.host)",
|
||
"x-.ß (using <a>.hostname)",
|
||
"x-.ß (using <area>.host)",
|
||
"x-.ß (using <area>.hostname)",
|
||
"x..xn--zca (using <a>.host)",
|
||
"x..xn--zca (using <a>.hostname)",
|
||
"x..xn--zca (using <area>.host)",
|
||
"x..xn--zca (using <area>.hostname)",
|
||
"x..ß (using <a>.host)",
|
||
"x..ß (using <a>.hostname)",
|
||
"x..ß (using <area>.host)",
|
||
"x..ß (using <area>.hostname)",
|
||
"xn--a (using <a>)",
|
||
"xn--a (using <a>.host)",
|
||
"xn--a (using <a>.hostname)",
|
||
"xn--a (using <area>)",
|
||
"xn--a (using <area>.host)",
|
||
"xn--a (using <area>.hostname)",
|
||
"xn--a.xn--zca (using <a>)",
|
||
"xn--a.xn--zca (using <a>.host)",
|
||
"xn--a.xn--zca (using <a>.hostname)",
|
||
"xn--a.xn--zca (using <area>)",
|
||
"xn--a.xn--zca (using <area>.host)",
|
||
"xn--a.xn--zca (using <area>.hostname)",
|
||
"xn--a.ß (using <a>)",
|
||
"xn--a.ß (using <a>.host)",
|
||
"xn--a.ß (using <a>.hostname)",
|
||
"xn--a.ß (using <area>)",
|
||
"xn--a.ß (using <area>.host)",
|
||
"xn--a.ß (using <area>.hostname)",
|
||
"xn--tešla (using <a>)",
|
||
"xn--tešla (using <a>.host)",
|
||
"xn--tešla (using <a>.hostname)",
|
||
"xn--tešla (using <area>)",
|
||
"xn--tešla (using <area>.host)",
|
||
"xn--tešla (using <area>.hostname)",
|
||
"xn--zca.xn--zca (using <a>.host)",
|
||
"xn--zca.xn--zca (using <a>.hostname)",
|
||
"xn--zca.xn--zca (using <area>.host)",
|
||
"xn--zca.xn--zca (using <area>.hostname)",
|
||
"xn--zca.ß (using <a>.host)",
|
||
"xn--zca.ß (using <a>.hostname)",
|
||
"xn--zca.ß (using <area>.host)",
|
||
"xn--zca.ß (using <area>.hostname)",
|
||
"ab--c.xn--zca (using <a>.host)",
|
||
"ab--c.xn--zca (using <a>.hostname)",
|
||
"ab--c.xn--zca (using <area>.host)",
|
||
"ab--c.xn--zca (using <area>.hostname)",
|
||
"ab--c.ß (using <a>.host)",
|
||
"ab--c.ß (using <a>.hostname)",
|
||
"ab--c.ß (using <area>.host)",
|
||
"ab--c.ß (using <area>.hostname)",
|
||
".example (using URL)",
|
||
".example (using URL.host)",
|
||
".example (using URL.hostname)",
|
||
".example (using <a>)",
|
||
".example (using <a>.host)",
|
||
".example (using <a>.hostname)",
|
||
".example (using <area>)",
|
||
".example (using <area>.host)",
|
||
".example (using <area>.hostname)",
|
||
"xn--1ug.example (using URL)",
|
||
"xn--1ug.example (using URL.host)",
|
||
"xn--1ug.example (using URL.hostname)",
|
||
"xn--1ug.example (using <a>)",
|
||
"xn--1ug.example (using <a>.host)",
|
||
"xn--1ug.example (using <a>.hostname)",
|
||
"xn--1ug.example (using <area>)",
|
||
"xn--1ug.example (using <area>.host)",
|
||
"xn--1ug.example (using <area>.hostname)",
|
||
"يa (using <a>)",
|
||
"يa (using <a>.host)",
|
||
"يa (using <a>.hostname)",
|
||
"يa (using <area>)",
|
||
"يa (using <area>.host)",
|
||
"يa (using <area>.hostname)",
|
||
"xn--a-yoc (using <a>)",
|
||
"xn--a-yoc (using <a>.host)",
|
||
"xn--a-yoc (using <a>.hostname)",
|
||
"xn--a-yoc (using <area>)",
|
||
"xn--a-yoc (using <area>.host)",
|
||
"xn--a-yoc (using <area>.hostname)",
|
||
"ශ්රී (using <a>.host)",
|
||
"ශ්රී (using <a>.hostname)",
|
||
"ශ්රී (using <area>.host)",
|
||
"ශ්රී (using <area>.hostname)",
|
||
"نامهای (using <a>.host)",
|
||
"نامهای (using <a>.hostname)",
|
||
"نامهای (using <area>.host)",
|
||
"نامهای (using <area>.hostname)",
|
||
"<22>.com (using <a>)",
|
||
"<22>.com (using <a>.host)",
|
||
"<22>.com (using <a>.hostname)",
|
||
"<22>.com (using <area>)",
|
||
"<22>.com (using <area>.host)",
|
||
"<22>.com (using <area>.hostname)",
|
||
"xn--zn7c.com (using <a>)",
|
||
"xn--zn7c.com (using <a>.host)",
|
||
"xn--zn7c.com (using <a>.hostname)",
|
||
"xn--zn7c.com (using <area>)",
|
||
"xn--zn7c.com (using <area>.host)",
|
||
"xn--zn7c.com (using <area>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x (using <a>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x (using <a>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x (using <area>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x (using <area>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901† (using <a>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901† (using <a>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901† (using <area>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901† (using <area>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <a>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <a>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <area>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using <area>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.ß (using <a>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.ß (using <a>.hostname)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.ß (using <area>.host)",
|
||
"x01234567890123456789012345678901234567890123456789012345678901x.ß (using <area>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <a>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <a>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <area>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using <area>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <a>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <a>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <area>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using <area>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <a>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <a>.hostname)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <area>.host)",
|
||
"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using <area>.hostname)",
|
||
"ab (using <a>.host)",
|
||
"ab (using <a>.hostname)",
|
||
"ab (using <area>.host)",
|
||
"ab (using <area>.hostname)",
|
||
"a%C2%ADb (using <a>.host)",
|
||
"a%C2%ADb (using <a>.hostname)",
|
||
"a%C2%ADb (using <area>.host)",
|
||
"a%C2%ADb (using <area>.hostname)",
|
||
" (using <a>)",
|
||
" (using <a>.host)",
|
||
" (using <a>.hostname)",
|
||
" (using <area>)",
|
||
" (using <area>.host)",
|
||
" (using <area>.hostname)",
|
||
"%C2%AD (using <a>)",
|
||
"%C2%AD (using <a>.host)",
|
||
"%C2%AD (using <a>.hostname)",
|
||
"%C2%AD (using <area>)",
|
||
"%C2%AD (using <area>.host)",
|
||
"%C2%AD (using <area>.hostname)",
|
||
"xn-- (using <a>)",
|
||
"xn-- (using <a>.host)",
|
||
"xn-- (using <a>.hostname)",
|
||
"xn-- (using <area>)",
|
||
"xn-- (using <area>.host)",
|
||
"xn-- (using <area>.hostname)"
|
||
],
|
||
"url-constructor.any.html": [
|
||
"Parsing: </> against <file://h/C:/a/b>",
|
||
"Parsing: <file:\\\\//> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\?fox> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\#guppy> against <about:blank>",
|
||
"Parsing: <file://spider///> against <about:blank>",
|
||
"Parsing: <file:\\\\localhost//> against <about:blank>",
|
||
"Parsing: <file://\\/localhost//cat> against <about:blank>",
|
||
"Parsing: <file://localhost//a//../..//> against <about:blank>",
|
||
"Parsing: </////mouse> against <file:///elephant>",
|
||
"Parsing: <\\/localhost//pig> against <file://lion/>",
|
||
"Parsing: <//localhost//pig> against <file://lion/>",
|
||
"Parsing: </..//localhost//pig> against <file://lion/>",
|
||
"Parsing: <C|> against <file://host/dir/file>",
|
||
"Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
|
||
"Parsing: <C|#> against <file://host/dir/file>",
|
||
"Parsing: <C|?> against <file://host/dir/file>",
|
||
"Parsing: <C|/> against <file://host/dir/file>",
|
||
"Parsing: <C|\n/> against <file://host/dir/file>",
|
||
"Parsing: <C|\\> against <file://host/dir/file>",
|
||
"Parsing: </c:/foo/bar> against <file://host/path>",
|
||
"Parsing: <file://example.net/C:/> against <about:blank>",
|
||
"Parsing: <file://1.2.3.4/C:/> against <about:blank>",
|
||
"Parsing: <file://[1::8]/C:/> against <about:blank>",
|
||
"Parsing: <C|/> against <file://host/>",
|
||
"Parsing: </C:/> against <file://host/>",
|
||
"Parsing: <file:C:/> against <file://host/>",
|
||
"Parsing: <file:/C:/> against <file://host/>",
|
||
"Parsing: <file://localhost//a//../..//foo> against <about:blank>",
|
||
"Parsing: <file://localhost////foo> against <about:blank>",
|
||
"Parsing: <file:////foo> against <about:blank>",
|
||
"Parsing: <file:////one/two> against <file:///>",
|
||
"Parsing: <////one/two> against <file:///>",
|
||
"Parsing: <file:///.//> against <file:////>",
|
||
"Parsing: <file:.//p> against <about:blank>",
|
||
"Parsing: <file:/.//p> against <about:blank>",
|
||
"Parsing: <non-spec:/.//> against <about:blank>",
|
||
"Parsing: <non-spec:/..//> against <about:blank>",
|
||
"Parsing: <non-spec:/a/..//> against <about:blank>",
|
||
"Parsing: <non-spec:/.//path> against <about:blank>",
|
||
"Parsing: <non-spec:/..//path> against <about:blank>",
|
||
"Parsing: <non-spec:/a/..//path> against <about:blank>",
|
||
"Parsing: </.//path> against <non-spec:/p>",
|
||
"Parsing: </..//path> against <non-spec:/p>",
|
||
"Parsing: <..//path> against <non-spec:/p>",
|
||
"Parsing: <a/..//path> against <non-spec:/p>",
|
||
"Parsing: <> against <non-spec:/..//p>",
|
||
"Parsing: <path> against <non-spec:/..//p>"
|
||
],
|
||
"url-constructor.any.worker.html": [
|
||
"Parsing: </> against <file://h/C:/a/b>",
|
||
"Parsing: <file:\\\\//> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\?fox> against <about:blank>",
|
||
"Parsing: <file:\\\\\\\\#guppy> against <about:blank>",
|
||
"Parsing: <file://spider///> against <about:blank>",
|
||
"Parsing: <file:\\\\localhost//> against <about:blank>",
|
||
"Parsing: <file://\\/localhost//cat> against <about:blank>",
|
||
"Parsing: <file://localhost//a//../..//> against <about:blank>",
|
||
"Parsing: </////mouse> against <file:///elephant>",
|
||
"Parsing: <\\/localhost//pig> against <file://lion/>",
|
||
"Parsing: <//localhost//pig> against <file://lion/>",
|
||
"Parsing: </..//localhost//pig> against <file://lion/>",
|
||
"Parsing: <C|> against <file://host/dir/file>",
|
||
"Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
|
||
"Parsing: <C|#> against <file://host/dir/file>",
|
||
"Parsing: <C|?> against <file://host/dir/file>",
|
||
"Parsing: <C|/> against <file://host/dir/file>",
|
||
"Parsing: <C|\n/> against <file://host/dir/file>",
|
||
"Parsing: <C|\\> against <file://host/dir/file>",
|
||
"Parsing: </c:/foo/bar> against <file://host/path>",
|
||
"Parsing: <file://example.net/C:/> against <about:blank>",
|
||
"Parsing: <file://1.2.3.4/C:/> against <about:blank>",
|
||
"Parsing: <file://[1::8]/C:/> against <about:blank>",
|
||
"Parsing: <C|/> against <file://host/>",
|
||
"Parsing: </C:/> against <file://host/>",
|
||
"Parsing: <file:C:/> against <file://host/>",
|
||
"Parsing: <file:/C:/> against <file://host/>",
|
||
"Parsing: <file://localhost//a//../..//foo> against <about:blank>",
|
||
"Parsing: <file://localhost////foo> against <about:blank>",
|
||
"Parsing: <file:////foo> against <about:blank>",
|
||
"Parsing: <file:////one/two> against <file:///>",
|
||
"Parsing: <////one/two> against <file:///>",
|
||
"Parsing: <file:///.//> against <file:////>",
|
||
"Parsing: <file:.//p> against <about:blank>",
|
||
"Parsing: <file:/.//p> against <about:blank>",
|
||
"Parsing: <non-spec:/.//> against <about:blank>",
|
||
"Parsing: <non-spec:/..//> against <about:blank>",
|
||
"Parsing: <non-spec:/a/..//> against <about:blank>",
|
||
"Parsing: <non-spec:/.//path> against <about:blank>",
|
||
"Parsing: <non-spec:/..//path> against <about:blank>",
|
||
"Parsing: <non-spec:/a/..//path> against <about:blank>",
|
||
"Parsing: </.//path> against <non-spec:/p>",
|
||
"Parsing: </..//path> against <non-spec:/p>",
|
||
"Parsing: <..//path> against <non-spec:/p>",
|
||
"Parsing: <a/..//path> against <non-spec:/p>",
|
||
"Parsing: <> against <non-spec:/..//p>",
|
||
"Parsing: <path> against <non-spec:/..//p>"
|
||
],
|
||
"url-origin.any.html": true,
|
||
"url-origin.any.worker.html": true,
|
||
"url-searchparams.any.html": true,
|
||
"url-searchparams.any.worker.html": true,
|
||
"url-setters-stripping.any.html": [
|
||
"Setting protocol with leading U+0000 (https:)",
|
||
"Setting protocol with U+0000 before inserted colon (https:)",
|
||
"Setting port with leading U+0000 (https:)",
|
||
"Setting pathname with trailing U+0000 (https:)",
|
||
"Setting protocol with leading U+001F (https:)",
|
||
"Setting protocol with U+001F before inserted colon (https:)",
|
||
"Setting port with leading U+001F (https:)",
|
||
"Setting pathname with trailing U+001F (https:)",
|
||
"Setting protocol with leading U+0000 (wpt++:)",
|
||
"Setting protocol with U+0000 before inserted colon (wpt++:)",
|
||
"Setting port with leading U+0000 (wpt++:)",
|
||
"Setting pathname with trailing U+0000 (wpt++:)",
|
||
"Setting protocol with leading U+001F (wpt++:)",
|
||
"Setting protocol with U+001F before inserted colon (wpt++:)",
|
||
"Setting port with leading U+001F (wpt++:)",
|
||
"Setting pathname with trailing U+001F (wpt++:)"
|
||
],
|
||
"url-setters-stripping.any.worker.html": [
|
||
"Setting protocol with leading U+0000 (https:)",
|
||
"Setting protocol with U+0000 before inserted colon (https:)",
|
||
"Setting port with leading U+0000 (https:)",
|
||
"Setting pathname with trailing U+0000 (https:)",
|
||
"Setting protocol with leading U+001F (https:)",
|
||
"Setting protocol with U+001F before inserted colon (https:)",
|
||
"Setting port with leading U+001F (https:)",
|
||
"Setting pathname with trailing U+001F (https:)",
|
||
"Setting protocol with leading U+0000 (wpt++:)",
|
||
"Setting protocol with U+0000 before inserted colon (wpt++:)",
|
||
"Setting port with leading U+0000 (wpt++:)",
|
||
"Setting pathname with trailing U+0000 (wpt++:)",
|
||
"Setting protocol with leading U+001F (wpt++:)",
|
||
"Setting protocol with U+001F before inserted colon (wpt++:)",
|
||
"Setting port with leading U+001F (wpt++:)",
|
||
"Setting pathname with trailing U+001F (wpt++:)"
|
||
],
|
||
"url-tojson.any.html": true,
|
||
"url-tojson.any.worker.html": true,
|
||
"urlencoded-parser.any.html": true,
|
||
"urlencoded-parser.any.worker.html": true,
|
||
"urlsearchparams-append.any.html": true,
|
||
"urlsearchparams-append.any.worker.html": true,
|
||
"urlsearchparams-constructor.any.html": true,
|
||
"urlsearchparams-constructor.any.worker.html": true,
|
||
"urlsearchparams-delete.any.html": true,
|
||
"urlsearchparams-delete.any.worker.html": true,
|
||
"urlsearchparams-foreach.any.html": true,
|
||
"urlsearchparams-foreach.any.worker.html": true,
|
||
"urlsearchparams-get.any.html": true,
|
||
"urlsearchparams-get.any.worker.html": true,
|
||
"urlsearchparams-getall.any.html": true,
|
||
"urlsearchparams-getall.any.worker.html": true,
|
||
"urlsearchparams-has.any.html": true,
|
||
"urlsearchparams-has.any.worker.html": true,
|
||
"urlsearchparams-set.any.html": true,
|
||
"urlsearchparams-set.any.worker.html": true,
|
||
"urlsearchparams-size.any.html": true,
|
||
"urlsearchparams-sort.any.html": true,
|
||
"urlsearchparams-sort.any.worker.html": true,
|
||
"urlsearchparams-stringifier.any.html": true,
|
||
"urlsearchparams-stringifier.any.worker.html": true,
|
||
"url-setters.any.html": [
|
||
"URL: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
|
||
"URL: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
|
||
"URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
|
||
"URL: Setting <non-spec:/.//p>.hostname = ''",
|
||
"URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
|
||
"URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
|
||
"URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
|
||
"URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
|
||
"URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
|
||
"URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
|
||
"URL: Setting <non-spec:/>.pathname = '/..//p'",
|
||
"URL: Setting <non-spec:/>.pathname = '//p'",
|
||
"URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path"
|
||
],
|
||
"url-setters.any.worker.html": [
|
||
"URL: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
|
||
"URL: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
|
||
"URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
|
||
"URL: Setting <non-spec:/.//p>.hostname = ''",
|
||
"URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
|
||
"URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
|
||
"URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
|
||
"URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
|
||
"URL: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
|
||
"URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
|
||
"URL: Setting <non-spec:/>.pathname = '/..//p'",
|
||
"URL: Setting <non-spec:/>.pathname = '//p'",
|
||
"URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path"
|
||
],
|
||
"idlharness-shadowrealm.window.html": false,
|
||
"percent-encoding.window.html": [
|
||
"Input † with encoding big5",
|
||
"Input † with encoding euc-kr",
|
||
"Input † with encoding utf-8",
|
||
"Input † with encoding windows-1252",
|
||
"Input \u000eA with encoding big5",
|
||
"Input \u000eA with encoding iso-2022-jp",
|
||
"Input \u000eA with encoding utf-8",
|
||
"Input ‾\\ with encoding iso-2022-jp",
|
||
"Input ‾\\ with encoding utf-8",
|
||
"Input with encoding gb18030",
|
||
"Input with encoding utf-8",
|
||
"Input − with encoding shift_jis",
|
||
"Input − with encoding utf-8",
|
||
"Input á| with encoding utf-8"
|
||
],
|
||
"url-setters-a-area.window.html": [
|
||
"<a>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.",
|
||
"<area>: Setting <a://example.net>.protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.",
|
||
"<a>: Setting <a://example.net>.protocol = 'b'",
|
||
"<area>: Setting <a://example.net>.protocol = 'b'",
|
||
"<a>: Setting <javascript:alert(1)>.protocol = 'defuse'",
|
||
"<area>: Setting <javascript:alert(1)>.protocol = 'defuse'",
|
||
"<a>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased",
|
||
"<area>: Setting <a://example.net>.protocol = 'B' Upper-case ASCII is lower-cased",
|
||
"<a>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected",
|
||
"<area>: Setting <a://example.net>.protocol = 'é' Non-ASCII is rejected",
|
||
"<a>: Setting <a://example.net>.protocol = '0b' No leading digit",
|
||
"<area>: Setting <a://example.net>.protocol = '0b' No leading digit",
|
||
"<a>: Setting <a://example.net>.protocol = '+b' No leading punctuation",
|
||
"<area>: Setting <a://example.net>.protocol = '+b' No leading punctuation",
|
||
"<a>: Setting <a://example.net>.protocol = 'bC0+-.'",
|
||
"<area>: Setting <a://example.net>.protocol = 'bC0+-.'",
|
||
"<a>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable",
|
||
"<area>: Setting <a://example.net>.protocol = 'b,c' Only some punctuation is acceptable",
|
||
"<a>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected",
|
||
"<area>: Setting <a://example.net>.protocol = 'bé' Non-ASCII is rejected",
|
||
"<a>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file",
|
||
"<area>: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file",
|
||
"<a>: Setting <https://example.net:1234>.protocol = 'file'",
|
||
"<area>: Setting <https://example.net:1234>.protocol = 'file'",
|
||
"<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file'",
|
||
"<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file'",
|
||
"<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host",
|
||
"<area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host",
|
||
"<a>: Setting <file:///test>.protocol = 'https'",
|
||
"<area>: Setting <file:///test>.protocol = 'https'",
|
||
"<a>: Setting <file:>.protocol = 'wss'",
|
||
"<area>: Setting <file:>.protocol = 'wss'",
|
||
"<a>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special",
|
||
"<area>: Setting <http://example.net>.protocol = 'b' Can’t switch from special scheme to non-special",
|
||
"<a>: Setting <file://hi/path>.protocol = 's'",
|
||
"<area>: Setting <file://hi/path>.protocol = 's'",
|
||
"<a>: Setting <https://example.net>.protocol = 's'",
|
||
"<area>: Setting <https://example.net>.protocol = 's'",
|
||
"<a>: Setting <ftp://example.net>.protocol = 'test'",
|
||
"<area>: Setting <ftp://example.net>.protocol = 'test'",
|
||
"<a>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.",
|
||
"<area>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.",
|
||
"<a>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special",
|
||
"<area>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special",
|
||
"<a>: Setting <ssh://me@example.net>.protocol = 'https'",
|
||
"<area>: Setting <ssh://me@example.net>.protocol = 'https'",
|
||
"<a>: Setting <ssh://me@example.net>.protocol = 'file'",
|
||
"<area>: Setting <ssh://me@example.net>.protocol = 'file'",
|
||
"<a>: Setting <ssh://example.net>.protocol = 'file'",
|
||
"<area>: Setting <ssh://example.net>.protocol = 'file'",
|
||
"<a>: Setting <nonsense:///test>.protocol = 'https'",
|
||
"<area>: Setting <nonsense:///test>.protocol = 'https'",
|
||
"<a>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored",
|
||
"<area>: Setting <http://example.net>.protocol = 'https:foo : bar' Stuff after the first ':' is ignored",
|
||
"<a>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored",
|
||
"<area>: Setting <data:text/html,<p>Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored",
|
||
"<a>: Setting <http://foo.com:443/>.protocol = 'https' Port is set to null if it is the default for new scheme.",
|
||
"<area>: Setting <http://foo.com:443/>.protocol = 'https' Port is set to null if it is the default for new scheme.",
|
||
"<a>: Setting <file:///home/you/index.html>.username = 'me' No host means no username",
|
||
"<area>: Setting <file:///home/you/index.html>.username = 'me' No host means no username",
|
||
"<a>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username",
|
||
"<area>: Setting <unix:/run/foo.socket>.username = 'me' No host means no username",
|
||
"<a>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username",
|
||
"<area>: Setting <mailto:you@example.net>.username = 'me' Cannot-be-a-base means no username",
|
||
"<a>: Setting <javascript:alert(1)>.username = 'wario'",
|
||
"<area>: Setting <javascript:alert(1)>.username = 'wario'",
|
||
"<a>: Setting <http://example.net>.username = 'me'",
|
||
"<area>: Setting <http://example.net>.username = 'me'",
|
||
"<a>: Setting <http://:secret@example.net>.username = 'me'",
|
||
"<area>: Setting <http://:secret@example.net>.username = 'me'",
|
||
"<a>: Setting <http://me@example.net>.username = ''",
|
||
"<area>: Setting <http://me@example.net>.username = ''",
|
||
"<a>: Setting <http://me:secret@example.net>.username = ''",
|
||
"<area>: Setting <http://me:secret@example.net>.username = ''",
|
||
"<a>: Setting <http://example.net>.username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
|
||
"<area>: Setting <http://example.net>.username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
|
||
"<a>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.",
|
||
"<area>: Setting <http://example.net>.username = '%c3%89té' Bytes already percent-encoded are left as-is.",
|
||
"<a>: Setting <sc:///>.username = 'x'",
|
||
"<area>: Setting <sc:///>.username = 'x'",
|
||
"<a>: Setting <javascript://x/>.username = 'wario'",
|
||
"<area>: Setting <javascript://x/>.username = 'wario'",
|
||
"<a>: Setting <file://test/>.username = 'test'",
|
||
"<area>: Setting <file://test/>.username = 'test'",
|
||
"<a>: Setting <file:///home/me/index.html>.password = 'secret' No host means no password",
|
||
"<area>: Setting <file:///home/me/index.html>.password = 'secret' No host means no password",
|
||
"<a>: Setting <unix:/run/foo.socket>.password = 'secret' No host means no password",
|
||
"<area>: Setting <unix:/run/foo.socket>.password = 'secret' No host means no password",
|
||
"<a>: Setting <mailto:me@example.net>.password = 'secret' Cannot-be-a-base means no password",
|
||
"<area>: Setting <mailto:me@example.net>.password = 'secret' Cannot-be-a-base means no password",
|
||
"<a>: Setting <http://example.net>.password = 'secret'",
|
||
"<area>: Setting <http://example.net>.password = 'secret'",
|
||
"<a>: Setting <http://me@example.net>.password = 'secret'",
|
||
"<area>: Setting <http://me@example.net>.password = 'secret'",
|
||
"<a>: Setting <http://:secret@example.net>.password = ''",
|
||
"<area>: Setting <http://:secret@example.net>.password = ''",
|
||
"<a>: Setting <http://me:secret@example.net>.password = ''",
|
||
"<area>: Setting <http://me:secret@example.net>.password = ''",
|
||
"<a>: Setting <http://example.net>.password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
|
||
"<area>: Setting <http://example.net>.password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.",
|
||
"<a>: Setting <http://example.net>.password = '%c3%89té' Bytes already percent-encoded are left as-is.",
|
||
"<area>: Setting <http://example.net>.password = '%c3%89té' Bytes already percent-encoded are left as-is.",
|
||
"<a>: Setting <sc:///>.password = 'x'",
|
||
"<area>: Setting <sc:///>.password = 'x'",
|
||
"<a>: Setting <javascript://x/>.password = 'bowser'",
|
||
"<area>: Setting <javascript://x/>.password = 'bowser'",
|
||
"<a>: Setting <file://test/>.password = 'test'",
|
||
"<area>: Setting <file://test/>.password = 'test'",
|
||
"<a>: Setting <sc://x/>.host = '\u0000' Non-special scheme",
|
||
"<area>: Setting <sc://x/>.host = '\u0000' Non-special scheme",
|
||
"<a>: Setting <sc://x/>.host = '\t'",
|
||
"<area>: Setting <sc://x/>.host = '\t'",
|
||
"<a>: Setting <sc://x/>.host = '\n'",
|
||
"<area>: Setting <sc://x/>.host = '\n'",
|
||
"<a>: Setting <sc://x/>.host = '\r'",
|
||
"<area>: Setting <sc://x/>.host = '\r'",
|
||
"<a>: Setting <sc://x/>.host = ' '",
|
||
"<area>: Setting <sc://x/>.host = ' '",
|
||
"<a>: Setting <sc://x/>.host = '#'",
|
||
"<area>: Setting <sc://x/>.host = '#'",
|
||
"<a>: Setting <sc://x/>.host = '/'",
|
||
"<area>: Setting <sc://x/>.host = '/'",
|
||
"<a>: Setting <sc://x/>.host = '?'",
|
||
"<area>: Setting <sc://x/>.host = '?'",
|
||
"<a>: Setting <sc://x/>.host = '@'",
|
||
"<area>: Setting <sc://x/>.host = '@'",
|
||
"<a>: Setting <sc://x/>.host = 'ß'",
|
||
"<area>: Setting <sc://x/>.host = 'ß'",
|
||
"<a>: Setting <https://x/>.host = 'ß' IDNA Nontransitional_Processing",
|
||
"<area>: Setting <https://x/>.host = 'ß' IDNA Nontransitional_Processing",
|
||
"<a>: Setting <mailto:me@example.net>.host = 'example.com' Cannot-be-a-base means no host",
|
||
"<area>: Setting <mailto:me@example.net>.host = 'example.com' Cannot-be-a-base means no host",
|
||
"<a>: Setting <data:text/plain,Stuff>.host = 'example.net' Cannot-be-a-base means no host",
|
||
"<area>: Setting <data:text/plain,Stuff>.host = 'example.net' Cannot-be-a-base means no host",
|
||
"<a>: Setting <http://example.net>.host = 'example.com:8080'",
|
||
"<area>: Setting <http://example.net>.host = 'example.com:8080'",
|
||
"<a>: Setting <http://example.net:8080>.host = 'example.com' Port number is unchanged if not specified in the new value",
|
||
"<area>: Setting <http://example.net:8080>.host = 'example.com' Port number is unchanged if not specified in the new value",
|
||
"<a>: Setting <http://example.net:8080>.host = 'example.com:' Port number is unchanged if not specified",
|
||
"<area>: Setting <http://example.net:8080>.host = 'example.com:' Port number is unchanged if not specified",
|
||
"<a>: Setting <http://example.net>.host = '' The empty host is not valid for special schemes",
|
||
"<area>: Setting <http://example.net>.host = '' The empty host is not valid for special schemes",
|
||
"<a>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes",
|
||
"<area>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes",
|
||
"<a>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host",
|
||
"<area>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host",
|
||
"<a>: Setting <http://example.net>.host = '0x7F000001:8080' IPv4 address syntax is normalized",
|
||
"<area>: Setting <http://example.net>.host = '0x7F000001:8080' IPv4 address syntax is normalized",
|
||
"<a>: Setting <http://example.net>.host = '[::0:01]:2' IPv6 address syntax is normalized",
|
||
"<area>: Setting <http://example.net>.host = '[::0:01]:2' IPv6 address syntax is normalized",
|
||
"<a>: Setting <http://example.net>.host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416",
|
||
"<area>: Setting <http://example.net>.host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416",
|
||
"<a>: Setting <http://example.net>.host = 'example.com:80' Default port number is removed",
|
||
"<area>: Setting <http://example.net>.host = 'example.com:80' Default port number is removed",
|
||
"<a>: Setting <https://example.net>.host = 'example.com:443' Default port number is removed",
|
||
"<area>: Setting <https://example.net>.host = 'example.com:443' Default port number is removed",
|
||
"<a>: Setting <https://example.net>.host = 'example.com:80' Default port number is only removed for the relevant scheme",
|
||
"<area>: Setting <https://example.net>.host = 'example.com:80' Default port number is only removed for the relevant scheme",
|
||
"<a>: Setting <http://example.net:8080>.host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port",
|
||
"<area>: Setting <http://example.net:8080>.host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com/stuff' Stuff after a / delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com/stuff' Stuff after a / delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com?stuff' Stuff after a ? delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com?stuff' Stuff after a ? delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com#stuff' Stuff after a # delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com#stuff' Stuff after a # delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<a>: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
|
||
"<area>: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
|
||
"<a>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:65535' Port numbers are 16 bit integers",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:65535' Port numbers are 16 bit integers",
|
||
"<a>: Setting <http://example.net/path>.host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.",
|
||
"<area>: Setting <http://example.net/path>.host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.",
|
||
"<a>: Setting <http://example.net/>.host = '[google.com]' Broken IPv6",
|
||
"<area>: Setting <http://example.net/>.host = '[google.com]' Broken IPv6",
|
||
"<a>: Setting <http://example.net/>.host = '[::1.2.3.4x]'",
|
||
"<area>: Setting <http://example.net/>.host = '[::1.2.3.4x]'",
|
||
"<a>: Setting <http://example.net/>.host = '[::1.2.3.]'",
|
||
"<area>: Setting <http://example.net/>.host = '[::1.2.3.]'",
|
||
"<a>: Setting <http://example.net/>.host = '[::1.2.]'",
|
||
"<area>: Setting <http://example.net/>.host = '[::1.2.]'",
|
||
"<a>: Setting <http://example.net/>.host = '[::1.]'",
|
||
"<area>: Setting <http://example.net/>.host = '[::1.]'",
|
||
"<a>: Setting <file://y/>.host = 'x:123'",
|
||
"<area>: Setting <file://y/>.host = 'x:123'",
|
||
"<a>: Setting <file://y/>.host = 'loc%41lhost'",
|
||
"<area>: Setting <file://y/>.host = 'loc%41lhost'",
|
||
"<a>: Setting <file://hi/x>.host = ''",
|
||
"<area>: Setting <file://hi/x>.host = ''",
|
||
"<a>: Setting <sc://test@test/>.host = ''",
|
||
"<area>: Setting <sc://test@test/>.host = ''",
|
||
"<a>: Setting <sc://test:12/>.host = ''",
|
||
"<area>: Setting <sc://test:12/>.host = ''",
|
||
"<a>: Setting <http://example.com/>.host = '///bad.com' Leading / is not stripped",
|
||
"<area>: Setting <http://example.com/>.host = '///bad.com' Leading / is not stripped",
|
||
"<a>: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped",
|
||
"<area>: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped",
|
||
"<a>: Setting <sc://x/>.hostname = '\u0000' Non-special scheme",
|
||
"<area>: Setting <sc://x/>.hostname = '\u0000' Non-special scheme",
|
||
"<a>: Setting <sc://x/>.hostname = '\t'",
|
||
"<area>: Setting <sc://x/>.hostname = '\t'",
|
||
"<a>: Setting <sc://x/>.hostname = '\n'",
|
||
"<area>: Setting <sc://x/>.hostname = '\n'",
|
||
"<a>: Setting <sc://x/>.hostname = '\r'",
|
||
"<area>: Setting <sc://x/>.hostname = '\r'",
|
||
"<a>: Setting <sc://x/>.hostname = ' '",
|
||
"<area>: Setting <sc://x/>.hostname = ' '",
|
||
"<a>: Setting <sc://x/>.hostname = '#'",
|
||
"<area>: Setting <sc://x/>.hostname = '#'",
|
||
"<a>: Setting <sc://x/>.hostname = '/'",
|
||
"<area>: Setting <sc://x/>.hostname = '/'",
|
||
"<a>: Setting <sc://x/>.hostname = '?'",
|
||
"<area>: Setting <sc://x/>.hostname = '?'",
|
||
"<a>: Setting <sc://x/>.hostname = '@'",
|
||
"<area>: Setting <sc://x/>.hostname = '@'",
|
||
"<a>: Setting <mailto:me@example.net>.hostname = 'example.com' Cannot-be-a-base means no host",
|
||
"<area>: Setting <mailto:me@example.net>.hostname = 'example.com' Cannot-be-a-base means no host",
|
||
"<a>: Setting <data:text/plain,Stuff>.hostname = 'example.net' Cannot-be-a-base means no host",
|
||
"<area>: Setting <data:text/plain,Stuff>.hostname = 'example.net' Cannot-be-a-base means no host",
|
||
"<a>: Setting <http://example.net:8080>.hostname = 'example.com'",
|
||
"<area>: Setting <http://example.net:8080>.hostname = 'example.com'",
|
||
"<a>: Setting <http://example.net>.hostname = '' The empty host is not valid for special schemes",
|
||
"<area>: Setting <http://example.net>.hostname = '' The empty host is not valid for special schemes",
|
||
"<a>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes",
|
||
"<area>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes",
|
||
"<a>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host",
|
||
"<area>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host",
|
||
"<a>: Setting <http://example.net:8080>.hostname = '0x7F000001' IPv4 address syntax is normalized",
|
||
"<area>: Setting <http://example.net:8080>.hostname = '0x7F000001' IPv4 address syntax is normalized",
|
||
"<a>: Setting <http://example.net>.hostname = '[::0:01]' IPv6 address syntax is normalized",
|
||
"<area>: Setting <http://example.net>.hostname = '[::0:01]' IPv6 address syntax is normalized",
|
||
"<a>: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
|
||
"<area>: Setting <http://example.net/path>.hostname = 'example.com:8080' : delimiter invalidates entire value",
|
||
"<a>: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
|
||
"<area>: Setting <http://example.net:8080/path>.hostname = 'example.com:' : delimiter invalidates entire value",
|
||
"<a>: Setting <http://example.net/path>.hostname = 'example.com/stuff' Stuff after a / delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.hostname = 'example.com/stuff' Stuff after a / delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.hostname = 'example.com#stuff' Stuff after a # delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.hostname = 'example.com#stuff' Stuff after a # delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<area>: Setting <http://example.net/path>.hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<a>: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
|
||
"<area>: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts",
|
||
"<a>: Setting <http://example.net/>.hostname = '[google.com]' Broken IPv6",
|
||
"<area>: Setting <http://example.net/>.hostname = '[google.com]' Broken IPv6",
|
||
"<a>: Setting <http://example.net/>.hostname = '[::1.2.3.4x]'",
|
||
"<area>: Setting <http://example.net/>.hostname = '[::1.2.3.4x]'",
|
||
"<a>: Setting <http://example.net/>.hostname = '[::1.2.3.]'",
|
||
"<area>: Setting <http://example.net/>.hostname = '[::1.2.3.]'",
|
||
"<a>: Setting <http://example.net/>.hostname = '[::1.2.]'",
|
||
"<area>: Setting <http://example.net/>.hostname = '[::1.2.]'",
|
||
"<a>: Setting <http://example.net/>.hostname = '[::1.]'",
|
||
"<area>: Setting <http://example.net/>.hostname = '[::1.]'",
|
||
"<a>: Setting <file://y/>.hostname = 'x:123'",
|
||
"<area>: Setting <file://y/>.hostname = 'x:123'",
|
||
"<a>: Setting <file://y/>.hostname = 'loc%41lhost'",
|
||
"<area>: Setting <file://y/>.hostname = 'loc%41lhost'",
|
||
"<a>: Setting <file://hi/x>.hostname = ''",
|
||
"<area>: Setting <file://hi/x>.hostname = ''",
|
||
"<a>: Setting <sc://test@test/>.hostname = ''",
|
||
"<area>: Setting <sc://test@test/>.hostname = ''",
|
||
"<a>: Setting <sc://test:12/>.hostname = ''",
|
||
"<area>: Setting <sc://test:12/>.hostname = ''",
|
||
"<a>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
|
||
"<area>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path",
|
||
"<a>: Setting <non-spec:/.//p>.hostname = ''",
|
||
"<area>: Setting <non-spec:/.//p>.hostname = ''",
|
||
"<a>: Setting <http://example.com/>.hostname = '///bad.com' Leading / is not stripped",
|
||
"<area>: Setting <http://example.com/>.hostname = '///bad.com' Leading / is not stripped",
|
||
"<a>: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped",
|
||
"<area>: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped",
|
||
"<a>: Setting <http://example.net>.port = '8080'",
|
||
"<area>: Setting <http://example.net>.port = '8080'",
|
||
"<a>: Setting <http://example.net:8080>.port = '' Port number is removed if empty is the new value",
|
||
"<area>: Setting <http://example.net:8080>.port = '' Port number is removed if empty is the new value",
|
||
"<a>: Setting <http://example.net:8080>.port = '80' Default port number is removed",
|
||
"<area>: Setting <http://example.net:8080>.port = '80' Default port number is removed",
|
||
"<a>: Setting <https://example.net:4433>.port = '443' Default port number is removed",
|
||
"<area>: Setting <https://example.net:4433>.port = '443' Default port number is removed",
|
||
"<a>: Setting <https://example.net>.port = '80' Default port number is only removed for the relevant scheme",
|
||
"<area>: Setting <https://example.net>.port = '80' Default port number is only removed for the relevant scheme",
|
||
"<a>: Setting <http://example.net/path>.port = '8080/stuff' Stuff after a / delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.port = '8080/stuff' Stuff after a / delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.port = '8080?stuff' Stuff after a ? delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.port = '8080?stuff' Stuff after a ? delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.port = '8080#stuff' Stuff after a # delimiter is ignored",
|
||
"<area>: Setting <http://example.net/path>.port = '8080#stuff' Stuff after a # delimiter is ignored",
|
||
"<a>: Setting <http://example.net/path>.port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<area>: Setting <http://example.net/path>.port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes",
|
||
"<a>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<area>: Setting <http://example.net/path>.port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error",
|
||
"<a>: Setting <http://example.net/path>.port = '65535' Port numbers are 16 bit integers",
|
||
"<area>: Setting <http://example.net/path>.port = '65535' Port numbers are 16 bit integers",
|
||
"<a>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
|
||
"<area>: Setting <http://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
|
||
"<a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
|
||
"<area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error",
|
||
"<a>: Setting <file://test/>.port = '12'",
|
||
"<area>: Setting <file://test/>.port = '12'",
|
||
"<a>: Setting <file://localhost/>.port = '12'",
|
||
"<area>: Setting <file://localhost/>.port = '12'",
|
||
"<a>: Setting <non-base:value>.port = '12'",
|
||
"<area>: Setting <non-base:value>.port = '12'",
|
||
"<a>: Setting <sc:///>.port = '12'",
|
||
"<area>: Setting <sc:///>.port = '12'",
|
||
"<a>: Setting <sc://x/>.port = '12'",
|
||
"<area>: Setting <sc://x/>.port = '12'",
|
||
"<a>: Setting <javascript://x/>.port = '12'",
|
||
"<area>: Setting <javascript://x/>.port = '12'",
|
||
"<a>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path",
|
||
"<area>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path",
|
||
"<a>: Setting <file:///some/path>.pathname = '' Special URLs cannot have their paths erased",
|
||
"<area>: Setting <file:///some/path>.pathname = '' Special URLs cannot have their paths erased",
|
||
"<a>: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
|
||
"<area>: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased",
|
||
"<a>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
|
||
"<area>: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased",
|
||
"<a>: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased",
|
||
"<area>: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased",
|
||
"<a>: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash",
|
||
"<area>: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash",
|
||
"<a>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket'",
|
||
"<area>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket'",
|
||
"<a>: Setting <https://example.net#nav>.pathname = 'home'",
|
||
"<area>: Setting <https://example.net#nav>.pathname = 'home'",
|
||
"<a>: Setting <https://example.net#nav>.pathname = '../home'",
|
||
"<area>: Setting <https://example.net#nav>.pathname = '../home'",
|
||
"<a>: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs",
|
||
"<area>: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs",
|
||
"<a>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs",
|
||
"<area>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs",
|
||
"<a>: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
|
||
"<area>: Setting <a:/>.pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.",
|
||
"<a>: Setting <http://example.net>.pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.",
|
||
"<area>: Setting <http://example.net>.pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.",
|
||
"<a>: Setting <http://example.net>.pathname = '?' ? needs to be encoded",
|
||
"<area>: Setting <http://example.net>.pathname = '?' ? needs to be encoded",
|
||
"<a>: Setting <http://example.net>.pathname = '#' # needs to be encoded",
|
||
"<area>: Setting <http://example.net>.pathname = '#' # needs to be encoded",
|
||
"<a>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme",
|
||
"<area>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme",
|
||
"<a>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme",
|
||
"<area>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme",
|
||
"<a>: Setting <http://example.net>.pathname = '/?é' ? doesn't mess up encoding",
|
||
"<area>: Setting <http://example.net>.pathname = '/?é' ? doesn't mess up encoding",
|
||
"<a>: Setting <http://example.net>.pathname = '/#é' # doesn't mess up encoding",
|
||
"<area>: Setting <http://example.net>.pathname = '/#é' # doesn't mess up encoding",
|
||
"<a>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
|
||
"<area>: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes",
|
||
"<a>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
|
||
"<area>: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes",
|
||
"<a>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
|
||
"<area>: Setting <file:///unicorn>.pathname = '//monkey/..//' File URLs and (back)slashes",
|
||
"<a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
|
||
"<area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path",
|
||
"<a>: Setting <non-spec:/>.pathname = '/..//p'",
|
||
"<area>: Setting <non-spec:/>.pathname = '/..//p'",
|
||
"<a>: Setting <non-spec:/>.pathname = '//p'",
|
||
"<area>: Setting <non-spec:/>.pathname = '//p'",
|
||
"<a>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
|
||
"<area>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path",
|
||
"<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'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.search = 'lang=fr'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.search = '?lang=fr'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.search = '?lang=fr'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.search = '??lang=fr'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.search = '??lang=fr'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.search = '?'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.search = '?'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.search = ''",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.search = ''",
|
||
"<a>: Setting <https://example.net?lang=en-US>.search = ''",
|
||
"<area>: Setting <https://example.net?lang=en-US>.search = ''",
|
||
"<a>: Setting <https://example.net>.search = ''",
|
||
"<area>: Setting <https://example.net>.search = ''",
|
||
"<a>: Setting <a:/>.search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.",
|
||
"<area>: Setting <a:/>.search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.",
|
||
"<a>: Setting <http://example.net>.search = '%c3%89té' Bytes already percent-encoded are left as-is",
|
||
"<area>: Setting <http://example.net>.search = '%c3%89té' Bytes already percent-encoded are left as-is",
|
||
"<a>: Setting <https://example.net>.hash = 'main'",
|
||
"<area>: Setting <https://example.net>.hash = 'main'",
|
||
"<a>: Setting <https://example.net#nav>.hash = 'main'",
|
||
"<area>: Setting <https://example.net#nav>.hash = 'main'",
|
||
"<a>: Setting <https://example.net?lang=en-US>.hash = '##nav'",
|
||
"<area>: Setting <https://example.net?lang=en-US>.hash = '##nav'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.hash = '#main'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.hash = '#main'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.hash = '#'",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.hash = '#'",
|
||
"<a>: Setting <https://example.net?lang=en-US#nav>.hash = ''",
|
||
"<area>: Setting <https://example.net?lang=en-US#nav>.hash = ''",
|
||
"<a>: Setting <http://example.net>.hash = '#foo bar'",
|
||
"<area>: Setting <http://example.net>.hash = '#foo bar'",
|
||
"<a>: Setting <http://example.net>.hash = '#foo\"bar'",
|
||
"<area>: Setting <http://example.net>.hash = '#foo\"bar'",
|
||
"<a>: Setting <http://example.net>.hash = '#foo<bar'",
|
||
"<area>: Setting <http://example.net>.hash = '#foo<bar'",
|
||
"<a>: Setting <http://example.net>.hash = '#foo>bar'",
|
||
"<area>: Setting <http://example.net>.hash = '#foo>bar'",
|
||
"<a>: Setting <http://example.net>.hash = '#foo`bar'",
|
||
"<area>: Setting <http://example.net>.hash = '#foo`bar'",
|
||
"<a>: Setting <a:/>.hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed",
|
||
"<area>: Setting <a:/>.hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed",
|
||
"<a>: Setting <http://example.net>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
|
||
"<area>: Setting <http://example.net>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
|
||
"<a>: Setting <non-spec:/>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
|
||
"<area>: Setting <non-spec:/>.hash = 'a\u0000b' Percent-encode NULLs in fragment",
|
||
"<a>: Setting <http://example.net>.hash = '%c3%89té' Bytes already percent-encoded are left as-is",
|
||
"<area>: Setting <http://example.net>.hash = '%c3%89té' Bytes already percent-encoded are left as-is",
|
||
"<a>: Setting <javascript:alert(1)>.hash = 'castle'",
|
||
"<area>: Setting <javascript:alert(1)>.hash = 'castle'"
|
||
]
|
||
},
|
||
"fetch": {
|
||
"api": {
|
||
"request": {
|
||
"request-init-002.any.html": true,
|
||
"request-init-002.any.worker.html": true,
|
||
"request-init-stream.any.html": [
|
||
"It is error to omit .duplex when the body is a ReadableStream.",
|
||
"It is error to set .duplex = 'full' when the body is null.",
|
||
"It is error to set .duplex = 'full' when the body is a string.",
|
||
"It is error to set .duplex = 'full' when the body is a Uint8Array.",
|
||
"It is error to set .duplex = 'full' when the body is a Blob.",
|
||
"It is error to set .duplex = 'full' when the body is a ReadableStream."
|
||
],
|
||
"request-init-stream.any.worker.html": [
|
||
"It is error to omit .duplex when the body is a ReadableStream.",
|
||
"It is error to set .duplex = 'full' when the body is null.",
|
||
"It is error to set .duplex = 'full' when the body is a string.",
|
||
"It is error to set .duplex = 'full' when the body is a Uint8Array.",
|
||
"It is error to set .duplex = 'full' when the body is a Blob.",
|
||
"It is error to set .duplex = 'full' when the body is a ReadableStream."
|
||
],
|
||
"request-consume-empty.any.html": [
|
||
"Consume empty FormData request body as text"
|
||
],
|
||
"request-consume-empty.any.worker.html": [
|
||
"Consume empty FormData request body as text"
|
||
],
|
||
"request-consume.any.html": true,
|
||
"request-consume.any.worker.html": true,
|
||
"request-disturbed.any.html": [
|
||
"Input request used for creating new request became disturbed even if body is not used"
|
||
],
|
||
"request-disturbed.any.worker.html": [
|
||
"Input request used for creating new request became disturbed even if body is not used"
|
||
],
|
||
"request-error.any.html": [
|
||
"RequestInit's window is not null",
|
||
"Input URL has credentials",
|
||
"RequestInit's mode is navigate",
|
||
"RequestInit's referrer is invalid",
|
||
"RequestInit's mode is no-cors and method is not simple",
|
||
"RequestInit's cache mode is only-if-cached and mode is not same-origin",
|
||
"Request with cache mode: only-if-cached and fetch mode cors",
|
||
"Request with cache mode: only-if-cached and fetch mode no-cors",
|
||
"Bad referrerPolicy init parameter value",
|
||
"Bad mode init parameter value",
|
||
"Bad credentials init parameter value",
|
||
"Bad cache init parameter value"
|
||
],
|
||
"request-error.any.worker.html": [
|
||
"RequestInit's window is not null",
|
||
"Input URL has credentials",
|
||
"RequestInit's mode is navigate",
|
||
"RequestInit's referrer is invalid",
|
||
"RequestInit's mode is no-cors and method is not simple",
|
||
"RequestInit's cache mode is only-if-cached and mode is not same-origin",
|
||
"Request with cache mode: only-if-cached and fetch mode cors",
|
||
"Request with cache mode: only-if-cached and fetch mode no-cors",
|
||
"Bad referrerPolicy init parameter value",
|
||
"Bad mode init parameter value",
|
||
"Bad credentials init parameter value",
|
||
"Bad cache init parameter value"
|
||
],
|
||
"request-headers.any.html": [
|
||
"Adding invalid request header \"Accept-Charset: KO\"",
|
||
"Adding invalid request header \"accept-charset: KO\"",
|
||
"Adding invalid request header \"ACCEPT-ENCODING: KO\"",
|
||
"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 \"Connection: KO\"",
|
||
"Adding invalid request header \"Content-Length: KO\"",
|
||
"Adding invalid request header \"Cookie: KO\"",
|
||
"Adding invalid request header \"Cookie2: KO\"",
|
||
"Adding invalid request header \"Date: KO\"",
|
||
"Adding invalid request header \"DNT: KO\"",
|
||
"Adding invalid request header \"Expect: KO\"",
|
||
"Adding invalid request header \"Host: KO\"",
|
||
"Adding invalid request header \"Keep-Alive: KO\"",
|
||
"Adding invalid request header \"Origin: KO\"",
|
||
"Adding invalid request header \"Referer: KO\"",
|
||
"Adding invalid request header \"Set-Cookie: KO\"",
|
||
"Adding invalid request header \"TE: KO\"",
|
||
"Adding invalid request header \"Trailer: KO\"",
|
||
"Adding invalid request header \"Transfer-Encoding: KO\"",
|
||
"Adding invalid request header \"Upgrade: KO\"",
|
||
"Adding invalid request header \"Via: KO\"",
|
||
"Adding invalid request header \"Proxy-: KO\"",
|
||
"Adding invalid request header \"proxy-a: KO\"",
|
||
"Adding invalid request header \"Sec-: KO\"",
|
||
"Adding invalid request header \"sec-b: KO\"",
|
||
"Adding invalid no-cors request header \"Content-Type: KO\"",
|
||
"Adding invalid no-cors request header \"Potato: KO\"",
|
||
"Adding invalid no-cors request header \"proxy: KO\"",
|
||
"Adding invalid no-cors request header \"proxya: KO\"",
|
||
"Adding invalid no-cors request header \"sec: KO\"",
|
||
"Adding invalid no-cors request header \"secb: KO\"",
|
||
"Check that request constructor is filtering headers provided as init parameter",
|
||
"Check that no-cors request constructor is filtering headers provided as init parameter",
|
||
"Check that no-cors request constructor is filtering headers provided as part of request parameter"
|
||
],
|
||
"request-headers.any.worker.html": [
|
||
"Adding invalid request header \"Accept-Charset: KO\"",
|
||
"Adding invalid request header \"accept-charset: KO\"",
|
||
"Adding invalid request header \"ACCEPT-ENCODING: KO\"",
|
||
"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 \"Connection: KO\"",
|
||
"Adding invalid request header \"Content-Length: KO\"",
|
||
"Adding invalid request header \"Cookie: KO\"",
|
||
"Adding invalid request header \"Cookie2: KO\"",
|
||
"Adding invalid request header \"Date: KO\"",
|
||
"Adding invalid request header \"DNT: KO\"",
|
||
"Adding invalid request header \"Expect: KO\"",
|
||
"Adding invalid request header \"Host: KO\"",
|
||
"Adding invalid request header \"Keep-Alive: KO\"",
|
||
"Adding invalid request header \"Origin: KO\"",
|
||
"Adding invalid request header \"Referer: KO\"",
|
||
"Adding invalid request header \"Set-Cookie: KO\"",
|
||
"Adding invalid request header \"TE: KO\"",
|
||
"Adding invalid request header \"Trailer: KO\"",
|
||
"Adding invalid request header \"Transfer-Encoding: KO\"",
|
||
"Adding invalid request header \"Upgrade: KO\"",
|
||
"Adding invalid request header \"Via: KO\"",
|
||
"Adding invalid request header \"Proxy-: KO\"",
|
||
"Adding invalid request header \"proxy-a: KO\"",
|
||
"Adding invalid request header \"Sec-: KO\"",
|
||
"Adding invalid request header \"sec-b: KO\"",
|
||
"Adding invalid no-cors request header \"Content-Type: KO\"",
|
||
"Adding invalid no-cors request header \"Potato: KO\"",
|
||
"Adding invalid no-cors request header \"proxy: KO\"",
|
||
"Adding invalid no-cors request header \"proxya: KO\"",
|
||
"Adding invalid no-cors request header \"sec: KO\"",
|
||
"Adding invalid no-cors request header \"secb: KO\"",
|
||
"Check that request constructor is filtering headers provided as init parameter",
|
||
"Check that no-cors request constructor is filtering headers provided as init parameter",
|
||
"Check that no-cors request constructor is filtering headers provided as part of request parameter"
|
||
],
|
||
"request-init-contenttype.any.html": true,
|
||
"request-init-contenttype.any.worker.html": true,
|
||
"request-structure.any.html": [
|
||
"Check destination attribute",
|
||
"Check referrer attribute",
|
||
"Check referrerPolicy attribute",
|
||
"Check mode attribute",
|
||
"Check credentials attribute",
|
||
"Check cache attribute",
|
||
"Check integrity attribute",
|
||
"Check isReloadNavigation attribute",
|
||
"Check isHistoryNavigation attribute",
|
||
"Check duplex attribute"
|
||
],
|
||
"request-structure.any.worker.html": [
|
||
"Check destination attribute",
|
||
"Check referrer attribute",
|
||
"Check referrerPolicy attribute",
|
||
"Check mode attribute",
|
||
"Check credentials attribute",
|
||
"Check cache attribute",
|
||
"Check integrity attribute",
|
||
"Check isReloadNavigation attribute",
|
||
"Check isHistoryNavigation attribute",
|
||
"Check duplex attribute"
|
||
],
|
||
"forbidden-method.any.html": true,
|
||
"forbidden-method.any.worker.html": true
|
||
},
|
||
"headers": {
|
||
"header-values-normalize.any.html": [
|
||
"XMLHttpRequest with value %00",
|
||
"XMLHttpRequest with value %01",
|
||
"XMLHttpRequest with value %02",
|
||
"XMLHttpRequest with value %03",
|
||
"XMLHttpRequest with value %04",
|
||
"XMLHttpRequest with value %05",
|
||
"XMLHttpRequest with value %06",
|
||
"XMLHttpRequest with value %07",
|
||
"XMLHttpRequest with value %08",
|
||
"XMLHttpRequest with value %09",
|
||
"XMLHttpRequest with value %0A",
|
||
"XMLHttpRequest with value %0D",
|
||
"XMLHttpRequest with value %0E",
|
||
"XMLHttpRequest with value %0F",
|
||
"XMLHttpRequest with value %10",
|
||
"XMLHttpRequest with value %11",
|
||
"XMLHttpRequest with value %12",
|
||
"XMLHttpRequest with value %13",
|
||
"XMLHttpRequest with value %14",
|
||
"XMLHttpRequest with value %15",
|
||
"XMLHttpRequest with value %16",
|
||
"XMLHttpRequest with value %17",
|
||
"XMLHttpRequest with value %18",
|
||
"XMLHttpRequest with value %19",
|
||
"XMLHttpRequest with value %1A",
|
||
"XMLHttpRequest with value %1B",
|
||
"XMLHttpRequest with value %1C",
|
||
"XMLHttpRequest with value %1D",
|
||
"XMLHttpRequest with value %1E",
|
||
"XMLHttpRequest with value %1F",
|
||
"XMLHttpRequest with value %20",
|
||
"fetch() with value %01",
|
||
"fetch() with value %02",
|
||
"fetch() with value %03",
|
||
"fetch() with value %04",
|
||
"fetch() with value %05",
|
||
"fetch() with value %06",
|
||
"fetch() with value %07",
|
||
"fetch() with value %08",
|
||
"fetch() with value %0E",
|
||
"fetch() with value %0F",
|
||
"fetch() with value %10",
|
||
"fetch() with value %11",
|
||
"fetch() with value %12",
|
||
"fetch() with value %13",
|
||
"fetch() with value %14",
|
||
"fetch() with value %15",
|
||
"fetch() with value %16",
|
||
"fetch() with value %17",
|
||
"fetch() with value %18",
|
||
"fetch() with value %19",
|
||
"fetch() with value %1A",
|
||
"fetch() with value %1B",
|
||
"fetch() with value %1C",
|
||
"fetch() with value %1D",
|
||
"fetch() with value %1E",
|
||
"fetch() with value %1F"
|
||
],
|
||
"header-values-normalize.any.worker.html": [
|
||
"fetch() with value %01",
|
||
"fetch() with value %02",
|
||
"fetch() with value %03",
|
||
"fetch() with value %04",
|
||
"fetch() with value %05",
|
||
"fetch() with value %06",
|
||
"fetch() with value %07",
|
||
"fetch() with value %08",
|
||
"fetch() with value %0E",
|
||
"fetch() with value %0F",
|
||
"fetch() with value %10",
|
||
"fetch() with value %11",
|
||
"fetch() with value %12",
|
||
"fetch() with value %13",
|
||
"fetch() with value %14",
|
||
"fetch() with value %15",
|
||
"fetch() with value %16",
|
||
"fetch() with value %17",
|
||
"fetch() with value %18",
|
||
"fetch() with value %19",
|
||
"fetch() with value %1A",
|
||
"fetch() with value %1B",
|
||
"fetch() with value %1C",
|
||
"fetch() with value %1D",
|
||
"fetch() with value %1E",
|
||
"fetch() with value %1F"
|
||
],
|
||
"header-values.any.html": [
|
||
"XMLHttpRequest with value x%00x needs to throw",
|
||
"XMLHttpRequest with value x%0Ax needs to throw",
|
||
"XMLHttpRequest with value x%0Dx needs to throw",
|
||
"XMLHttpRequest with all valid values",
|
||
"fetch() with all valid values"
|
||
],
|
||
"header-values.any.worker.html": [
|
||
"fetch() with all valid values"
|
||
],
|
||
"headers-basic.any.html": true,
|
||
"headers-casing.any.html": true,
|
||
"headers-combine.any.html": true,
|
||
"headers-errors.any.html": true,
|
||
"headers-normalize.any.html": true,
|
||
"headers-record.any.html": true,
|
||
"headers-structure.any.html": true,
|
||
"headers-basic.any.worker.html": true,
|
||
"headers-casing.any.worker.html": true,
|
||
"headers-combine.any.worker.html": true,
|
||
"headers-errors.any.worker.html": true,
|
||
"headers-no-cors.any.html": [
|
||
"\"no-cors\" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain",
|
||
"\"no-cors\" Headers object cannot have accept/\" as header",
|
||
"\"no-cors\" Headers object cannot have accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 as header",
|
||
"\"no-cors\" Headers object cannot have accept-language/\u0001 as header",
|
||
"\"no-cors\" Headers object cannot have accept-language/@ as header",
|
||
"\"no-cors\" Headers object cannot have authorization/basics as header",
|
||
"\"no-cors\" Headers object cannot have content-language/\u0001 as header",
|
||
"\"no-cors\" Headers object cannot have content-language/@ as header",
|
||
"\"no-cors\" Headers object cannot have content-type/text/html as header",
|
||
"\"no-cors\" Headers object cannot have content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 as header",
|
||
"\"no-cors\" Headers object cannot have range/bytes 0- as header",
|
||
"\"no-cors\" Headers object cannot have test/hi as header",
|
||
"\"no-cors\" Headers object cannot have dpr/2 as header",
|
||
"\"no-cors\" Headers object cannot have downlink/1 as header",
|
||
"\"no-cors\" Headers object cannot have save-data/on as header",
|
||
"\"no-cors\" Headers object cannot have viewport-width/100 as header",
|
||
"\"no-cors\" Headers object cannot have width/100 as header",
|
||
"\"no-cors\" Headers object cannot have unknown/doesitmatter as header"
|
||
],
|
||
"headers-no-cors.any.worker.html": [
|
||
"\"no-cors\" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
|
||
"\"no-cors\" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain",
|
||
"\"no-cors\" Headers object cannot have accept/\" as header",
|
||
"\"no-cors\" Headers object cannot have accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 as header",
|
||
"\"no-cors\" Headers object cannot have accept-language/\u0001 as header",
|
||
"\"no-cors\" Headers object cannot have accept-language/@ as header",
|
||
"\"no-cors\" Headers object cannot have authorization/basics as header",
|
||
"\"no-cors\" Headers object cannot have content-language/\u0001 as header",
|
||
"\"no-cors\" Headers object cannot have content-language/@ as header",
|
||
"\"no-cors\" Headers object cannot have content-type/text/html as header",
|
||
"\"no-cors\" Headers object cannot have content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 as header",
|
||
"\"no-cors\" Headers object cannot have range/bytes 0- as header",
|
||
"\"no-cors\" Headers object cannot have test/hi as header",
|
||
"\"no-cors\" Headers object cannot have dpr/2 as header",
|
||
"\"no-cors\" Headers object cannot have downlink/1 as header",
|
||
"\"no-cors\" Headers object cannot have save-data/on as header",
|
||
"\"no-cors\" Headers object cannot have viewport-width/100 as header",
|
||
"\"no-cors\" Headers object cannot have width/100 as header",
|
||
"\"no-cors\" Headers object cannot have unknown/doesitmatter as header"
|
||
],
|
||
"headers-normalize.any.worker.html": true,
|
||
"headers-record.any.worker.html": true,
|
||
"headers-structure.any.worker.html": true
|
||
},
|
||
"basic": {
|
||
"request-head.any.html": true,
|
||
"request-head.any.worker.html": true,
|
||
"request-headers-case.any.html": false,
|
||
"request-headers-case.any.worker.html": false,
|
||
"request-headers-nonascii.any.html": true,
|
||
"request-headers-nonascii.any.worker.html": true,
|
||
"request-headers.any.html": [
|
||
"Fetch with PUT without body",
|
||
"Fetch with PUT with body",
|
||
"Fetch with POST without body",
|
||
"Fetch with POST with text body",
|
||
"Fetch with POST with FormData body",
|
||
"Fetch with POST with URLSearchParams body",
|
||
"Fetch with POST with Blob body",
|
||
"Fetch with POST with ArrayBuffer body",
|
||
"Fetch with POST with Uint8Array body",
|
||
"Fetch with POST with Int8Array body",
|
||
"Fetch with POST with Float32Array body",
|
||
"Fetch with POST with Float64Array body",
|
||
"Fetch with POST with DataView body",
|
||
"Fetch with POST with Blob body with mime type",
|
||
"Fetch with Chicken",
|
||
"Fetch with Chicken with body",
|
||
"Fetch with POST and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with POST and mode \"no-cors\" needs an Origin header",
|
||
"Fetch with PUT and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with TacO and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with TacO and mode \"cors\" needs an Origin header"
|
||
],
|
||
"request-headers.any.worker.html": [
|
||
"Fetch with PUT without body",
|
||
"Fetch with PUT with body",
|
||
"Fetch with POST without body",
|
||
"Fetch with POST with text body",
|
||
"Fetch with POST with FormData body",
|
||
"Fetch with POST with URLSearchParams body",
|
||
"Fetch with POST with Blob body",
|
||
"Fetch with POST with ArrayBuffer body",
|
||
"Fetch with POST with Uint8Array body",
|
||
"Fetch with POST with Int8Array body",
|
||
"Fetch with POST with Float32Array body",
|
||
"Fetch with POST with Float64Array body",
|
||
"Fetch with POST with DataView body",
|
||
"Fetch with POST with Blob body with mime type",
|
||
"Fetch with Chicken",
|
||
"Fetch with Chicken with body",
|
||
"Fetch with POST and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with POST and mode \"no-cors\" needs an Origin header",
|
||
"Fetch with PUT and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with TacO and mode \"same-origin\" needs an Origin header",
|
||
"Fetch with TacO and mode \"cors\" needs an Origin header"
|
||
],
|
||
"text-utf8.any.html": true,
|
||
"text-utf8.any.worker.html": true,
|
||
"accept-header.any.html": true,
|
||
"accept-header.any.worker.html": true,
|
||
"conditional-get.any.html": false,
|
||
"conditional-get.any.worker.html": false,
|
||
"error-after-response.any.html": {
|
||
"ignore": true
|
||
},
|
||
"header-value-combining.any.html": false,
|
||
"header-value-combining.any.worker.html": false,
|
||
"header-value-null-byte.any.html": true,
|
||
"header-value-null-byte.any.worker.html": true,
|
||
"historical.any.html": true,
|
||
"historical.any.worker.html": true,
|
||
"http-response-code.any.html": true,
|
||
"http-response-code.any.worker.html": true,
|
||
"request-upload.any.html": [
|
||
"Fetch with POST with ReadableStream containing String",
|
||
"Fetch with POST with ReadableStream containing null",
|
||
"Fetch with POST with ReadableStream containing number",
|
||
"Fetch with POST with ReadableStream containing ArrayBuffer",
|
||
"Fetch with POST with ReadableStream containing Blob",
|
||
"Fetch with POST with text body on 421 response should be retried once on new connection."
|
||
],
|
||
"request-upload.any.worker.html": [
|
||
"Fetch with POST with ReadableStream containing String",
|
||
"Fetch with POST with ReadableStream containing null",
|
||
"Fetch with POST with ReadableStream containing number",
|
||
"Fetch with POST with ReadableStream containing ArrayBuffer",
|
||
"Fetch with POST with ReadableStream containing Blob",
|
||
"Fetch with POST with text body on 421 response should be retried once on new connection."
|
||
],
|
||
"response-null-body.any.worker.html": {
|
||
"ignore": true
|
||
},
|
||
"response-url.sub.any.html": true,
|
||
"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-data.any.html": true,
|
||
"scheme-data.any.worker.html": true,
|
||
"scheme-others.sub.any.html": true,
|
||
"scheme-others.sub.any.worker.html": true,
|
||
"stream-response.any.html": true,
|
||
"stream-response.any.worker.html": true,
|
||
"stream-safe-creation.any.html": [
|
||
"throwing Object.prototype.start accessor should not affect stream creation by 'fetch'",
|
||
"Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'"
|
||
],
|
||
"stream-safe-creation.any.worker.html": [
|
||
"throwing Object.prototype.start accessor should not affect stream creation by 'fetch'",
|
||
"Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'"
|
||
],
|
||
"integrity.sub.any.html": [
|
||
"Invalid integrity",
|
||
"Multiple integrities: invalid stronger than valid",
|
||
"Multiple integrities: both are invalid",
|
||
"CORS invalid integrity",
|
||
"Empty string integrity for opaque response",
|
||
"SHA-* integrity for opaque response"
|
||
],
|
||
"integrity.sub.any.worker.html": [
|
||
"Invalid integrity",
|
||
"Multiple integrities: invalid stronger than valid",
|
||
"Multiple integrities: both are invalid",
|
||
"CORS invalid integrity",
|
||
"Empty string integrity for opaque response",
|
||
"SHA-* integrity for opaque response"
|
||
]
|
||
},
|
||
"response": {
|
||
"json.any.html": true,
|
||
"json.any.worker.html": true,
|
||
"response-init-001.any.html": true,
|
||
"response-init-001.any.worker.html": true,
|
||
"response-init-002.any.html": true,
|
||
"response-init-002.any.worker.html": true,
|
||
"response-static-error.any.html": true,
|
||
"response-static-error.any.worker.html": true,
|
||
"response-static-redirect.any.html": true,
|
||
"response-static-redirect.any.worker.html": true,
|
||
"response-stream-bad-chunk.any.html": true,
|
||
"response-stream-bad-chunk.any.worker.html": true,
|
||
"response-stream-disturbed-1.any.html": true,
|
||
"response-stream-disturbed-1.any.worker.html": true,
|
||
"response-stream-disturbed-2.any.html": true,
|
||
"response-stream-disturbed-2.any.worker.html": true,
|
||
"response-stream-disturbed-3.any.html": true,
|
||
"response-stream-disturbed-3.any.worker.html": true,
|
||
"response-stream-disturbed-4.any.html": true,
|
||
"response-stream-disturbed-4.any.worker.html": true,
|
||
"response-stream-disturbed-5.any.html": true,
|
||
"response-stream-disturbed-5.any.worker.html": true,
|
||
"response-stream-disturbed-6.any.html": true,
|
||
"response-stream-disturbed-6.any.worker.html": true,
|
||
"response-stream-disturbed-by-pipe.any.html": true,
|
||
"response-stream-disturbed-by-pipe.any.worker.html": true,
|
||
"response-stream-with-broken-then.any.html": [
|
||
"Attempt to inject {done: false, value: bye} via Object.prototype.then.",
|
||
"Attempt to inject value: undefined via Object.prototype.then.",
|
||
"Attempt to inject undefined via Object.prototype.then.",
|
||
"Attempt to inject 8.2 via Object.prototype.then.",
|
||
"intercepting arraybuffer to text conversion via Object.prototype.then should not be possible"
|
||
],
|
||
"response-stream-with-broken-then.any.worker.html": [
|
||
"Attempt to inject {done: false, value: bye} via Object.prototype.then.",
|
||
"Attempt to inject value: undefined via Object.prototype.then.",
|
||
"Attempt to inject undefined via Object.prototype.then.",
|
||
"Attempt to inject 8.2 via Object.prototype.then.",
|
||
"intercepting arraybuffer to text conversion via Object.prototype.then should not be possible"
|
||
],
|
||
"response-error-from-stream.any.html": true,
|
||
"response-error-from-stream.any.worker.html": true,
|
||
"response-error.any.html": true,
|
||
"response-error.any.worker.html": true,
|
||
"response-from-stream.any.html": true,
|
||
"response-from-stream.any.worker.html": true,
|
||
"response-cancel-stream.any.html": true,
|
||
"response-cancel-stream.any.worker.html": true,
|
||
"response-clone.any.html": [
|
||
"Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (DataViewchunk)"
|
||
],
|
||
"response-clone.any.worker.html": [
|
||
"Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)",
|
||
"Check response clone use structureClone for teed ReadableStreams (DataViewchunk)"
|
||
],
|
||
"response-consume-empty.any.html": [
|
||
"Consume empty FormData response body as text"
|
||
],
|
||
"response-consume-empty.any.worker.html": [
|
||
"Consume empty FormData response body as text"
|
||
],
|
||
"response-consume-stream.any.html": true,
|
||
"response-consume-stream.any.worker.html": true,
|
||
"response-init-contenttype.any.html": true,
|
||
"response-init-contenttype.any.worker.html": true,
|
||
"response-static-json.any.html": true,
|
||
"response-static-json.any.worker.html": true
|
||
},
|
||
"body": {
|
||
"formdata.any.html": true,
|
||
"formdata.any.worker.html": true,
|
||
"mime-type.any.html": true,
|
||
"mime-type.any.worker.html": true
|
||
},
|
||
"redirect": {
|
||
"redirect-count.any.html": true,
|
||
"redirect-count.any.worker.html": true,
|
||
"redirect-empty-location.any.html": [
|
||
"redirect response with empty Location, manual mode"
|
||
],
|
||
"redirect-empty-location.any.worker.html": [
|
||
"redirect response with empty Location, manual mode"
|
||
],
|
||
"redirect-location-escape.tentative.any.html": [
|
||
"Redirect to unescaped UTF-8",
|
||
"Redirect to escaped and unescaped UTF-8",
|
||
"Escaping produces double-percent",
|
||
"Redirect to invalid UTF-8"
|
||
],
|
||
"redirect-location-escape.tentative.any.worker.html": [
|
||
"Redirect to unescaped UTF-8",
|
||
"Redirect to escaped and unescaped UTF-8",
|
||
"Escaping produces double-percent",
|
||
"Redirect to invalid UTF-8"
|
||
],
|
||
"redirect-location.any.html": [
|
||
"Redirect 301 in \"manual\" mode without location",
|
||
"Redirect 301 in \"manual\" mode with invalid location",
|
||
"Redirect 301 in \"manual\" mode with data location",
|
||
"Redirect 302 in \"manual\" mode without location",
|
||
"Redirect 302 in \"manual\" mode with invalid location",
|
||
"Redirect 302 in \"manual\" mode with data location",
|
||
"Redirect 303 in \"manual\" mode without location",
|
||
"Redirect 303 in \"manual\" mode with invalid location",
|
||
"Redirect 303 in \"manual\" mode with data location",
|
||
"Redirect 307 in \"manual\" mode without location",
|
||
"Redirect 307 in \"manual\" mode with invalid location",
|
||
"Redirect 307 in \"manual\" mode with data location",
|
||
"Redirect 308 in \"manual\" mode without location",
|
||
"Redirect 308 in \"manual\" mode with invalid location",
|
||
"Redirect 308 in \"manual\" mode with data location"
|
||
],
|
||
"redirect-location.any.worker.html": [
|
||
"Redirect 301 in \"manual\" mode without location",
|
||
"Redirect 301 in \"manual\" mode with invalid location",
|
||
"Redirect 301 in \"manual\" mode with data location",
|
||
"Redirect 302 in \"manual\" mode without location",
|
||
"Redirect 302 in \"manual\" mode with invalid location",
|
||
"Redirect 302 in \"manual\" mode with data location",
|
||
"Redirect 303 in \"manual\" mode without location",
|
||
"Redirect 303 in \"manual\" mode with invalid location",
|
||
"Redirect 303 in \"manual\" mode with data location",
|
||
"Redirect 307 in \"manual\" mode without location",
|
||
"Redirect 307 in \"manual\" mode with invalid location",
|
||
"Redirect 307 in \"manual\" mode with data location",
|
||
"Redirect 308 in \"manual\" mode without location",
|
||
"Redirect 308 in \"manual\" mode with invalid location",
|
||
"Redirect 308 in \"manual\" mode with data location"
|
||
],
|
||
"redirect-method.any.html": true,
|
||
"redirect-method.any.worker.html": true,
|
||
"redirect-schemes.any.html": true,
|
||
"redirect-schemes.any.worker.html": true,
|
||
"redirect-to-dataurl.any.html": true,
|
||
"redirect-to-dataurl.any.worker.html": true
|
||
},
|
||
"idlharness.any.html": [
|
||
"Request interface: attribute destination",
|
||
"Request interface: attribute referrer",
|
||
"Request interface: attribute referrerPolicy",
|
||
"Request interface: attribute mode",
|
||
"Request interface: attribute credentials",
|
||
"Request interface: attribute cache",
|
||
"Request interface: attribute integrity",
|
||
"Request interface: attribute keepalive",
|
||
"Request interface: attribute isReloadNavigation",
|
||
"Request interface: attribute isHistoryNavigation",
|
||
"Request interface: attribute body",
|
||
"Request interface: attribute bodyUsed",
|
||
"Request interface: attribute duplex",
|
||
"Request interface: new Request('about:blank') must inherit property \"destination\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"referrer\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"referrerPolicy\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"mode\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"credentials\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"cache\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"integrity\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"keepalive\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"isReloadNavigation\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"isHistoryNavigation\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"duplex\" with the proper type",
|
||
"Response interface: attribute body",
|
||
"Response interface: attribute bodyUsed",
|
||
"Response interface: calling redirect(USVString, optional unsigned short) on new Response() with too few arguments must throw TypeError",
|
||
"Window interface: operation fetch(RequestInfo, optional RequestInit)"
|
||
],
|
||
"idlharness.any.worker.html": [
|
||
"Request interface: attribute destination",
|
||
"Request interface: attribute referrer",
|
||
"Request interface: attribute referrerPolicy",
|
||
"Request interface: attribute mode",
|
||
"Request interface: attribute credentials",
|
||
"Request interface: attribute cache",
|
||
"Request interface: attribute integrity",
|
||
"Request interface: attribute keepalive",
|
||
"Request interface: attribute isReloadNavigation",
|
||
"Request interface: attribute isHistoryNavigation",
|
||
"Request interface: attribute body",
|
||
"Request interface: attribute bodyUsed",
|
||
"Request interface: attribute duplex",
|
||
"Request interface: new Request('about:blank') must inherit property \"destination\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"referrer\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"referrerPolicy\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"mode\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"credentials\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"cache\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"integrity\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"keepalive\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"isReloadNavigation\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"isHistoryNavigation\" with the proper type",
|
||
"Request interface: new Request('about:blank') must inherit property \"duplex\" with the proper type",
|
||
"Response interface: attribute body",
|
||
"Response interface: attribute bodyUsed",
|
||
"Response interface: calling redirect(USVString, optional unsigned short) on new Response() with too few arguments must throw TypeError",
|
||
"WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)",
|
||
"WorkerGlobalScope interface: self must inherit property \"fetch(RequestInfo, optional RequestInit)\" with the proper type",
|
||
"WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeError"
|
||
],
|
||
"abort": {
|
||
"request.any.html": true,
|
||
"request.any.worker.html": true,
|
||
"general.any.html": true,
|
||
"general.any.worker.html": true,
|
||
"cache.https.any.html": false,
|
||
"cache.https.any.worker.html": false
|
||
}
|
||
},
|
||
"content-encoding": {
|
||
"bad-gzip-body.any.html": true,
|
||
"bad-gzip-body.any.worker.html": true
|
||
},
|
||
"content-length": {
|
||
"api-and-duplicate-headers.any.html": [
|
||
"XMLHttpRequest and duplicate Content-Length/Content-Type headers",
|
||
"fetch() and duplicate Content-Length/Content-Type headers"
|
||
],
|
||
"api-and-duplicate-headers.any.worker.html": [
|
||
"XMLHttpRequest and duplicate Content-Length/Content-Type headers",
|
||
"fetch() and duplicate Content-Length/Content-Type headers"
|
||
],
|
||
"too-long.window.html": true
|
||
},
|
||
"content-type": {
|
||
"multipart.window.html": true
|
||
},
|
||
"data-urls": {
|
||
"base64.any.html": true,
|
||
"base64.any.worker.html": true
|
||
},
|
||
"h1-parsing": {
|
||
"lone-cr.window.html": [
|
||
"Parsing response with a lone CR before message-body (HTTP/1.1 200 OK\nHeader: Value\r\n\nBody)"
|
||
],
|
||
"status-code.window.html": [
|
||
"HTTP/1.1 0 OK ",
|
||
"HTTP/1.1 1 OK ",
|
||
"HTTP/1.1 99 NOT OK ",
|
||
"HTTP/1.1 077 77 ",
|
||
"HTTP/1.1 099 HELLO ",
|
||
"HTTP/1.1 200 ",
|
||
"HTTP/1.1 999 DOES IT MATTER "
|
||
]
|
||
},
|
||
"range": {
|
||
"general.any.html": [
|
||
"Privileged header not allowed for guard type: request-no-cors",
|
||
"Cross Origin Fetch with non safe range header"
|
||
],
|
||
"general.any.worker.html": [
|
||
"Privileged header not allowed for guard type: request-no-cors",
|
||
"Cross Origin Fetch with non safe range header"
|
||
],
|
||
"general.window.html": false
|
||
}
|
||
},
|
||
"FileAPI": {
|
||
"blob": {
|
||
"Blob-array-buffer.any.html": true,
|
||
"Blob-array-buffer.any.worker.html": true,
|
||
"Blob-constructor.any.html": true,
|
||
"Blob-constructor.any.worker.html": true,
|
||
"Blob-slice-overflow.any.html": true,
|
||
"Blob-slice-overflow.any.worker.html": true,
|
||
"Blob-slice.any.html": true,
|
||
"Blob-slice.any.worker.html": true,
|
||
"Blob-stream.any.html": true,
|
||
"Blob-stream.any.worker.html": true,
|
||
"Blob-text.any.html": true,
|
||
"Blob-text.any.worker.html": true,
|
||
"Blob-in-worker.worker.html": true
|
||
},
|
||
"file": {
|
||
"File-constructor.any.html": true,
|
||
"File-constructor.any.worker.html": true,
|
||
"send-file-formdata-controls.any.html": true,
|
||
"send-file-formdata-controls.any.worker.html": true,
|
||
"send-file-formdata-punctuation.any.html": true,
|
||
"send-file-formdata-punctuation.any.worker.html": true,
|
||
"send-file-formdata-utf-8.any.html": true,
|
||
"send-file-formdata-utf-8.any.worker.html": true,
|
||
"send-file-formdata.any.html": true,
|
||
"send-file-formdata.any.worker.html": true,
|
||
"Worker-read-file-constructor.worker.html": true
|
||
},
|
||
"fileReader.any.html": true,
|
||
"fileReader.any.worker.html": true,
|
||
"url": {
|
||
"url-format.any.html": true,
|
||
"url-format.any.worker.html": true,
|
||
"url-with-fetch.any.html": true,
|
||
"url-with-fetch.any.worker.html": true
|
||
},
|
||
"reading-data-section": {
|
||
"Determining-Encoding.any.html": true,
|
||
"Determining-Encoding.any.worker.html": true,
|
||
"FileReader-event-handler-attributes.any.html": true,
|
||
"FileReader-event-handler-attributes.any.worker.html": true,
|
||
"FileReader-multiple-reads.any.html": true,
|
||
"FileReader-multiple-reads.any.worker.html": true,
|
||
"filereader_abort.any.html": true,
|
||
"filereader_abort.any.worker.html": true,
|
||
"filereader_error.any.html": true,
|
||
"filereader_error.any.worker.html": true,
|
||
"filereader_events.any.html": false,
|
||
"filereader_events.any.worker.html": false,
|
||
"filereader_readAsArrayBuffer.any.html": true,
|
||
"filereader_readAsArrayBuffer.any.worker.html": true,
|
||
"filereader_readAsBinaryString.any.html": true,
|
||
"filereader_readAsBinaryString.any.worker.html": true,
|
||
"filereader_readAsDataURL.any.html": true,
|
||
"filereader_readAsDataURL.any.worker.html": true,
|
||
"filereader_readAsText.any.html": true,
|
||
"filereader_readAsText.any.worker.html": true,
|
||
"filereader_readystate.any.html": true,
|
||
"filereader_readystate.any.worker.html": true,
|
||
"filereader_result.any.html": true,
|
||
"filereader_result.any.worker.html": true
|
||
},
|
||
"idlharness.any.html": [
|
||
"FileList interface: existence and properties of interface object",
|
||
"FileList interface object length",
|
||
"FileList interface object name",
|
||
"FileList interface: existence and properties of interface prototype object",
|
||
"FileList interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"FileList interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"FileList interface: operation item(unsigned long)",
|
||
"FileList interface: attribute length"
|
||
],
|
||
"idlharness.any.worker.html": [
|
||
"FileList interface: existence and properties of interface object",
|
||
"FileList interface object length",
|
||
"FileList interface object name",
|
||
"FileList interface: existence and properties of interface prototype object",
|
||
"FileList interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"FileList interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"FileList interface: operation item(unsigned long)",
|
||
"FileList interface: attribute length",
|
||
"FileReaderSync interface: existence and properties of interface object",
|
||
"FileReaderSync interface object length",
|
||
"FileReaderSync interface object name",
|
||
"FileReaderSync interface: existence and properties of interface prototype object",
|
||
"FileReaderSync interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"FileReaderSync interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"FileReaderSync interface: operation readAsArrayBuffer(Blob)",
|
||
"FileReaderSync interface: operation readAsBinaryString(Blob)",
|
||
"FileReaderSync interface: operation readAsText(Blob, optional DOMString)",
|
||
"FileReaderSync interface: operation readAsDataURL(Blob)"
|
||
],
|
||
"FileReaderSync.worker.html": false,
|
||
"idlharness.worker.html": [
|
||
"FileList interface: existence and properties of interface object",
|
||
"FileList interface object length",
|
||
"FileList interface object name",
|
||
"FileList interface: existence and properties of interface prototype object",
|
||
"FileList interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"FileList interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"FileList interface: operation item(unsigned long)",
|
||
"FileList interface: attribute length",
|
||
"FileReaderSync interface: existence and properties of interface object",
|
||
"FileReaderSync interface object length",
|
||
"FileReaderSync interface object name",
|
||
"FileReaderSync interface: existence and properties of interface prototype object",
|
||
"FileReaderSync interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"FileReaderSync interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"FileReaderSync interface: operation readAsArrayBuffer(Blob)",
|
||
"FileReaderSync interface: operation readAsBinaryString(Blob)",
|
||
"FileReaderSync interface: operation readAsText(Blob, optional DOMString)",
|
||
"FileReaderSync interface: operation readAsDataURL(Blob)",
|
||
"FileReaderSync must be primary interface of new FileReaderSync()",
|
||
"Stringification of new FileReaderSync()",
|
||
"FileReaderSync interface: new FileReaderSync() must inherit property \"readAsArrayBuffer(Blob)\" with the proper type",
|
||
"FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError",
|
||
"FileReaderSync interface: new FileReaderSync() must inherit property \"readAsBinaryString(Blob)\" with the proper type",
|
||
"FileReaderSync interface: calling readAsBinaryString(Blob) on new FileReaderSync() with too few arguments must throw TypeError",
|
||
"FileReaderSync interface: new FileReaderSync() must inherit property \"readAsText(Blob, optional DOMString)\" with the proper type",
|
||
"FileReaderSync interface: calling readAsText(Blob, optional DOMString) on new FileReaderSync() with too few arguments must throw TypeError",
|
||
"FileReaderSync interface: new FileReaderSync() must inherit property \"readAsDataURL(Blob)\" with the proper type",
|
||
"FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError"
|
||
]
|
||
},
|
||
"html": {
|
||
"semantics": {
|
||
"scripting-1": {
|
||
"the-script-element": {
|
||
"import-assertions": true,
|
||
"json-module": {
|
||
"charset-bom.any.html": [
|
||
"UTF-16BE BOM should result in parse error in JSON module script",
|
||
"UTF-16LE BOM should result in parse error in JSON module script"
|
||
],
|
||
"charset-bom.any.worker.html": [
|
||
"UTF-16BE BOM should result in parse error in JSON module script",
|
||
"UTF-16LE BOM should result in parse error in JSON module script"
|
||
],
|
||
"invalid-content-type.any.html": true,
|
||
"invalid-content-type.any.worker.html": true,
|
||
"non-object.any.html": true,
|
||
"non-object.any.worker.html": true,
|
||
"repeated-imports.any.html": [
|
||
"Two modules of different type with the same specifier can load if the server changes its responses"
|
||
],
|
||
"repeated-imports.any.worker.html": [
|
||
"Two modules of different type with the same specifier can load if the server changes its responses"
|
||
]
|
||
},
|
||
"microtasks": {
|
||
"checkpoint-importScripts.any.worker.html": true
|
||
},
|
||
"module": {
|
||
"dynamic-import": {
|
||
"blob-url.any.html": [
|
||
"Revoking a blob URL immediately after calling import will not fail"
|
||
],
|
||
"blob-url.any.worker.html": [
|
||
"Revoking a blob URL immediately after calling import will not fail"
|
||
],
|
||
"blob-url.any.worker-module.html": [
|
||
"Revoking a blob URL immediately after calling import will not fail"
|
||
]
|
||
},
|
||
"import-meta": {
|
||
"import-meta-url.any.worker-module.html": true
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"webappapis": {
|
||
"atob": {
|
||
"base64.any.html": true,
|
||
"base64.any.worker.html": true
|
||
},
|
||
"timers": {
|
||
"clearinterval-from-callback.any.html": true,
|
||
"clearinterval-from-callback.any.worker.html": true,
|
||
"cleartimeout-clearinterval.any.html": true,
|
||
"cleartimeout-clearinterval.any.worker.html": true,
|
||
"evil-spec-example.any.html": true,
|
||
"evil-spec-example.any.worker.html": true,
|
||
"missing-timeout-setinterval.any.html": true,
|
||
"missing-timeout-setinterval.any.worker.html": true,
|
||
"negative-setinterval.any.html": true,
|
||
"negative-setinterval.any.worker.html": true,
|
||
"negative-settimeout.any.html": true,
|
||
"negative-settimeout.any.worker.html": true,
|
||
"type-long-setinterval.any.html": true,
|
||
"type-long-setinterval.any.worker.html": true,
|
||
"type-long-settimeout.any.html": true,
|
||
"type-long-settimeout.any.worker.html": true
|
||
},
|
||
"microtask-queuing": {
|
||
"queue-microtask-exceptions.any.html": true,
|
||
"queue-microtask.any.html": true,
|
||
"queue-microtask.any.worker.html": true
|
||
},
|
||
"scripting": {
|
||
"reporterror.any.html": false,
|
||
"reporterror.any.worker.html": false
|
||
},
|
||
"structured-clone": {
|
||
"structured-clone.any.html": [
|
||
"Blob basic",
|
||
"Blob unpaired high surrogate (invalid utf-8)",
|
||
"Blob unpaired low surrogate (invalid utf-8)",
|
||
"Blob paired surrogates (invalid utf-8)",
|
||
"Blob empty",
|
||
"Blob NUL",
|
||
"Array Blob object, Blob basic",
|
||
"Array Blob object, Blob unpaired high surrogate (invalid utf-8)",
|
||
"Array Blob object, Blob unpaired low surrogate (invalid utf-8)",
|
||
"Array Blob object, Blob paired surrogates (invalid utf-8)",
|
||
"Array Blob object, Blob empty",
|
||
"Array Blob object, Blob NUL",
|
||
"Array Blob object, two Blobs",
|
||
"Object Blob object, Blob basic",
|
||
"Object Blob object, Blob unpaired high surrogate (invalid utf-8)",
|
||
"Object Blob object, Blob unpaired low surrogate (invalid utf-8)",
|
||
"Object Blob object, Blob paired surrogates (invalid utf-8)",
|
||
"Object Blob object, Blob empty",
|
||
"Object Blob object, Blob NUL",
|
||
"File basic",
|
||
"Serializing a non-serializable platform object fails",
|
||
"An object whose interface is deleted from the global must still deserialize",
|
||
"A subclass instance will deserialize as its closest serializable superclass",
|
||
"A subclass instance will be received as its closest transferable superclass"
|
||
],
|
||
"structured-clone.any.worker.html": [
|
||
"Blob basic",
|
||
"Blob unpaired high surrogate (invalid utf-8)",
|
||
"Blob unpaired low surrogate (invalid utf-8)",
|
||
"Blob paired surrogates (invalid utf-8)",
|
||
"Blob empty",
|
||
"Blob NUL",
|
||
"Array Blob object, Blob basic",
|
||
"Array Blob object, Blob unpaired high surrogate (invalid utf-8)",
|
||
"Array Blob object, Blob unpaired low surrogate (invalid utf-8)",
|
||
"Array Blob object, Blob paired surrogates (invalid utf-8)",
|
||
"Array Blob object, Blob empty",
|
||
"Array Blob object, Blob NUL",
|
||
"Array Blob object, two Blobs",
|
||
"Object Blob object, Blob basic",
|
||
"Object Blob object, Blob unpaired high surrogate (invalid utf-8)",
|
||
"Object Blob object, Blob unpaired low surrogate (invalid utf-8)",
|
||
"Object Blob object, Blob paired surrogates (invalid utf-8)",
|
||
"Object Blob object, Blob empty",
|
||
"Object Blob object, Blob NUL",
|
||
"File basic",
|
||
"Serializing a non-serializable platform object fails",
|
||
"An object whose interface is deleted from the global must still deserialize",
|
||
"A subclass instance will deserialize as its closest serializable superclass",
|
||
"A subclass instance will be received as its closest transferable superclass"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"webstorage": {
|
||
"defineProperty.window.html": true,
|
||
"set.window.html": true,
|
||
"storage_enumerate.window.html": true,
|
||
"storage_in.window.html": true,
|
||
"event_constructor.window.html": false,
|
||
"event_initstorageevent.window.html": false,
|
||
"missing_arguments.window.html": true,
|
||
"storage_builtins.window.html": true,
|
||
"storage_clear.window.html": true,
|
||
"storage_functions_not_overwritten.window.html": true,
|
||
"storage_getitem.window.html": true,
|
||
"storage_indexing.window.html": true,
|
||
"storage_key.window.html": true,
|
||
"storage_key_empty_string.window.html": true,
|
||
"storage_length.window.html": true,
|
||
"storage_local_setitem_quotaexceedederr.window.html": true,
|
||
"storage_removeitem.window.html": true,
|
||
"storage_session_setitem_quotaexceedederr.window.html": true,
|
||
"storage_set_value_enumerate.window.html": true,
|
||
"storage_setitem.window.html": [
|
||
"localStorage[] = \"\ud800\"",
|
||
"localStorage[] = \"\udbff\"",
|
||
"localStorage[] = \"\udc00\"",
|
||
"localStorage[] = \"\udfff\"",
|
||
"localStorage[] = \"\ud83ca\"",
|
||
"localStorage[] = \"a\udf4d\"",
|
||
"sessionStorage[] = \"\ud800\"",
|
||
"sessionStorage[] = \"\udbff\"",
|
||
"sessionStorage[] = \"\udc00\"",
|
||
"sessionStorage[] = \"\udfff\"",
|
||
"sessionStorage[] = \"\ud83ca\"",
|
||
"sessionStorage[] = \"a\udf4d\""
|
||
],
|
||
"storage_string_conversion.window.html": true,
|
||
"storage_supported_property_names.window.html": true,
|
||
"symbol-props.window.html": [
|
||
"localStorage: defineProperty not configurable",
|
||
"sessionStorage: defineProperty not configurable"
|
||
]
|
||
},
|
||
"webmessaging": {
|
||
"broadcastchannel": {
|
||
"basics.any.html": [
|
||
"postMessage results in correct event"
|
||
],
|
||
"basics.any.worker.html": [
|
||
"postMessage results in correct event"
|
||
],
|
||
"interface.any.html": true,
|
||
"interface.any.worker.html": true
|
||
},
|
||
"message-channels": {
|
||
"basics.any.html": true,
|
||
"basics.any.worker.html": true,
|
||
"close.any.html": true,
|
||
"close.any.worker.html": true,
|
||
"dictionary-transferrable.any.html": true,
|
||
"dictionary-transferrable.any.worker.html": true,
|
||
"implied-start.any.html": true,
|
||
"implied-start.any.worker.html": true,
|
||
"no-start.any.html": true,
|
||
"no-start.any.worker.html": true,
|
||
"user-activation.tentative.any.html": false,
|
||
"user-activation.tentative.any.worker.html": false,
|
||
"worker-post-after-close.any.html": false,
|
||
"worker.any.html": false
|
||
},
|
||
"Channel_postMessage_Blob.any.html": false,
|
||
"Channel_postMessage_Blob.any.worker.html": false,
|
||
"Channel_postMessage_DataCloneErr.any.html": true,
|
||
"Channel_postMessage_DataCloneErr.any.worker.html": true,
|
||
"Channel_postMessage_clone_port.any.html": true,
|
||
"Channel_postMessage_clone_port.any.worker.html": true,
|
||
"Channel_postMessage_clone_port_error.any.html": true,
|
||
"Channel_postMessage_clone_port_error.any.worker.html": true,
|
||
"Channel_postMessage_event_properties.any.html": true,
|
||
"Channel_postMessage_event_properties.any.worker.html": true,
|
||
"Channel_postMessage_ports_readonly_array.any.html": false,
|
||
"Channel_postMessage_ports_readonly_array.any.worker.html": false,
|
||
"Channel_postMessage_target_source.any.html": true,
|
||
"Channel_postMessage_target_source.any.worker.html": true,
|
||
"Channel_postMessage_transfer_xsite_incoming_messages.window.html": false,
|
||
"Channel_postMessage_with_transfer_entangled.any.html": true,
|
||
"Channel_postMessage_with_transfer_entangled.any.worker.html": true,
|
||
"Channel_postMessage_with_transfer_incoming_messages.any.html": true,
|
||
"Channel_postMessage_with_transfer_incoming_messages.any.worker.html": true,
|
||
"Channel_postMessage_with_transfer_outgoing_messages.any.html": true,
|
||
"Channel_postMessage_with_transfer_outgoing_messages.any.worker.html": true,
|
||
"MessageEvent-trusted.any.html": false,
|
||
"MessageEvent-trusted.any.worker.html": false,
|
||
"MessageEvent-trusted.window.html": false,
|
||
"MessageEvent.any.html": true,
|
||
"MessageEvent.any.worker.html": true,
|
||
"MessagePort_initial_disabled.any.html": true,
|
||
"MessagePort_initial_disabled.any.worker.html": true,
|
||
"MessagePort_onmessage_start.any.html": true,
|
||
"MessagePort_onmessage_start.any.worker.html": true
|
||
},
|
||
"xhr": {
|
||
"formdata": {
|
||
"append.any.html": true,
|
||
"append.any.worker.html": true,
|
||
"constructor.any.html": true,
|
||
"constructor.any.worker.html": true,
|
||
"delete.any.html": true,
|
||
"delete.any.worker.html": true,
|
||
"foreach.any.html": true,
|
||
"foreach.any.worker.html": true,
|
||
"get.any.html": true,
|
||
"get.any.worker.html": true,
|
||
"has.any.html": true,
|
||
"has.any.worker.html": true,
|
||
"set-blob.any.html": true,
|
||
"set-blob.any.worker.html": true,
|
||
"set.any.html": true,
|
||
"set.any.worker.html": true
|
||
}
|
||
},
|
||
"websockets": {
|
||
"Close-1000-reason.any.html": 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?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?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?wpt_flags=h2": false,
|
||
"Close-1000-verify-code.any.worker.html?wss": true,
|
||
"Close-1000.any.html": 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?wpt_flags=h2": false,
|
||
"Close-1000.any.worker.html?wss": true,
|
||
"Close-1005-verify-code.any.html": 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?wpt_flags=h2": false,
|
||
"Close-1005-verify-code.any.worker.html?wss": true,
|
||
"Close-1005.any.html": 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?wpt_flags=h2": false,
|
||
"Close-1005.any.worker.html?wss": true,
|
||
"Close-2999-reason.any.html": 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?wpt_flags=h2": false,
|
||
"Close-2999-reason.any.worker.html?wss": true,
|
||
"Close-3000-reason.any.html": 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?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?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?wpt_flags=h2": false,
|
||
"Close-3000-verify-code.any.worker.html?wss": true,
|
||
"Close-4999-reason.any.html": 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?wpt_flags=h2": false,
|
||
"Close-4999-reason.any.worker.html?wss": true,
|
||
"Close-Reason-124Bytes.any.html": 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?wpt_flags=h2": false,
|
||
"Close-Reason-124Bytes.any.worker.html?wss": true,
|
||
"Close-onlyReason.any.html": 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?wpt_flags=h2": false,
|
||
"Close-onlyReason.any.worker.html?wss": true,
|
||
"Close-readyState-Closed.any.html": 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?wpt_flags=h2": false,
|
||
"Close-readyState-Closed.any.worker.html?wss": true,
|
||
"Close-readyState-Closing.any.html": 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?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?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?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?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?wpt_flags=h2": false,
|
||
"Close-server-initiated-close.any.worker.html?wss": true,
|
||
"Close-undefined.any.html": 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?wpt_flags=h2": false,
|
||
"Close-undefined.any.worker.html?wss": true,
|
||
"Create-asciiSep-protocol-string.any.html": 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?wpt_flags=h2": true,
|
||
"Create-asciiSep-protocol-string.any.worker.html?wss": true,
|
||
"Create-blocked-port.any.html": 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?wpt_flags=h2": [
|
||
"Basic check"
|
||
],
|
||
"Create-blocked-port.any.worker.html?wss": true,
|
||
"Create-extensions-empty.any.html": 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?wpt_flags=h2": false,
|
||
"Create-extensions-empty.any.worker.html?wss": true,
|
||
"Create-invalid-urls.any.html": true,
|
||
"Create-invalid-urls.any.html?wpt_flags=h2": true,
|
||
"Create-invalid-urls.any.html?wss": true,
|
||
"Create-invalid-urls.any.worker.html": true,
|
||
"Create-invalid-urls.any.worker.html?wpt_flags=h2": true,
|
||
"Create-invalid-urls.any.worker.html?wss": true,
|
||
"Create-non-absolute-url.any.html": true,
|
||
"Create-non-absolute-url.any.html?wpt_flags=h2": true,
|
||
"Create-non-absolute-url.any.html?wss": true,
|
||
"Create-non-absolute-url.any.worker.html": true,
|
||
"Create-non-absolute-url.any.worker.html?wpt_flags=h2": true,
|
||
"Create-non-absolute-url.any.worker.html?wss": true,
|
||
"Create-nonAscii-protocol-string.any.html": 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?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-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?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?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?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?wpt_flags=h2": true,
|
||
"Create-protocols-repeated.any.html?wss": true,
|
||
"Create-protocols-repeated.any.worker.html": 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?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?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?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?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?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?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?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?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?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?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?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?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?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?wpt_flags=h2": false,
|
||
"Create-valid-url-protocol.any.worker.html?wss": true,
|
||
"Create-valid-url.any.html": 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?wpt_flags=h2": false,
|
||
"Create-valid-url.any.worker.html?wss": true,
|
||
"Create-wrong-scheme.any.html": true,
|
||
"Create-wrong-scheme.any.html?wpt_flags=h2": true,
|
||
"Create-wrong-scheme.any.html?wss": true,
|
||
"Create-wrong-scheme.any.worker.html": true,
|
||
"Create-wrong-scheme.any.worker.html?wpt_flags=h2": true,
|
||
"Create-wrong-scheme.any.worker.html?wss": true,
|
||
"Send-0byte-data.any.html": 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?wpt_flags=h2": false,
|
||
"Send-0byte-data.any.worker.html?wss": true,
|
||
"Send-65K-data.any.html": 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?wpt_flags=h2": false,
|
||
"Send-65K-data.any.worker.html?wss": true,
|
||
"Send-before-open.any.html": 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?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?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?wpt_flags=h2": false,
|
||
"Send-binary-65K-arraybuffer.any.worker.html?wss": true,
|
||
"Send-binary-arraybuffer.any.html": 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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?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?wpt_flags=h2": false,
|
||
"Send-binary-blob.any.html?wss": true,
|
||
"Send-binary-blob.any.worker.html": 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?wpt_flags=h2": false,
|
||
"Send-data.any.html?wss": true,
|
||
"Send-data.any.worker.html": true,
|
||
"Send-data.any.worker.html?wpt_flags=h2": false,
|
||
"Send-data.any.worker.html?wss": true,
|
||
"Send-null.any.html": 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?wpt_flags=h2": false,
|
||
"Send-null.any.worker.html?wss": true,
|
||
"Send-paired-surrogates.any.html": 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?wpt_flags=h2": false,
|
||
"Send-paired-surrogates.any.worker.html?wss": true,
|
||
"Send-unicode-data.any.html": 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?wpt_flags=h2": false,
|
||
"Send-unicode-data.any.worker.html?wss": true,
|
||
"Send-unpaired-surrogates.any.html": 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?wpt_flags=h2": false,
|
||
"Send-unpaired-surrogates.any.worker.html?wss": true,
|
||
"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?wpt_flags=h2": false,
|
||
"binaryType-wrong-value.any.html?wss": true,
|
||
"binaryType-wrong-value.any.worker.html": 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?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?wpt_flags=h2": false,
|
||
"bufferedAmount-unchanged-by-sync-xhr.any.worker.html?wss": false,
|
||
"close-invalid.any.html": 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?wpt_flags=h2": true,
|
||
"close-invalid.any.worker.html?wss": true,
|
||
"constructor.any.html": true,
|
||
"constructor.any.html?wpt_flags=h2": true,
|
||
"constructor.any.html?wss": true,
|
||
"constructor.any.worker.html": true,
|
||
"constructor.any.worker.html?wpt_flags=h2": true,
|
||
"constructor.any.worker.html?wss": true,
|
||
"eventhandlers.any.html": true,
|
||
"eventhandlers.any.html?wpt_flags=h2": true,
|
||
"eventhandlers.any.html?wss": true,
|
||
"eventhandlers.any.worker.html": 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,
|
||
"abort.any.html?wpt_flags=h2": [
|
||
"abort after connect should do nothing"
|
||
],
|
||
"abort.any.worker.html?wpt_flags=h2": [
|
||
"abort after connect should do nothing"
|
||
],
|
||
"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",
|
||
"WebSocket interface: constant OPEN on interface object",
|
||
"WebSocket interface: constant OPEN on interface prototype object",
|
||
"WebSocket interface: constant CLOSING on interface object",
|
||
"WebSocket interface: constant CLOSING on interface prototype object",
|
||
"WebSocket interface: constant CLOSED on interface object",
|
||
"WebSocket interface: constant CLOSED on interface prototype object",
|
||
"WebSocket interface: attribute onopen",
|
||
"WebSocket interface: attribute onerror",
|
||
"WebSocket interface: attribute onclose",
|
||
"WebSocket interface: attribute onmessage",
|
||
"CloseEvent interface: attribute wasClean",
|
||
"CloseEvent interface: attribute code",
|
||
"CloseEvent interface: attribute reason",
|
||
"Stringification of new CloseEvent(\"close\")"
|
||
],
|
||
"idlharness.any.worker.html": [
|
||
"WebSocket interface: constant CONNECTING on interface object",
|
||
"WebSocket interface: constant CONNECTING on interface prototype object",
|
||
"WebSocket interface: constant OPEN on interface object",
|
||
"WebSocket interface: constant OPEN on interface prototype object",
|
||
"WebSocket interface: constant CLOSING on interface object",
|
||
"WebSocket interface: constant CLOSING on interface prototype object",
|
||
"WebSocket interface: constant CLOSED on interface object",
|
||
"WebSocket interface: constant CLOSED on interface prototype object",
|
||
"WebSocket interface: attribute onopen",
|
||
"WebSocket interface: attribute onerror",
|
||
"WebSocket interface: attribute onclose",
|
||
"WebSocket interface: attribute onmessage",
|
||
"CloseEvent interface: attribute wasClean",
|
||
"CloseEvent interface: attribute code",
|
||
"CloseEvent interface: attribute reason",
|
||
"Stringification of new CloseEvent(\"close\")"
|
||
],
|
||
"remove-own-iframe-during-onerror.window.html": false,
|
||
"remove-own-iframe-during-onerror.window.html?wpt_flags=h2": false,
|
||
"remove-own-iframe-during-onerror.window.html?wss": false
|
||
},
|
||
"workers": {
|
||
"Worker-base64.any.worker.html": true,
|
||
"Worker-call.worker.html": true,
|
||
"Worker-constructor-proto.any.worker.html": true,
|
||
"Worker-custom-event.any.worker.html": true,
|
||
"Worker-formdata.any.worker.html": false,
|
||
"Worker-location.sub.any.worker.html": false,
|
||
"Worker-replace-event-handler.any.worker.html": true,
|
||
"Worker-replace-global-constructor.any.worker.html": true,
|
||
"Worker-replace-self.any.worker.html": true,
|
||
"WorkerGlobalScope_requestAnimationFrame.tentative.worker.html": false,
|
||
"WorkerLocation-origin.sub.window.html": false,
|
||
"WorkerNavigator-hardware-concurrency.any.worker.html": true,
|
||
"WorkerNavigator.any.worker.html": false,
|
||
"constructors": {
|
||
"Worker": {
|
||
"DedicatedWorkerGlobalScope-members.worker.html": [
|
||
"existence of onoffline",
|
||
"existence of ononline"
|
||
],
|
||
"expected-self-properties.worker.html": [
|
||
"existence of XMLHttpRequest",
|
||
"existence of EventSource",
|
||
"existence of SharedWorker"
|
||
],
|
||
"unexpected-self-properties.worker.html": true
|
||
}
|
||
},
|
||
"dedicated-worker-from-blob-url.window.html": {
|
||
"ignore": true
|
||
},
|
||
"dedicated-worker-in-data-url-context.window.html": [
|
||
"Create a dedicated worker in a data url frame",
|
||
"Create a dedicated worker in a data url dedicated worker",
|
||
"Create a data url dedicated worker in a data url frame"
|
||
],
|
||
"examples": {
|
||
"general.any.worker.html": true,
|
||
"general.worker.html": true
|
||
},
|
||
"importscripts_mime.any.worker.html": [
|
||
"importScripts() requires scripty MIME types: text/ecmascript is allowed."
|
||
],
|
||
"interfaces": {
|
||
"DedicatedWorkerGlobalScope": {
|
||
"EventTarget.worker.html": true,
|
||
"onmessage.worker.html": true,
|
||
"postMessage": {
|
||
"return-value.worker.html": true
|
||
}
|
||
},
|
||
"WorkerGlobalScope": {
|
||
"location": {
|
||
"returns-same-object.any.worker.html": true
|
||
},
|
||
"self.any.worker.html": true
|
||
},
|
||
"WorkerUtils": {
|
||
"importScripts": {
|
||
"001.worker.html": true,
|
||
"002.worker.html": true,
|
||
"blob-url.worker.html": [
|
||
"A revoked blob URL will fail"
|
||
],
|
||
"catch.sub.any.worker.html": [
|
||
"Cross-origin syntax error",
|
||
"Cross-origin throw"
|
||
],
|
||
"report-error-cross-origin.sub.any.worker.html": false,
|
||
"report-error-redirect-to-cross-origin.sub.any.worker.html": false,
|
||
"report-error-same-origin.sub.any.worker.html": false,
|
||
"report-error-setTimeout-cross-origin.sub.any.worker.html": [
|
||
"WorkerGlobalScope error event: error",
|
||
"WorkerGlobalScope error event: filename",
|
||
"WorkerGlobalScope error event: lineno"
|
||
],
|
||
"report-error-setTimeout-redirect-to-cross-origin.sub.any.worker.html": [
|
||
"WorkerGlobalScope error event: filename",
|
||
"WorkerGlobalScope error event: lineno"
|
||
],
|
||
"report-error-setTimeout-same-origin.sub.any.worker.html": [
|
||
"WorkerGlobalScope error event: filename",
|
||
"WorkerGlobalScope error event: lineno"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"modules": {
|
||
"dedicated-worker-import-blob-url.any.html": true,
|
||
"dedicated-worker-import-blob-url.any.worker.html": true,
|
||
"dedicated-worker-import-data-url.any.html": true,
|
||
"dedicated-worker-import-data-url.any.worker.html": true,
|
||
"dedicated-worker-import.any.html": true,
|
||
"dedicated-worker-import.any.worker.html": true,
|
||
"shared-worker-import-blob-url.window.html": false,
|
||
"shared-worker-import-data-url.window.html": false,
|
||
"shared-worker-import.window.html": false
|
||
},
|
||
"nested_worker.worker.html": true,
|
||
"nested_worker_close_self.worker.html": true,
|
||
"nested_worker_importScripts.worker.html": true,
|
||
"nested_worker_sync_xhr.worker.html": false,
|
||
"semantics": {
|
||
"encodings": {
|
||
"004.worker.html": true
|
||
},
|
||
"interface-objects": {
|
||
"001.worker.html": [
|
||
"The SharedWorker interface object should be exposed.",
|
||
"The ImageData interface object should be exposed.",
|
||
"The ImageBitmap interface object should be exposed.",
|
||
"The CanvasGradient interface object should be exposed.",
|
||
"The CanvasPattern interface object should be exposed.",
|
||
"The CanvasPath interface object should be exposed.",
|
||
"The TextMetrics interface object should be exposed.",
|
||
"The Path2D interface object should be exposed.",
|
||
"The EventSource interface object should be exposed.",
|
||
"The XMLHttpRequestEventTarget interface object should be exposed.",
|
||
"The XMLHttpRequestUpload interface object should be exposed.",
|
||
"The XMLHttpRequest interface object should be exposed.",
|
||
"The FileList interface object should be exposed.",
|
||
"The FileReaderSync interface object should be exposed.",
|
||
"The IDBRequest interface object should be exposed.",
|
||
"The IDBOpenDBRequest interface object should be exposed.",
|
||
"The IDBVersionChangeEvent interface object should be exposed.",
|
||
"The IDBFactory interface object should be exposed.",
|
||
"The IDBDatabase interface object should be exposed.",
|
||
"The IDBObjectStore interface object should be exposed.",
|
||
"The IDBIndex interface object should be exposed.",
|
||
"The IDBKeyRange interface object should be exposed.",
|
||
"The IDBCursor interface object should be exposed.",
|
||
"The IDBCursorWithValue interface object should be exposed.",
|
||
"The IDBTransaction interface object should be exposed."
|
||
],
|
||
"002.worker.html": true
|
||
},
|
||
"multiple-workers": {
|
||
"exposure.any.html": [
|
||
"SharedWorker exposure"
|
||
],
|
||
"exposure.any.worker.html": true
|
||
}
|
||
},
|
||
"shared-worker-from-blob-url.window.html": false,
|
||
"shared-worker-in-data-url-context.window.html": false,
|
||
"worker-performance.worker.html": [
|
||
"Resource timing seems to work in workers",
|
||
"performance.clearResourceTimings in workers",
|
||
"performance.setResourceTimingBufferSize in workers"
|
||
]
|
||
},
|
||
"urlpattern": {
|
||
"urlpattern-compare.any.html": [
|
||
"Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}",
|
||
"Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}",
|
||
"Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}",
|
||
"Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}",
|
||
"Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}",
|
||
"Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}",
|
||
"Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}",
|
||
"Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}",
|
||
"Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}",
|
||
"Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}"
|
||
],
|
||
"urlpattern-compare.any.worker.html": [
|
||
"Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}",
|
||
"Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}",
|
||
"Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}",
|
||
"Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}",
|
||
"Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}",
|
||
"Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}",
|
||
"Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}",
|
||
"Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}",
|
||
"Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}",
|
||
"Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}"
|
||
],
|
||
"urlpattern-compare.https.any.html": [
|
||
"Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}",
|
||
"Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}",
|
||
"Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}",
|
||
"Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}",
|
||
"Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}",
|
||
"Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}",
|
||
"Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}",
|
||
"Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}",
|
||
"Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}",
|
||
"Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}"
|
||
],
|
||
"urlpattern-compare.https.any.worker.html": [
|
||
"Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}",
|
||
"Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}",
|
||
"Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}",
|
||
"Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}",
|
||
"Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"",
|
||
"Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}",
|
||
"Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}",
|
||
"Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}",
|
||
"Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}",
|
||
"Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}",
|
||
"Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}",
|
||
"Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}"
|
||
],
|
||
"urlpattern.any.html": [
|
||
"Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]",
|
||
"Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]",
|
||
"Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined",
|
||
"Pattern: [] Inputs: [\"https://example.com/\"]",
|
||
"Pattern: [] Inputs: [{}]",
|
||
"Pattern: [] Inputs: []",
|
||
"Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"},{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO/BAR\"}]",
|
||
"Pattern: [\"https://example.com:8080/foo?bar#baz\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]",
|
||
"Pattern: [\"/foo?bar#baz\",\"https://example.com:8080\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]"
|
||
],
|
||
"urlpattern.any.worker.html": [
|
||
"Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]",
|
||
"Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]",
|
||
"Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined",
|
||
"Pattern: [] Inputs: [\"https://example.com/\"]",
|
||
"Pattern: [] Inputs: [{}]",
|
||
"Pattern: [] Inputs: []",
|
||
"Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"},{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO/BAR\"}]",
|
||
"Pattern: [\"https://example.com:8080/foo?bar#baz\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]",
|
||
"Pattern: [\"/foo?bar#baz\",\"https://example.com:8080\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]"
|
||
],
|
||
"urlpattern.https.any.html": [
|
||
"Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]",
|
||
"Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]",
|
||
"Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined",
|
||
"Pattern: [] Inputs: [\"https://example.com/\"]",
|
||
"Pattern: [] Inputs: [{}]",
|
||
"Pattern: [] Inputs: []",
|
||
"Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"},{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO/BAR\"}]",
|
||
"Pattern: [\"https://example.com:8080/foo?bar#baz\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]",
|
||
"Pattern: [\"/foo?bar#baz\",\"https://example.com:8080\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]"
|
||
],
|
||
"urlpattern.https.any.worker.html": [
|
||
"Pattern: [{\"pathname\":\"/foo/:bar?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/:bar*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/*?\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/(.*)*\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/**\"}] Inputs: [{\"pathname\":\"/foo\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"}] Inputs: [\"./foo/bar\",\"https://example.com\"]",
|
||
"Pattern: [\"https://(sub.)?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"https://(sub(?:.))?example.com/foo\"] Inputs: [\"https://example.com/foo\"]",
|
||
"Pattern: [\"data\\\\:text/javascript,let x = 100/:tens?5;\"] Inputs: [\"data:text/javascript,let x = 100/5;\"]",
|
||
"Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined",
|
||
"Pattern: [] Inputs: [\"https://example.com/\"]",
|
||
"Pattern: [] Inputs: [{}]",
|
||
"Pattern: [] Inputs: []",
|
||
"Pattern: [{\"pathname\":\"*{}**?\"}] Inputs: [{\"pathname\":\"foobar\"}]",
|
||
"Pattern: [{\"pathname\":\"/foo/bar\"},{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO/BAR\"}]",
|
||
"Pattern: [\"https://example.com:8080/foo?bar#baz\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]",
|
||
"Pattern: [\"/foo?bar#baz\",\"https://example.com:8080\",{\"ignoreCase\":true}] Inputs: [{\"pathname\":\"/FOO\",\"search\":\"BAR\",\"hash\":\"BAZ\",\"baseURL\":\"https://example.com:8080\"}]"
|
||
]
|
||
},
|
||
"compression": {
|
||
"compression-bad-chunks.tentative.any.html": true,
|
||
"compression-bad-chunks.tentative.any.worker.html": true,
|
||
"compression-including-empty-chunk.tentative.any.html": true,
|
||
"compression-including-empty-chunk.tentative.any.worker.html": true,
|
||
"compression-multiple-chunks.tentative.any.html": true,
|
||
"compression-multiple-chunks.tentative.any.worker.html": true,
|
||
"compression-output-length.tentative.any.html": true,
|
||
"compression-output-length.tentative.any.worker.html": true,
|
||
"compression-stream.tentative.any.html": true,
|
||
"compression-stream.tentative.any.worker.html": true,
|
||
"compression-with-detach.tentative.window.html": true,
|
||
"decompression-bad-chunks.tentative.any.html": true,
|
||
"decompression-bad-chunks.tentative.any.worker.html": true,
|
||
"decompression-buffersource.tentative.any.html": true,
|
||
"decompression-buffersource.tentative.any.worker.html": true,
|
||
"decompression-constructor-error.tentative.any.html": true,
|
||
"decompression-constructor-error.tentative.any.worker.html": true,
|
||
"decompression-correct-input.tentative.any.html": true,
|
||
"decompression-correct-input.tentative.any.worker.html": true,
|
||
"decompression-corrupt-input.tentative.any.html": true,
|
||
"decompression-corrupt-input.tentative.any.worker.html": true,
|
||
"decompression-empty-input.tentative.any.html": true,
|
||
"decompression-empty-input.tentative.any.worker.html": true,
|
||
"decompression-split-chunk.tentative.any.html": true,
|
||
"decompression-split-chunk.tentative.any.worker.html": true,
|
||
"decompression-uint8array-output.tentative.any.html": true,
|
||
"decompression-uint8array-output.tentative.any.worker.html": true,
|
||
"decompression-with-detach.tentative.window.html": true,
|
||
"idlharness.https.any.html": true,
|
||
"idlharness.https.any.worker.html": true,
|
||
"idlharness-shadowrealm.window.html": false
|
||
},
|
||
"service-workers": {
|
||
"idlharness.https.any.html": [
|
||
"ServiceWorker interface: existence and properties of interface object",
|
||
"ServiceWorker interface object length",
|
||
"ServiceWorker interface object name",
|
||
"ServiceWorker interface: existence and properties of interface prototype object",
|
||
"ServiceWorker interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorker interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorker interface: attribute scriptURL",
|
||
"ServiceWorker interface: attribute state",
|
||
"ServiceWorker interface: operation postMessage(any, sequence<object>)",
|
||
"ServiceWorker interface: operation postMessage(any, optional StructuredSerializeOptions)",
|
||
"ServiceWorker interface: attribute onstatechange",
|
||
"ServiceWorker must be primary interface of registrationInstance.installing",
|
||
"Stringification of registrationInstance.installing",
|
||
"ServiceWorker interface: registrationInstance.installing must inherit property \"scriptURL\" with the proper type",
|
||
"ServiceWorker interface: registrationInstance.installing must inherit property \"state\" with the proper type",
|
||
"ServiceWorker interface: registrationInstance.installing must inherit property \"postMessage(any, sequence<object>)\" with the proper type",
|
||
"ServiceWorker interface: calling postMessage(any, sequence<object>) on registrationInstance.installing with too few arguments must throw TypeError",
|
||
"ServiceWorker interface: registrationInstance.installing must inherit property \"postMessage(any, optional StructuredSerializeOptions)\" with the proper type",
|
||
"ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on registrationInstance.installing with too few arguments must throw TypeError",
|
||
"ServiceWorker interface: registrationInstance.installing must inherit property \"onstatechange\" with the proper type",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface object",
|
||
"ServiceWorkerRegistration interface object length",
|
||
"ServiceWorkerRegistration interface object name",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorkerRegistration interface: attribute installing",
|
||
"ServiceWorkerRegistration interface: attribute waiting",
|
||
"ServiceWorkerRegistration interface: attribute active",
|
||
"ServiceWorkerRegistration interface: attribute navigationPreload",
|
||
"ServiceWorkerRegistration interface: attribute scope",
|
||
"ServiceWorkerRegistration interface: attribute updateViaCache",
|
||
"ServiceWorkerRegistration interface: operation update()",
|
||
"ServiceWorkerRegistration interface: operation unregister()",
|
||
"ServiceWorkerRegistration interface: attribute onupdatefound",
|
||
"ServiceWorkerRegistration must be primary interface of registrationInstance",
|
||
"Stringification of registrationInstance",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"installing\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"waiting\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"active\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"navigationPreload\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"scope\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"updateViaCache\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"update()\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"unregister()\" with the proper type",
|
||
"ServiceWorkerRegistration interface: registrationInstance must inherit property \"onupdatefound\" with the proper type",
|
||
"ServiceWorkerContainer interface: existence and properties of interface object",
|
||
"ServiceWorkerContainer interface object length",
|
||
"ServiceWorkerContainer interface object name",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorkerContainer interface: attribute controller",
|
||
"ServiceWorkerContainer interface: attribute ready",
|
||
"ServiceWorkerContainer interface: operation register(USVString, optional RegistrationOptions)",
|
||
"ServiceWorkerContainer interface: operation getRegistration(optional USVString)",
|
||
"ServiceWorkerContainer interface: operation getRegistrations()",
|
||
"ServiceWorkerContainer interface: operation startMessages()",
|
||
"ServiceWorkerContainer interface: attribute oncontrollerchange",
|
||
"ServiceWorkerContainer interface: attribute onmessage",
|
||
"ServiceWorkerContainer interface: attribute onmessageerror",
|
||
"ServiceWorkerContainer must be primary interface of navigator.serviceWorker",
|
||
"Stringification of navigator.serviceWorker",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"controller\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"ready\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"register(USVString, optional RegistrationOptions)\" with the proper type",
|
||
"ServiceWorkerContainer interface: calling register(USVString, optional RegistrationOptions) on navigator.serviceWorker with too few arguments must throw TypeError",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"getRegistration(optional USVString)\" with the proper type",
|
||
"ServiceWorkerContainer interface: calling getRegistration(optional USVString) on navigator.serviceWorker with too few arguments must throw TypeError",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"getRegistrations()\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"startMessages()\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"oncontrollerchange\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"onmessage\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"onmessageerror\" with the proper type",
|
||
"NavigationPreloadManager interface: existence and properties of interface object",
|
||
"NavigationPreloadManager interface object length",
|
||
"NavigationPreloadManager interface object name",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"NavigationPreloadManager interface: operation enable()",
|
||
"NavigationPreloadManager interface: operation disable()",
|
||
"NavigationPreloadManager interface: operation setHeaderValue(ByteString)",
|
||
"NavigationPreloadManager interface: operation getState()",
|
||
"Cache interface: operation match(RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation matchAll(optional RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation add(RequestInfo)",
|
||
"Cache interface: operation addAll(sequence<RequestInfo>)",
|
||
"Cache interface: operation delete(RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation keys(optional RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: self.cacheInstance must inherit property \"matchAll(optional RequestInfo, optional CacheQueryOptions)\" with the proper type",
|
||
"Cache interface: calling matchAll(optional RequestInfo, optional CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"add(RequestInfo)\" with the proper type",
|
||
"Cache interface: calling add(RequestInfo) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"addAll(sequence<RequestInfo>)\" with the proper type",
|
||
"Cache interface: calling addAll(sequence<RequestInfo>) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"keys(optional RequestInfo, optional CacheQueryOptions)\" with the proper type",
|
||
"Cache interface: calling keys(optional RequestInfo, optional CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"CacheStorage interface: operation match(RequestInfo, optional MultiCacheQueryOptions)",
|
||
"CacheStorage interface: operation keys()",
|
||
"CacheStorage interface: caches must inherit property \"match(RequestInfo, optional MultiCacheQueryOptions)\" with the proper type",
|
||
"CacheStorage interface: calling match(RequestInfo, optional MultiCacheQueryOptions) on caches with too few arguments must throw TypeError",
|
||
"CacheStorage interface: caches must inherit property \"keys()\" with the proper type",
|
||
"Window interface: attribute caches",
|
||
"Navigator interface: attribute serviceWorker",
|
||
"idl_test setup"
|
||
],
|
||
"idlharness.https.any.worker.html": [
|
||
"ServiceWorker interface: existence and properties of interface object",
|
||
"ServiceWorker interface object length",
|
||
"ServiceWorker interface object name",
|
||
"ServiceWorker interface: existence and properties of interface prototype object",
|
||
"ServiceWorker interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorker interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorker interface: attribute scriptURL",
|
||
"ServiceWorker interface: attribute state",
|
||
"ServiceWorker interface: operation postMessage(any, sequence<object>)",
|
||
"ServiceWorker interface: operation postMessage(any, optional StructuredSerializeOptions)",
|
||
"ServiceWorker interface: attribute onstatechange",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface object",
|
||
"ServiceWorkerRegistration interface object length",
|
||
"ServiceWorkerRegistration interface object name",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorkerRegistration interface: attribute installing",
|
||
"ServiceWorkerRegistration interface: attribute waiting",
|
||
"ServiceWorkerRegistration interface: attribute active",
|
||
"ServiceWorkerRegistration interface: attribute navigationPreload",
|
||
"ServiceWorkerRegistration interface: attribute scope",
|
||
"ServiceWorkerRegistration interface: attribute updateViaCache",
|
||
"ServiceWorkerRegistration interface: operation update()",
|
||
"ServiceWorkerRegistration interface: operation unregister()",
|
||
"ServiceWorkerRegistration interface: attribute onupdatefound",
|
||
"ServiceWorkerContainer interface: existence and properties of interface object",
|
||
"ServiceWorkerContainer interface object length",
|
||
"ServiceWorkerContainer interface object name",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"ServiceWorkerContainer interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"ServiceWorkerContainer interface: attribute controller",
|
||
"ServiceWorkerContainer interface: attribute ready",
|
||
"ServiceWorkerContainer interface: operation register(USVString, optional RegistrationOptions)",
|
||
"ServiceWorkerContainer interface: operation getRegistration(optional USVString)",
|
||
"ServiceWorkerContainer interface: operation getRegistrations()",
|
||
"ServiceWorkerContainer interface: operation startMessages()",
|
||
"ServiceWorkerContainer interface: attribute oncontrollerchange",
|
||
"ServiceWorkerContainer interface: attribute onmessage",
|
||
"ServiceWorkerContainer interface: attribute onmessageerror",
|
||
"ServiceWorkerContainer must be primary interface of navigator.serviceWorker",
|
||
"Stringification of navigator.serviceWorker",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"controller\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"ready\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"register(USVString, optional RegistrationOptions)\" with the proper type",
|
||
"ServiceWorkerContainer interface: calling register(USVString, optional RegistrationOptions) on navigator.serviceWorker with too few arguments must throw TypeError",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"getRegistration(optional USVString)\" with the proper type",
|
||
"ServiceWorkerContainer interface: calling getRegistration(optional USVString) on navigator.serviceWorker with too few arguments must throw TypeError",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"getRegistrations()\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"startMessages()\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"oncontrollerchange\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"onmessage\" with the proper type",
|
||
"ServiceWorkerContainer interface: navigator.serviceWorker must inherit property \"onmessageerror\" with the proper type",
|
||
"NavigationPreloadManager interface: existence and properties of interface object",
|
||
"NavigationPreloadManager interface object length",
|
||
"NavigationPreloadManager interface object name",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object's \"constructor\" property",
|
||
"NavigationPreloadManager interface: existence and properties of interface prototype object's @@unscopables property",
|
||
"NavigationPreloadManager interface: operation enable()",
|
||
"NavigationPreloadManager interface: operation disable()",
|
||
"NavigationPreloadManager interface: operation setHeaderValue(ByteString)",
|
||
"NavigationPreloadManager interface: operation getState()",
|
||
"Cache interface: operation match(RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation matchAll(optional RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation add(RequestInfo)",
|
||
"Cache interface: operation addAll(sequence<RequestInfo>)",
|
||
"Cache interface: operation delete(RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: operation keys(optional RequestInfo, optional CacheQueryOptions)",
|
||
"Cache interface: self.cacheInstance must inherit property \"matchAll(optional RequestInfo, optional CacheQueryOptions)\" with the proper type",
|
||
"Cache interface: calling matchAll(optional RequestInfo, optional CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"add(RequestInfo)\" with the proper type",
|
||
"Cache interface: calling add(RequestInfo) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"addAll(sequence<RequestInfo>)\" with the proper type",
|
||
"Cache interface: calling addAll(sequence<RequestInfo>) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"Cache interface: self.cacheInstance must inherit property \"keys(optional RequestInfo, optional CacheQueryOptions)\" with the proper type",
|
||
"Cache interface: calling keys(optional RequestInfo, optional CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError",
|
||
"CacheStorage interface: operation match(RequestInfo, optional MultiCacheQueryOptions)",
|
||
"CacheStorage interface: operation keys()",
|
||
"CacheStorage interface: caches must inherit property \"match(RequestInfo, optional MultiCacheQueryOptions)\" with the proper type",
|
||
"CacheStorage interface: calling match(RequestInfo, optional MultiCacheQueryOptions) on caches with too few arguments must throw TypeError",
|
||
"CacheStorage interface: caches must inherit property \"keys()\" with the proper type",
|
||
"WorkerGlobalScope interface: attribute caches",
|
||
"WorkerNavigator interface: attribute serviceWorker"
|
||
],
|
||
"cache-storage": {
|
||
"cache-match.https.any.html": [
|
||
"Cache.match supports ignoreMethod",
|
||
"Cache.match supports ignoreVary",
|
||
"Cache.match with Request and Response objects with different URLs",
|
||
"Cache.match with a network error Response",
|
||
"cors-exposed header should be stored correctly.",
|
||
"MIME type should be set from content-header correctly.",
|
||
"Cache.match ignores vary headers on opaque response."
|
||
],
|
||
"cache-delete.https.any.html": [
|
||
"Cache.delete called with a HEAD request",
|
||
"Cache.delete supports ignoreVary",
|
||
"Cache.delete with ignoreSearch option (request with search parameters)",
|
||
"Cache.delete with ignoreSearch option (when it is specified as false)"
|
||
],
|
||
"cache-abort.https.any.html": false,
|
||
"cache-abort.https.any.worker.html": false,
|
||
"cache-add.https.any.html": false,
|
||
"cache-add.https.any.worker.html": false,
|
||
"cache-delete.https.any.worker.html": [
|
||
"Cache.delete called with a HEAD request",
|
||
"Cache.delete supports ignoreVary",
|
||
"Cache.delete with ignoreSearch option (request with search parameters)",
|
||
"Cache.delete with ignoreSearch option (when it is specified as false)"
|
||
],
|
||
"cache-keys.https.any.html": false,
|
||
"cache-keys.https.any.worker.html": false,
|
||
"cache-match.https.any.worker.html": [
|
||
"Cache.match supports ignoreMethod",
|
||
"Cache.match supports ignoreVary",
|
||
"Cache.match with Request and Response objects with different URLs",
|
||
"Cache.match with a network error Response",
|
||
"cors-exposed header should be stored correctly.",
|
||
"MIME type should be set from content-header correctly.",
|
||
"Cache.match ignores vary headers on opaque response."
|
||
],
|
||
"cache-matchAll.https.any.html": false,
|
||
"cache-matchAll.https.any.worker.html": false,
|
||
"cache-put.https.any.html": [
|
||
"Cache.put called with Request and Response from fetch()",
|
||
"Cache.put with opaque-filtered HTTP 206 response",
|
||
"Cache.put with HTTP 500 response",
|
||
"Cache.put with a VARY:* opaque response should not reject",
|
||
"caches from different buckets have different contents"
|
||
],
|
||
"cache-put.https.any.worker.html": [
|
||
"Cache.put called with Request and Response from fetch()",
|
||
"Cache.put with opaque-filtered HTTP 206 response",
|
||
"Cache.put with HTTP 500 response",
|
||
"Cache.put with a VARY:* opaque response should not reject",
|
||
"caches from different buckets have different contents"
|
||
],
|
||
"cache-storage-keys.https.any.html": false,
|
||
"cache-storage-keys.https.any.worker.html": false,
|
||
"cache-storage-match.https.any.html": false,
|
||
"cache-storage-match.https.any.worker.html": false,
|
||
"cache-storage.https.any.html": [
|
||
"CacheStorage.delete dooms, but does not delete immediately",
|
||
"CacheStorage.open with existing cache",
|
||
"CacheStorage names are DOMStrings not USVStrings"
|
||
],
|
||
"cache-storage.https.any.worker.html": [
|
||
"CacheStorage.delete dooms, but does not delete immediately",
|
||
"CacheStorage.open with existing cache",
|
||
"CacheStorage names are DOMStrings not USVStrings"
|
||
],
|
||
"common.https.window.html": true
|
||
}
|
||
},
|
||
"mimesniff": {
|
||
"mime-types": {
|
||
"parsing.any.html": [
|
||
"TEXT/HTML;CHARSET=GBK (Blob/File)",
|
||
"text/html;charset=gbk( (Blob/File)",
|
||
"text/html;x=(;charset=gbk (Blob/File)",
|
||
"text/html;charset=gbk;charset=windows-1255 (Blob/File)",
|
||
"text/html;charset=();charset=GBK (Blob/File)",
|
||
"text/html;charset =gbk (Blob/File)",
|
||
"text/html ;charset=gbk (Blob/File)",
|
||
"text/html; charset=gbk (Blob/File)",
|
||
"text/html;charset= gbk (Blob/File)",
|
||
"text/html;charset= \"gbk\" (Blob/File)",
|
||
"text/html;charset=\u000bgbk (Blob/File)",
|
||
"text/html;charset=\fgbk (Blob/File)",
|
||
"text/html;\u000bcharset=gbk (Blob/File)",
|
||
"text/html;\fcharset=gbk (Blob/File)",
|
||
"text/html;charset=';charset=GBK (Blob/File)",
|
||
"text/html;test;charset=gbk (Blob/File)",
|
||
"text/html;test=;charset=gbk (Blob/File)",
|
||
"text/html;';charset=gbk (Blob/File)",
|
||
"text/html;\";charset=gbk (Blob/File)",
|
||
"text/html ; ; charset=gbk (Blob/File)",
|
||
"text/html;;;;charset=gbk (Blob/File)",
|
||
"text/html;charset= \";charset=GBK (Blob/File)",
|
||
"text/html;charset=\";charset=foo\";charset=GBK (Blob/File)",
|
||
"text/html;charset=\"gbk\" (Blob/File)",
|
||
"text/html;charset=\"gbk (Blob/File)",
|
||
"text/html;charset=gbk\" (Blob/File)",
|
||
"text/html;charset=\"\\ gbk\" (Blob/File)",
|
||
"text/html;charset=\"\\g\\b\\k\" (Blob/File)",
|
||
"text/html;charset=\"gbk\"x (Blob/File)",
|
||
"text/html;charset=\"\";charset=GBK (Blob/File)",
|
||
"text/html;charset=\";charset=GBK (Blob/File)",
|
||
"text/html;charset={gbk} (Blob/File)",
|
||
"text/html;a]=bar;b[=bar;c=bar (Blob/File)",
|
||
"text/html;in]valid=\";asd=foo\";foo=bar (Blob/File)",
|
||
"!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Blob/File)",
|
||
"x/x;x=\"\t !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\" (Blob/File)",
|
||
"x/x;test (Blob/File)",
|
||
"x/x;test=\"\\ (Blob/File)",
|
||
"x/x;x= (Blob/File)",
|
||
"x/x;x=\t (Blob/File)",
|
||
"x/x\n\r\t ;x=x (Blob/File)",
|
||
"\n\r\t x/x;x=x\n\r\t (Blob/File)",
|
||
"x/x;\n\r\t x=x\n\r\t ;x=y (Blob/File)",
|
||
"text/html;test=ÿ;charset=gbk (Blob/File)",
|
||
"x/x;test=<3D>;x=x (Blob/File)",
|
||
"/ (Blob/File)",
|
||
"bogus (Blob/File)",
|
||
"bogus/ (Blob/File)",
|
||
"bogus/ (Blob/File)",
|
||
"bogus/bogus/; (Blob/File)",
|
||
"</> (Blob/File)",
|
||
"(/) (Blob/File)",
|
||
"text/html(;doesnot=matter (Blob/File)",
|
||
"{/} (Blob/File)",
|
||
"text /html (Blob/File)",
|
||
"text/ html (Blob/File)",
|
||
"\"text/html\" (Blob/File)",
|
||
"x/x;\u0000=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0000;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0000\";bonus=x (Blob/File)",
|
||
"x/x;\u0001=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0001;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0001\";bonus=x (Blob/File)",
|
||
"x/x;\u0002=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0002;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0002\";bonus=x (Blob/File)",
|
||
"x/x;\u0003=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0003;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0003\";bonus=x (Blob/File)",
|
||
"x/x;\u0004=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0004;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0004\";bonus=x (Blob/File)",
|
||
"x/x;\u0005=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0005;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0005\";bonus=x (Blob/File)",
|
||
"x/x;\u0006=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0006;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0006\";bonus=x (Blob/File)",
|
||
"x/x;\u0007=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0007;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0007\";bonus=x (Blob/File)",
|
||
"x/x;\b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\b\";bonus=x (Blob/File)",
|
||
"x/x;\t=x;bonus=x (Blob/File)",
|
||
"x/x;\n=x;bonus=x (Blob/File)",
|
||
"x/x;x=\n;bonus=x (Blob/File)",
|
||
"x/x;x=\"\n\";bonus=x (Blob/File)",
|
||
"x/x;\u000b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000b\";bonus=x (Blob/File)",
|
||
"x/x;\f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\f\";bonus=x (Blob/File)",
|
||
"x/x;\r=x;bonus=x (Blob/File)",
|
||
"x/x;x=\r;bonus=x (Blob/File)",
|
||
"x/x;x=\"\r\";bonus=x (Blob/File)",
|
||
"x/x;\u000e=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000e;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000e\";bonus=x (Blob/File)",
|
||
"x/x;\u000f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000f\";bonus=x (Blob/File)",
|
||
"x/x;\u0010=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0010;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0010\";bonus=x (Blob/File)",
|
||
"x/x;\u0011=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0011;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0011\";bonus=x (Blob/File)",
|
||
"x/x;\u0012=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0012;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0012\";bonus=x (Blob/File)",
|
||
"x/x;\u0013=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0013;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0013\";bonus=x (Blob/File)",
|
||
"x/x;\u0014=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0014;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0014\";bonus=x (Blob/File)",
|
||
"x/x;\u0015=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0015;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0015\";bonus=x (Blob/File)",
|
||
"x/x;\u0016=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0016;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0016\";bonus=x (Blob/File)",
|
||
"x/x;\u0017=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0017;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0017\";bonus=x (Blob/File)",
|
||
"x/x;\u0018=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0018;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0018\";bonus=x (Blob/File)",
|
||
"x/x;\u0019=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0019;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0019\";bonus=x (Blob/File)",
|
||
"x/x;\u001a=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001a;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001a\";bonus=x (Blob/File)",
|
||
"x/x;\u001b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001b\";bonus=x (Blob/File)",
|
||
"x/x;\u001c=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001c;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001c\";bonus=x (Blob/File)",
|
||
"x/x;\u001d=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001d;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001d\";bonus=x (Blob/File)",
|
||
"x/x;\u001e=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001e;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001e\";bonus=x (Blob/File)",
|
||
"x/x;\u001f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001f\";bonus=x (Blob/File)",
|
||
" /x (Blob/File)",
|
||
"x/ (Blob/File)",
|
||
"x/x; =x;bonus=x (Blob/File)",
|
||
"\"/x (Blob/File)",
|
||
"x/\" (Blob/File)",
|
||
"x/x;\"=x;bonus=x (Blob/File)",
|
||
"(/x (Blob/File)",
|
||
"x/( (Blob/File)",
|
||
"x/x;(=x;bonus=x (Blob/File)",
|
||
"x/x;x=(;bonus=x (Blob/File)",
|
||
")/x (Blob/File)",
|
||
"x/) (Blob/File)",
|
||
"x/x;)=x;bonus=x (Blob/File)",
|
||
"x/x;x=);bonus=x (Blob/File)",
|
||
",/x (Blob/File)",
|
||
"x/, (Blob/File)",
|
||
"x/x;,=x;bonus=x (Blob/File)",
|
||
"x/x;x=,;bonus=x (Blob/File)",
|
||
"x/x;/=x;bonus=x (Blob/File)",
|
||
"x/x;x=/;bonus=x (Blob/File)",
|
||
":/x (Blob/File)",
|
||
"x/: (Blob/File)",
|
||
"x/x;:=x;bonus=x (Blob/File)",
|
||
"x/x;x=:;bonus=x (Blob/File)",
|
||
";/x (Blob/File)",
|
||
"x/; (Blob/File)",
|
||
"</x (Blob/File)",
|
||
"x/< (Blob/File)",
|
||
"x/x;<=x;bonus=x (Blob/File)",
|
||
"x/x;x=<;bonus=x (Blob/File)",
|
||
"=/x (Blob/File)",
|
||
"x/= (Blob/File)",
|
||
"x/x;x==;bonus=x (Blob/File)",
|
||
">/x (Blob/File)",
|
||
"x/> (Blob/File)",
|
||
"x/x;>=x;bonus=x (Blob/File)",
|
||
"x/x;x=>;bonus=x (Blob/File)",
|
||
"?/x (Blob/File)",
|
||
"x/? (Blob/File)",
|
||
"x/x;?=x;bonus=x (Blob/File)",
|
||
"x/x;x=?;bonus=x (Blob/File)",
|
||
"@/x (Blob/File)",
|
||
"x/@ (Blob/File)",
|
||
"x/x;@=x;bonus=x (Blob/File)",
|
||
"x/x;x=@;bonus=x (Blob/File)",
|
||
"[/x (Blob/File)",
|
||
"x/[ (Blob/File)",
|
||
"x/x;[=x;bonus=x (Blob/File)",
|
||
"x/x;x=[;bonus=x (Blob/File)",
|
||
"\\/x (Blob/File)",
|
||
"x/\\ (Blob/File)",
|
||
"x/x;\\=x;bonus=x (Blob/File)",
|
||
"]/x (Blob/File)",
|
||
"x/] (Blob/File)",
|
||
"x/x;]=x;bonus=x (Blob/File)",
|
||
"x/x;x=];bonus=x (Blob/File)",
|
||
"{/x (Blob/File)",
|
||
"x/{ (Blob/File)",
|
||
"x/x;{=x;bonus=x (Blob/File)",
|
||
"x/x;x={;bonus=x (Blob/File)",
|
||
"}/x (Blob/File)",
|
||
"x/} (Blob/File)",
|
||
"x/x;}=x;bonus=x (Blob/File)",
|
||
"x/x;x=};bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;
=x;bonus=x (Blob/File)",
|
||
"x/x;x=
;bonus=x (Blob/File)",
|
||
"x/x;x=\"
\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x; =x;bonus=x (Blob/File)",
|
||
"x/x;x= ;bonus=x (Blob/File)",
|
||
"x/x;x=\" \";bonus=x (Blob/File)",
|
||
"x/x;¡=x;bonus=x (Blob/File)",
|
||
"x/x;x=¡;bonus=x (Blob/File)",
|
||
"x/x;x=\"¡\";bonus=x (Blob/File)",
|
||
"x/x;¢=x;bonus=x (Blob/File)",
|
||
"x/x;x=¢;bonus=x (Blob/File)",
|
||
"x/x;x=\"¢\";bonus=x (Blob/File)",
|
||
"x/x;£=x;bonus=x (Blob/File)",
|
||
"x/x;x=£;bonus=x (Blob/File)",
|
||
"x/x;x=\"£\";bonus=x (Blob/File)",
|
||
"x/x;¤=x;bonus=x (Blob/File)",
|
||
"x/x;x=¤;bonus=x (Blob/File)",
|
||
"x/x;x=\"¤\";bonus=x (Blob/File)",
|
||
"x/x;¥=x;bonus=x (Blob/File)",
|
||
"x/x;x=¥;bonus=x (Blob/File)",
|
||
"x/x;x=\"¥\";bonus=x (Blob/File)",
|
||
"x/x;¦=x;bonus=x (Blob/File)",
|
||
"x/x;x=¦;bonus=x (Blob/File)",
|
||
"x/x;x=\"¦\";bonus=x (Blob/File)",
|
||
"x/x;§=x;bonus=x (Blob/File)",
|
||
"x/x;x=§;bonus=x (Blob/File)",
|
||
"x/x;x=\"§\";bonus=x (Blob/File)",
|
||
"x/x;¨=x;bonus=x (Blob/File)",
|
||
"x/x;x=¨;bonus=x (Blob/File)",
|
||
"x/x;x=\"¨\";bonus=x (Blob/File)",
|
||
"x/x;©=x;bonus=x (Blob/File)",
|
||
"x/x;x=©;bonus=x (Blob/File)",
|
||
"x/x;x=\"©\";bonus=x (Blob/File)",
|
||
"x/x;ª=x;bonus=x (Blob/File)",
|
||
"x/x;x=ª;bonus=x (Blob/File)",
|
||
"x/x;x=\"ª\";bonus=x (Blob/File)",
|
||
"x/x;«=x;bonus=x (Blob/File)",
|
||
"x/x;x=«;bonus=x (Blob/File)",
|
||
"x/x;x=\"«\";bonus=x (Blob/File)",
|
||
"x/x;¬=x;bonus=x (Blob/File)",
|
||
"x/x;x=¬;bonus=x (Blob/File)",
|
||
"x/x;x=\"¬\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;®=x;bonus=x (Blob/File)",
|
||
"x/x;x=®;bonus=x (Blob/File)",
|
||
"x/x;x=\"®\";bonus=x (Blob/File)",
|
||
"x/x;¯=x;bonus=x (Blob/File)",
|
||
"x/x;x=¯;bonus=x (Blob/File)",
|
||
"x/x;x=\"¯\";bonus=x (Blob/File)",
|
||
"x/x;°=x;bonus=x (Blob/File)",
|
||
"x/x;x=°;bonus=x (Blob/File)",
|
||
"x/x;x=\"°\";bonus=x (Blob/File)",
|
||
"x/x;±=x;bonus=x (Blob/File)",
|
||
"x/x;x=±;bonus=x (Blob/File)",
|
||
"x/x;x=\"±\";bonus=x (Blob/File)",
|
||
"x/x;²=x;bonus=x (Blob/File)",
|
||
"x/x;x=²;bonus=x (Blob/File)",
|
||
"x/x;x=\"²\";bonus=x (Blob/File)",
|
||
"x/x;³=x;bonus=x (Blob/File)",
|
||
"x/x;x=³;bonus=x (Blob/File)",
|
||
"x/x;x=\"³\";bonus=x (Blob/File)",
|
||
"x/x;´=x;bonus=x (Blob/File)",
|
||
"x/x;x=´;bonus=x (Blob/File)",
|
||
"x/x;x=\"´\";bonus=x (Blob/File)",
|
||
"x/x;µ=x;bonus=x (Blob/File)",
|
||
"x/x;x=µ;bonus=x (Blob/File)",
|
||
"x/x;x=\"µ\";bonus=x (Blob/File)",
|
||
"x/x;¶=x;bonus=x (Blob/File)",
|
||
"x/x;x=¶;bonus=x (Blob/File)",
|
||
"x/x;x=\"¶\";bonus=x (Blob/File)",
|
||
"x/x;·=x;bonus=x (Blob/File)",
|
||
"x/x;x=·;bonus=x (Blob/File)",
|
||
"x/x;x=\"·\";bonus=x (Blob/File)",
|
||
"x/x;¸=x;bonus=x (Blob/File)",
|
||
"x/x;x=¸;bonus=x (Blob/File)",
|
||
"x/x;x=\"¸\";bonus=x (Blob/File)",
|
||
"x/x;¹=x;bonus=x (Blob/File)",
|
||
"x/x;x=¹;bonus=x (Blob/File)",
|
||
"x/x;x=\"¹\";bonus=x (Blob/File)",
|
||
"x/x;º=x;bonus=x (Blob/File)",
|
||
"x/x;x=º;bonus=x (Blob/File)",
|
||
"x/x;x=\"º\";bonus=x (Blob/File)",
|
||
"x/x;»=x;bonus=x (Blob/File)",
|
||
"x/x;x=»;bonus=x (Blob/File)",
|
||
"x/x;x=\"»\";bonus=x (Blob/File)",
|
||
"x/x;¼=x;bonus=x (Blob/File)",
|
||
"x/x;x=¼;bonus=x (Blob/File)",
|
||
"x/x;x=\"¼\";bonus=x (Blob/File)",
|
||
"x/x;½=x;bonus=x (Blob/File)",
|
||
"x/x;x=½;bonus=x (Blob/File)",
|
||
"x/x;x=\"½\";bonus=x (Blob/File)",
|
||
"x/x;¾=x;bonus=x (Blob/File)",
|
||
"x/x;x=¾;bonus=x (Blob/File)",
|
||
"x/x;x=\"¾\";bonus=x (Blob/File)",
|
||
"x/x;¿=x;bonus=x (Blob/File)",
|
||
"x/x;x=¿;bonus=x (Blob/File)",
|
||
"x/x;x=\"¿\";bonus=x (Blob/File)",
|
||
"x/x;À=x;bonus=x (Blob/File)",
|
||
"x/x;x=À;bonus=x (Blob/File)",
|
||
"x/x;x=\"À\";bonus=x (Blob/File)",
|
||
"x/x;Á=x;bonus=x (Blob/File)",
|
||
"x/x;x=Á;bonus=x (Blob/File)",
|
||
"x/x;x=\"Á\";bonus=x (Blob/File)",
|
||
"x/x;Â=x;bonus=x (Blob/File)",
|
||
"x/x;x=Â;bonus=x (Blob/File)",
|
||
"x/x;x=\"Â\";bonus=x (Blob/File)",
|
||
"x/x;Ã=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ã;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ã\";bonus=x (Blob/File)",
|
||
"x/x;Ä=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ä;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ä\";bonus=x (Blob/File)",
|
||
"x/x;Å=x;bonus=x (Blob/File)",
|
||
"x/x;x=Å;bonus=x (Blob/File)",
|
||
"x/x;x=\"Å\";bonus=x (Blob/File)",
|
||
"x/x;Æ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Æ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Æ\";bonus=x (Blob/File)",
|
||
"x/x;Ç=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ç;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ç\";bonus=x (Blob/File)",
|
||
"x/x;È=x;bonus=x (Blob/File)",
|
||
"x/x;x=È;bonus=x (Blob/File)",
|
||
"x/x;x=\"È\";bonus=x (Blob/File)",
|
||
"x/x;É=x;bonus=x (Blob/File)",
|
||
"x/x;x=É;bonus=x (Blob/File)",
|
||
"x/x;x=\"É\";bonus=x (Blob/File)",
|
||
"x/x;Ê=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ê;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ê\";bonus=x (Blob/File)",
|
||
"x/x;Ë=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ë;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ë\";bonus=x (Blob/File)",
|
||
"x/x;Ì=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ì;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ì\";bonus=x (Blob/File)",
|
||
"x/x;Í=x;bonus=x (Blob/File)",
|
||
"x/x;x=Í;bonus=x (Blob/File)",
|
||
"x/x;x=\"Í\";bonus=x (Blob/File)",
|
||
"x/x;Î=x;bonus=x (Blob/File)",
|
||
"x/x;x=Î;bonus=x (Blob/File)",
|
||
"x/x;x=\"Î\";bonus=x (Blob/File)",
|
||
"x/x;Ï=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ï;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ï\";bonus=x (Blob/File)",
|
||
"x/x;Ð=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ð;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ð\";bonus=x (Blob/File)",
|
||
"x/x;Ñ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ñ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ñ\";bonus=x (Blob/File)",
|
||
"x/x;Ò=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ò;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ò\";bonus=x (Blob/File)",
|
||
"x/x;Ó=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ó;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ó\";bonus=x (Blob/File)",
|
||
"x/x;Ô=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ô;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ô\";bonus=x (Blob/File)",
|
||
"x/x;Õ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Õ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Õ\";bonus=x (Blob/File)",
|
||
"x/x;Ö=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ö;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ö\";bonus=x (Blob/File)",
|
||
"x/x;×=x;bonus=x (Blob/File)",
|
||
"x/x;x=×;bonus=x (Blob/File)",
|
||
"x/x;x=\"×\";bonus=x (Blob/File)",
|
||
"x/x;Ø=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ø;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ø\";bonus=x (Blob/File)",
|
||
"x/x;Ù=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ù;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ù\";bonus=x (Blob/File)",
|
||
"x/x;Ú=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ú;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ú\";bonus=x (Blob/File)",
|
||
"x/x;Û=x;bonus=x (Blob/File)",
|
||
"x/x;x=Û;bonus=x (Blob/File)",
|
||
"x/x;x=\"Û\";bonus=x (Blob/File)",
|
||
"x/x;Ü=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ü;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ü\";bonus=x (Blob/File)",
|
||
"x/x;Ý=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ý;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ý\";bonus=x (Blob/File)",
|
||
"x/x;Þ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Þ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Þ\";bonus=x (Blob/File)",
|
||
"x/x;ß=x;bonus=x (Blob/File)",
|
||
"x/x;x=ß;bonus=x (Blob/File)",
|
||
"x/x;x=\"ß\";bonus=x (Blob/File)",
|
||
"x/x;à=x;bonus=x (Blob/File)",
|
||
"x/x;x=à;bonus=x (Blob/File)",
|
||
"x/x;x=\"à\";bonus=x (Blob/File)",
|
||
"x/x;á=x;bonus=x (Blob/File)",
|
||
"x/x;x=á;bonus=x (Blob/File)",
|
||
"x/x;x=\"á\";bonus=x (Blob/File)",
|
||
"x/x;â=x;bonus=x (Blob/File)",
|
||
"x/x;x=â;bonus=x (Blob/File)",
|
||
"x/x;x=\"â\";bonus=x (Blob/File)",
|
||
"x/x;ã=x;bonus=x (Blob/File)",
|
||
"x/x;x=ã;bonus=x (Blob/File)",
|
||
"x/x;x=\"ã\";bonus=x (Blob/File)",
|
||
"x/x;ä=x;bonus=x (Blob/File)",
|
||
"x/x;x=ä;bonus=x (Blob/File)",
|
||
"x/x;x=\"ä\";bonus=x (Blob/File)",
|
||
"x/x;å=x;bonus=x (Blob/File)",
|
||
"x/x;x=å;bonus=x (Blob/File)",
|
||
"x/x;x=\"å\";bonus=x (Blob/File)",
|
||
"x/x;æ=x;bonus=x (Blob/File)",
|
||
"x/x;x=æ;bonus=x (Blob/File)",
|
||
"x/x;x=\"æ\";bonus=x (Blob/File)",
|
||
"x/x;ç=x;bonus=x (Blob/File)",
|
||
"x/x;x=ç;bonus=x (Blob/File)",
|
||
"x/x;x=\"ç\";bonus=x (Blob/File)",
|
||
"x/x;è=x;bonus=x (Blob/File)",
|
||
"x/x;x=è;bonus=x (Blob/File)",
|
||
"x/x;x=\"è\";bonus=x (Blob/File)",
|
||
"x/x;é=x;bonus=x (Blob/File)",
|
||
"x/x;x=é;bonus=x (Blob/File)",
|
||
"x/x;x=\"é\";bonus=x (Blob/File)",
|
||
"x/x;ê=x;bonus=x (Blob/File)",
|
||
"x/x;x=ê;bonus=x (Blob/File)",
|
||
"x/x;x=\"ê\";bonus=x (Blob/File)",
|
||
"x/x;ë=x;bonus=x (Blob/File)",
|
||
"x/x;x=ë;bonus=x (Blob/File)",
|
||
"x/x;x=\"ë\";bonus=x (Blob/File)",
|
||
"x/x;ì=x;bonus=x (Blob/File)",
|
||
"x/x;x=ì;bonus=x (Blob/File)",
|
||
"x/x;x=\"ì\";bonus=x (Blob/File)",
|
||
"x/x;í=x;bonus=x (Blob/File)",
|
||
"x/x;x=í;bonus=x (Blob/File)",
|
||
"x/x;x=\"í\";bonus=x (Blob/File)",
|
||
"x/x;î=x;bonus=x (Blob/File)",
|
||
"x/x;x=î;bonus=x (Blob/File)",
|
||
"x/x;x=\"î\";bonus=x (Blob/File)",
|
||
"x/x;ï=x;bonus=x (Blob/File)",
|
||
"x/x;x=ï;bonus=x (Blob/File)",
|
||
"x/x;x=\"ï\";bonus=x (Blob/File)",
|
||
"x/x;ð=x;bonus=x (Blob/File)",
|
||
"x/x;x=ð;bonus=x (Blob/File)",
|
||
"x/x;x=\"ð\";bonus=x (Blob/File)",
|
||
"x/x;ñ=x;bonus=x (Blob/File)",
|
||
"x/x;x=ñ;bonus=x (Blob/File)",
|
||
"x/x;x=\"ñ\";bonus=x (Blob/File)",
|
||
"x/x;ò=x;bonus=x (Blob/File)",
|
||
"x/x;x=ò;bonus=x (Blob/File)",
|
||
"x/x;x=\"ò\";bonus=x (Blob/File)",
|
||
"x/x;ó=x;bonus=x (Blob/File)",
|
||
"x/x;x=ó;bonus=x (Blob/File)",
|
||
"x/x;x=\"ó\";bonus=x (Blob/File)",
|
||
"x/x;ô=x;bonus=x (Blob/File)",
|
||
"x/x;x=ô;bonus=x (Blob/File)",
|
||
"x/x;x=\"ô\";bonus=x (Blob/File)",
|
||
"x/x;õ=x;bonus=x (Blob/File)",
|
||
"x/x;x=õ;bonus=x (Blob/File)",
|
||
"x/x;x=\"õ\";bonus=x (Blob/File)",
|
||
"x/x;ö=x;bonus=x (Blob/File)",
|
||
"x/x;x=ö;bonus=x (Blob/File)",
|
||
"x/x;x=\"ö\";bonus=x (Blob/File)",
|
||
"x/x;÷=x;bonus=x (Blob/File)",
|
||
"x/x;x=÷;bonus=x (Blob/File)",
|
||
"x/x;x=\"÷\";bonus=x (Blob/File)",
|
||
"x/x;ø=x;bonus=x (Blob/File)",
|
||
"x/x;x=ø;bonus=x (Blob/File)",
|
||
"x/x;x=\"ø\";bonus=x (Blob/File)",
|
||
"x/x;ù=x;bonus=x (Blob/File)",
|
||
"x/x;x=ù;bonus=x (Blob/File)",
|
||
"x/x;x=\"ù\";bonus=x (Blob/File)",
|
||
"x/x;ú=x;bonus=x (Blob/File)",
|
||
"x/x;x=ú;bonus=x (Blob/File)",
|
||
"x/x;x=\"ú\";bonus=x (Blob/File)",
|
||
"x/x;û=x;bonus=x (Blob/File)",
|
||
"x/x;x=û;bonus=x (Blob/File)",
|
||
"x/x;x=\"û\";bonus=x (Blob/File)",
|
||
"x/x;ü=x;bonus=x (Blob/File)",
|
||
"x/x;x=ü;bonus=x (Blob/File)",
|
||
"x/x;x=\"ü\";bonus=x (Blob/File)",
|
||
"x/x;ý=x;bonus=x (Blob/File)",
|
||
"x/x;x=ý;bonus=x (Blob/File)",
|
||
"x/x;x=\"ý\";bonus=x (Blob/File)",
|
||
"x/x;þ=x;bonus=x (Blob/File)",
|
||
"x/x;x=þ;bonus=x (Blob/File)",
|
||
"x/x;x=\"þ\";bonus=x (Blob/File)",
|
||
"x/x;ÿ=x;bonus=x (Blob/File)",
|
||
"x/x;x=ÿ;bonus=x (Blob/File)",
|
||
"x/x;x=\"ÿ\";bonus=x (Blob/File)",
|
||
"TEXT/HTML;CHARSET=GBK (Request/Response)",
|
||
"text/html;charset= \";charset=GBK (Request/Response)",
|
||
"text/html;charset=\";charset=foo\";charset=GBK (Request/Response)",
|
||
"text/html;charset=\"\";charset=GBK (Request/Response)",
|
||
"text/html;charset=\";charset=GBK (Request/Response)",
|
||
"!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Request/Response)",
|
||
"x/x;x=\"\t !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\" (Request/Response)",
|
||
"\n\r\t x/x;x=x\n\r\t (Request/Response)",
|
||
"text/html;test=ÿ;charset=gbk (Request/Response)",
|
||
"\n/x (Request/Response)",
|
||
"x/\n (Request/Response)",
|
||
"\r/x (Request/Response)",
|
||
"x/\r (Request/Response)",
|
||
"x/x;,=x;bonus=x (Request/Response)",
|
||
"x/x;x=,;bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=
;bonus=x (Request/Response)",
|
||
"x/x;x=\"
\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x= ;bonus=x (Request/Response)",
|
||
"x/x;x=\" \";bonus=x (Request/Response)",
|
||
"x/x;x=¡;bonus=x (Request/Response)",
|
||
"x/x;x=\"¡\";bonus=x (Request/Response)",
|
||
"x/x;x=¢;bonus=x (Request/Response)",
|
||
"x/x;x=\"¢\";bonus=x (Request/Response)",
|
||
"x/x;x=£;bonus=x (Request/Response)",
|
||
"x/x;x=\"£\";bonus=x (Request/Response)",
|
||
"x/x;x=¤;bonus=x (Request/Response)",
|
||
"x/x;x=\"¤\";bonus=x (Request/Response)",
|
||
"x/x;x=¥;bonus=x (Request/Response)",
|
||
"x/x;x=\"¥\";bonus=x (Request/Response)",
|
||
"x/x;x=¦;bonus=x (Request/Response)",
|
||
"x/x;x=\"¦\";bonus=x (Request/Response)",
|
||
"x/x;x=§;bonus=x (Request/Response)",
|
||
"x/x;x=\"§\";bonus=x (Request/Response)",
|
||
"x/x;x=¨;bonus=x (Request/Response)",
|
||
"x/x;x=\"¨\";bonus=x (Request/Response)",
|
||
"x/x;x=©;bonus=x (Request/Response)",
|
||
"x/x;x=\"©\";bonus=x (Request/Response)",
|
||
"x/x;x=ª;bonus=x (Request/Response)",
|
||
"x/x;x=\"ª\";bonus=x (Request/Response)",
|
||
"x/x;x=«;bonus=x (Request/Response)",
|
||
"x/x;x=\"«\";bonus=x (Request/Response)",
|
||
"x/x;x=¬;bonus=x (Request/Response)",
|
||
"x/x;x=\"¬\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=®;bonus=x (Request/Response)",
|
||
"x/x;x=\"®\";bonus=x (Request/Response)",
|
||
"x/x;x=¯;bonus=x (Request/Response)",
|
||
"x/x;x=\"¯\";bonus=x (Request/Response)",
|
||
"x/x;x=°;bonus=x (Request/Response)",
|
||
"x/x;x=\"°\";bonus=x (Request/Response)",
|
||
"x/x;x=±;bonus=x (Request/Response)",
|
||
"x/x;x=\"±\";bonus=x (Request/Response)",
|
||
"x/x;x=²;bonus=x (Request/Response)",
|
||
"x/x;x=\"²\";bonus=x (Request/Response)",
|
||
"x/x;x=³;bonus=x (Request/Response)",
|
||
"x/x;x=\"³\";bonus=x (Request/Response)",
|
||
"x/x;x=´;bonus=x (Request/Response)",
|
||
"x/x;x=\"´\";bonus=x (Request/Response)",
|
||
"x/x;x=µ;bonus=x (Request/Response)",
|
||
"x/x;x=\"µ\";bonus=x (Request/Response)",
|
||
"x/x;x=¶;bonus=x (Request/Response)",
|
||
"x/x;x=\"¶\";bonus=x (Request/Response)",
|
||
"x/x;x=·;bonus=x (Request/Response)",
|
||
"x/x;x=\"·\";bonus=x (Request/Response)",
|
||
"x/x;x=¸;bonus=x (Request/Response)",
|
||
"x/x;x=\"¸\";bonus=x (Request/Response)",
|
||
"x/x;x=¹;bonus=x (Request/Response)",
|
||
"x/x;x=\"¹\";bonus=x (Request/Response)",
|
||
"x/x;x=º;bonus=x (Request/Response)",
|
||
"x/x;x=\"º\";bonus=x (Request/Response)",
|
||
"x/x;x=»;bonus=x (Request/Response)",
|
||
"x/x;x=\"»\";bonus=x (Request/Response)",
|
||
"x/x;x=¼;bonus=x (Request/Response)",
|
||
"x/x;x=\"¼\";bonus=x (Request/Response)",
|
||
"x/x;x=½;bonus=x (Request/Response)",
|
||
"x/x;x=\"½\";bonus=x (Request/Response)",
|
||
"x/x;x=¾;bonus=x (Request/Response)",
|
||
"x/x;x=\"¾\";bonus=x (Request/Response)",
|
||
"x/x;x=¿;bonus=x (Request/Response)",
|
||
"x/x;x=\"¿\";bonus=x (Request/Response)",
|
||
"x/x;x=À;bonus=x (Request/Response)",
|
||
"x/x;x=\"À\";bonus=x (Request/Response)",
|
||
"x/x;x=Á;bonus=x (Request/Response)",
|
||
"x/x;x=\"Á\";bonus=x (Request/Response)",
|
||
"x/x;x=Â;bonus=x (Request/Response)",
|
||
"x/x;x=\"Â\";bonus=x (Request/Response)",
|
||
"x/x;x=Ã;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ã\";bonus=x (Request/Response)",
|
||
"x/x;x=Ä;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ä\";bonus=x (Request/Response)",
|
||
"x/x;x=Å;bonus=x (Request/Response)",
|
||
"x/x;x=\"Å\";bonus=x (Request/Response)",
|
||
"x/x;x=Æ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Æ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ç;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ç\";bonus=x (Request/Response)",
|
||
"x/x;x=È;bonus=x (Request/Response)",
|
||
"x/x;x=\"È\";bonus=x (Request/Response)",
|
||
"x/x;x=É;bonus=x (Request/Response)",
|
||
"x/x;x=\"É\";bonus=x (Request/Response)",
|
||
"x/x;x=Ê;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ê\";bonus=x (Request/Response)",
|
||
"x/x;x=Ë;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ë\";bonus=x (Request/Response)",
|
||
"x/x;x=Ì;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ì\";bonus=x (Request/Response)",
|
||
"x/x;x=Í;bonus=x (Request/Response)",
|
||
"x/x;x=\"Í\";bonus=x (Request/Response)",
|
||
"x/x;x=Î;bonus=x (Request/Response)",
|
||
"x/x;x=\"Î\";bonus=x (Request/Response)",
|
||
"x/x;x=Ï;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ï\";bonus=x (Request/Response)",
|
||
"x/x;x=Ð;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ð\";bonus=x (Request/Response)",
|
||
"x/x;x=Ñ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ñ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ò;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ò\";bonus=x (Request/Response)",
|
||
"x/x;x=Ó;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ó\";bonus=x (Request/Response)",
|
||
"x/x;x=Ô;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ô\";bonus=x (Request/Response)",
|
||
"x/x;x=Õ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Õ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ö;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ö\";bonus=x (Request/Response)",
|
||
"x/x;x=×;bonus=x (Request/Response)",
|
||
"x/x;x=\"×\";bonus=x (Request/Response)",
|
||
"x/x;x=Ø;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ø\";bonus=x (Request/Response)",
|
||
"x/x;x=Ù;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ù\";bonus=x (Request/Response)",
|
||
"x/x;x=Ú;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ú\";bonus=x (Request/Response)",
|
||
"x/x;x=Û;bonus=x (Request/Response)",
|
||
"x/x;x=\"Û\";bonus=x (Request/Response)",
|
||
"x/x;x=Ü;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ü\";bonus=x (Request/Response)",
|
||
"x/x;x=Ý;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ý\";bonus=x (Request/Response)",
|
||
"x/x;x=Þ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Þ\";bonus=x (Request/Response)",
|
||
"x/x;x=ß;bonus=x (Request/Response)",
|
||
"x/x;x=\"ß\";bonus=x (Request/Response)",
|
||
"x/x;x=à;bonus=x (Request/Response)",
|
||
"x/x;x=\"à\";bonus=x (Request/Response)",
|
||
"x/x;x=á;bonus=x (Request/Response)",
|
||
"x/x;x=\"á\";bonus=x (Request/Response)",
|
||
"x/x;x=â;bonus=x (Request/Response)",
|
||
"x/x;x=\"â\";bonus=x (Request/Response)",
|
||
"x/x;x=ã;bonus=x (Request/Response)",
|
||
"x/x;x=\"ã\";bonus=x (Request/Response)",
|
||
"x/x;x=ä;bonus=x (Request/Response)",
|
||
"x/x;x=\"ä\";bonus=x (Request/Response)",
|
||
"x/x;x=å;bonus=x (Request/Response)",
|
||
"x/x;x=\"å\";bonus=x (Request/Response)",
|
||
"x/x;x=æ;bonus=x (Request/Response)",
|
||
"x/x;x=\"æ\";bonus=x (Request/Response)",
|
||
"x/x;x=ç;bonus=x (Request/Response)",
|
||
"x/x;x=\"ç\";bonus=x (Request/Response)",
|
||
"x/x;x=è;bonus=x (Request/Response)",
|
||
"x/x;x=\"è\";bonus=x (Request/Response)",
|
||
"x/x;x=é;bonus=x (Request/Response)",
|
||
"x/x;x=\"é\";bonus=x (Request/Response)",
|
||
"x/x;x=ê;bonus=x (Request/Response)",
|
||
"x/x;x=\"ê\";bonus=x (Request/Response)",
|
||
"x/x;x=ë;bonus=x (Request/Response)",
|
||
"x/x;x=\"ë\";bonus=x (Request/Response)",
|
||
"x/x;x=ì;bonus=x (Request/Response)",
|
||
"x/x;x=\"ì\";bonus=x (Request/Response)",
|
||
"x/x;x=í;bonus=x (Request/Response)",
|
||
"x/x;x=\"í\";bonus=x (Request/Response)",
|
||
"x/x;x=î;bonus=x (Request/Response)",
|
||
"x/x;x=\"î\";bonus=x (Request/Response)",
|
||
"x/x;x=ï;bonus=x (Request/Response)",
|
||
"x/x;x=\"ï\";bonus=x (Request/Response)",
|
||
"x/x;x=ð;bonus=x (Request/Response)",
|
||
"x/x;x=\"ð\";bonus=x (Request/Response)",
|
||
"x/x;x=ñ;bonus=x (Request/Response)",
|
||
"x/x;x=\"ñ\";bonus=x (Request/Response)",
|
||
"x/x;x=ò;bonus=x (Request/Response)",
|
||
"x/x;x=\"ò\";bonus=x (Request/Response)",
|
||
"x/x;x=ó;bonus=x (Request/Response)",
|
||
"x/x;x=\"ó\";bonus=x (Request/Response)",
|
||
"x/x;x=ô;bonus=x (Request/Response)",
|
||
"x/x;x=\"ô\";bonus=x (Request/Response)",
|
||
"x/x;x=õ;bonus=x (Request/Response)",
|
||
"x/x;x=\"õ\";bonus=x (Request/Response)",
|
||
"x/x;x=ö;bonus=x (Request/Response)",
|
||
"x/x;x=\"ö\";bonus=x (Request/Response)",
|
||
"x/x;x=÷;bonus=x (Request/Response)",
|
||
"x/x;x=\"÷\";bonus=x (Request/Response)",
|
||
"x/x;x=ø;bonus=x (Request/Response)",
|
||
"x/x;x=\"ø\";bonus=x (Request/Response)",
|
||
"x/x;x=ù;bonus=x (Request/Response)",
|
||
"x/x;x=\"ù\";bonus=x (Request/Response)",
|
||
"x/x;x=ú;bonus=x (Request/Response)",
|
||
"x/x;x=\"ú\";bonus=x (Request/Response)",
|
||
"x/x;x=û;bonus=x (Request/Response)",
|
||
"x/x;x=\"û\";bonus=x (Request/Response)",
|
||
"x/x;x=ü;bonus=x (Request/Response)",
|
||
"x/x;x=\"ü\";bonus=x (Request/Response)",
|
||
"x/x;x=ý;bonus=x (Request/Response)",
|
||
"x/x;x=\"ý\";bonus=x (Request/Response)",
|
||
"x/x;x=þ;bonus=x (Request/Response)",
|
||
"x/x;x=\"þ\";bonus=x (Request/Response)",
|
||
"x/x;x=ÿ;bonus=x (Request/Response)",
|
||
"x/x;x=\"ÿ\";bonus=x (Request/Response)"
|
||
],
|
||
"parsing.any.worker.html": [
|
||
"TEXT/HTML;CHARSET=GBK (Blob/File)",
|
||
"text/html;charset=gbk( (Blob/File)",
|
||
"text/html;x=(;charset=gbk (Blob/File)",
|
||
"text/html;charset=gbk;charset=windows-1255 (Blob/File)",
|
||
"text/html;charset=();charset=GBK (Blob/File)",
|
||
"text/html;charset =gbk (Blob/File)",
|
||
"text/html ;charset=gbk (Blob/File)",
|
||
"text/html; charset=gbk (Blob/File)",
|
||
"text/html;charset= gbk (Blob/File)",
|
||
"text/html;charset= \"gbk\" (Blob/File)",
|
||
"text/html;charset=\u000bgbk (Blob/File)",
|
||
"text/html;charset=\fgbk (Blob/File)",
|
||
"text/html;\u000bcharset=gbk (Blob/File)",
|
||
"text/html;\fcharset=gbk (Blob/File)",
|
||
"text/html;charset=';charset=GBK (Blob/File)",
|
||
"text/html;test;charset=gbk (Blob/File)",
|
||
"text/html;test=;charset=gbk (Blob/File)",
|
||
"text/html;';charset=gbk (Blob/File)",
|
||
"text/html;\";charset=gbk (Blob/File)",
|
||
"text/html ; ; charset=gbk (Blob/File)",
|
||
"text/html;;;;charset=gbk (Blob/File)",
|
||
"text/html;charset= \";charset=GBK (Blob/File)",
|
||
"text/html;charset=\";charset=foo\";charset=GBK (Blob/File)",
|
||
"text/html;charset=\"gbk\" (Blob/File)",
|
||
"text/html;charset=\"gbk (Blob/File)",
|
||
"text/html;charset=gbk\" (Blob/File)",
|
||
"text/html;charset=\"\\ gbk\" (Blob/File)",
|
||
"text/html;charset=\"\\g\\b\\k\" (Blob/File)",
|
||
"text/html;charset=\"gbk\"x (Blob/File)",
|
||
"text/html;charset=\"\";charset=GBK (Blob/File)",
|
||
"text/html;charset=\";charset=GBK (Blob/File)",
|
||
"text/html;charset={gbk} (Blob/File)",
|
||
"text/html;a]=bar;b[=bar;c=bar (Blob/File)",
|
||
"text/html;in]valid=\";asd=foo\";foo=bar (Blob/File)",
|
||
"!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Blob/File)",
|
||
"x/x;x=\"\t !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\" (Blob/File)",
|
||
"x/x;test (Blob/File)",
|
||
"x/x;test=\"\\ (Blob/File)",
|
||
"x/x;x= (Blob/File)",
|
||
"x/x;x=\t (Blob/File)",
|
||
"x/x\n\r\t ;x=x (Blob/File)",
|
||
"\n\r\t x/x;x=x\n\r\t (Blob/File)",
|
||
"x/x;\n\r\t x=x\n\r\t ;x=y (Blob/File)",
|
||
"text/html;test=ÿ;charset=gbk (Blob/File)",
|
||
"x/x;test=<3D>;x=x (Blob/File)",
|
||
"/ (Blob/File)",
|
||
"bogus (Blob/File)",
|
||
"bogus/ (Blob/File)",
|
||
"bogus/ (Blob/File)",
|
||
"bogus/bogus/; (Blob/File)",
|
||
"</> (Blob/File)",
|
||
"(/) (Blob/File)",
|
||
"text/html(;doesnot=matter (Blob/File)",
|
||
"{/} (Blob/File)",
|
||
"text /html (Blob/File)",
|
||
"text/ html (Blob/File)",
|
||
"\"text/html\" (Blob/File)",
|
||
"x/x;\u0000=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0000;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0000\";bonus=x (Blob/File)",
|
||
"x/x;\u0001=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0001;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0001\";bonus=x (Blob/File)",
|
||
"x/x;\u0002=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0002;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0002\";bonus=x (Blob/File)",
|
||
"x/x;\u0003=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0003;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0003\";bonus=x (Blob/File)",
|
||
"x/x;\u0004=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0004;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0004\";bonus=x (Blob/File)",
|
||
"x/x;\u0005=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0005;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0005\";bonus=x (Blob/File)",
|
||
"x/x;\u0006=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0006;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0006\";bonus=x (Blob/File)",
|
||
"x/x;\u0007=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0007;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0007\";bonus=x (Blob/File)",
|
||
"x/x;\b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\b\";bonus=x (Blob/File)",
|
||
"x/x;\t=x;bonus=x (Blob/File)",
|
||
"x/x;\n=x;bonus=x (Blob/File)",
|
||
"x/x;x=\n;bonus=x (Blob/File)",
|
||
"x/x;x=\"\n\";bonus=x (Blob/File)",
|
||
"x/x;\u000b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000b\";bonus=x (Blob/File)",
|
||
"x/x;\f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\f\";bonus=x (Blob/File)",
|
||
"x/x;\r=x;bonus=x (Blob/File)",
|
||
"x/x;x=\r;bonus=x (Blob/File)",
|
||
"x/x;x=\"\r\";bonus=x (Blob/File)",
|
||
"x/x;\u000e=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000e;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000e\";bonus=x (Blob/File)",
|
||
"x/x;\u000f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u000f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u000f\";bonus=x (Blob/File)",
|
||
"x/x;\u0010=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0010;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0010\";bonus=x (Blob/File)",
|
||
"x/x;\u0011=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0011;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0011\";bonus=x (Blob/File)",
|
||
"x/x;\u0012=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0012;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0012\";bonus=x (Blob/File)",
|
||
"x/x;\u0013=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0013;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0013\";bonus=x (Blob/File)",
|
||
"x/x;\u0014=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0014;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0014\";bonus=x (Blob/File)",
|
||
"x/x;\u0015=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0015;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0015\";bonus=x (Blob/File)",
|
||
"x/x;\u0016=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0016;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0016\";bonus=x (Blob/File)",
|
||
"x/x;\u0017=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0017;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0017\";bonus=x (Blob/File)",
|
||
"x/x;\u0018=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0018;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0018\";bonus=x (Blob/File)",
|
||
"x/x;\u0019=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u0019;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u0019\";bonus=x (Blob/File)",
|
||
"x/x;\u001a=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001a;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001a\";bonus=x (Blob/File)",
|
||
"x/x;\u001b=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001b;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001b\";bonus=x (Blob/File)",
|
||
"x/x;\u001c=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001c;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001c\";bonus=x (Blob/File)",
|
||
"x/x;\u001d=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001d;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001d\";bonus=x (Blob/File)",
|
||
"x/x;\u001e=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001e;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001e\";bonus=x (Blob/File)",
|
||
"x/x;\u001f=x;bonus=x (Blob/File)",
|
||
"x/x;x=\u001f;bonus=x (Blob/File)",
|
||
"x/x;x=\"\u001f\";bonus=x (Blob/File)",
|
||
" /x (Blob/File)",
|
||
"x/ (Blob/File)",
|
||
"x/x; =x;bonus=x (Blob/File)",
|
||
"\"/x (Blob/File)",
|
||
"x/\" (Blob/File)",
|
||
"x/x;\"=x;bonus=x (Blob/File)",
|
||
"(/x (Blob/File)",
|
||
"x/( (Blob/File)",
|
||
"x/x;(=x;bonus=x (Blob/File)",
|
||
"x/x;x=(;bonus=x (Blob/File)",
|
||
")/x (Blob/File)",
|
||
"x/) (Blob/File)",
|
||
"x/x;)=x;bonus=x (Blob/File)",
|
||
"x/x;x=);bonus=x (Blob/File)",
|
||
",/x (Blob/File)",
|
||
"x/, (Blob/File)",
|
||
"x/x;,=x;bonus=x (Blob/File)",
|
||
"x/x;x=,;bonus=x (Blob/File)",
|
||
"x/x;/=x;bonus=x (Blob/File)",
|
||
"x/x;x=/;bonus=x (Blob/File)",
|
||
":/x (Blob/File)",
|
||
"x/: (Blob/File)",
|
||
"x/x;:=x;bonus=x (Blob/File)",
|
||
"x/x;x=:;bonus=x (Blob/File)",
|
||
";/x (Blob/File)",
|
||
"x/; (Blob/File)",
|
||
"</x (Blob/File)",
|
||
"x/< (Blob/File)",
|
||
"x/x;<=x;bonus=x (Blob/File)",
|
||
"x/x;x=<;bonus=x (Blob/File)",
|
||
"=/x (Blob/File)",
|
||
"x/= (Blob/File)",
|
||
"x/x;x==;bonus=x (Blob/File)",
|
||
">/x (Blob/File)",
|
||
"x/> (Blob/File)",
|
||
"x/x;>=x;bonus=x (Blob/File)",
|
||
"x/x;x=>;bonus=x (Blob/File)",
|
||
"?/x (Blob/File)",
|
||
"x/? (Blob/File)",
|
||
"x/x;?=x;bonus=x (Blob/File)",
|
||
"x/x;x=?;bonus=x (Blob/File)",
|
||
"@/x (Blob/File)",
|
||
"x/@ (Blob/File)",
|
||
"x/x;@=x;bonus=x (Blob/File)",
|
||
"x/x;x=@;bonus=x (Blob/File)",
|
||
"[/x (Blob/File)",
|
||
"x/[ (Blob/File)",
|
||
"x/x;[=x;bonus=x (Blob/File)",
|
||
"x/x;x=[;bonus=x (Blob/File)",
|
||
"\\/x (Blob/File)",
|
||
"x/\\ (Blob/File)",
|
||
"x/x;\\=x;bonus=x (Blob/File)",
|
||
"]/x (Blob/File)",
|
||
"x/] (Blob/File)",
|
||
"x/x;]=x;bonus=x (Blob/File)",
|
||
"x/x;x=];bonus=x (Blob/File)",
|
||
"{/x (Blob/File)",
|
||
"x/{ (Blob/File)",
|
||
"x/x;{=x;bonus=x (Blob/File)",
|
||
"x/x;x={;bonus=x (Blob/File)",
|
||
"}/x (Blob/File)",
|
||
"x/} (Blob/File)",
|
||
"x/x;}=x;bonus=x (Blob/File)",
|
||
"x/x;x=};bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;
=x;bonus=x (Blob/File)",
|
||
"x/x;x=
;bonus=x (Blob/File)",
|
||
"x/x;x=\"
\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x; =x;bonus=x (Blob/File)",
|
||
"x/x;x= ;bonus=x (Blob/File)",
|
||
"x/x;x=\" \";bonus=x (Blob/File)",
|
||
"x/x;¡=x;bonus=x (Blob/File)",
|
||
"x/x;x=¡;bonus=x (Blob/File)",
|
||
"x/x;x=\"¡\";bonus=x (Blob/File)",
|
||
"x/x;¢=x;bonus=x (Blob/File)",
|
||
"x/x;x=¢;bonus=x (Blob/File)",
|
||
"x/x;x=\"¢\";bonus=x (Blob/File)",
|
||
"x/x;£=x;bonus=x (Blob/File)",
|
||
"x/x;x=£;bonus=x (Blob/File)",
|
||
"x/x;x=\"£\";bonus=x (Blob/File)",
|
||
"x/x;¤=x;bonus=x (Blob/File)",
|
||
"x/x;x=¤;bonus=x (Blob/File)",
|
||
"x/x;x=\"¤\";bonus=x (Blob/File)",
|
||
"x/x;¥=x;bonus=x (Blob/File)",
|
||
"x/x;x=¥;bonus=x (Blob/File)",
|
||
"x/x;x=\"¥\";bonus=x (Blob/File)",
|
||
"x/x;¦=x;bonus=x (Blob/File)",
|
||
"x/x;x=¦;bonus=x (Blob/File)",
|
||
"x/x;x=\"¦\";bonus=x (Blob/File)",
|
||
"x/x;§=x;bonus=x (Blob/File)",
|
||
"x/x;x=§;bonus=x (Blob/File)",
|
||
"x/x;x=\"§\";bonus=x (Blob/File)",
|
||
"x/x;¨=x;bonus=x (Blob/File)",
|
||
"x/x;x=¨;bonus=x (Blob/File)",
|
||
"x/x;x=\"¨\";bonus=x (Blob/File)",
|
||
"x/x;©=x;bonus=x (Blob/File)",
|
||
"x/x;x=©;bonus=x (Blob/File)",
|
||
"x/x;x=\"©\";bonus=x (Blob/File)",
|
||
"x/x;ª=x;bonus=x (Blob/File)",
|
||
"x/x;x=ª;bonus=x (Blob/File)",
|
||
"x/x;x=\"ª\";bonus=x (Blob/File)",
|
||
"x/x;«=x;bonus=x (Blob/File)",
|
||
"x/x;x=«;bonus=x (Blob/File)",
|
||
"x/x;x=\"«\";bonus=x (Blob/File)",
|
||
"x/x;¬=x;bonus=x (Blob/File)",
|
||
"x/x;x=¬;bonus=x (Blob/File)",
|
||
"x/x;x=\"¬\";bonus=x (Blob/File)",
|
||
"x/x;=x;bonus=x (Blob/File)",
|
||
"x/x;x=;bonus=x (Blob/File)",
|
||
"x/x;x=\"\";bonus=x (Blob/File)",
|
||
"x/x;®=x;bonus=x (Blob/File)",
|
||
"x/x;x=®;bonus=x (Blob/File)",
|
||
"x/x;x=\"®\";bonus=x (Blob/File)",
|
||
"x/x;¯=x;bonus=x (Blob/File)",
|
||
"x/x;x=¯;bonus=x (Blob/File)",
|
||
"x/x;x=\"¯\";bonus=x (Blob/File)",
|
||
"x/x;°=x;bonus=x (Blob/File)",
|
||
"x/x;x=°;bonus=x (Blob/File)",
|
||
"x/x;x=\"°\";bonus=x (Blob/File)",
|
||
"x/x;±=x;bonus=x (Blob/File)",
|
||
"x/x;x=±;bonus=x (Blob/File)",
|
||
"x/x;x=\"±\";bonus=x (Blob/File)",
|
||
"x/x;²=x;bonus=x (Blob/File)",
|
||
"x/x;x=²;bonus=x (Blob/File)",
|
||
"x/x;x=\"²\";bonus=x (Blob/File)",
|
||
"x/x;³=x;bonus=x (Blob/File)",
|
||
"x/x;x=³;bonus=x (Blob/File)",
|
||
"x/x;x=\"³\";bonus=x (Blob/File)",
|
||
"x/x;´=x;bonus=x (Blob/File)",
|
||
"x/x;x=´;bonus=x (Blob/File)",
|
||
"x/x;x=\"´\";bonus=x (Blob/File)",
|
||
"x/x;µ=x;bonus=x (Blob/File)",
|
||
"x/x;x=µ;bonus=x (Blob/File)",
|
||
"x/x;x=\"µ\";bonus=x (Blob/File)",
|
||
"x/x;¶=x;bonus=x (Blob/File)",
|
||
"x/x;x=¶;bonus=x (Blob/File)",
|
||
"x/x;x=\"¶\";bonus=x (Blob/File)",
|
||
"x/x;·=x;bonus=x (Blob/File)",
|
||
"x/x;x=·;bonus=x (Blob/File)",
|
||
"x/x;x=\"·\";bonus=x (Blob/File)",
|
||
"x/x;¸=x;bonus=x (Blob/File)",
|
||
"x/x;x=¸;bonus=x (Blob/File)",
|
||
"x/x;x=\"¸\";bonus=x (Blob/File)",
|
||
"x/x;¹=x;bonus=x (Blob/File)",
|
||
"x/x;x=¹;bonus=x (Blob/File)",
|
||
"x/x;x=\"¹\";bonus=x (Blob/File)",
|
||
"x/x;º=x;bonus=x (Blob/File)",
|
||
"x/x;x=º;bonus=x (Blob/File)",
|
||
"x/x;x=\"º\";bonus=x (Blob/File)",
|
||
"x/x;»=x;bonus=x (Blob/File)",
|
||
"x/x;x=»;bonus=x (Blob/File)",
|
||
"x/x;x=\"»\";bonus=x (Blob/File)",
|
||
"x/x;¼=x;bonus=x (Blob/File)",
|
||
"x/x;x=¼;bonus=x (Blob/File)",
|
||
"x/x;x=\"¼\";bonus=x (Blob/File)",
|
||
"x/x;½=x;bonus=x (Blob/File)",
|
||
"x/x;x=½;bonus=x (Blob/File)",
|
||
"x/x;x=\"½\";bonus=x (Blob/File)",
|
||
"x/x;¾=x;bonus=x (Blob/File)",
|
||
"x/x;x=¾;bonus=x (Blob/File)",
|
||
"x/x;x=\"¾\";bonus=x (Blob/File)",
|
||
"x/x;¿=x;bonus=x (Blob/File)",
|
||
"x/x;x=¿;bonus=x (Blob/File)",
|
||
"x/x;x=\"¿\";bonus=x (Blob/File)",
|
||
"x/x;À=x;bonus=x (Blob/File)",
|
||
"x/x;x=À;bonus=x (Blob/File)",
|
||
"x/x;x=\"À\";bonus=x (Blob/File)",
|
||
"x/x;Á=x;bonus=x (Blob/File)",
|
||
"x/x;x=Á;bonus=x (Blob/File)",
|
||
"x/x;x=\"Á\";bonus=x (Blob/File)",
|
||
"x/x;Â=x;bonus=x (Blob/File)",
|
||
"x/x;x=Â;bonus=x (Blob/File)",
|
||
"x/x;x=\"Â\";bonus=x (Blob/File)",
|
||
"x/x;Ã=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ã;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ã\";bonus=x (Blob/File)",
|
||
"x/x;Ä=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ä;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ä\";bonus=x (Blob/File)",
|
||
"x/x;Å=x;bonus=x (Blob/File)",
|
||
"x/x;x=Å;bonus=x (Blob/File)",
|
||
"x/x;x=\"Å\";bonus=x (Blob/File)",
|
||
"x/x;Æ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Æ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Æ\";bonus=x (Blob/File)",
|
||
"x/x;Ç=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ç;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ç\";bonus=x (Blob/File)",
|
||
"x/x;È=x;bonus=x (Blob/File)",
|
||
"x/x;x=È;bonus=x (Blob/File)",
|
||
"x/x;x=\"È\";bonus=x (Blob/File)",
|
||
"x/x;É=x;bonus=x (Blob/File)",
|
||
"x/x;x=É;bonus=x (Blob/File)",
|
||
"x/x;x=\"É\";bonus=x (Blob/File)",
|
||
"x/x;Ê=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ê;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ê\";bonus=x (Blob/File)",
|
||
"x/x;Ë=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ë;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ë\";bonus=x (Blob/File)",
|
||
"x/x;Ì=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ì;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ì\";bonus=x (Blob/File)",
|
||
"x/x;Í=x;bonus=x (Blob/File)",
|
||
"x/x;x=Í;bonus=x (Blob/File)",
|
||
"x/x;x=\"Í\";bonus=x (Blob/File)",
|
||
"x/x;Î=x;bonus=x (Blob/File)",
|
||
"x/x;x=Î;bonus=x (Blob/File)",
|
||
"x/x;x=\"Î\";bonus=x (Blob/File)",
|
||
"x/x;Ï=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ï;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ï\";bonus=x (Blob/File)",
|
||
"x/x;Ð=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ð;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ð\";bonus=x (Blob/File)",
|
||
"x/x;Ñ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ñ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ñ\";bonus=x (Blob/File)",
|
||
"x/x;Ò=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ò;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ò\";bonus=x (Blob/File)",
|
||
"x/x;Ó=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ó;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ó\";bonus=x (Blob/File)",
|
||
"x/x;Ô=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ô;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ô\";bonus=x (Blob/File)",
|
||
"x/x;Õ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Õ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Õ\";bonus=x (Blob/File)",
|
||
"x/x;Ö=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ö;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ö\";bonus=x (Blob/File)",
|
||
"x/x;×=x;bonus=x (Blob/File)",
|
||
"x/x;x=×;bonus=x (Blob/File)",
|
||
"x/x;x=\"×\";bonus=x (Blob/File)",
|
||
"x/x;Ø=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ø;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ø\";bonus=x (Blob/File)",
|
||
"x/x;Ù=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ù;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ù\";bonus=x (Blob/File)",
|
||
"x/x;Ú=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ú;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ú\";bonus=x (Blob/File)",
|
||
"x/x;Û=x;bonus=x (Blob/File)",
|
||
"x/x;x=Û;bonus=x (Blob/File)",
|
||
"x/x;x=\"Û\";bonus=x (Blob/File)",
|
||
"x/x;Ü=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ü;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ü\";bonus=x (Blob/File)",
|
||
"x/x;Ý=x;bonus=x (Blob/File)",
|
||
"x/x;x=Ý;bonus=x (Blob/File)",
|
||
"x/x;x=\"Ý\";bonus=x (Blob/File)",
|
||
"x/x;Þ=x;bonus=x (Blob/File)",
|
||
"x/x;x=Þ;bonus=x (Blob/File)",
|
||
"x/x;x=\"Þ\";bonus=x (Blob/File)",
|
||
"x/x;ß=x;bonus=x (Blob/File)",
|
||
"x/x;x=ß;bonus=x (Blob/File)",
|
||
"x/x;x=\"ß\";bonus=x (Blob/File)",
|
||
"x/x;à=x;bonus=x (Blob/File)",
|
||
"x/x;x=à;bonus=x (Blob/File)",
|
||
"x/x;x=\"à\";bonus=x (Blob/File)",
|
||
"x/x;á=x;bonus=x (Blob/File)",
|
||
"x/x;x=á;bonus=x (Blob/File)",
|
||
"x/x;x=\"á\";bonus=x (Blob/File)",
|
||
"x/x;â=x;bonus=x (Blob/File)",
|
||
"x/x;x=â;bonus=x (Blob/File)",
|
||
"x/x;x=\"â\";bonus=x (Blob/File)",
|
||
"x/x;ã=x;bonus=x (Blob/File)",
|
||
"x/x;x=ã;bonus=x (Blob/File)",
|
||
"x/x;x=\"ã\";bonus=x (Blob/File)",
|
||
"x/x;ä=x;bonus=x (Blob/File)",
|
||
"x/x;x=ä;bonus=x (Blob/File)",
|
||
"x/x;x=\"ä\";bonus=x (Blob/File)",
|
||
"x/x;å=x;bonus=x (Blob/File)",
|
||
"x/x;x=å;bonus=x (Blob/File)",
|
||
"x/x;x=\"å\";bonus=x (Blob/File)",
|
||
"x/x;æ=x;bonus=x (Blob/File)",
|
||
"x/x;x=æ;bonus=x (Blob/File)",
|
||
"x/x;x=\"æ\";bonus=x (Blob/File)",
|
||
"x/x;ç=x;bonus=x (Blob/File)",
|
||
"x/x;x=ç;bonus=x (Blob/File)",
|
||
"x/x;x=\"ç\";bonus=x (Blob/File)",
|
||
"x/x;è=x;bonus=x (Blob/File)",
|
||
"x/x;x=è;bonus=x (Blob/File)",
|
||
"x/x;x=\"è\";bonus=x (Blob/File)",
|
||
"x/x;é=x;bonus=x (Blob/File)",
|
||
"x/x;x=é;bonus=x (Blob/File)",
|
||
"x/x;x=\"é\";bonus=x (Blob/File)",
|
||
"x/x;ê=x;bonus=x (Blob/File)",
|
||
"x/x;x=ê;bonus=x (Blob/File)",
|
||
"x/x;x=\"ê\";bonus=x (Blob/File)",
|
||
"x/x;ë=x;bonus=x (Blob/File)",
|
||
"x/x;x=ë;bonus=x (Blob/File)",
|
||
"x/x;x=\"ë\";bonus=x (Blob/File)",
|
||
"x/x;ì=x;bonus=x (Blob/File)",
|
||
"x/x;x=ì;bonus=x (Blob/File)",
|
||
"x/x;x=\"ì\";bonus=x (Blob/File)",
|
||
"x/x;í=x;bonus=x (Blob/File)",
|
||
"x/x;x=í;bonus=x (Blob/File)",
|
||
"x/x;x=\"í\";bonus=x (Blob/File)",
|
||
"x/x;î=x;bonus=x (Blob/File)",
|
||
"x/x;x=î;bonus=x (Blob/File)",
|
||
"x/x;x=\"î\";bonus=x (Blob/File)",
|
||
"x/x;ï=x;bonus=x (Blob/File)",
|
||
"x/x;x=ï;bonus=x (Blob/File)",
|
||
"x/x;x=\"ï\";bonus=x (Blob/File)",
|
||
"x/x;ð=x;bonus=x (Blob/File)",
|
||
"x/x;x=ð;bonus=x (Blob/File)",
|
||
"x/x;x=\"ð\";bonus=x (Blob/File)",
|
||
"x/x;ñ=x;bonus=x (Blob/File)",
|
||
"x/x;x=ñ;bonus=x (Blob/File)",
|
||
"x/x;x=\"ñ\";bonus=x (Blob/File)",
|
||
"x/x;ò=x;bonus=x (Blob/File)",
|
||
"x/x;x=ò;bonus=x (Blob/File)",
|
||
"x/x;x=\"ò\";bonus=x (Blob/File)",
|
||
"x/x;ó=x;bonus=x (Blob/File)",
|
||
"x/x;x=ó;bonus=x (Blob/File)",
|
||
"x/x;x=\"ó\";bonus=x (Blob/File)",
|
||
"x/x;ô=x;bonus=x (Blob/File)",
|
||
"x/x;x=ô;bonus=x (Blob/File)",
|
||
"x/x;x=\"ô\";bonus=x (Blob/File)",
|
||
"x/x;õ=x;bonus=x (Blob/File)",
|
||
"x/x;x=õ;bonus=x (Blob/File)",
|
||
"x/x;x=\"õ\";bonus=x (Blob/File)",
|
||
"x/x;ö=x;bonus=x (Blob/File)",
|
||
"x/x;x=ö;bonus=x (Blob/File)",
|
||
"x/x;x=\"ö\";bonus=x (Blob/File)",
|
||
"x/x;÷=x;bonus=x (Blob/File)",
|
||
"x/x;x=÷;bonus=x (Blob/File)",
|
||
"x/x;x=\"÷\";bonus=x (Blob/File)",
|
||
"x/x;ø=x;bonus=x (Blob/File)",
|
||
"x/x;x=ø;bonus=x (Blob/File)",
|
||
"x/x;x=\"ø\";bonus=x (Blob/File)",
|
||
"x/x;ù=x;bonus=x (Blob/File)",
|
||
"x/x;x=ù;bonus=x (Blob/File)",
|
||
"x/x;x=\"ù\";bonus=x (Blob/File)",
|
||
"x/x;ú=x;bonus=x (Blob/File)",
|
||
"x/x;x=ú;bonus=x (Blob/File)",
|
||
"x/x;x=\"ú\";bonus=x (Blob/File)",
|
||
"x/x;û=x;bonus=x (Blob/File)",
|
||
"x/x;x=û;bonus=x (Blob/File)",
|
||
"x/x;x=\"û\";bonus=x (Blob/File)",
|
||
"x/x;ü=x;bonus=x (Blob/File)",
|
||
"x/x;x=ü;bonus=x (Blob/File)",
|
||
"x/x;x=\"ü\";bonus=x (Blob/File)",
|
||
"x/x;ý=x;bonus=x (Blob/File)",
|
||
"x/x;x=ý;bonus=x (Blob/File)",
|
||
"x/x;x=\"ý\";bonus=x (Blob/File)",
|
||
"x/x;þ=x;bonus=x (Blob/File)",
|
||
"x/x;x=þ;bonus=x (Blob/File)",
|
||
"x/x;x=\"þ\";bonus=x (Blob/File)",
|
||
"x/x;ÿ=x;bonus=x (Blob/File)",
|
||
"x/x;x=ÿ;bonus=x (Blob/File)",
|
||
"x/x;x=\"ÿ\";bonus=x (Blob/File)",
|
||
"TEXT/HTML;CHARSET=GBK (Request/Response)",
|
||
"text/html;charset= \";charset=GBK (Request/Response)",
|
||
"text/html;charset=\";charset=foo\";charset=GBK (Request/Response)",
|
||
"text/html;charset=\"\";charset=GBK (Request/Response)",
|
||
"text/html;charset=\";charset=GBK (Request/Response)",
|
||
"!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz (Request/Response)",
|
||
"x/x;x=\"\t !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\" (Request/Response)",
|
||
"\n\r\t x/x;x=x\n\r\t (Request/Response)",
|
||
"text/html;test=ÿ;charset=gbk (Request/Response)",
|
||
"\n/x (Request/Response)",
|
||
"x/\n (Request/Response)",
|
||
"\r/x (Request/Response)",
|
||
"x/\r (Request/Response)",
|
||
"x/x;,=x;bonus=x (Request/Response)",
|
||
"x/x;x=,;bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=
;bonus=x (Request/Response)",
|
||
"x/x;x=\"
\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x= ;bonus=x (Request/Response)",
|
||
"x/x;x=\" \";bonus=x (Request/Response)",
|
||
"x/x;x=¡;bonus=x (Request/Response)",
|
||
"x/x;x=\"¡\";bonus=x (Request/Response)",
|
||
"x/x;x=¢;bonus=x (Request/Response)",
|
||
"x/x;x=\"¢\";bonus=x (Request/Response)",
|
||
"x/x;x=£;bonus=x (Request/Response)",
|
||
"x/x;x=\"£\";bonus=x (Request/Response)",
|
||
"x/x;x=¤;bonus=x (Request/Response)",
|
||
"x/x;x=\"¤\";bonus=x (Request/Response)",
|
||
"x/x;x=¥;bonus=x (Request/Response)",
|
||
"x/x;x=\"¥\";bonus=x (Request/Response)",
|
||
"x/x;x=¦;bonus=x (Request/Response)",
|
||
"x/x;x=\"¦\";bonus=x (Request/Response)",
|
||
"x/x;x=§;bonus=x (Request/Response)",
|
||
"x/x;x=\"§\";bonus=x (Request/Response)",
|
||
"x/x;x=¨;bonus=x (Request/Response)",
|
||
"x/x;x=\"¨\";bonus=x (Request/Response)",
|
||
"x/x;x=©;bonus=x (Request/Response)",
|
||
"x/x;x=\"©\";bonus=x (Request/Response)",
|
||
"x/x;x=ª;bonus=x (Request/Response)",
|
||
"x/x;x=\"ª\";bonus=x (Request/Response)",
|
||
"x/x;x=«;bonus=x (Request/Response)",
|
||
"x/x;x=\"«\";bonus=x (Request/Response)",
|
||
"x/x;x=¬;bonus=x (Request/Response)",
|
||
"x/x;x=\"¬\";bonus=x (Request/Response)",
|
||
"x/x;x=;bonus=x (Request/Response)",
|
||
"x/x;x=\"\";bonus=x (Request/Response)",
|
||
"x/x;x=®;bonus=x (Request/Response)",
|
||
"x/x;x=\"®\";bonus=x (Request/Response)",
|
||
"x/x;x=¯;bonus=x (Request/Response)",
|
||
"x/x;x=\"¯\";bonus=x (Request/Response)",
|
||
"x/x;x=°;bonus=x (Request/Response)",
|
||
"x/x;x=\"°\";bonus=x (Request/Response)",
|
||
"x/x;x=±;bonus=x (Request/Response)",
|
||
"x/x;x=\"±\";bonus=x (Request/Response)",
|
||
"x/x;x=²;bonus=x (Request/Response)",
|
||
"x/x;x=\"²\";bonus=x (Request/Response)",
|
||
"x/x;x=³;bonus=x (Request/Response)",
|
||
"x/x;x=\"³\";bonus=x (Request/Response)",
|
||
"x/x;x=´;bonus=x (Request/Response)",
|
||
"x/x;x=\"´\";bonus=x (Request/Response)",
|
||
"x/x;x=µ;bonus=x (Request/Response)",
|
||
"x/x;x=\"µ\";bonus=x (Request/Response)",
|
||
"x/x;x=¶;bonus=x (Request/Response)",
|
||
"x/x;x=\"¶\";bonus=x (Request/Response)",
|
||
"x/x;x=·;bonus=x (Request/Response)",
|
||
"x/x;x=\"·\";bonus=x (Request/Response)",
|
||
"x/x;x=¸;bonus=x (Request/Response)",
|
||
"x/x;x=\"¸\";bonus=x (Request/Response)",
|
||
"x/x;x=¹;bonus=x (Request/Response)",
|
||
"x/x;x=\"¹\";bonus=x (Request/Response)",
|
||
"x/x;x=º;bonus=x (Request/Response)",
|
||
"x/x;x=\"º\";bonus=x (Request/Response)",
|
||
"x/x;x=»;bonus=x (Request/Response)",
|
||
"x/x;x=\"»\";bonus=x (Request/Response)",
|
||
"x/x;x=¼;bonus=x (Request/Response)",
|
||
"x/x;x=\"¼\";bonus=x (Request/Response)",
|
||
"x/x;x=½;bonus=x (Request/Response)",
|
||
"x/x;x=\"½\";bonus=x (Request/Response)",
|
||
"x/x;x=¾;bonus=x (Request/Response)",
|
||
"x/x;x=\"¾\";bonus=x (Request/Response)",
|
||
"x/x;x=¿;bonus=x (Request/Response)",
|
||
"x/x;x=\"¿\";bonus=x (Request/Response)",
|
||
"x/x;x=À;bonus=x (Request/Response)",
|
||
"x/x;x=\"À\";bonus=x (Request/Response)",
|
||
"x/x;x=Á;bonus=x (Request/Response)",
|
||
"x/x;x=\"Á\";bonus=x (Request/Response)",
|
||
"x/x;x=Â;bonus=x (Request/Response)",
|
||
"x/x;x=\"Â\";bonus=x (Request/Response)",
|
||
"x/x;x=Ã;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ã\";bonus=x (Request/Response)",
|
||
"x/x;x=Ä;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ä\";bonus=x (Request/Response)",
|
||
"x/x;x=Å;bonus=x (Request/Response)",
|
||
"x/x;x=\"Å\";bonus=x (Request/Response)",
|
||
"x/x;x=Æ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Æ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ç;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ç\";bonus=x (Request/Response)",
|
||
"x/x;x=È;bonus=x (Request/Response)",
|
||
"x/x;x=\"È\";bonus=x (Request/Response)",
|
||
"x/x;x=É;bonus=x (Request/Response)",
|
||
"x/x;x=\"É\";bonus=x (Request/Response)",
|
||
"x/x;x=Ê;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ê\";bonus=x (Request/Response)",
|
||
"x/x;x=Ë;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ë\";bonus=x (Request/Response)",
|
||
"x/x;x=Ì;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ì\";bonus=x (Request/Response)",
|
||
"x/x;x=Í;bonus=x (Request/Response)",
|
||
"x/x;x=\"Í\";bonus=x (Request/Response)",
|
||
"x/x;x=Î;bonus=x (Request/Response)",
|
||
"x/x;x=\"Î\";bonus=x (Request/Response)",
|
||
"x/x;x=Ï;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ï\";bonus=x (Request/Response)",
|
||
"x/x;x=Ð;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ð\";bonus=x (Request/Response)",
|
||
"x/x;x=Ñ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ñ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ò;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ò\";bonus=x (Request/Response)",
|
||
"x/x;x=Ó;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ó\";bonus=x (Request/Response)",
|
||
"x/x;x=Ô;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ô\";bonus=x (Request/Response)",
|
||
"x/x;x=Õ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Õ\";bonus=x (Request/Response)",
|
||
"x/x;x=Ö;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ö\";bonus=x (Request/Response)",
|
||
"x/x;x=×;bonus=x (Request/Response)",
|
||
"x/x;x=\"×\";bonus=x (Request/Response)",
|
||
"x/x;x=Ø;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ø\";bonus=x (Request/Response)",
|
||
"x/x;x=Ù;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ù\";bonus=x (Request/Response)",
|
||
"x/x;x=Ú;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ú\";bonus=x (Request/Response)",
|
||
"x/x;x=Û;bonus=x (Request/Response)",
|
||
"x/x;x=\"Û\";bonus=x (Request/Response)",
|
||
"x/x;x=Ü;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ü\";bonus=x (Request/Response)",
|
||
"x/x;x=Ý;bonus=x (Request/Response)",
|
||
"x/x;x=\"Ý\";bonus=x (Request/Response)",
|
||
"x/x;x=Þ;bonus=x (Request/Response)",
|
||
"x/x;x=\"Þ\";bonus=x (Request/Response)",
|
||
"x/x;x=ß;bonus=x (Request/Response)",
|
||
"x/x;x=\"ß\";bonus=x (Request/Response)",
|
||
"x/x;x=à;bonus=x (Request/Response)",
|
||
"x/x;x=\"à\";bonus=x (Request/Response)",
|
||
"x/x;x=á;bonus=x (Request/Response)",
|
||
"x/x;x=\"á\";bonus=x (Request/Response)",
|
||
"x/x;x=â;bonus=x (Request/Response)",
|
||
"x/x;x=\"â\";bonus=x (Request/Response)",
|
||
"x/x;x=ã;bonus=x (Request/Response)",
|
||
"x/x;x=\"ã\";bonus=x (Request/Response)",
|
||
"x/x;x=ä;bonus=x (Request/Response)",
|
||
"x/x;x=\"ä\";bonus=x (Request/Response)",
|
||
"x/x;x=å;bonus=x (Request/Response)",
|
||
"x/x;x=\"å\";bonus=x (Request/Response)",
|
||
"x/x;x=æ;bonus=x (Request/Response)",
|
||
"x/x;x=\"æ\";bonus=x (Request/Response)",
|
||
"x/x;x=ç;bonus=x (Request/Response)",
|
||
"x/x;x=\"ç\";bonus=x (Request/Response)",
|
||
"x/x;x=è;bonus=x (Request/Response)",
|
||
"x/x;x=\"è\";bonus=x (Request/Response)",
|
||
"x/x;x=é;bonus=x (Request/Response)",
|
||
"x/x;x=\"é\";bonus=x (Request/Response)",
|
||
"x/x;x=ê;bonus=x (Request/Response)",
|
||
"x/x;x=\"ê\";bonus=x (Request/Response)",
|
||
"x/x;x=ë;bonus=x (Request/Response)",
|
||
"x/x;x=\"ë\";bonus=x (Request/Response)",
|
||
"x/x;x=ì;bonus=x (Request/Response)",
|
||
"x/x;x=\"ì\";bonus=x (Request/Response)",
|
||
"x/x;x=í;bonus=x (Request/Response)",
|
||
"x/x;x=\"í\";bonus=x (Request/Response)",
|
||
"x/x;x=î;bonus=x (Request/Response)",
|
||
"x/x;x=\"î\";bonus=x (Request/Response)",
|
||
"x/x;x=ï;bonus=x (Request/Response)",
|
||
"x/x;x=\"ï\";bonus=x (Request/Response)",
|
||
"x/x;x=ð;bonus=x (Request/Response)",
|
||
"x/x;x=\"ð\";bonus=x (Request/Response)",
|
||
"x/x;x=ñ;bonus=x (Request/Response)",
|
||
"x/x;x=\"ñ\";bonus=x (Request/Response)",
|
||
"x/x;x=ò;bonus=x (Request/Response)",
|
||
"x/x;x=\"ò\";bonus=x (Request/Response)",
|
||
"x/x;x=ó;bonus=x (Request/Response)",
|
||
"x/x;x=\"ó\";bonus=x (Request/Response)",
|
||
"x/x;x=ô;bonus=x (Request/Response)",
|
||
"x/x;x=\"ô\";bonus=x (Request/Response)",
|
||
"x/x;x=õ;bonus=x (Request/Response)",
|
||
"x/x;x=\"õ\";bonus=x (Request/Response)",
|
||
"x/x;x=ö;bonus=x (Request/Response)",
|
||
"x/x;x=\"ö\";bonus=x (Request/Response)",
|
||
"x/x;x=÷;bonus=x (Request/Response)",
|
||
"x/x;x=\"÷\";bonus=x (Request/Response)",
|
||
"x/x;x=ø;bonus=x (Request/Response)",
|
||
"x/x;x=\"ø\";bonus=x (Request/Response)",
|
||
"x/x;x=ù;bonus=x (Request/Response)",
|
||
"x/x;x=\"ù\";bonus=x (Request/Response)",
|
||
"x/x;x=ú;bonus=x (Request/Response)",
|
||
"x/x;x=\"ú\";bonus=x (Request/Response)",
|
||
"x/x;x=û;bonus=x (Request/Response)",
|
||
"x/x;x=\"û\";bonus=x (Request/Response)",
|
||
"x/x;x=ü;bonus=x (Request/Response)",
|
||
"x/x;x=\"ü\";bonus=x (Request/Response)",
|
||
"x/x;x=ý;bonus=x (Request/Response)",
|
||
"x/x;x=\"ý\";bonus=x (Request/Response)",
|
||
"x/x;x=þ;bonus=x (Request/Response)",
|
||
"x/x;x=\"þ\";bonus=x (Request/Response)",
|
||
"x/x;x=ÿ;bonus=x (Request/Response)",
|
||
"x/x;x=\"ÿ\";bonus=x (Request/Response)"
|
||
]
|
||
}
|
||
}
|
||
} |