mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Update web-platform-tests to revision b'6d461cc41e1a9951e1991a94f651e389b0ca24ba' (#34360)
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
parent
5bd28f2abd
commit
468f9cf014
728 changed files with 37291 additions and 14536 deletions
|
@ -1,22 +1,7 @@
|
|||
[algorithm-discards-context.https.window.html]
|
||||
expected: TIMEOUT
|
||||
[Context is discarded in encrypt]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in decrypt]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in sign]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in verify]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in wrapKey]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in unwrapKey]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Context is discarded in unwrapKey (2)]
|
||||
expected: TIMEOUT
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -5,99 +5,51 @@
|
|||
[WebCryptoAPI: generateKey() Successful Calls]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -197,99 +149,51 @@
|
|||
[Success: generateKey({hash: SHA-512, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -389,99 +293,51 @@
|
|||
[Success: generateKey({hash: SHA-512, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -589,99 +445,51 @@
|
|||
[WebCryptoAPI: generateKey() Successful Calls]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -781,99 +589,51 @@
|
|||
[Success: generateKey({hash: SHA-512, name: HMAC}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -973,99 +733,51 @@
|
|||
[Success: generateKey({hash: SHA-512, name: hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-1, length: 160, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-256, length: 256, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-384, length: 384, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [verify, sign\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, false, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
[Success: generateKey({hash: SHA-512, length: 512, name: Hmac}, true, [sign, verify, sign, verify\])]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -755,6 +755,78 @@
|
|||
[importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[ecdsa.https.any.worker.html]
|
||||
[generate wrong key step: ECDSA P-256 with SHA-1 signing with wrong algorithm name]
|
||||
|
@ -1512,3 +1584,75 @@
|
|||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-256 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-384 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
||||
[importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[console-is-a-namespace.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
||||
[console-is-a-namespace.any.html]
|
||||
|
||||
|
|
6
tests/wpt/meta-legacy-layout/console/console-label-conversion.any.js.ini
vendored
Normal file
6
tests/wpt/meta-legacy-layout/console/console-label-conversion.any.js.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[console-label-conversion.any.shadowrealm.html]
|
||||
expected: TIMEOUT
|
||||
|
||||
[console-label-conversion.any.worker.html]
|
||||
|
||||
[console-label-conversion.any.html]
|
|
@ -3,4 +3,4 @@
|
|||
[console-log-large-array.any.worker.html]
|
||||
|
||||
[console-log-large-array.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[console-log-symbol.any.html]
|
||||
|
||||
[console-log-symbol.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
||||
[console-log-symbol.any.worker.html]
|
||||
|
|
|
@ -24,3 +24,7 @@
|
|||
|
||||
[Object.prototype.toString applied after deleting @@toStringTag]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[console-namespace-object-class-string.any.shadowrealm.html]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[console-tests-historical.any.worker.html]
|
||||
|
||||
[console-tests-historical.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
||||
[console-tests-historical.any.html]
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[c542-letter-sp-001.xht]
|
||||
expected: FAIL
|
15
tests/wpt/meta-legacy-layout/css/css-cascade/scope-declarations.html.ini
vendored
Normal file
15
tests/wpt/meta-legacy-layout/css/css-cascade/scope-declarations.html.ini
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
[scope-declarations.html]
|
||||
[Scoped declarations apply to the scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[Scoped declarations apply to implicit scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[Scoped declarations apply with zero specificity]
|
||||
expected: FAIL
|
||||
|
||||
[Declarations are parsed into CSSNestedDeclarations, prelude=(.a)]
|
||||
expected: FAIL
|
||||
|
||||
[Declarations are parsed into CSSNestedDeclarations, prelude=]
|
||||
expected: FAIL
|
|
@ -2,9 +2,6 @@
|
|||
[Single scope]
|
||||
expected: FAIL
|
||||
|
||||
[Scope can not match its own root without :scope]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting self with :scope]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -26,15 +23,9 @@
|
|||
[Multiple scopes from same @scope-rule, only one limited]
|
||||
expected: FAIL
|
||||
|
||||
[Multiple scopes from same @scope-rule, both limited]
|
||||
expected: FAIL
|
||||
|
||||
[Nested scopes]
|
||||
expected: FAIL
|
||||
|
||||
[Nested scopes, reverse]
|
||||
expected: FAIL
|
||||
|
||||
[Nested scopes, with to-selector]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -47,21 +38,9 @@
|
|||
[Simulated inclusive scoping limit]
|
||||
expected: FAIL
|
||||
|
||||
[Scope with no elements]
|
||||
expected: FAIL
|
||||
|
||||
[:scope direct adjacent sibling]
|
||||
expected: FAIL
|
||||
|
||||
[:scope indirect adjacent sibling]
|
||||
expected: FAIL
|
||||
|
||||
[Relative selector inside @scope]
|
||||
expected: FAIL
|
||||
|
||||
[:scope in two different compounds]
|
||||
expected: FAIL
|
||||
|
||||
[Scope root with :has()]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -19,3 +19,6 @@
|
|||
|
||||
[Proximity calculation of multiple implicit @scope]
|
||||
expected: FAIL
|
||||
|
||||
[Implicit @scope sandwiched between non-implicit scopes]
|
||||
expected: FAIL
|
||||
|
|
|
@ -16,3 +16,12 @@
|
|||
|
||||
[Implicit @scope in construted stylesheet]
|
||||
expected: FAIL
|
||||
|
||||
[Matching :host via &, :scope (subject)]
|
||||
expected: FAIL
|
||||
|
||||
[Matching :host via &, :scope (non-subject)]
|
||||
expected: FAIL
|
||||
|
||||
[Matching :host via &, :scope (non-subject, >)]
|
||||
expected: FAIL
|
||||
|
|
|
@ -14,15 +14,9 @@
|
|||
[:link as scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[:visited as scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:visited) as scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:link) as scoping root]
|
||||
expected: FAIL
|
||||
|
||||
[:link as scoping root, :scope]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[at-container-overflowing-parsing.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[at-container-overflowing-serialization.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[at-container-scrollable-parsing.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[at-container-scrollable-serialization.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-initially-overflowing.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-initially-scrollable.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-overflowing-change.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-overflowing-container-type-change.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-overflowing-layout-change.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-overflowing-pseudo.html]
|
||||
expected: ERROR
|
|
@ -1,2 +0,0 @@
|
|||
[scroll-state-overflowing-wm.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-axis.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-change.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-container-type-change.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-layout-change.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-pseudo.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-scrollable-wm.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[scroll-state-snapped-both.html]
|
||||
expected: ERROR
|
|
@ -13,3 +13,6 @@
|
|||
|
||||
[@font-face matching for quoted and unquoted ui-rounded]
|
||||
expected: FAIL
|
||||
|
||||
[@font-face matching for quoted and unquoted math]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
[gap-decorations-width-computed.html]
|
||||
[Property column-rule-width value 'calc(10px + 0.5em)']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'calc(10px - 0.5em)']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value '2px 4px 6px']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'repeat(4, 2px)']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'repeat(auto, 10px)']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'repeat(calc(5 + 3), 10px)']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'repeat(5, 10px calc(10px + 0.5em))']
|
||||
expected: FAIL
|
||||
|
||||
[Property column-rule-width value 'repeat(auto, min(5px, 10px)) repeat(5, 10px) calc(10px + 0.5em)']
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-lists/nested-marker-styling.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-lists/nested-marker-styling.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[nested-marker-styling.html]
|
||||
expected: FAIL
|
|
@ -16,3 +16,21 @@
|
|||
|
||||
["::part(foo)::check" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["::checkmark" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["*::checkmark" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["foo.bar[baz\]::checkmark" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["::checkmark::marker" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["::slotted(*)::checkmark" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["::part(foo)::checkmark" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
|
37
tests/wpt/meta-legacy-layout/css/css-pseudo/pseudo-replaced-elements.html.ini
vendored
Normal file
37
tests/wpt/meta-legacy-layout/css/css-pseudo/pseudo-replaced-elements.html.ini
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
[pseudo-replaced-elements.html]
|
||||
expected: ERROR
|
||||
[INPUT text]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT date]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT time]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT datetime-local]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT checkbox]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT radio]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT file]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT range]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT color]
|
||||
expected: FAIL
|
||||
|
||||
[INPUT search]
|
||||
expected: FAIL
|
||||
|
||||
[VIDEO true]
|
||||
expected: FAIL
|
||||
|
||||
[VIDEO ]
|
||||
expected: FAIL
|
|
@ -0,0 +1,9 @@
|
|||
[replaced-element-044.tentative.html]
|
||||
[canvas 2]
|
||||
expected: FAIL
|
||||
|
||||
[canvas 3]
|
||||
expected: FAIL
|
||||
|
||||
[canvas 4]
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-024.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-024.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[intrinsic-percent-replaced-024.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-025.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-025.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[intrinsic-percent-replaced-025.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-026.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-replaced-026.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[intrinsic-percent-replaced-026.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[letter-spacing-percent-001.html]
|
||||
expected: FAIL
|
|
@ -1,15 +1,3 @@
|
|||
[letter-spacing-computed.html]
|
||||
[Property letter-spacing value 'normal' computes to '0px']
|
||||
expected: FAIL
|
||||
|
||||
[Property letter-spacing value '110%']
|
||||
expected: FAIL
|
||||
|
||||
[Property letter-spacing value '-5%']
|
||||
expected: FAIL
|
||||
|
||||
[Property letter-spacing value 'calc(10% - 20%)']
|
||||
expected: FAIL
|
||||
|
||||
[Property letter-spacing value 'calc(10px - (5% + 10%)']
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
[letter-spacing-valid.html]
|
||||
[e.style['letter-spacing'\] = "120%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['letter-spacing'\] = "-10%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['letter-spacing'\] = "calc(2ch - 30%)" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['letter-spacing'\] = "calc(40% + 50px)" should set the property value]
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-transforms/scale-animation-with-var-001.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-transforms/scale-animation-with-var-001.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[scale-animation-with-var-001.html]
|
||||
expected: FAIL
|
|
@ -17,23 +17,23 @@
|
|||
[CSS Values and Units Test: attr() security limitations 9]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 11]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 12]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 14]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 15]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 17]
|
||||
[CSS Values and Units Test: attr() security limitations 10]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 19]
|
||||
[CSS Values and Units Test: attr() security limitations 13]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 21]
|
||||
[CSS Values and Units Test: attr() security limitations 16]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 18]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 20]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Values and Units Test: attr() security limitations 22]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[calc-letter-spacing.html]
|
||||
[testing letter-spacing: calc(100%)]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[calc-serialization-002.html]
|
||||
[testing calc((min(10px, 20%) + max(1rem, 2%)) * 2)]
|
||||
expected: FAIL
|
18
tests/wpt/meta-legacy-layout/css/css-values/calc-sibling-function-parsing.html.ini
vendored
Normal file
18
tests/wpt/meta-legacy-layout/css/css-values/calc-sibling-function-parsing.html.ini
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
[calc-sibling-function-parsing.html]
|
||||
[e.style['left'\] = "calc(1px * sibling-index())" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['left'\] = "calc(1px * sibling-index( ))" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['z-index'\] = "sibling-index()" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['left'\] = "calc(1px * sibling-count())" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['left'\] = "calc(1px * sibling-count( ))" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['z-index'\] = "sibling-count()" should set the property value]
|
||||
expected: FAIL
|
9
tests/wpt/meta-legacy-layout/css/css-values/calc-sibling-function.html.ini
vendored
Normal file
9
tests/wpt/meta-legacy-layout/css/css-values/calc-sibling-function.html.ini
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
[calc-sibling-function.html]
|
||||
[basic sibling-index() test]
|
||||
expected: FAIL
|
||||
|
||||
[basic sibling-count() test]
|
||||
expected: FAIL
|
||||
|
||||
[sibling-index() in calc() with percentage]
|
||||
expected: FAIL
|
|
@ -1,2 +1,252 @@
|
|||
[interpolate-size-interpolation.html]
|
||||
expected: ERROR
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [allow-keywords\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [numeric-only\] to [allow-keywords\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-behavior:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (-0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.3) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (0.6) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <interpolate-size> from [allow-keywords\] to [numeric-only\] at (1.5) should be [numeric-only\]]
|
||||
expected: FAIL
|
||||
|
|
|
@ -40,6 +40,3 @@
|
|||
|
||||
['scale(calc(hypot(1) * 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
|
||||
expected: FAIL
|
||||
|
||||
['hypot(2px, 40%)' as a specified value should serialize as 'hypot(2px, 40%)'.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -214,9 +214,3 @@
|
|||
|
||||
['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (10px + min(10%, 30px)) * 2, 5% + 80px)'.]
|
||||
expected: FAIL
|
||||
|
||||
['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a specified value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 5em)'.]
|
||||
expected: FAIL
|
||||
|
||||
['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 80px)'.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[round-function.html]
|
||||
[round(down, (7 - 1) / 3, 1) should be used-value-equivalent to 2]
|
||||
expected: FAIL
|
|
@ -1,3 +1,2 @@
|
|||
[vh_not_refreshing_on_chrome.html]
|
||||
bug: https://github.com/servo/servo/issues/8984
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,36 +0,0 @@
|
|||
[is-where-pseudo-containing-hard-pseudo.html]
|
||||
[subject1 is red when .other-match added]
|
||||
expected: FAIL
|
||||
|
||||
[subject1 is orangered when .parent added to parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject1 is orangered when .parent removed from parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject2 is darkred when .other-match added]
|
||||
expected: FAIL
|
||||
|
||||
[subject2 is pink when .parent added to parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject2 is pink when .parent removed from parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject3 is green when .other-match added]
|
||||
expected: FAIL
|
||||
|
||||
[subject3 is lightgreen when .parent added to parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject3 is lightgreen when .parent removed from parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject4 is darkgreen when .other-match added]
|
||||
expected: FAIL
|
||||
|
||||
[subject4 is yellowgreen when .parent added to parent]
|
||||
expected: FAIL
|
||||
|
||||
[subject4 is yellowgreen when .parent removed from parent]
|
||||
expected: FAIL
|
|
@ -1,15 +0,0 @@
|
|||
[is.html]
|
||||
[Invalidate :is() for simple selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :is() for compound selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :is() for complex selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate nested :is().]
|
||||
expected: FAIL
|
||||
|
||||
[Test specificity of :is().]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-always-matches-negated-first-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-always-matches-negated-last-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-is-never-matches-negated-first-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-is-never-matches-negated-last-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-negated-first-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[negated-negated-last-of-type-when-ancestor-changes.html]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[not-002.html]
|
||||
[Invalidate nested :is() inside :not().]
|
||||
expected: FAIL
|
|
@ -1,16 +0,0 @@
|
|||
[where.html]
|
||||
[Invalidate :where() for complex selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Preconditions.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :where() for simple selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate :where() for compound selector arguments.]
|
||||
expected: FAIL
|
||||
|
||||
[Invalidate nested :where().]
|
||||
expected: FAIL
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[is-default-ns-002.html]
|
||||
expected: FAIL
|
|
@ -1,7 +0,0 @@
|
|||
[is-nested.html]
|
||||
[Test nested :is() chooses highest specificity for class outside :is().]
|
||||
expected: FAIL
|
||||
|
||||
[Test nested :is() specificity for class within arguments.]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[is-specificity-shadow.html]
|
||||
[Specificity of :host() inside :is()]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[is-specificity.html]
|
||||
[Test :is() uses highest possible specificity]
|
||||
expected: FAIL
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
[is-where-basic.html]
|
||||
[:is() matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #c) :where(#a #d, #c #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#c > :is(#c > #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#c > :is(#b > #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[#a div:is(#d) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(div) > div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) > div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) div matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[div > :where(#e, #f) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[div > :where(*) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(*) > :where(*) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a + #b) + :is(#c) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:is(#a, #b) + div matches expected elements]
|
||||
expected: FAIL
|
|
@ -1,4 +0,0 @@
|
|||
[is-where-error-recovery.html]
|
||||
[CSS Selectors: :is() and :where() error recovery]
|
||||
expected: FAIL
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
[is-where-not.html]
|
||||
[:not(:is(#a)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:where(#b)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:where(:root #c)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#a, #b)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#b div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#a div, div + div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*|div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*|*)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(*)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(svg|div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(:not(div))) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span, b, i)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(span, b, i, div)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(#b ~ div div, * + #c)) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div > :not(#e))) matches expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[:not(:is(div > :not(:where(#e, #f)))) matches expected elements]
|
||||
expected: FAIL
|
|
@ -1,4 +0,0 @@
|
|||
[is-where-pseudo-classes.html]
|
||||
[:is() combined with pseudo-classes]
|
||||
expected: FAIL
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[is-where-pseudo-elements.html]
|
||||
expected: FAIL
|
|
@ -1,76 +1,4 @@
|
|||
[parse-is-where.html]
|
||||
[":is(div )" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(div )" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(div + bar, div ~ .baz)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(div + bar, div ~ .baz)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(:is(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(:is(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(:where(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(:where(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:is(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:where(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:is(div ))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:where(div ))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:is(div .foo))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":host(:where(div .foo))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(:hover, :active)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(:hover, :active)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(div):hover" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(div):hover" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(div)::before" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(div)::before" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(::before)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(::before)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(div) + bar" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(div) + bar" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["::part(foo):is(:hover)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -82,15 +10,3 @@
|
|||
|
||||
["::part(foo):where([attr='value'\])" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":not(:is(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":not(:where(div))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":not(:is(div .foo))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":not(:where(div .foo))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
[parse-is.html]
|
||||
[":is(#a)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[".a.b ~ :is(.c.d ~ .e.f)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[".a.b ~ .c.d:is(span.e + .f, .g.h > .i.j .k)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(:hover,:focus)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["a:is(:not(:hover))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":is(ul,ol,.list) > [hidden\]" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
[parse-where.html]
|
||||
[":where(#a)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(:hover,:focus)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[".a.b ~ .c.d:where(span.e + .f, .g.h > .i.j .k)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[":where(ul,ol,.list) > [hidden\]" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
["a:where(:not(:hover))" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
||||
[".a.b ~ :where(.c.d ~ .e.f)" should be a valid selector]
|
||||
expected: FAIL
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
[query-is.html]
|
||||
[Selector '.a :is(:where(:where(.b ~ .c)))" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a+:is(.b+.f, :is(.c>.e, .g))" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.b + :is(.c + .c + .c, .b + .c:not(span), .b + .c + .e) ~ .h" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :is(.b, .c)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :is(.e+.f, .g>.b, .h)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :is(.c#d, .e)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
[query-where.html]
|
||||
[Selector '.a+:where(.b+.f, :where(.c>.e, .g))" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :where(:is(:is(.b ~ .c)))" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :where(.e+.f, .g>.b, .h)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :where(.c#d, .e)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.b + :where(.c + .c + .c, .b + .c:not(span), .b + .c + .e) ~ .h" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
||||
[Selector '.a :where(.b, .c)" should find the expected elements]
|
||||
expected: FAIL
|
||||
|
|
@ -33,4 +33,4 @@
|
|||
|
||||
|
||||
[AbortSignal.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -107,4 +107,4 @@
|
|||
|
||||
|
||||
[event.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
[timeout-shadowrealm.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
[AbortSignal interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: attribute shadowRoot]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: operation append([object Object\],[object Object\])]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -215,9 +212,6 @@
|
|||
[Element interface: operation replaceWith([object Object\],[object Object\])]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: element must inherit property "shadowRoot" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[XPathResult interface: attribute singleNodeValue]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -130,3 +130,15 @@
|
|||
|
||||
[moveBefore with reference child whose parent is NOT the destination parent (context node) throws a NotFoundError.]
|
||||
expected: FAIL
|
||||
|
||||
[Moving a node from a disconnected container to a disconnected new parent succeeds]
|
||||
expected: FAIL
|
||||
|
||||
[Moving a node from disconnected->connected throws a HIERARCHY_REQUEST_ERR]
|
||||
expected: FAIL
|
||||
|
||||
[Moving a node from connected->disconnected throws a HIERARCHY_REQUEST_ERR]
|
||||
expected: FAIL
|
||||
|
||||
[No custom element callbacks are run during disconnected moveBefore()]
|
||||
expected: FAIL
|
||||
|
|
|
@ -7,3 +7,12 @@
|
|||
|
||||
[moveBefore does not cause range endContainer to snap up to parent, when endContainer ancestor is moved]
|
||||
expected: FAIL
|
||||
|
||||
[moveBefore still results in range startContainer snapping up to parent when startContainer is moved]
|
||||
expected: FAIL
|
||||
|
||||
[moveBefore still causes range startContainer to snap up to parent, when startContainer ancestor is moved]
|
||||
expected: FAIL
|
||||
|
||||
[moveBefore still causes range endContainer to snap up to parent, when endContainer ancestor is moved]
|
||||
expected: FAIL
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
[api-basics.any.worker.html]
|
||||
|
||||
[api-basics.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
[api-surrogates-utf8.any.html]
|
||||
|
||||
[api-surrogates-utf8.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[iso-2022-jp-decoder.any.html]
|
||||
|
||||
[iso-2022-jp-decoder.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
||||
[iso-2022-jp-decoder.any.worker.html]
|
||||
|
|
|
@ -45,4 +45,4 @@
|
|||
|
||||
|
||||
[backpressure.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -183,4 +183,4 @@
|
|||
|
||||
|
||||
[decode-attributes.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -63,4 +63,4 @@
|
|||
|
||||
|
||||
[decode-bad-chunks.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -93,4 +93,4 @@
|
|||
|
||||
|
||||
[decode-non-utf8.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -27,4 +27,4 @@
|
|||
|
||||
|
||||
[readable-writable-properties.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[textdecoder-arguments.any.worker.html]
|
||||
|
||||
[textdecoder-arguments.any.shadowrealm.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
|
||||
[textdecoder-arguments.any.html]
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue