mirror of
https://github.com/servo/servo.git
synced 2025-08-02 20:20:14 +01:00
Auto merge of #28252 - servo-wpt-sync:wpt_update_08-03-2021, r=servo-wpt-sync
Sync WPT with upstream (08-03-2021) Automated downstream sync of changes from upstream as of 08-03-2021. [no-wpt-sync] r? @servo-wpt-sync
This commit is contained in:
commit
d14628d2ea
65 changed files with 2866 additions and 205 deletions
370
tests/wpt/metadata-layout-2020/cookies/name/name-ctl.html.ini
Normal file
370
tests/wpt/metadata-layout-2020/cookies/name/name-ctl.html.ini
Normal file
|
@ -0,0 +1,370 @@
|
|||
[name-ctl.html]
|
||||
[Cookie with %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
370
tests/wpt/metadata-layout-2020/cookies/value/value-ctl.html.ini
Normal file
370
tests/wpt/metadata-layout-2020/cookies/value/value-ctl.html.ini
Normal file
|
@ -0,0 +1,370 @@
|
|||
[value-ctl.html]
|
||||
[Cookie with %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -326,3 +326,303 @@
|
|||
[margin-right length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -629,3 +629,153 @@
|
|||
[left percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[elementFromPoint-001.html]
|
||||
[CSSOM View - 5 - extensions to the Document interface]
|
||||
expected: FAIL
|
||||
|
|
@ -17,6 +17,3 @@
|
|||
[test the top of layer]
|
||||
expected: FAIL
|
||||
|
||||
[test some point of the element: top left corner]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -309,24 +309,15 @@
|
|||
[Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK]
|
||||
expected: NOTRUN
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: */* text/html]
|
||||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -59,6 +59,3 @@
|
|||
[separate text/javascript;charset=windows-1252 error text/javascript]
|
||||
expected: FAIL
|
||||
|
||||
[separate text/javascript error]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -5,3 +5,15 @@
|
|||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 9]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 5]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 6]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 7]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 8]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[cross-origin-objects-on-new-window.html]
|
||||
expected: TIMEOUT
|
|
@ -1,5 +1,4 @@
|
|||
[creating_browsing_context_test_01.html]
|
||||
expected: TIMEOUT
|
||||
[first argument: absolute url]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: FAIL
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit-2.html]
|
||||
[preventDefault should allow onclick submit() to succeed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit.html]
|
||||
[default submit action should supersede onclick submit()]
|
||||
expected: FAIL
|
||||
|
|
@ -2,42 +2,21 @@
|
|||
[input type search: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setRangeText() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionStart out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: setRangeText() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,9 +29,6 @@
|
|||
[input type tel: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,9 +38,39 @@
|
|||
[input type password: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: setSelectionRange() a second time (must not fire select)]
|
||||
[textarea: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: selectionStart out of range a second time (must not fire select)]
|
||||
[input type text: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionStart out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: select() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: select() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[script-onerror-insertion-point-2.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,4 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[module-static-import-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
||||
|
|
@ -3,6 +3,3 @@
|
|||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -638,3 +638,15 @@
|
|||
[X SNR (-300.56733795337345 dB) is not greater than or equal to 65.737. Got -300.56733795337345.]
|
||||
expected: FAIL
|
||||
|
||||
[X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[15240\]\t1.9422310981731528e-12\t3.3531737327575684e-1\t3.3531737327381461e-1\t9.9999999999420786e-1\t9.0957000000000003e-5\n\t[15241\]\t4.5588442939879274e-41\t3.9367997646331787e-1\t3.9367997646331787e-1\t1.0000000000000000e+0\t9.0957000000000003e-5\n\tMax AbsError of 3.9367997646331787e-1 at index of 15241.\n\tMax RelError of 1.0000000000000000e+0 at index of 15241.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (49.16212006158035 dB) is not greater than or equal to 85.58. Got 49.16212006158035.]
|
||||
expected: FAIL
|
||||
|
||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[7189\]\t2.0008573790863959e-12\t-9.8956179618835449e-1\t9.8956179619035534e-1\t1.0000000000020219e+0\t3.8985999999999999e-3\n\t[7190\]\t-8.8409073650836945e-2\t-9.9664616584777832e-1\t9.0823709219694138e-1\t9.1129341918891205e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.8956179619035534e-1 at index of 7189.\n\tMax RelError of 1.0000000000020219e+0 at index of 7189.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (40.857403325561265 dB) is not greater than or equal to 65.737. Got 40.857403325561265.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[audiocontext-not-fully-active.html]
|
||||
expected: TIMEOUT
|
||||
[frame in navigated remote-site frame]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,3 +2,6 @@
|
|||
[test_element_in_object]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_in_collection]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -286818,7 +286818,7 @@
|
|||
[]
|
||||
],
|
||||
"cookie-test.js": [
|
||||
"67c54bc10594ac4e8814a96aa031e6ff786c2861",
|
||||
"1a13408ae82833457f51a56fa6b562b68a8c2eb4",
|
||||
[]
|
||||
],
|
||||
"cookie.py": [
|
||||
|
@ -378003,7 +378003,7 @@
|
|||
[]
|
||||
],
|
||||
"multi-touch-interactions.js": [
|
||||
"9faf63c0ad8206666360172565fbcd8c287031c9",
|
||||
"9b883ef7e01df11687e9dfedcc4cb115c38c2b12",
|
||||
[]
|
||||
],
|
||||
"support": {
|
||||
|
@ -379763,7 +379763,7 @@
|
|||
[]
|
||||
],
|
||||
"README.md": [
|
||||
"6bdc582bbaac1126aeb274d23f38c4a1bad099d3",
|
||||
"1d896144b6750f336e9af1433178e0a506fc0cff",
|
||||
[]
|
||||
],
|
||||
"four-colors.avif": [
|
||||
|
@ -379778,6 +379778,10 @@
|
|||
"f888e8e84455785b26e509120b074a1991225a2b",
|
||||
[]
|
||||
],
|
||||
"four-colors.mp4": [
|
||||
"95a7df6411398bf4c9b6fcb981a3dd5f4784988b",
|
||||
[]
|
||||
],
|
||||
"four-colors.png": [
|
||||
"2a8b31c426269996f0280d1c7d3033120cc93850",
|
||||
[]
|
||||
|
@ -379791,7 +379795,7 @@
|
|||
[]
|
||||
],
|
||||
"image-decoder-utils.js": [
|
||||
"0e99031cb7a10db69d0f8c4009b73aff36bc62cd",
|
||||
"c2341c57728b3245bb599a439b3c4d6c58dc1858",
|
||||
[]
|
||||
],
|
||||
"pattern.png": [
|
||||
|
@ -410430,8 +410434,17 @@
|
|||
]
|
||||
],
|
||||
"name": {
|
||||
"name-ctl.html": [
|
||||
"26e6b8b910c657a4ec921e652e6aaba3eeb675a0",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"name.html": [
|
||||
"e90827d837c5bc1ad7318c81af24c103d8bb1fe0",
|
||||
"5e51eba77dfd9f5ad502568e442525f90a3315c9",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -410856,6 +410869,15 @@
|
|||
]
|
||||
},
|
||||
"value": {
|
||||
"value-ctl.html": [
|
||||
"e76a95f3f1d783cd6539a6bebdc2a79358bf7700",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"value.html": [
|
||||
"729e363b0ea89ab02983695d696842c78d4b4bd3",
|
||||
[
|
||||
|
@ -562869,13 +562891,6 @@
|
|||
}
|
||||
]
|
||||
],
|
||||
"video-frame-from-video.html": [
|
||||
"80c24cf63371982ed40d08f24bdc40611254731a",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"video-frame-serialization.any.js": [
|
||||
"a0b28a299fbbf42711ae9b13be017cd175b29545",
|
||||
[
|
||||
|
@ -562957,6 +562972,13 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"videoFrame-canvasImageSource.html": [
|
||||
"78572693536f8362a7996e529ca30a0400acffce",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"videoFrame-createImageBitmap.any.js": [
|
||||
"7b08d292084ba79b64f9479df8b91a53f26d8293",
|
||||
[
|
||||
|
|
370
tests/wpt/metadata/cookies/name/name-ctl.html.ini
Normal file
370
tests/wpt/metadata/cookies/name/name-ctl.html.ini
Normal file
|
@ -0,0 +1,370 @@
|
|||
[name-ctl.html]
|
||||
[Cookie with %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f in name is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %x0 in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xa in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xd in name is truncated.]
|
||||
expected: FAIL
|
||||
|
370
tests/wpt/metadata/cookies/value/value-ctl.html.ini
Normal file
370
tests/wpt/metadata/cookies/value/value-ctl.html.ini
Normal file
|
@ -0,0 +1,370 @@
|
|||
[value-ctl.html]
|
||||
[Cookie with %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f in value is rejected.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %x0 in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xa in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x2 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x3 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x4 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x5 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x6 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x8 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x9 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xb after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xc after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xe after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %xf after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x10 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x11 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x12 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x13 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x14 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x15 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x16 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x17 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x18 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x19 after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1a after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1b after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1c after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1d after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1e after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x1f after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
||||
[Cookie with %x7f after %xd in value is truncated.]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -326,3 +326,303 @@
|
|||
[margin-right length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[min-width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[max-width percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[top percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[right percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[bottom percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[left percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -629,3 +629,153 @@
|
|||
[left percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width percentage(%) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[elementFromPoint-001.html]
|
||||
[CSSOM View - 5 - extensions to the Document interface]
|
||||
expected: FAIL
|
||||
|
|
@ -21,6 +21,3 @@
|
|||
[test the top of layer]
|
||||
expected: FAIL
|
||||
|
||||
[test some point of the element: top left corner]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -309,24 +309,15 @@
|
|||
[fetch(): separate response Content-Type: text/plain ]
|
||||
expected: NOTRUN
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: */* text/html]
|
||||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -59,6 +59,3 @@
|
|||
[separate text/javascript;charset=windows-1252 error text/javascript]
|
||||
expected: FAIL
|
||||
|
||||
[separate text/javascript error]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -5,3 +5,15 @@
|
|||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 9]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 5]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 6]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 7]
|
||||
expected: FAIL
|
||||
|
||||
[Test javascript URL string return values in direct and indirect (target) frame contexts. 8]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[cross-origin-objects-on-new-window.html]
|
||||
expected: TIMEOUT
|
|
@ -1,5 +1,4 @@
|
|||
[creating_browsing_context_test_01.html]
|
||||
expected: TIMEOUT
|
||||
[first argument: absolute url]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
[iframe_sandbox_popups_escaping-3.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
type: testharness
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: FAIL
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit-2.html]
|
||||
[preventDefault should allow onclick submit() to succeed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit.html]
|
||||
[default submit action should supersede onclick submit()]
|
||||
expected: FAIL
|
||||
|
|
@ -2,42 +2,21 @@
|
|||
[input type search: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setRangeText() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionStart out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[textarea: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: setRangeText() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,9 +29,6 @@
|
|||
[input type tel: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,9 +38,39 @@
|
|||
[input type password: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: setSelectionRange() a second time (must not fire select)]
|
||||
[textarea: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: selectionStart out of range a second time (must not fire select)]
|
||||
[input type text: selectionEnd a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type text: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionStart a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionDirection a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: setSelectionRange() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type search: selectionStart out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type tel: select() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: select() a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type url: setSelectionRange out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
[input type password: selectionEnd out of range a second time (must not fire select)]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[script-onerror-insertion-point-2.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,4 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[module-static-import-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
||||
|
|
@ -4,6 +4,3 @@
|
|||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -866,3 +866,15 @@
|
|||
[X SNR (-300.56733795337345 dB) is not greater than or equal to 65.737. Got -300.56733795337345.]
|
||||
expected: FAIL
|
||||
|
||||
[X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[15240\]\t1.9422310981731528e-12\t3.3531737327575684e-1\t3.3531737327381461e-1\t9.9999999999420786e-1\t9.0957000000000003e-5\n\t[15241\]\t4.5588442939879274e-41\t3.9367997646331787e-1\t3.9367997646331787e-1\t1.0000000000000000e+0\t9.0957000000000003e-5\n\tMax AbsError of 3.9367997646331787e-1 at index of 15241.\n\tMax RelError of 1.0000000000000000e+0 at index of 15241.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (49.16212006158035 dB) is not greater than or equal to 85.58. Got 49.16212006158035.]
|
||||
expected: FAIL
|
||||
|
||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[7189\]\t2.0008573790863959e-12\t-9.8956179618835449e-1\t9.8956179619035534e-1\t1.0000000000020219e+0\t3.8985999999999999e-3\n\t[7190\]\t-8.8409073650836945e-2\t-9.9664616584777832e-1\t9.0823709219694138e-1\t9.1129341918891205e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.8956179619035534e-1 at index of 7189.\n\tMax RelError of 1.0000000000020219e+0 at index of 7189.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (40.857403325561265 dB) is not greater than or equal to 65.737. Got 40.857403325561265.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[audiocontext-not-fully-active.html]
|
||||
expected: TIMEOUT
|
||||
[frame in navigated remote-site frame]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,3 +2,6 @@
|
|||
[test_element_in_object]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_in_collection]
|
||||
expected: FAIL
|
||||
|
||||
|
|
47
tests/wpt/web-platform-tests/cookies/name/name-ctl.html
Normal file
47
tests/wpt/web-platform-tests/cookies/name/name-ctl.html
Normal file
|
@ -0,0 +1,47 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<title>Test cookie name parsing with control characters</title>
|
||||
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.2">
|
||||
<meta name="timeout" content="long">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/cookies/resources/cookie-test.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id=log></div>
|
||||
<script>
|
||||
// Tests for control characters (CTLs) in a cookie's name.
|
||||
// CTLs are defined by RFC 5234 to be %x00-1F / %x7F.
|
||||
const {TERMINATING_CTLS, CTLS} = getCtlCharacters();
|
||||
|
||||
// Test that terminating CTLs truncate the cookie string.
|
||||
for (const ctl of TERMINATING_CTLS) {
|
||||
domCookieTest(
|
||||
`test${ctl.code}${ctl.chr}name=${ctl.code}`,
|
||||
`test${ctl.code}`,
|
||||
`Cookie with %x${ctl.code.toString(16)} in name is truncated.`);
|
||||
}
|
||||
|
||||
// Test that other CTLs result in cookie rejection.
|
||||
for (const ctl of CTLS) {
|
||||
domCookieTest(
|
||||
`test${ctl.code}${ctl.chr}name=${ctl.code}`,
|
||||
'',
|
||||
`Cookie with %x${ctl.code.toString(16)} in name is rejected.`);
|
||||
}
|
||||
|
||||
// Test that truncation due to terminating CTLs occurs first.
|
||||
for (const termCtl of TERMINATING_CTLS) {
|
||||
for (const ctl of CTLS) {
|
||||
domCookieTest(
|
||||
`test${ctl.code}term${termCtl.chr}na${ctl.chr}me=${ctl.code}`,
|
||||
`test${ctl.code}term`,
|
||||
`Cookie with %x${ctl.code.toString(16)} after ` +
|
||||
`%x${termCtl.code.toString(16)} in name is truncated.`);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -17,7 +17,7 @@
|
|||
cookie: "test1=; path = /",
|
||||
expected: "test1=",
|
||||
name: "Set valueless cookie to its name with empty value",
|
||||
defaultValue: false,
|
||||
defaultPath: false,
|
||||
},
|
||||
{
|
||||
cookie: "=test=2",
|
||||
|
@ -154,4 +154,4 @@
|
|||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
|
|
@ -122,3 +122,38 @@ function httpRedirectCookieTest(cookie, expectedValue, name, location) {
|
|||
},
|
||||
name);
|
||||
}
|
||||
|
||||
// Sets a `cookie` via the DOM, checks it against `expectedValue` via the DOM,
|
||||
// then cleans it up via the DOM. This is needed in cases where going through
|
||||
// HTTP headers may modify the cookie line (e.g. by stripping control
|
||||
// characters).
|
||||
function domCookieTest(cookie, expectedValue, name) {
|
||||
return test(() => {
|
||||
document.cookie = cookie;
|
||||
let cookies = document.cookie;
|
||||
if (Boolean(expectedValue)) {
|
||||
assert_equals(cookies, expectedValue, 'The cookie was set as expected.');
|
||||
} else {
|
||||
assert_equals(cookies, expectedValue, 'The cookie was rejected.');
|
||||
}
|
||||
document.cookie = `${expectedValue}; expires=01 Jan 1970 00:00:00 GMT`;
|
||||
assert_equals(
|
||||
document.cookie, '', 'The cookies were cleaned up properly post-test.');
|
||||
}, name);
|
||||
}
|
||||
|
||||
// Returns two arrays of control characters along with their ASCII codes. The
|
||||
// TERMINATING_CTLS should result in termination of the cookie string. The
|
||||
// remaining CTLS should result in rejection of the cookie. Control characters
|
||||
// are defined by RFC 5234 to be %x00-1F / %x7F.
|
||||
function getCtlCharacters() {
|
||||
const termCtlCodes = [0x00 /* NUL */, 0x0A /* LF */, 0x0D /* CR */];
|
||||
const ctlCodes = [...Array(0x20).keys()]
|
||||
.filter(i => termCtlCodes.indexOf(i) === -1)
|
||||
.concat([0x7F]);
|
||||
return {
|
||||
TERMINATING_CTLS:
|
||||
termCtlCodes.map(i => ({code: i, chr: String.fromCharCode(i)})),
|
||||
CTLS: ctlCodes.map(i => ({code: i, chr: String.fromCharCode(i)}))
|
||||
};
|
||||
}
|
||||
|
|
47
tests/wpt/web-platform-tests/cookies/value/value-ctl.html
Normal file
47
tests/wpt/web-platform-tests/cookies/value/value-ctl.html
Normal file
|
@ -0,0 +1,47 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<title>Test cookie value parsing with control characters</title>
|
||||
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.2">
|
||||
<meta name="timeout" content="long">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/cookies/resources/cookie-test.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id=log></div>
|
||||
<script>
|
||||
// Tests for control characters (CTLs) in a cookie's value.
|
||||
// CTLs are defined by RFC 5234 to be %x00-1F / %x7F.
|
||||
const {TERMINATING_CTLS, CTLS} = getCtlCharacters();
|
||||
|
||||
// Test that terminating CTLs truncate the cookie string.
|
||||
for (const ctl of TERMINATING_CTLS) {
|
||||
domCookieTest(
|
||||
`test=${ctl.code}${ctl.chr}value`,
|
||||
`test=${ctl.code}`,
|
||||
`Cookie with %x${ctl.code.toString(16)} in value is truncated.`);
|
||||
}
|
||||
|
||||
// Test that other CTLs result in cookie rejection.
|
||||
for (const ctl of CTLS) {
|
||||
domCookieTest(
|
||||
`test=${ctl.code}${ctl.chr}value`,
|
||||
'',
|
||||
`Cookie with %x${ctl.code.toString(16)} in value is rejected.`);
|
||||
}
|
||||
|
||||
// Test that truncation due to terminating CTLs occurs first.
|
||||
for (const termCtl of TERMINATING_CTLS) {
|
||||
for (const ctl of CTLS) {
|
||||
domCookieTest(
|
||||
`test=${ctl.code}term${termCtl.chr}va${ctl.chr}lue`,
|
||||
`test=${ctl.code}term`,
|
||||
`Cookie with %x${ctl.code.toString(16)} after ` +
|
||||
`%x${termCtl.code.toString(16)} in value is truncated.`);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -67,7 +67,7 @@ function check_starting_elements(list) {
|
|||
}
|
||||
}
|
||||
|
||||
async function run() {
|
||||
function run() {
|
||||
var target0 = document.getElementById("target0");
|
||||
var target1 = document.getElementById("target1");
|
||||
|
||||
|
@ -86,6 +86,8 @@ async function run() {
|
|||
var last_targetTouches={};
|
||||
var last_changedTouches={};
|
||||
|
||||
var actions_promise;
|
||||
|
||||
on_event(window, "touchstart", function onTouchStart(ev) {
|
||||
// process event only if it's targeted at target0 or target1
|
||||
if(ev.target != target0 && ev.target != target1 )
|
||||
|
@ -348,7 +350,7 @@ async function run() {
|
|||
|
||||
debug_print("touchend #" + touchend_received + ": done<br>");
|
||||
if(ev.touches.length==0)
|
||||
done();
|
||||
actions_promise.then( () => done() );
|
||||
});
|
||||
|
||||
on_event(target0, "mousedown", function onMouseDown(ev) {
|
||||
|
@ -369,7 +371,7 @@ async function run() {
|
|||
}
|
||||
});
|
||||
|
||||
await new test_driver.Actions()
|
||||
actions_promise = new test_driver.Actions()
|
||||
.addPointer("touchPointer1", "touch")
|
||||
.addPointer("touchPointer2", "touch")
|
||||
.addPointer("touchPointer3", "touch")
|
||||
|
|
|
@ -39,3 +39,6 @@ exiftool to add an orientation marker.
|
|||
```
|
||||
exiftool -Orientation=1 -n four-colors.jpg
|
||||
```
|
||||
|
||||
### four-colors.mp4
|
||||
Used a [custom tool](https://storage.googleapis.com/dalecurtis/avif2mp4.html) to convert four-colors.avif into a .mp4 file.
|
||||
|
|
BIN
tests/wpt/web-platform-tests/webcodecs/four-colors.mp4
Normal file
BIN
tests/wpt/web-platform-tests/webcodecs/four-colors.mp4
Normal file
Binary file not shown.
|
@ -91,21 +91,30 @@ function testFourColorDecodeWithExifOrientation(orientation, canvas) {
|
|||
};
|
||||
}
|
||||
|
||||
let expectedTopLeft = matrix[0][0];
|
||||
let expectedTopRight = matrix[0][1];
|
||||
let expectedBottomLeft = matrix[1][0];
|
||||
let expectedBottomRight = matrix[1][1];
|
||||
|
||||
let topLeft = toUInt32(ctx.getImageData(0, 0, 1, 1));
|
||||
let topRight = toUInt32(ctx.getImageData(expectedWidth - 1, 0, 1, 1));
|
||||
let bottomLeft =
|
||||
toUInt32(ctx.getImageData(0, expectedHeight - 1, 1, 1));
|
||||
let bottomRight = toUInt32(
|
||||
ctx.getImageData(expectedWidth - 1, expectedHeight - 1, 1, 1));
|
||||
|
||||
assert_equals(topLeft, expectedTopLeft, 'top left corner');
|
||||
assert_equals(topRight, expectedTopRight, 'top right corner');
|
||||
assert_equals(bottomLeft, expectedBottomLeft, 'bottom left corner');
|
||||
assert_equals(bottomRight, expectedBottomRight, 'bottom right corner');
|
||||
verifyFourColorsImage(expectedWidth, expectedHeight, ctx, matrix);
|
||||
});
|
||||
}
|
||||
|
||||
function verifyFourColorsImage(width, height, ctx, matrix) {
|
||||
if (!matrix) {
|
||||
matrix = [
|
||||
[0xFFFF00FF, 0xFF0000FF], // yellow, red
|
||||
[0x0000FFFF, 0x00FF00FF], // blue, green
|
||||
];
|
||||
}
|
||||
|
||||
let expectedTopLeft = matrix[0][0];
|
||||
let expectedTopRight = matrix[0][1];
|
||||
let expectedBottomLeft = matrix[1][0];
|
||||
let expectedBottomRight = matrix[1][1];
|
||||
|
||||
let topLeft = toUInt32(ctx.getImageData(0, 0, 1, 1));
|
||||
let topRight = toUInt32(ctx.getImageData(width - 1, 0, 1, 1));
|
||||
let bottomLeft = toUInt32(ctx.getImageData(0, height - 1, 1, 1));
|
||||
let bottomRight = toUInt32(ctx.getImageData(width - 1, height - 1, 1, 1));
|
||||
|
||||
assert_equals(topLeft, expectedTopLeft, 'top left corner');
|
||||
assert_equals(topRight, expectedTopRight, 'top right corner');
|
||||
assert_equals(bottomLeft, expectedBottomLeft, 'bottom left corner');
|
||||
assert_equals(bottomRight, expectedBottomRight, 'bottom right corner');
|
||||
}
|
||||
|
|
|
@ -1,38 +0,0 @@
|
|||
<title>Test VideoFrame creation from a video element.</title>
|
||||
<video preload="auto"></video>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
async_test(t => {
|
||||
let video = document.querySelector('video');
|
||||
video.onerror = t.unreached_func();
|
||||
video.requestVideoFrameCallback(_ => {
|
||||
let frame = new VideoFrame(video);
|
||||
assert_true(!!frame);
|
||||
|
||||
let frame_copy = new VideoFrame(frame, {duration: 1234});
|
||||
assert_equals(frame.timestamp, frame_copy.timestamp);
|
||||
assert_equals(frame_copy.duration, 1234);
|
||||
frame_copy.close();
|
||||
|
||||
frame_copy = new VideoFrame(frame, {timestamp: 1234, duration: 456});
|
||||
assert_equals(frame_copy.timestamp, 1234);
|
||||
assert_equals(frame_copy.duration, 456);
|
||||
frame_copy.close();
|
||||
|
||||
frame_copy = new VideoFrame(frame);
|
||||
assert_equals(frame.format, frame_copy.format);
|
||||
assert_equals(frame.timestamp, frame_copy.timestamp);
|
||||
assert_equals(frame.codedWidth, frame_copy.codedWidth);
|
||||
assert_equals(frame.codedHeight, frame_copy.codedHeight);
|
||||
assert_equals(frame.displayWidth, frame_copy.displayWidth);
|
||||
assert_equals(frame.displayHeight, frame_copy.displayHeight);
|
||||
assert_equals(frame.duration, frame_copy.duration);
|
||||
frame_copy.close();
|
||||
|
||||
frame.close();
|
||||
t.done();
|
||||
});
|
||||
video.src = 'vp9.mp4';
|
||||
}, 'Test <video> and VideoFrame constructed VideoFrame');
|
||||
</script>
|
|
@ -0,0 +1,116 @@
|
|||
<title>Test VideoFrame creation from CanvasImageSource.</title>
|
||||
<style>
|
||||
button {
|
||||
display: inline-block;
|
||||
min-height: 100px; min-width: 100px;
|
||||
background: no-repeat 5% center url(four-colors.png);
|
||||
}
|
||||
</style>
|
||||
<video preload="auto"></video>
|
||||
<img src="four-colors.png"/>
|
||||
<canvas id=""></canvas>
|
||||
<svg width="320" height="240" xmlns="http://www.w3.org/2000/svg">
|
||||
<image href="four-colors.png" height="320" width="240"/>
|
||||
</svg>
|
||||
<button></button>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/webcodecs/image-decoder-utils.js"></script>
|
||||
<script>
|
||||
async_test(t => {
|
||||
let video = document.querySelector('video');
|
||||
video.onerror = t.unreached_func();
|
||||
video.requestVideoFrameCallback(t.step_func(_ => {
|
||||
let frame = new VideoFrame(video);
|
||||
assert_true(!!frame);
|
||||
assert_equals(frame.displayWidth, video.videoWidth);
|
||||
assert_equals(frame.displayHeight, video.videoHeight);
|
||||
|
||||
let canvas = new OffscreenCanvas(frame.displayWidth, frame.displayHeight);
|
||||
let ctx = canvas.getContext('2d');
|
||||
ctx.drawImage(video, 0, 0);
|
||||
verifyFourColorsImage(video.videoWidth, video.videoHeight, ctx);
|
||||
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
||||
ctx.drawImage(frame, 0, 0);
|
||||
verifyFourColorsImage(frame.displayWidth, frame.displayHeight, ctx);
|
||||
|
||||
let frame_copy = new VideoFrame(frame, {duration: 1234});
|
||||
assert_equals(frame.timestamp, frame_copy.timestamp);
|
||||
assert_equals(frame_copy.duration, 1234);
|
||||
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
||||
ctx.drawImage(frame_copy, 0, 0);
|
||||
verifyFourColorsImage(frame_copy.displayWidth, frame_copy.displayHeight,
|
||||
ctx);
|
||||
frame_copy.close();
|
||||
|
||||
frame_copy = new VideoFrame(frame, {timestamp: 1234, duration: 456});
|
||||
assert_equals(frame_copy.timestamp, 1234);
|
||||
assert_equals(frame_copy.duration, 456);
|
||||
frame_copy.close();
|
||||
|
||||
frame_copy = new VideoFrame(frame);
|
||||
assert_equals(frame.format, frame_copy.format);
|
||||
assert_equals(frame.timestamp, frame_copy.timestamp);
|
||||
assert_equals(frame.codedWidth, frame_copy.codedWidth);
|
||||
assert_equals(frame.codedHeight, frame_copy.codedHeight);
|
||||
assert_equals(frame.displayWidth, frame_copy.displayWidth);
|
||||
assert_equals(frame.displayHeight, frame_copy.displayHeight);
|
||||
assert_equals(frame.duration, frame_copy.duration);
|
||||
frame_copy.close();
|
||||
|
||||
frame.close();
|
||||
t.done();
|
||||
}));
|
||||
video.src = 'four-colors.mp4';
|
||||
}, '<video> and VideoFrame constructed VideoFrame');
|
||||
|
||||
test(t => {
|
||||
let button = document.querySelector('button');
|
||||
let bgImage = button.computedStyleMap().get('background-image');
|
||||
assert_throws_dom('SecurityError', _ => { new VideoFrame(bgImage); },
|
||||
'CSSImageValues are currently always tainted');
|
||||
}, 'CSSImageValue constructed VideoFrame');
|
||||
|
||||
test(t => {
|
||||
let frame = new VideoFrame(document.querySelector('img'));
|
||||
let canvas = new OffscreenCanvas(frame.displayWidth, frame.displayHeight);
|
||||
let ctx = canvas.getContext('2d');
|
||||
ctx.drawImage(frame, 0, 0);
|
||||
verifyFourColorsImage(frame.displayWidth, frame.displayHeight, ctx);
|
||||
frame.close();
|
||||
}, 'Image element constructed VideoFrame');
|
||||
|
||||
test(t => {
|
||||
let frame = new VideoFrame(document.querySelector('image'));
|
||||
let canvas = new OffscreenCanvas(frame.displayWidth, frame.displayHeight);
|
||||
let ctx = canvas.getContext('2d');
|
||||
ctx.drawImage(frame, 0, 0);
|
||||
verifyFourColorsImage(frame.displayWidth, frame.displayHeight, ctx);
|
||||
frame.close();
|
||||
}, 'SVGImageElement constructed VideoFrame');
|
||||
|
||||
test(t => {
|
||||
let canvas = document.querySelector('canvas');
|
||||
canvas.width = 320;
|
||||
canvas.height = 240;
|
||||
|
||||
// Draw and verify four colors image.
|
||||
let ctx = canvas.getContext('2d');
|
||||
ctx.fillStyle = '#FFFF00'; // yellow
|
||||
ctx.fillRect(0, 0, canvas.width / 2, canvas.height / 2);
|
||||
ctx.fillStyle = '#FF0000'; // red
|
||||
ctx.fillRect(canvas.width / 2, 0, canvas.width / 2, canvas.height / 2);
|
||||
ctx.fillStyle = '#0000FF'; // blue
|
||||
ctx.fillRect(0, canvas.height / 2, canvas.width / 2, canvas.height / 2);
|
||||
ctx.fillStyle = '#00FF00'; // green
|
||||
ctx.fillRect(canvas.width / 2, canvas.height / 2, canvas.width / 2,
|
||||
canvas.height / 2);
|
||||
verifyFourColorsImage(canvas.width, canvas.height, ctx);
|
||||
|
||||
let frame = new VideoFrame(canvas);
|
||||
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
||||
ctx.drawImage(frame, 0, 0);
|
||||
verifyFourColorsImage(canvas.width, canvas.height, ctx);
|
||||
frame.close();
|
||||
}, 'Canvas element constructed VideoFrame');
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue