diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini index 31a54462d23..f25c87dd832 100644 --- a/tests/wpt/meta-legacy-layout/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini @@ -59,6 +59,30 @@ [X25519 derivation with omitted as 'length' parameter] expected: FAIL + [HKDF derivation with 384 as 'length' parameter] + expected: FAIL + + [HKDF derivation with 230 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 384 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 230 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 384 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 230 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 384 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 230 as 'length' parameter] + expected: FAIL + [derived_bits_length.https.any.worker.html] [HKDF derivation with 256 as 'length' parameter] @@ -120,3 +144,27 @@ [X25519 derivation with omitted as 'length' parameter] expected: FAIL + + [HKDF derivation with 384 as 'length' parameter] + expected: FAIL + + [HKDF derivation with 230 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 384 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 230 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 384 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 230 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 384 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 230 as 'length' parameter] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-007.xht.ini new file mode 100644 index 00000000000..859c6cf6b0e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-007.xht.ini @@ -0,0 +1,2 @@ +[background-position-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-008.xht.ini new file mode 100644 index 00000000000..ef877f69f27 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/backgrounds/background-position-008.xht.ini @@ -0,0 +1,2 @@ +[background-position-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-001.xht.ini new file mode 100644 index 00000000000..6a79c7b955f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-001.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-005.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-005.xht.ini new file mode 100644 index 00000000000..5534600fb6c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-005.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-006.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-006.xht.ini new file mode 100644 index 00000000000..b8daefd9472 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-006.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-008.xht.ini new file mode 100644 index 00000000000..6ffe52ae51d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/borders/border-bottom-008.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/borders/discrete-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/borders/discrete-no-interpolation.html.ini index 7fedf00671c..5d46aca69e7 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/borders/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/borders/discrete-no-interpolation.html.ini @@ -82,75 +82,3 @@ [Web Animations: property from [initial\] to [dotted\] at (1.5) should be [dotted\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dotted\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/box-display/block-in-inline-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/block-in-inline-008.xht.ini new file mode 100644 index 00000000000..5089f96e696 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/block-in-inline-008.xht.ini @@ -0,0 +1,2 @@ +[block-in-inline-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-003.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-003.xht.ini new file mode 100644 index 00000000000..245262f0b90 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/box-display/containing-block-003.xht.ini @@ -0,0 +1,2 @@ +[containing-block-003.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-000.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-000.xht.ini new file mode 100644 index 00000000000..e333041c24e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-000.xht.ini @@ -0,0 +1,2 @@ +[c5506-ipadn-t-000.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-001.xht.ini new file mode 100644 index 00000000000..d960a7f8959 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5506-ipadn-t-001.xht.ini @@ -0,0 +1,2 @@ +[c5506-ipadn-t-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-000.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-000.xht.ini new file mode 100644 index 00000000000..d8520ddd794 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-000.xht.ini @@ -0,0 +1,2 @@ +[c5508-ipadn-b-000.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-001.xht.ini new file mode 100644 index 00000000000..39f53052007 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-001.xht.ini @@ -0,0 +1,2 @@ +[c5508-ipadn-b-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-002.xht.ini new file mode 100644 index 00000000000..ef12b2ff01e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/css1/c5508-ipadn-b-002.xht.ini @@ -0,0 +1,2 @@ +[c5508-ipadn-b-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-no-interpolation.html.ini index 8f8539398f5..1df3d4785ed 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [both\] at (1.5) should be [both\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [both\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [both\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [both\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [both\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [both\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [both\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini new file mode 100644 index 00000000000..216939d7839 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-on-parent-with-margins-no-clearance.html.ini @@ -0,0 +1,2 @@ +[clear-on-parent-with-margins-no-clearance.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini new file mode 100644 index 00000000000..c1602cdda56 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/clear-with-top-margin-after-cleared-empty-block.html.ini @@ -0,0 +1,2 @@ +[clear-with-top-margin-after-cleared-empty-block.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-153.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-153.xht.ini new file mode 100644 index 00000000000..8feb591dc7d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats-clear/floats-153.xht.ini @@ -0,0 +1,2 @@ +[floats-153.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-no-interpolation.html.ini index 3f08ae0f698..557ce984f58 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats/float-no-interpolation.html.ini @@ -20,42 +20,6 @@ [Web Animations: property from [initial\] to [right\] at (1.5) should be [right\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [right\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [right\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [right\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [right\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [right\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [right\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions: property from [left\] to [right\] at (-1) should be [left\]] - expected: FAIL - - [CSS Transitions: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions: property from [left\] to [right\] at (0.4) should be [left\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [left\] to [right\] at (-1) should be [left\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [left\] to [right\] at (0.4) should be [left\]] - expected: FAIL - [Web Animations: property from [left\] to [right\] at (-1) should be [left\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats/new-fc-relayout.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats/new-fc-relayout.html.ini new file mode 100644 index 00000000000..52f35974f9e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/floats/new-fc-relayout.html.ini @@ -0,0 +1,2 @@ +[new-fc-relayout.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/floats/zero-width-floats.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/floats/zero-width-floats.html.ini deleted file mode 100644 index e20b1a193ff..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/floats/zero-width-floats.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[zero-width-floats.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/fonts/fonts-010.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/fonts/fonts-010.xht.ini new file mode 100644 index 00000000000..f1892df528a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/fonts/fonts-010.xht.ini @@ -0,0 +1,2 @@ +[fonts-010.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-004.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-004.html.ini new file mode 100644 index 00000000000..83a8aa6a9b7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/before-after-positioned-004.html.ini @@ -0,0 +1,2 @@ +[before-after-positioned-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-007.xht.ini new file mode 100644 index 00000000000..43b94766e1d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-007.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-008.xht.ini new file mode 100644 index 00000000000..71d053e8e98 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-008.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-019.xht.ini new file mode 100644 index 00000000000..6ada73338e6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-019.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-020.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-020.xht.ini new file mode 100644 index 00000000000..e8884674cd0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-020.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-031.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-031.xht.ini new file mode 100644 index 00000000000..c5d1e86fe71 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-031.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-031.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-032.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-032.xht.ini new file mode 100644 index 00000000000..cf86b9944d2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-032.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-032.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-043.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-043.xht.ini new file mode 100644 index 00000000000..34829fca549 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-043.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-043.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-044.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-044.xht.ini new file mode 100644 index 00000000000..87e1afad9af --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-044.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-044.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-055.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-055.xht.ini new file mode 100644 index 00000000000..f2f7769f047 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-055.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-055.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-056.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-056.xht.ini new file mode 100644 index 00000000000..81a7e0785d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-056.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-056.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-067.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-067.xht.ini new file mode 100644 index 00000000000..0f59e7abe4d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-067.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-067.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-068.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-068.xht.ini new file mode 100644 index 00000000000..450e19adea5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-068.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-068.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-079.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-079.xht.ini new file mode 100644 index 00000000000..3238aab5418 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-079.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-079.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-080.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-080.xht.ini new file mode 100644 index 00000000000..408ed3a32f5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-080.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-080.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-103.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-103.xht.ini new file mode 100644 index 00000000000..c8170adbf0f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-103.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-103.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-104.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-104.xht.ini new file mode 100644 index 00000000000..159fb06c9a7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-104.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-104.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-007.xht.ini new file mode 100644 index 00000000000..72f256482ff --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-007.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-applies-to-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-008.xht.ini new file mode 100644 index 00000000000..373ea8b995c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-applies-to-008.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-applies-to-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-baseline-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-baseline-008.xht.ini new file mode 100644 index 00000000000..a233b1d6ca5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/linebox/vertical-align-baseline-008.xht.ini @@ -0,0 +1,2 @@ +[vertical-align-baseline-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-008.xht.ini new file mode 100644 index 00000000000..3be56462d10 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-008.xht.ini @@ -0,0 +1,2 @@ +[margin-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-009.xht.ini new file mode 100644 index 00000000000..2656e859766 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-009.xht.ini @@ -0,0 +1,2 @@ +[margin-009.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-007.xht.ini new file mode 100644 index 00000000000..34061ec8410 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-007.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-008.xht.ini new file mode 100644 index 00000000000..8fa1d924f07 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-008.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-019.xht.ini new file mode 100644 index 00000000000..22fb60d4035 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-019.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-020.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-020.xht.ini new file mode 100644 index 00000000000..0591f931f04 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-020.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-031.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-031.xht.ini new file mode 100644 index 00000000000..c04d5870c54 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-031.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-031.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-032.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-032.xht.ini new file mode 100644 index 00000000000..dd2c31261a2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-032.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-032.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-043.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-043.xht.ini new file mode 100644 index 00000000000..6f3162fe761 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-043.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-043.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-044.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-044.xht.ini new file mode 100644 index 00000000000..bc3fb34c791 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-044.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-044.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-055.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-055.xht.ini new file mode 100644 index 00000000000..44b9f2e14d0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-055.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-055.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-056.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-056.xht.ini new file mode 100644 index 00000000000..5016bf8d360 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-056.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-056.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-067.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-067.xht.ini new file mode 100644 index 00000000000..e27d012e313 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-067.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-067.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-068.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-068.xht.ini new file mode 100644 index 00000000000..f0bfb866dd2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-068.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-068.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-079.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-079.xht.ini new file mode 100644 index 00000000000..4cf77b8f454 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-079.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-079.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-080.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-080.xht.ini new file mode 100644 index 00000000000..1d99357f545 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-080.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-080.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-103.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-103.xht.ini new file mode 100644 index 00000000000..c1fdb44567d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-103.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-103.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-104.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-104.xht.ini new file mode 100644 index 00000000000..2181525195a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-104.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-104.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-113.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-113.xht.ini new file mode 100644 index 00000000000..eecd22bfbc3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-bottom-113.xht.ini @@ -0,0 +1,2 @@ +[margin-bottom-113.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini new file mode 100644 index 00000000000..d8dc0392e08 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-collapse-004.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini new file mode 100644 index 00000000000..0da0530a458 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini @@ -0,0 +1,2 @@ +[margin-percentage-inherit-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-top-113.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-top-113.xht.ini new file mode 100644 index 00000000000..4070e6ee062 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/margin-top-113.xht.ini @@ -0,0 +1,2 @@ +[margin-top-113.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-004.xht.ini new file mode 100644 index 00000000000..674a8ce4aaa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-004.xht.ini @@ -0,0 +1,2 @@ +[padding-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-005.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-005.xht.ini new file mode 100644 index 00000000000..bdd5079567f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-005.xht.ini @@ -0,0 +1,2 @@ +[padding-005.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-006.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-006.xht.ini new file mode 100644 index 00000000000..a836355f00b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-006.xht.ini @@ -0,0 +1,2 @@ +[padding-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-007.xht.ini new file mode 100644 index 00000000000..4bc7c46cea1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-007.xht.ini @@ -0,0 +1,2 @@ +[padding-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-008.xht.ini new file mode 100644 index 00000000000..df1a67ec480 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/margin-padding-clear/padding-008.xht.ini @@ -0,0 +1,2 @@ +[padding-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/height-percentage-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/height-percentage-001.xht.ini new file mode 100644 index 00000000000..2dec432aeff --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/height-percentage-001.xht.ini @@ -0,0 +1,2 @@ +[height-percentage-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini deleted file mode 100644 index bbb4fcf2b94..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-height-009.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini deleted file mode 100644 index e6d0bcd46cc..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-width-007.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini deleted file mode 100644 index c07c70978ef..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-width-008.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini deleted file mode 100644 index 601ddfea6d8..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-height-009.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini deleted file mode 100644 index 4e67e9772cf..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-width-008.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini deleted file mode 100644 index 42436ce24e1..00000000000 --- a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-width-009.xht] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inlines-013.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inlines-013.xht.ini new file mode 100644 index 00000000000..1476c082aa7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/inlines-013.xht.ini @@ -0,0 +1,2 @@ +[inlines-013.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-025.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-025.xht.ini new file mode 100644 index 00000000000..4f7871e2935 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-025.xht.ini @@ -0,0 +1,2 @@ +[max-height-025.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-036.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-036.xht.ini new file mode 100644 index 00000000000..56519aa9076 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-036.xht.ini @@ -0,0 +1,2 @@ +[max-height-036.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-047.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-047.xht.ini new file mode 100644 index 00000000000..79afc0f018c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-047.xht.ini @@ -0,0 +1,2 @@ +[max-height-047.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-058.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-058.xht.ini new file mode 100644 index 00000000000..a966e3760ca --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-058.xht.ini @@ -0,0 +1,2 @@ +[max-height-058.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-069.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-069.xht.ini new file mode 100644 index 00000000000..5233bdf8631 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-069.xht.ini @@ -0,0 +1,2 @@ +[max-height-069.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-107.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-107.xht.ini new file mode 100644 index 00000000000..f758b1c83dd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-107.xht.ini @@ -0,0 +1,2 @@ +[max-height-107.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-110.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-110.xht.ini new file mode 100644 index 00000000000..6b0e41aa5ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/max-height-110.xht.ini @@ -0,0 +1,2 @@ +[max-height-110.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-025.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-025.xht.ini new file mode 100644 index 00000000000..8e260c263b3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-025.xht.ini @@ -0,0 +1,2 @@ +[min-height-025.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-036.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-036.xht.ini new file mode 100644 index 00000000000..16b2905f6eb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-036.xht.ini @@ -0,0 +1,2 @@ +[min-height-036.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-047.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-047.xht.ini new file mode 100644 index 00000000000..dfd6a8722b6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-047.xht.ini @@ -0,0 +1,2 @@ +[min-height-047.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-058.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-058.xht.ini new file mode 100644 index 00000000000..e4339e5af6a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-058.xht.ini @@ -0,0 +1,2 @@ +[min-height-058.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-104.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-104.xht.ini new file mode 100644 index 00000000000..fc894b5f331 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-104.xht.ini @@ -0,0 +1,2 @@ +[min-height-104.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-105.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-105.xht.ini new file mode 100644 index 00000000000..7208ceeb150 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-105.xht.ini @@ -0,0 +1,2 @@ +[min-height-105.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-106.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-106.xht.ini new file mode 100644 index 00000000000..bed0c772d23 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/normal-flow/min-height-106.xht.ini @@ -0,0 +1,2 @@ +[min-height-106.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini new file mode 100644 index 00000000000..e08ad47fc61 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini @@ -0,0 +1,2 @@ +[absolute-non-replaced-max-height-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-008.xht.ini new file mode 100644 index 00000000000..c2436bba82b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-008.xht.ini @@ -0,0 +1,2 @@ +[absolute-replaced-height-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-022.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-022.xht.ini new file mode 100644 index 00000000000..7ade5d0f9f5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-022.xht.ini @@ -0,0 +1,2 @@ +[absolute-replaced-height-022.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-029.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-029.xht.ini new file mode 100644 index 00000000000..bdf0de0da15 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/absolute-replaced-height-029.xht.ini @@ -0,0 +1,2 @@ +[absolute-replaced-height-029.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-011.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-011.xht.ini new file mode 100644 index 00000000000..f139aaa19e4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-011.xht.ini @@ -0,0 +1,2 @@ +[abspos-011.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-012.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-012.xht.ini new file mode 100644 index 00000000000..45cae2c6cd0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-012.xht.ini @@ -0,0 +1,2 @@ +[abspos-012.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-025.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-025.xht.ini new file mode 100644 index 00000000000..79dd9963b43 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-025.xht.ini @@ -0,0 +1,2 @@ +[abspos-025.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-026.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-026.xht.ini new file mode 100644 index 00000000000..fb15592dc87 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/abspos-026.xht.ini @@ -0,0 +1,2 @@ +[abspos-026.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-007.xht.ini new file mode 100644 index 00000000000..33752530b77 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-007.xht.ini @@ -0,0 +1,2 @@ +[bottom-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-008.xht.ini new file mode 100644 index 00000000000..52f9c137d4e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-008.xht.ini @@ -0,0 +1,2 @@ +[bottom-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-019.xht.ini new file mode 100644 index 00000000000..aabe484938a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-019.xht.ini @@ -0,0 +1,2 @@ +[bottom-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-020.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-020.xht.ini new file mode 100644 index 00000000000..014c2ea53ca --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-020.xht.ini @@ -0,0 +1,2 @@ +[bottom-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-031.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-031.xht.ini new file mode 100644 index 00000000000..f2480677e03 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-031.xht.ini @@ -0,0 +1,2 @@ +[bottom-031.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-032.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-032.xht.ini new file mode 100644 index 00000000000..7037dc4d70e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-032.xht.ini @@ -0,0 +1,2 @@ +[bottom-032.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-043.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-043.xht.ini new file mode 100644 index 00000000000..533bb331dcc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-043.xht.ini @@ -0,0 +1,2 @@ +[bottom-043.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-044.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-044.xht.ini new file mode 100644 index 00000000000..48105554b8b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-044.xht.ini @@ -0,0 +1,2 @@ +[bottom-044.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-055.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-055.xht.ini new file mode 100644 index 00000000000..61e60ef2b35 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-055.xht.ini @@ -0,0 +1,2 @@ +[bottom-055.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-056.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-056.xht.ini new file mode 100644 index 00000000000..8361604d9ae --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-056.xht.ini @@ -0,0 +1,2 @@ +[bottom-056.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-067.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-067.xht.ini new file mode 100644 index 00000000000..e091ba2ba8b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-067.xht.ini @@ -0,0 +1,2 @@ +[bottom-067.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-068.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-068.xht.ini new file mode 100644 index 00000000000..d3161766d8f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-068.xht.ini @@ -0,0 +1,2 @@ +[bottom-068.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-079.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-079.xht.ini new file mode 100644 index 00000000000..d4e0a6038e2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-079.xht.ini @@ -0,0 +1,2 @@ +[bottom-079.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-080.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-080.xht.ini new file mode 100644 index 00000000000..92be4fc38d2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-080.xht.ini @@ -0,0 +1,2 @@ +[bottom-080.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-103.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-103.xht.ini new file mode 100644 index 00000000000..4492158f95d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-103.xht.ini @@ -0,0 +1,2 @@ +[bottom-103.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-104.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-104.xht.ini new file mode 100644 index 00000000000..ea85fab11fc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-104.xht.ini @@ -0,0 +1,2 @@ +[bottom-104.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-113.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-113.xht.ini new file mode 100644 index 00000000000..6e2c5bf423b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-113.xht.ini @@ -0,0 +1,2 @@ +[bottom-113.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-offset-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-offset-002.xht.ini new file mode 100644 index 00000000000..cec4e86b7c4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/bottom-offset-002.xht.ini @@ -0,0 +1,2 @@ +[bottom-offset-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-001.xht.ini new file mode 100644 index 00000000000..6c29824d179 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-001.xht.ini @@ -0,0 +1,2 @@ +[dynamic-top-change-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-002.xht.ini new file mode 100644 index 00000000000..5c12cca5179 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-002.xht.ini @@ -0,0 +1,2 @@ +[dynamic-top-change-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-003.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-003.xht.ini new file mode 100644 index 00000000000..acce8369928 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-003.xht.ini @@ -0,0 +1,2 @@ +[dynamic-top-change-003.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-004.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-004.xht.ini new file mode 100644 index 00000000000..453f40b29a1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/dynamic-top-change-004.xht.ini @@ -0,0 +1,2 @@ +[dynamic-top-change-004.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/left-offset-percentage-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/left-offset-percentage-002.xht.ini new file mode 100644 index 00000000000..1da7d09df26 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/left-offset-percentage-002.xht.ini @@ -0,0 +1,2 @@ +[left-offset-percentage-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-absolute-006.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-absolute-006.xht.ini new file mode 100644 index 00000000000..335ba28d7ea --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-absolute-006.xht.ini @@ -0,0 +1,2 @@ +[position-absolute-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-006.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-006.xht.ini new file mode 100644 index 00000000000..014ce59a8a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-006.xht.ini @@ -0,0 +1,2 @@ +[position-relative-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-007.xht.ini new file mode 100644 index 00000000000..c8a791dcead --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-007.xht.ini @@ -0,0 +1,2 @@ +[position-relative-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-009.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-009.xht.ini new file mode 100644 index 00000000000..ff48767a3f7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-009.xht.ini @@ -0,0 +1,2 @@ +[position-relative-009.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-013.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-013.xht.ini new file mode 100644 index 00000000000..e6a4dd7b399 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-013.xht.ini @@ -0,0 +1,2 @@ +[position-relative-013.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-014.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-014.xht.ini new file mode 100644 index 00000000000..cfb0c9b7531 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-014.xht.ini @@ -0,0 +1,2 @@ +[position-relative-014.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-015.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-015.xht.ini new file mode 100644 index 00000000000..8b48cb7b73e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-015.xht.ini @@ -0,0 +1,2 @@ +[position-relative-015.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-016.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-016.xht.ini new file mode 100644 index 00000000000..4b17f872f40 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-016.xht.ini @@ -0,0 +1,2 @@ +[position-relative-016.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-018.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-018.xht.ini new file mode 100644 index 00000000000..c6ad434264c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-018.xht.ini @@ -0,0 +1,2 @@ +[position-relative-018.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-019.xht.ini new file mode 100644 index 00000000000..ae8d3911782 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-019.xht.ini @@ -0,0 +1,2 @@ +[position-relative-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-032.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-032.xht.ini new file mode 100644 index 00000000000..fe049ea1775 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-032.xht.ini @@ -0,0 +1,2 @@ +[position-relative-032.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-035.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-035.xht.ini index 50e818394ed..51b379009b1 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-035.xht.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-035.xht.ini @@ -1,5 +1,4 @@ [position-relative-035.xht] type: reftest expected: - if os == "linux": PASS - FAIL + if os == "linux": FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-nested-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-nested-001.xht.ini new file mode 100644 index 00000000000..6bd1abb9c15 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/position-relative-nested-001.xht.ini @@ -0,0 +1,2 @@ +[position-relative-nested-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-001.xht.ini new file mode 100644 index 00000000000..09689ce4090 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-001.xht.ini @@ -0,0 +1,2 @@ +[relpos-calcs-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-002.xht.ini new file mode 100644 index 00000000000..e2297cce270 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-002.xht.ini @@ -0,0 +1,2 @@ +[relpos-calcs-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-007.xht.ini new file mode 100644 index 00000000000..5b862dac4a9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/relpos-calcs-007.xht.ini @@ -0,0 +1,2 @@ +[relpos-calcs-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-007.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-007.xht.ini new file mode 100644 index 00000000000..1e912af6267 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-007.xht.ini @@ -0,0 +1,2 @@ +[top-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-008.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-008.xht.ini new file mode 100644 index 00000000000..09bed0159f6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-008.xht.ini @@ -0,0 +1,2 @@ +[top-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-019.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-019.xht.ini new file mode 100644 index 00000000000..53db8f680f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-019.xht.ini @@ -0,0 +1,2 @@ +[top-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-020.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-020.xht.ini new file mode 100644 index 00000000000..9a46b7a4469 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-020.xht.ini @@ -0,0 +1,2 @@ +[top-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-031.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-031.xht.ini new file mode 100644 index 00000000000..dd183d70d9c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-031.xht.ini @@ -0,0 +1,2 @@ +[top-031.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-032.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-032.xht.ini new file mode 100644 index 00000000000..6700a486965 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-032.xht.ini @@ -0,0 +1,2 @@ +[top-032.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-043.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-043.xht.ini new file mode 100644 index 00000000000..86b1a0dd144 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-043.xht.ini @@ -0,0 +1,2 @@ +[top-043.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-044.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-044.xht.ini new file mode 100644 index 00000000000..bab64f8f10b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-044.xht.ini @@ -0,0 +1,2 @@ +[top-044.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-055.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-055.xht.ini new file mode 100644 index 00000000000..224706da2d0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-055.xht.ini @@ -0,0 +1,2 @@ +[top-055.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-056.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-056.xht.ini new file mode 100644 index 00000000000..46068fdae21 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-056.xht.ini @@ -0,0 +1,2 @@ +[top-056.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-067.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-067.xht.ini new file mode 100644 index 00000000000..072d3512b66 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-067.xht.ini @@ -0,0 +1,2 @@ +[top-067.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-068.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-068.xht.ini new file mode 100644 index 00000000000..c1bf56600b2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-068.xht.ini @@ -0,0 +1,2 @@ +[top-068.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-079.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-079.xht.ini new file mode 100644 index 00000000000..b3c8ad9608f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-079.xht.ini @@ -0,0 +1,2 @@ +[top-079.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-080.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-080.xht.ini new file mode 100644 index 00000000000..b23713e93d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-080.xht.ini @@ -0,0 +1,2 @@ +[top-080.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-103.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-103.xht.ini new file mode 100644 index 00000000000..65913a68a12 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-103.xht.ini @@ -0,0 +1,2 @@ +[top-103.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-104.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-104.xht.ini new file mode 100644 index 00000000000..0bdfbdff679 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-104.xht.ini @@ -0,0 +1,2 @@ +[top-104.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-113.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-113.xht.ini new file mode 100644 index 00000000000..77230d218dc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-113.xht.ini @@ -0,0 +1,2 @@ +[top-113.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-002.xht.ini new file mode 100644 index 00000000000..e75a4a5d3be --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-002.xht.ini @@ -0,0 +1,2 @@ +[top-offset-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-percentage-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-percentage-002.xht.ini new file mode 100644 index 00000000000..a3cf8681178 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/positioning/top-offset-percentage-002.xht.ini @@ -0,0 +1,2 @@ +[top-offset-percentage-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/border-collapse-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/border-collapse-no-interpolation.html.ini index 9b95c11b035..bf48b7233b6 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/tables/border-collapse-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/border-collapse-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [collapse\] at (1.5) should be [collapse\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [collapse\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [collapse\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [collapse\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [collapse\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [collapse\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [collapse\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/empty-cells-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/empty-cells-no-interpolation.html.ini index 470d4af1ca4..eeb9900e02a 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/tables/empty-cells-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/empty-cells-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [hide\] at (1.5) should be [hide\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hide\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hide\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hide\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hide\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hide\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hide\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004d.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004d.xht.ini new file mode 100644 index 00000000000..4991c6dd8d6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/separated-border-model-004d.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-004d.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026a.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026a.xht.ini new file mode 100644 index 00000000000..40d8743719e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026a.xht.ini @@ -0,0 +1,2 @@ +[table-visual-layout-026a.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026b.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026b.xht.ini new file mode 100644 index 00000000000..d9f68cbf35f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026b.xht.ini @@ -0,0 +1,2 @@ +[table-visual-layout-026b.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026c.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026c.xht.ini new file mode 100644 index 00000000000..478352f6c0b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026c.xht.ini @@ -0,0 +1,2 @@ +[table-visual-layout-026c.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026d.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026d.xht.ini new file mode 100644 index 00000000000..20361d0b6b1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-visual-layout-026d.xht.ini @@ -0,0 +1,2 @@ +[table-visual-layout-026d.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/text/painting-order-underline-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/text/painting-order-underline-001.xht.ini index eae4d15a7f3..f11a5e06331 100644 --- a/tests/wpt/meta-legacy-layout/css/CSS2/text/painting-order-underline-001.xht.ini +++ b/tests/wpt/meta-legacy-layout/css/CSS2/text/painting-order-underline-001.xht.ini @@ -1,4 +1,3 @@ [painting-order-underline-001.xht] type: reftest - expected: - if os == "mac": FAIL + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/box-offsets-rel-pos-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/box-offsets-rel-pos-002.xht.ini new file mode 100644 index 00000000000..a46bac970a7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/box-offsets-rel-pos-002.xht.ini @@ -0,0 +1,2 @@ +[box-offsets-rel-pos-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-001.xht.ini new file mode 100644 index 00000000000..90da77e1546 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-001.xht.ini @@ -0,0 +1,2 @@ +[inherit-static-offset-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-002.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-002.xht.ini new file mode 100644 index 00000000000..885c8df4931 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-002.xht.ini @@ -0,0 +1,2 @@ +[inherit-static-offset-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-003.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-003.xht.ini new file mode 100644 index 00000000000..958690eb186 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/inherit-static-offset-003.xht.ini @@ -0,0 +1,2 @@ +[inherit-static-offset-003.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/visuren/top-114.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/top-114.xht.ini new file mode 100644 index 00000000000..affa07dab0c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/visuren/top-114.xht.ini @@ -0,0 +1,2 @@ +[top-114.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini new file mode 100644 index 00000000000..28cc8b1f425 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/zindex/z-index-dynamic-001.xht.ini @@ -0,0 +1,2 @@ +[z-index-dynamic-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini new file mode 100644 index 00000000000..2bc23c0b9b2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-canvas-sibling.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/animation/align-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/animation/align-no-interpolation.html.ini index 690aab5fb9c..e63e317d324 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/animation/align-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/animation/align-no-interpolation.html.ini @@ -70,57 +70,3 @@ [Web Animations: property from [initial\] to [baseline\] at (1.5) should be [baseline\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/animation/justify-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/animation/justify-no-interpolation.html.ini index b22da2cd6a3..8a11880e49d 100644 --- a/tests/wpt/meta-legacy-layout/css/css-align/animation/justify-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-align/animation/justify-no-interpolation.html.ini @@ -58,39 +58,3 @@ [Web Animations: property from [initial\] to [baseline\] at (1.5) should be [baseline\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [baseline\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/display-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/display-interpolation.html.ini index 6b7f24be227..2b79379feae 100644 --- a/tests/wpt/meta-legacy-layout/css/css-animations/display-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-animations/display-interpolation.html.ini @@ -154,21 +154,3 @@ [CSS Transitions with transition: all: property from [block\] to [none\] at (0.9) should be [block\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inline\] to [block\] at (-0.3) should be [inline\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inline\] to [block\] at (0) should be [inline\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inline\] to [block\] at (0.3) should be [inline\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inline\] to [block\] at (-0.3) should be [inline\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inline\] to [block\] at (0) should be [inline\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inline\] to [block\] at (0.3) should be [inline\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/nested-scale-animations.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/nested-scale-animations.html.ini new file mode 100644 index 00000000000..9396d705f3e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-animations/nested-scale-animations.html.ini @@ -0,0 +1,2 @@ +[nested-scale-animations.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/border-image-source-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/border-image-source-interpolation.html.ini index c54ecac3422..8fce3ff5863 100644 --- a/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/border-image-source-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/border-image-source-interpolation.html.ini @@ -148,129 +148,3 @@ [Web Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [url(../support/orange_color.png)\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [url(../support/orange_color.png)\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [none\] to [url(../support/orange_color.png)\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../support/aqua_color.png)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/discrete-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/discrete-no-interpolation.html.ini index 6b02e050c6b..4150bd27bff 100644 --- a/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/animations/discrete-no-interpolation.html.ini @@ -197,24 +197,6 @@ [CSS Transitions: property from [initial\] to [overlay\] at (0.3) should be [overlay\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [fixed\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [fixed\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [fixed\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [fixed\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [fixed\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [fixed\] at (0.3) should be [initial\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [overlay\] at (-0.3) should be [initial\]] expected: FAIL @@ -256,75 +238,3 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [overlay\] at (1.5) should be [overlay\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [content-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [content-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [content-box\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [content-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [content-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [content-box\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [round\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [round\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-334.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-334.html.ini new file mode 100644 index 00000000000..aedc9115d8f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-334.html.ini @@ -0,0 +1,2 @@ +[background-334.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-002.html.ini new file mode 100644 index 00000000000..8afb67adff8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-002.html.ini @@ -0,0 +1,2 @@ +[background-clip-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-003.html.ini new file mode 100644 index 00000000000..d37bdfaa6af --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-003.html.ini @@ -0,0 +1,2 @@ +[background-clip-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-004.html.ini new file mode 100644 index 00000000000..94804c81196 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-004.html.ini @@ -0,0 +1,2 @@ +[background-clip-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-005.html.ini new file mode 100644 index 00000000000..886c803539c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-005.html.ini @@ -0,0 +1,2 @@ +[background-clip-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-006.html.ini new file mode 100644 index 00000000000..3ec7b51456c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-clip-006.html.ini @@ -0,0 +1,2 @@ +[background-clip-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-002.html.ini new file mode 100644 index 00000000000..13f8ed2158c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-002.html.ini @@ -0,0 +1,2 @@ +[background-origin-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-003.html.ini new file mode 100644 index 00000000000..13fe1d299fa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-003.html.ini @@ -0,0 +1,2 @@ +[background-origin-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-005.html.ini new file mode 100644 index 00000000000..7b74057ed97 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-005.html.ini @@ -0,0 +1,2 @@ +[background-origin-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-007.html.ini new file mode 100644 index 00000000000..a88cbc1be0f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-007.html.ini @@ -0,0 +1,2 @@ +[background-origin-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-008.html.ini new file mode 100644 index 00000000000..d06a2618efa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin-008.html.ini @@ -0,0 +1,2 @@ +[background-origin-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini new file mode 100644 index 00000000000..69809075f65 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-border-box_with_position.html.ini @@ -0,0 +1,2 @@ +[origin-border-box_with_position.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-content-box_with_position.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-content-box_with_position.html.ini new file mode 100644 index 00000000000..f656f7f785b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-content-box_with_position.html.ini @@ -0,0 +1,2 @@ +[origin-content-box_with_position.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-padding-box_with_position.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-padding-box_with_position.html.ini new file mode 100644 index 00000000000..a45e4caaf32 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-origin/origin-padding-box_with_position.html.ini @@ -0,0 +1,2 @@ +[origin-padding-box_with_position.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-002.html.ini new file mode 100644 index 00000000000..aff57ea3070 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-002.html.ini @@ -0,0 +1,2 @@ +[background-size-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-005.html.ini new file mode 100644 index 00000000000..a1bec562500 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-005.html.ini @@ -0,0 +1,2 @@ +[background-size-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-006.html.ini new file mode 100644 index 00000000000..ac5e2d5eafa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-006.html.ini @@ -0,0 +1,2 @@ +[background-size-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-008.html.ini new file mode 100644 index 00000000000..be947e45d06 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-008.html.ini @@ -0,0 +1,2 @@ +[background-size-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-009.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-009.html.ini new file mode 100644 index 00000000000..9fe8be19d7c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-009.html.ini @@ -0,0 +1,2 @@ +[background-size-009.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-011.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-011.html.ini new file mode 100644 index 00000000000..b1e7916cff2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-011.html.ini @@ -0,0 +1,2 @@ +[background-size-011.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-012.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-012.html.ini new file mode 100644 index 00000000000..b0900c8ce6e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-012.html.ini @@ -0,0 +1,2 @@ +[background-size-012.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-013.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-013.html.ini new file mode 100644 index 00000000000..79d9e114ff5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-013.html.ini @@ -0,0 +1,2 @@ +[background-size-013.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-014.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-014.html.ini new file mode 100644 index 00000000000..c905a12bcd5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-014.html.ini @@ -0,0 +1,2 @@ +[background-size-014.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-015.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-015.html.ini new file mode 100644 index 00000000000..63e9281ae30 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-015.html.ini @@ -0,0 +1,2 @@ +[background-size-015.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-016.html.ini new file mode 100644 index 00000000000..1443466194b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-016.html.ini @@ -0,0 +1,2 @@ +[background-size-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-017.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-017.html.ini new file mode 100644 index 00000000000..b2cda1bc077 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-017.html.ini @@ -0,0 +1,2 @@ +[background-size-017.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-018.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-018.html.ini new file mode 100644 index 00000000000..64b8e933b6a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-018.html.ini @@ -0,0 +1,2 @@ +[background-size-018.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-019.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-019.html.ini new file mode 100644 index 00000000000..f6c09010c78 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-019.html.ini @@ -0,0 +1,2 @@ +[background-size-019.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-020.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-020.html.ini new file mode 100644 index 00000000000..c058263bdcc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-020.html.ini @@ -0,0 +1,2 @@ +[background-size-020.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-021.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-021.html.ini new file mode 100644 index 00000000000..da9c4e3c08f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-021.html.ini @@ -0,0 +1,2 @@ +[background-size-021.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-031.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-031.html.ini new file mode 100644 index 00000000000..227740a1cbb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-031.html.ini @@ -0,0 +1,2 @@ +[background-size-031.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-034.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-034.html.ini new file mode 100644 index 00000000000..69cddec63b6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-034.html.ini @@ -0,0 +1,2 @@ +[background-size-034.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-001.html.ini new file mode 100644 index 00000000000..86728fced3c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-001.html.ini @@ -0,0 +1,2 @@ +[background-size-contain-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-002.html.ini new file mode 100644 index 00000000000..f99123860d6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-contain-002.html.ini @@ -0,0 +1,2 @@ +[background-size-contain-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-001.html.ini new file mode 100644 index 00000000000..995d6b1db51 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-001.html.ini @@ -0,0 +1,2 @@ +[background-size-cover-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-002.html.ini new file mode 100644 index 00000000000..cad313ba5a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-cover-002.html.ini @@ -0,0 +1,2 @@ +[background-size-cover-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-with-negative-value.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-with-negative-value.html.ini new file mode 100644 index 00000000000..6e5c0dc0c12 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size-with-negative-value.html.ini @@ -0,0 +1,2 @@ +[background-size-with-negative-value.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-001.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-001.xht.ini new file mode 100644 index 00000000000..66f1c578328 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-001.xht.ini @@ -0,0 +1,2 @@ +[background-size-cover-contain-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-002.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-002.xht.ini new file mode 100644 index 00000000000..54f10dc9cd8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/background-size/background-size-cover-contain-002.xht.ini @@ -0,0 +1,2 @@ +[background-size-cover-contain-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini new file mode 100644 index 00000000000..091af4e43ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-017.xht.ini @@ -0,0 +1,2 @@ +[border-image-017.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini new file mode 100644 index 00000000000..1533dcab1d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-018.xht.ini @@ -0,0 +1,2 @@ +[border-image-018.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini new file mode 100644 index 00000000000..e59752d6970 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-019.xht.ini @@ -0,0 +1,2 @@ +[border-image-019.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini new file mode 100644 index 00000000000..ef25e605a6c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-020.xht.ini @@ -0,0 +1,2 @@ +[border-image-020.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini new file mode 100644 index 00000000000..781997400f1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-001.xht.ini @@ -0,0 +1,2 @@ +[border-image-slice-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini new file mode 100644 index 00000000000..e1d1dda7b85 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-002.xht.ini @@ -0,0 +1,2 @@ +[border-image-slice-002.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-006.htm.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-006.htm.ini new file mode 100644 index 00000000000..03371a91323 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-006.htm.ini @@ -0,0 +1,2 @@ +[border-image-slice-006.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini new file mode 100644 index 00000000000..6fc15684d17 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-001.html.ini @@ -0,0 +1,2 @@ +[border-image-slice-fill-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini new file mode 100644 index 00000000000..3641d4be80e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/border-image-slice-fill-002.html.ini @@ -0,0 +1,2 @@ +[border-image-slice-fill-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-039.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-039.html.ini new file mode 100644 index 00000000000..2a664c53882 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-039.html.ini @@ -0,0 +1,2 @@ +[box-shadow-039.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-040.html.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-040.html.ini new file mode 100644 index 00000000000..4afa188267c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/box-shadow-040.html.ini @@ -0,0 +1,2 @@ +[box-shadow-040.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-backgrounds/order-of-images.htm.ini b/tests/wpt/meta-legacy-layout/css/css-backgrounds/order-of-images.htm.ini new file mode 100644 index 00000000000..351fa4bdfe9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-backgrounds/order-of-images.htm.ini @@ -0,0 +1,2 @@ +[order-of-images.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-proximity.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-proximity.html.ini index d17662333ff..7b1fbec3e22 100644 --- a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-proximity.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-proximity.html.ini @@ -10,3 +10,6 @@ [Identical root with further proximity is not ignored] expected: FAIL + + [Most proximate match wins under multiple scoping roots] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini new file mode 100644 index 00000000000..a68b451ba16 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-overflowing.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini new file mode 100644 index 00000000000..b7b53344b47 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini new file mode 100644 index 00000000000..7a375c77c3e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-container-type-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini new file mode 100644 index 00000000000..9f23e652587 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini new file mode 100644 index 00000000000..43378a2c38f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-wm.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini new file mode 100644 index 00000000000..dff0f85c0e8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini new file mode 100644 index 00000000000..2fe16d72499 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-content/content-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-content/content-no-interpolation.html.ini index d2c1070f2eb..47b159d0730 100644 --- a/tests/wpt/meta-legacy-layout/css/css-content/content-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-content/content-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to ["b"\] at (1.5) should be ["b"\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to ["b"\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to ["b"\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to ["b"\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to ["b"\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to ["b"\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to ["b"\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/align-self-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/align-self-005.html.ini new file mode 100644 index 00000000000..24ccf74429f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/align-self-005.html.ini @@ -0,0 +1,2 @@ +[align-self-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/discrete-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/discrete-no-interpolation.html.ini index 56a295e5cc8..fee4cc8fc41 100644 --- a/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/discrete-no-interpolation.html.ini @@ -40,39 +40,3 @@ [Web Animations: property from [initial\] to [wrap\] at (1.5) should be [wrap\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [column\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [column\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [column\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [column\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [column\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [column\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [wrap\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [wrap\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [wrap\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [wrap\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [wrap\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [wrap\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-001.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-001.htm.ini new file mode 100644 index 00000000000..de9ba3fea20 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-001.htm.ini @@ -0,0 +1,2 @@ +[flex-001.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-002.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-002.htm.ini new file mode 100644 index 00000000000..84933e64be4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-002.htm.ini @@ -0,0 +1,2 @@ +[flex-002.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-003.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-003.htm.ini new file mode 100644 index 00000000000..6fd0cb23d1b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-003.htm.ini @@ -0,0 +1,2 @@ +[flex-003.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-004.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-004.htm.ini new file mode 100644 index 00000000000..e52a31666ee --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-004.htm.ini @@ -0,0 +1,2 @@ +[flex-004.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-003.html.ini new file mode 100644 index 00000000000..a6cfb2877b8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-003.html.ini @@ -0,0 +1,2 @@ +[flex-grow-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-004.html.ini new file mode 100644 index 00000000000..019801910d1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-004.html.ini @@ -0,0 +1,2 @@ +[flex-grow-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-005.html.ini new file mode 100644 index 00000000000..0de2312e9ce --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-grow-005.html.ini @@ -0,0 +1,2 @@ +[flex-grow-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-position-relative-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-position-relative-001.html.ini new file mode 100644 index 00000000000..fdf943a7003 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-item-position-relative-001.html.ini @@ -0,0 +1,2 @@ +[flex-item-position-relative-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-001.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-001.htm.ini new file mode 100644 index 00000000000..ae0a920abdb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-001.htm.ini @@ -0,0 +1,2 @@ +[justify-content-001.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-002.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-002.htm.ini new file mode 100644 index 00000000000..7e68eb86f2c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-002.htm.ini @@ -0,0 +1,2 @@ +[justify-content-002.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-003.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-003.htm.ini new file mode 100644 index 00000000000..910fc335f11 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-003.htm.ini @@ -0,0 +1,2 @@ +[justify-content-003.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-004.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-004.htm.ini new file mode 100644 index 00000000000..f6bead0527f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-004.htm.ini @@ -0,0 +1,2 @@ +[justify-content-004.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-005.htm.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-005.htm.ini new file mode 100644 index 00000000000..196960112e8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-005.htm.ini @@ -0,0 +1,2 @@ +[justify-content-005.htm] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/position-relative-percentage-top-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/position-relative-percentage-top-002.html.ini new file mode 100644 index 00000000000..c243a5daca0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/position-relative-percentage-top-002.html.ini @@ -0,0 +1,2 @@ +[position-relative-percentage-top-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/discrete-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/discrete-no-interpolation.html.ini index f72bf07de65..dacca19140b 100644 --- a/tests/wpt/meta-legacy-layout/css/css-fonts/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/discrete-no-interpolation.html.ini @@ -1187,24 +1187,6 @@ [CSS Transitions: property from [initial\] to [super\] at (0.3) should be [super\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [serif\] to [monospace\] at (-0.3) should be [serif\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [serif\] to [monospace\] at (0) should be [serif\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [serif\] to [monospace\] at (0.3) should be [serif\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [serif\] to [monospace\] at (-0.3) should be [serif\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [serif\] to [monospace\] at (0) should be [serif\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [serif\] to [monospace\] at (0.3) should be [serif\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [none\] at (-0.3) should be [initial\]] expected: FAIL @@ -1499,24 +1481,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [historical-forms\] at (1.5) should be [historical-forms\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [small-caps\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [small-caps\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [small-caps\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [small-caps\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [small-caps\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [small-caps\] at (0.3) should be [initial\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [full-width\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini new file mode 100644 index 00000000000..610def68822 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-006.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-006.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini new file mode 100644 index 00000000000..b77d39d8ddb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-007.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-007.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini new file mode 100644 index 00000000000..5d4ea97a3d9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-size-adjust-008.xht.ini @@ -0,0 +1,2 @@ +[font-size-adjust-008.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini index e7b1cf288a0..24862c1a821 100644 --- a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini @@ -2,9 +2,6 @@ [@font-face matching for quoted and unquoted sans-serif] expected: FAIL - [@font-face matching for quoted and unquoted ui-rounded] - expected: FAIL - [@font-face matching for quoted and unquoted serif] expected: FAIL @@ -14,8 +11,8 @@ [@font-face matching for quoted and unquoted monospace] expected: FAIL - [@font-face matching for quoted and unquoted ui-monospace] - expected: FAIL - [@font-face matching for quoted and unquoted emoji] expected: FAIL + + [@font-face matching for quoted and unquoted cursive] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini new file mode 100644 index 00000000000..96c9e480450 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini @@ -0,0 +1,33 @@ +[gap-decorations-color-computed.html] + [Property column-rule-color value 'currentcolor'] + expected: FAIL + + [Property column-rule-color value 'red'] + expected: FAIL + + [Property column-rule-color value 'repeat(4, yellow)'] + expected: FAIL + + [Property column-rule-color value 'red green blue'] + expected: FAIL + + [Property column-rule-color value 'repeat(7, lime) repeat(3, red)'] + expected: FAIL + + [Property column-rule-color value 'repeat(auto, red)'] + expected: FAIL + + [Property column-rule-color value 'repeat(calc(5 + 3), salmon)'] + expected: FAIL + + [Property column-rule-color value 'color-mix(in srgb, red 50%, blue 50%)'] + expected: FAIL + + [Property column-rule-color value 'color-mix(in srgb, lime 25%, yellow 75%)'] + expected: FAIL + + [Property column-rule-color value 'repeat(auto, rgb(from lime r g b))'] + expected: FAIL + + [Property column-rule-color value 'rgb(from yellow calc(255 - r) calc(255 - g) calc(255 - b))'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-images/animation/image-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-images/animation/image-no-interpolation.html.ini index dac2f3b3a62..32908669746 100644 --- a/tests/wpt/meta-legacy-layout/css/css-images/animation/image-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-images/animation/image-no-interpolation.html.ini @@ -154,21 +154,3 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [none\] at (1.5) should be [none\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [pixelated\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [pixelated\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [pixelated\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [pixelated\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [pixelated\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [pixelated\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-images/object-view-box-property-changed.html.ini b/tests/wpt/meta-legacy-layout/css/css-images/object-view-box-property-changed.html.ini deleted file mode 100644 index 7c9b72991d2..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-images/object-view-box-property-changed.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[object-view-box-property-changed.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini index 42d336c2cc1..5b533c8db95 100644 --- a/tests/wpt/meta-legacy-layout/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini @@ -1,22 +1,4 @@ [baseline-source-no-interpolation.html] - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [last\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [last\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [last\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [last\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [last\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [last\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [last\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-lists/css-lists-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-lists/css-lists-no-interpolation.html.ini index 91c7f989547..e2dbc5c2195 100644 --- a/tests/wpt/meta-legacy-layout/css/css-lists/css-lists-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-lists/css-lists-no-interpolation.html.ini @@ -1,22 +1,4 @@ [css-lists-no-interpolation.html] - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] expected: FAIL @@ -38,24 +20,6 @@ [Web Animations: property from [initial\] to [add 123\] at (1.5) should be [add 123\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [add 5\] to [add 123\] at (-0.3) should be [add 5\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [add 5\] to [add 123\] at (0) should be [add 5\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [add 5\] to [add 123\] at (0.3) should be [add 5\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [add 5\] to [add 123\] at (-0.3) should be [add 5\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [add 5\] to [add 123\] at (0) should be [add 5\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [add 5\] to [add 123\] at (0.3) should be [add 5\]] - expected: FAIL - [Web Animations: property from [add 5\] to [add 123\] at (-0.3) should be [add 5\]] expected: FAIL @@ -77,24 +41,6 @@ [Web Animations: property from [add 5\] to [add 123\] at (1.5) should be [add 123\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [add 123\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [add 123\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [add 123\] at (-0.3) should be [initial\]] expected: FAIL @@ -242,24 +188,6 @@ [Web Animations: property from [initial\] to [add 123\] at (1.5) should be [add 123\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [inside\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [inside\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [inside\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [inside\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [inside\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [inside\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [inside\] at (-0.3) should be [initial\]] expected: FAIL @@ -281,24 +209,6 @@ [Web Animations: property from [initial\] to [inside\] at (1.5) should be [inside\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [square\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [square\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [square\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [square\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [square\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [square\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [square\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-logical/animations/caption-side-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-logical/animations/caption-side-no-interpolation.html.ini index 0f57ac8ddb8..32bf45c0e7d 100644 --- a/tests/wpt/meta-legacy-layout/css/css-logical/animations/caption-side-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-logical/animations/caption-side-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [bottom\] at (1.5) should be [bottom\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [bottom\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [bottom\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [bottom\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [bottom\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [bottom\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [bottom\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-logical/animations/float-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-logical/animations/float-interpolation.html.ini index 84cf1a5cff2..b20fed00e07 100644 --- a/tests/wpt/meta-legacy-layout/css/css-logical/animations/float-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-logical/animations/float-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [left\] to [right\] at (1.5) should be [right\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (-0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (-0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (0.3) should be [left\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-no-interpolation.html.ini index 0f00d415632..d6cb20b3a73 100644 --- a/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/overflow-no-interpolation.html.ini @@ -125,24 +125,6 @@ [Web Animations: property from [initial\] to [123px\] at (1.5) should be [123px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (0) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (0) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (0.3) should be [hidden\]] - expected: FAIL - [Web Animations: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] expected: FAIL @@ -164,24 +146,6 @@ [Web Animations: property from [hidden\] to [visible\] at (1.5) should be [visible\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (0) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [hidden\] to [visible\] at (0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (0) should be [hidden\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [hidden\] to [visible\] at (0.3) should be [hidden\]] - expected: FAIL - [Web Animations: property from [hidden\] to [visible\] at (-0.3) should be [hidden\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini new file mode 100644 index 00000000000..7ab091c56e7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini @@ -0,0 +1,2 @@ +[geometry-background-image-tiled-002.https.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini new file mode 100644 index 00000000000..055a7ac770f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini @@ -0,0 +1,2 @@ +[geometry-background-image-tiled-003.https.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-001.https.html.ini b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-001.https.html.ini new file mode 100644 index 00000000000..0d766fd36f5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-001.https.html.ini @@ -0,0 +1,2 @@ +[geometry-border-image-001.https.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-002.https.html.ini b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-002.https.html.ini new file mode 100644 index 00000000000..3f89d30c761 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-002.https.html.ini @@ -0,0 +1,2 @@ +[geometry-border-image-002.https.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-003.https.html.ini b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-003.https.html.ini new file mode 100644 index 00000000000..7e8b73d0c1a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-paint-api/geometry-border-image-003.https.html.ini @@ -0,0 +1,2 @@ +[geometry-border-image-003.https.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/animations/bottom-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/animations/bottom-interpolation.html.ini index 76d53e899b3..519f1b9bdd3 100644 --- a/tests/wpt/meta-legacy-layout/css/css-position/animations/bottom-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-position/animations/bottom-interpolation.html.ini @@ -38,27 +38,9 @@ [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] - expected: FAIL - - [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] expected: FAIL @@ -119,27 +101,9 @@ [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] - expected: FAIL - - [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] - expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] - expected: FAIL - [Web Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] expected: FAIL @@ -185,50 +149,14 @@ [Web Animations: property from [-10px\] to [10px\] at (1.5) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.3) should be [initial\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.3) should be [unset\]] - expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [unset\] to [20px\] at (0.6) should be [20px\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/animations/position-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/animations/position-interpolation.html.ini index 80d094f4c6f..fcfa13a74c4 100644 --- a/tests/wpt/meta-legacy-layout/css/css-position/animations/position-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-position/animations/position-interpolation.html.ini @@ -20,42 +20,6 @@ [Web Animations: property from [absolute\] to [static\] at (1.5) should be [static\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [absolute\] to [static\] at (-0.3) should be [absolute\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [absolute\] to [static\] at (0) should be [absolute\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [absolute\] to [static\] at (0.3) should be [absolute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [absolute\] to [static\] at (-0.3) should be [absolute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [absolute\] to [static\] at (0) should be [absolute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [absolute\] to [static\] at (0.3) should be [absolute\]] - expected: FAIL - - [CSS Transitions: property from [relative\] to [static\] at (-1) should be [relative\]] - expected: FAIL - - [CSS Transitions: property from [relative\] to [static\] at (0) should be [relative\]] - expected: FAIL - - [CSS Transitions: property from [relative\] to [static\] at (0.4) should be [relative\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [relative\] to [static\] at (-1) should be [relative\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [relative\] to [static\] at (0) should be [relative\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [relative\] to [static\] at (0.4) should be [relative\]] - expected: FAIL - [Web Animations: property from [relative\] to [static\] at (-1) should be [relative\]] expected: FAIL @@ -74,24 +38,6 @@ [Web Animations: property from [relative\] to [static\] at (1.5) should be [static\]] expected: FAIL - [CSS Transitions: property from [sticky\] to [fixed\] at (-1) should be [sticky\]] - expected: FAIL - - [CSS Transitions: property from [sticky\] to [fixed\] at (0) should be [sticky\]] - expected: FAIL - - [CSS Transitions: property from [sticky\] to [fixed\] at (0.4) should be [sticky\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [sticky\] to [fixed\] at (-1) should be [sticky\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [sticky\] to [fixed\] at (0) should be [sticky\]] - expected: FAIL - - [CSS Transitions with transition: all: property from [sticky\] to [fixed\] at (0.4) should be [sticky\]] - expected: FAIL - [Web Animations: property from [sticky\] to [fixed\] at (-1) should be [sticky\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-006.html.ini deleted file mode 100644 index e38836ff966..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-006.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-007.html.ini deleted file mode 100644 index b2940861997..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-007.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-007.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-008.html.ini deleted file mode 100644 index 1a8782dcf7e..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-008.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-009.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-009.html.ini deleted file mode 100644 index e7142c4c800..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-009.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-009.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-013.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-013.html.ini deleted file mode 100644 index 2828a60ae7c..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-013.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-013.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/position-relative-table-caption.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-table-caption.html.ini new file mode 100644 index 00000000000..e37d2b12888 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/position-relative-table-caption.html.ini @@ -0,0 +1,2 @@ +[position-relative-table-caption.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini new file mode 100644 index 00000000000..5364e331a89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-bottom-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-bottom-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-hyperlink.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-hyperlink.html.ini deleted file mode 100644 index 8b52a2be825..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-hyperlink.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-sticky-hyperlink.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini new file mode 100644 index 00000000000..931e3eabc35 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-position/sticky/position-sticky-stacking-context-002.html.ini @@ -0,0 +1,2 @@ +[position-sticky-stacking-context-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-pseudo/highlight-z-index-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-pseudo/highlight-z-index-001.html.ini new file mode 100644 index 00000000000..17937f3e9b7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-pseudo/highlight-z-index-001.html.ini @@ -0,0 +1,2 @@ +[highlight-z-index-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/animation/box-sizing-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/animation/box-sizing-no-interpolation.html.ini index a672164845a..d2d437b991e 100644 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/animation/box-sizing-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/animation/box-sizing-no-interpolation.html.ini @@ -1,22 +1,4 @@ [box-sizing-no-interpolation.html] - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [border-box\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [border-box\] at (0.3) should be [initial\]] - expected: FAIL - [Web Animations: property from [initial\] to [border-box\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/replaced-element-042.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/replaced-element-042.html.ini new file mode 100644 index 00000000000..c716242070e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/replaced-element-042.html.ini @@ -0,0 +1,12 @@ +[replaced-element-042.html] + [canvas 1] + expected: FAIL + + [canvas 2] + expected: FAIL + + [canvas 3] + expected: FAIL + + [canvas 4] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-006.html.ini new file mode 100644 index 00000000000..ad9ffba7766 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/intrinsic-percent-non-replaced-006.html.ini @@ -0,0 +1,3 @@ +[intrinsic-percent-non-replaced-006.html] + [Axis consistency of intrinsic contributions] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-for-intrinsic-contributions.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-for-intrinsic-contributions.tentative.html.ini new file mode 100644 index 00000000000..84177f53c60 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-for-intrinsic-contributions.tentative.html.ini @@ -0,0 +1,84 @@ +[keyword-sizes-for-intrinsic-contributions.tentative.html] + [.test 4] + expected: FAIL + + [.test 5] + expected: FAIL + + [.test 8] + expected: FAIL + + [.test 9] + expected: FAIL + + [.test 13] + expected: FAIL + + [.test 14] + expected: FAIL + + [.test 15] + expected: FAIL + + [.test 16] + expected: FAIL + + [.test 17] + expected: FAIL + + [.test 18] + expected: FAIL + + [.test 19] + expected: FAIL + + [.test 20] + expected: FAIL + + [.test 21] + expected: FAIL + + [.test 22] + expected: FAIL + + [.test 23] + expected: FAIL + + [.test 24] + expected: FAIL + + [.test 25] + expected: FAIL + + [.test 26] + expected: FAIL + + [.test 27] + expected: FAIL + + [.test 28] + expected: FAIL + + [.test 29] + expected: FAIL + + [.test 30] + expected: FAIL + + [.test 31] + expected: FAIL + + [.test 32] + expected: FAIL + + [.test 33] + expected: FAIL + + [.test 34] + expected: FAIL + + [.test 35] + expected: FAIL + + [.test 36] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-floated-element.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-floated-element.html.ini index e2278222a0d..ffcdb768aee 100644 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-floated-element.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-floated-element.html.ini @@ -134,12 +134,6 @@ [.test 54] expected: FAIL - [.test 58] - expected: FAIL - - [.test 59] - expected: FAIL - [.test 60] expected: FAIL @@ -151,3 +145,9 @@ [.test 63] expected: FAIL + + [.test 64] + expected: FAIL + + [.test 65] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-inline-block.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-inline-block.html.ini index cdf0d946427..1cbf860434b 100644 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-inline-block.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/keyword-sizes-on-inline-block.html.ini @@ -134,12 +134,6 @@ [.test 54] expected: FAIL - [.test 58] - expected: FAIL - - [.test 59] - expected: FAIL - [.test 60] expected: FAIL @@ -151,3 +145,9 @@ [.test 63] expected: FAIL + + [.test 64] + expected: FAIL + + [.test 65] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/absolute-tables-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/absolute-tables-016.html.ini new file mode 100644 index 00000000000..50ebaf526dd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/absolute-tables-016.html.ini @@ -0,0 +1,2 @@ +[absolute-tables-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text-decor/animations/discrete-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-text-decor/animations/discrete-no-interpolation.html.ini index 183333acfcf..c92486034da 100644 --- a/tests/wpt/meta-legacy-layout/css/css-text-decor/animations/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-text-decor/animations/discrete-no-interpolation.html.ini @@ -422,42 +422,6 @@ [CSS Transitions: property from [initial\] to [under\] at (0.3) should be [under\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [underline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [underline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [underline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [underline\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [underline\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [underline\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dashed\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dashed\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [dashed\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dashed\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dashed\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [dashed\] at (0.3) should be [initial\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [123px\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/text-align/text-align-last-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/text-align/text-align-last-interpolation.html.ini index f8971d3556a..b862f3132db 100644 --- a/tests/wpt/meta-legacy-layout/css/css-text/text-align/text-align-last-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-text/text-align/text-align-last-interpolation.html.ini @@ -182,60 +182,6 @@ [CSS Transitions: property from [end\] to [match-parent\] at (0.3) should be [end\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [start\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [start\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [start\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [start\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [start\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [start\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [justify\] to [center\] at (-0.3) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [justify\] to [center\] at (0) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [justify\] to [center\] at (0.3) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [justify\] to [center\] at (-0.3) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [justify\] to [center\] at (0) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [justify\] to [center\] at (0.3) should be [justify\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (-0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [left\] to [right\] at (0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (-0.3) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (0) should be [left\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [left\] to [right\] at (0.3) should be [left\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property from [end\] to [match-parent\] at (-0.3) should be [end\]] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/text-justify/text-justify-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/text-justify/text-justify-interpolation.html.ini index 34381c64fe3..8422731d337 100644 --- a/tests/wpt/meta-legacy-layout/css/css-text/text-justify/text-justify-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-text/text-justify/text-justify-interpolation.html.ini @@ -103,75 +103,3 @@ [Web Animations: property from [distribute\] to [none\] at (1.5) should be [none\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-word\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-word\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-word\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-word\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-word\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-word\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-character\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-character\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [auto\] to [inter-character\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-character\] at (-0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-character\] at (0) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [auto\] to [inter-character\] at (0.3) should be [auto\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inter-word\] to [distribute\] at (-0.3) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inter-word\] to [distribute\] at (0) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [inter-word\] to [distribute\] at (0.3) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inter-word\] to [distribute\] at (-0.3) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inter-word\] to [distribute\] at (0) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [inter-word\] to [distribute\] at (0.3) should be [inter-word\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [distribute\] to [none\] at (-0.3) should be [distribute\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [distribute\] to [none\] at (0) should be [distribute\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [distribute\] to [none\] at (0.3) should be [distribute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [distribute\] to [none\] at (-0.3) should be [distribute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [distribute\] to [none\] at (0) should be [distribute\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [distribute\] to [none\] at (0.3) should be [distribute\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini index 5bf790c8bac..34a03dadb89 100644 --- a/tests/wpt/meta-legacy-layout/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [hidden\] at (1.5) should be [hidden\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hidden\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hidden\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [hidden\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hidden\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hidden\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [hidden\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/rotate_x_45deg.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/rotate_x_45deg.html.ini new file mode 100644 index 00000000000..0f0505d471d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/rotate_x_45deg.html.ini @@ -0,0 +1,2 @@ +[rotate_x_45deg.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/subpixel-perspective-translate-z-0.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/subpixel-perspective-translate-z-0.html.ini new file mode 100644 index 00000000000..bde68e64203 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/subpixel-perspective-translate-z-0.html.ini @@ -0,0 +1,2 @@ +[subpixel-perspective-translate-z-0.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-001.html.ini new file mode 100644 index 00000000000..a99bde1ab74 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-001.html.ini @@ -0,0 +1,2 @@ +[transform-abspos-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-004.html.ini new file mode 100644 index 00000000000..3196c91458d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-004.html.ini @@ -0,0 +1,2 @@ +[transform-abspos-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-006.html.ini new file mode 100644 index 00000000000..45970f93d38 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-abspos-006.html.ini @@ -0,0 +1,2 @@ +[transform-abspos-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-descendant-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-descendant-001.html.ini new file mode 100644 index 00000000000..8af2b5d5c4d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-descendant-001.html.ini @@ -0,0 +1,2 @@ +[transform-descendant-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-002.html.ini new file mode 100644 index 00000000000..2453479239f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-002.html.ini @@ -0,0 +1,2 @@ +[transform-inherit-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-001.html.ini new file mode 100644 index 00000000000..a39082be272 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-001.html.ini @@ -0,0 +1,2 @@ +[transform-inherit-origin-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-002.html.ini new file mode 100644 index 00000000000..a0bd887dc80 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-inherit-origin-002.html.ini @@ -0,0 +1,2 @@ +[transform-inherit-origin-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-001.html.ini new file mode 100644 index 00000000000..70fd705c61b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-001.html.ini @@ -0,0 +1,2 @@ +[transform-input-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-002.html.ini new file mode 100644 index 00000000000..287f5ac381b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-002.html.ini @@ -0,0 +1,2 @@ +[transform-input-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-003.html.ini new file mode 100644 index 00000000000..36f4b9d36b0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-003.html.ini @@ -0,0 +1,2 @@ +[transform-input-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-004.html.ini new file mode 100644 index 00000000000..b85c4668ae2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-004.html.ini @@ -0,0 +1,2 @@ +[transform-input-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-005.html.ini new file mode 100644 index 00000000000..e6719396da7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-005.html.ini @@ -0,0 +1,2 @@ +[transform-input-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-006.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-006.html.ini new file mode 100644 index 00000000000..1620082da60 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-006.html.ini @@ -0,0 +1,2 @@ +[transform-input-006.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-007.html.ini new file mode 100644 index 00000000000..3576463a127 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-007.html.ini @@ -0,0 +1,2 @@ +[transform-input-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-008.html.ini new file mode 100644 index 00000000000..23298d70a48 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-008.html.ini @@ -0,0 +1,2 @@ +[transform-input-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-010.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-010.html.ini new file mode 100644 index 00000000000..8668347eaa5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-010.html.ini @@ -0,0 +1,2 @@ +[transform-input-010.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-012.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-012.html.ini new file mode 100644 index 00000000000..d6a22874c59 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-012.html.ini @@ -0,0 +1,2 @@ +[transform-input-012.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-013.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-013.html.ini new file mode 100644 index 00000000000..aa9da621c6f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-013.html.ini @@ -0,0 +1,2 @@ +[transform-input-013.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-014.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-014.html.ini new file mode 100644 index 00000000000..477c1249595 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-014.html.ini @@ -0,0 +1,2 @@ +[transform-input-014.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-015.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-015.html.ini new file mode 100644 index 00000000000..89c24e435f6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-015.html.ini @@ -0,0 +1,2 @@ +[transform-input-015.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-016.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-016.html.ini new file mode 100644 index 00000000000..a66ce62258d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-016.html.ini @@ -0,0 +1,2 @@ +[transform-input-016.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-017.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-017.html.ini index 66db39edcb9..ee63ca8c6ec 100644 --- a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-017.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-017.html.ini @@ -1,3 +1,4 @@ [transform-input-017.html] type: reftest bug: https://github.com/servo/servo/issues/21092 + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-018.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-018.html.ini index 894e4cca09e..c90ddb7f550 100644 --- a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-018.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-018.html.ini @@ -1,3 +1,4 @@ [transform-input-018.html] type: reftest bug: https://github.com/servo/servo/issues/21092 + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-019.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-019.html.ini new file mode 100644 index 00000000000..942a8be11cb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-input-019.html.ini @@ -0,0 +1,2 @@ +[transform-input-019.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-002.html.ini new file mode 100644 index 00000000000..d11f8fa68da --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-002.html.ini @@ -0,0 +1,2 @@ +[transform-matrix-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-004.html.ini new file mode 100644 index 00000000000..02f47c63a4d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-004.html.ini @@ -0,0 +1,2 @@ +[transform-matrix-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-007.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-007.html.ini new file mode 100644 index 00000000000..9b7449bdd63 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-matrix-007.html.ini @@ -0,0 +1,2 @@ +[transform-matrix-007.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-001.html.ini new file mode 100644 index 00000000000..372af8f732f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-001.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini new file mode 100644 index 00000000000..6d3f3ba7630 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-002.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini new file mode 100644 index 00000000000..bb420d68632 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-003.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini new file mode 100644 index 00000000000..7689e6ab755 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-stacking-004.html.ini @@ -0,0 +1,2 @@ +[transform-stacking-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-block.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-block.html.ini new file mode 100644 index 00000000000..610d8fe6368 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-block.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-inline-block.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-table.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-table.html.ini new file mode 100644 index 00000000000..28efff32129 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-inline-table.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-inline-table.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-list-item.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-list-item.html.ini new file mode 100644 index 00000000000..44c600dcfd9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-list-item.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-list-item.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-caption.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-caption.html.ini new file mode 100644 index 00000000000..299e3e32029 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-caption.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-caption.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-cell.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-cell.html.ini new file mode 100644 index 00000000000..92b52f071f8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-cell.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-cell.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-footer-group.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-footer-group.html.ini new file mode 100644 index 00000000000..ad54394e650 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-footer-group.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-footer-group.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-header-group.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-header-group.html.ini new file mode 100644 index 00000000000..671baa449d8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-header-group.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-header-group.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row-group.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row-group.html.ini new file mode 100644 index 00000000000..d3924eabf59 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row-group.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-row-group.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row.html.ini new file mode 100644 index 00000000000..15dd5cb56dd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table-row.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table-row.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table.html.ini new file mode 100644 index 00000000000..ba94778e879 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-transformable-table.html.ini @@ -0,0 +1,2 @@ +[transform-transformable-table.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-001.html.ini new file mode 100644 index 00000000000..5160b3ef6a1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-001.html.ini @@ -0,0 +1,2 @@ +[transform-translate-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-002.html.ini new file mode 100644 index 00000000000..c686f2c8df3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-002.html.ini @@ -0,0 +1,2 @@ +[transform-translate-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-003.html.ini new file mode 100644 index 00000000000..678e991a273 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-003.html.ini @@ -0,0 +1,2 @@ +[transform-translate-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-004.html.ini new file mode 100644 index 00000000000..eae016e41ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-004.html.ini @@ -0,0 +1,2 @@ +[transform-translate-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-005.html.ini new file mode 100644 index 00000000000..21d6131d721 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translate-005.html.ini @@ -0,0 +1,2 @@ +[transform-translate-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-001.html.ini new file mode 100644 index 00000000000..045a8dabc2a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-001.html.ini @@ -0,0 +1,2 @@ +[transform-translatey-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-002.html.ini new file mode 100644 index 00000000000..e20165d612c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-002.html.ini @@ -0,0 +1,2 @@ +[transform-translatey-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-003.html.ini new file mode 100644 index 00000000000..787f3c17f7e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-003.html.ini @@ -0,0 +1,2 @@ +[transform-translatey-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-004.html.ini new file mode 100644 index 00000000000..2b1b8b3e458 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-004.html.ini @@ -0,0 +1,2 @@ +[transform-translatey-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-005.html.ini new file mode 100644 index 00000000000..af1a8c0a114 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transform-translatey-005.html.ini @@ -0,0 +1,2 @@ +[transform-translatey-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-preserve-3d-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-preserve-3d-1.html.ini new file mode 100644 index 00000000000..d5f6afd8fd8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-preserve-3d-1.html.ini @@ -0,0 +1,2 @@ +[transformed-preserve-3d-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-rotateX-3.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-rotateX-3.html.ini new file mode 100644 index 00000000000..05d88526162 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/transformed-rotateX-3.html.ini @@ -0,0 +1,2 @@ +[transformed-rotateX-3.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini b/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini new file mode 100644 index 00000000000..923f089c3a5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transforms/translate.html.ini @@ -0,0 +1,2 @@ +[translate.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini deleted file mode 100644 index 246320aaa88..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini +++ /dev/null @@ -1,78 +0,0 @@ -[transition-behavior.html] - [e.style['transition-behavior'\] = "normal" should set the property value] - expected: FAIL - - [Property transition-behavior value 'normal'] - expected: FAIL - - [e.style['transition-behavior'\] = "allow-discrete" should set the property value] - expected: FAIL - - [Property transition-behavior value 'allow-discrete'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display 3s" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display 3s'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display 3s 1s" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display 3s 1s'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display 3s ease-in-out" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display 3s ease-in-out'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display 3s ease-in-out 1s" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display 3s ease-in-out 1s'] - expected: FAIL - - [e.style['transition'\] = "display allow-discrete 3s ease-in-out 1s" should set the property value] - expected: FAIL - - [e.style['transition'\] = "display 3s allow-discrete ease-in-out 1s" should set the property value] - expected: FAIL - - [e.style['transition'\] = "display 3s ease-in-out allow-discrete 1s" should set the property value] - expected: FAIL - - [e.style['transition'\] = "display 3s ease-in-out 1s allow-discrete" should set the property value] - expected: FAIL - - [Property transition value 'display allow-discrete 3s ease-in-out 1s'] - expected: FAIL - - [Property transition value 'display 3s allow-discrete ease-in-out 1s'] - expected: FAIL - - [Property transition value 'display 3s ease-in-out allow-discrete 1s'] - expected: FAIL - - [Property transition value 'display 3s ease-in-out 1s allow-discrete'] - expected: FAIL - - [e.style['transition'\] = "allow-discrete display, normal opacity, color" should set the property value] - expected: FAIL - - [Property transition value 'allow-discrete display, normal opacity, color'] - expected: FAIL - - [e.style['transition'\] = "normal opacity, color, allow-discrete display" should set the property value] - expected: FAIL - - [Property transition value 'normal opacity, color, allow-discrete display'] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini deleted file mode 100644 index e112487133b..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[transition-shorthand.html] - [e.style['transition'\] = "1s -3s cubic-bezier(0, -2, 1, 3) top" should set transition-behavior] - expected: FAIL - - [e.style['transition'\] = "1s -3s, cubic-bezier(0, -2, 1, 3) top" should set transition-behavior] - expected: FAIL - - [e.style['transition'\] = "cubic-bezier(0, -2, 1, 3) top, 1s -3s" should set transition-behavior] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/animation/cursor-no-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/animation/cursor-no-interpolation.html.ini index a78f9ed9b62..7d3a1bb6bcc 100644 --- a/tests/wpt/meta-legacy-layout/css/css-ui/animation/cursor-no-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-ui/animation/cursor-no-interpolation.html.ini @@ -19,21 +19,3 @@ [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [none\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [none\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property from [initial\] to [none\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [none\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [none\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [initial\] to [none\] at (0.3) should be [initial\]] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/outline-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/outline-001.html.ini new file mode 100644 index 00000000000..9c5c5fb50b0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/outline-001.html.ini @@ -0,0 +1,2 @@ +[outline-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/outline-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/outline-002.html.ini new file mode 100644 index 00000000000..a4399a9f36b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/outline-002.html.ini @@ -0,0 +1,2 @@ +[outline-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/outline-020.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/outline-020.html.ini new file mode 100644 index 00000000000..a9eab7bd4e5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/outline-020.html.ini @@ -0,0 +1,2 @@ +[outline-020.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/outline-color-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/outline-color-001.html.ini new file mode 100644 index 00000000000..f169c537a84 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/outline-color-001.html.ini @@ -0,0 +1,2 @@ +[outline-color-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/outline-offset-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/outline-offset-001.html.ini new file mode 100644 index 00000000000..812d9d08208 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/outline-offset-001.html.ini @@ -0,0 +1,2 @@ +[outline-offset-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/translucent-outline.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/translucent-outline.html.ini new file mode 100644 index 00000000000..582689e06ac --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/translucent-outline.html.ini @@ -0,0 +1,2 @@ +[translucent-outline.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini new file mode 100644 index 00000000000..75a5f056519 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-001.html.ini @@ -0,0 +1,2 @@ +[angle-units-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini new file mode 100644 index 00000000000..6e2f2134294 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-002.html.ini @@ -0,0 +1,2 @@ +[angle-units-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini new file mode 100644 index 00000000000..8c19d7b890d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-003.html.ini @@ -0,0 +1,2 @@ +[angle-units-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini new file mode 100644 index 00000000000..558a7393a89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-004.html.ini @@ -0,0 +1,2 @@ +[angle-units-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini new file mode 100644 index 00000000000..098c938f014 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/angle-units-005.html.ini @@ -0,0 +1,2 @@ +[angle-units-005.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-bottom-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-bottom-1.html.ini new file mode 100644 index 00000000000..d14460cf248 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-bottom-1.html.ini @@ -0,0 +1,2 @@ +[calc-offsets-absolute-bottom-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-top-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-top-1.html.ini new file mode 100644 index 00000000000..69e38fc11db --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-absolute-top-1.html.ini @@ -0,0 +1,2 @@ +[calc-offsets-absolute-top-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-bottom-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-bottom-1.html.ini deleted file mode 100644 index 7655e59c091..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-bottom-1.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[calc-offsets-relative-bottom-1.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-top-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-top-1.html.ini deleted file mode 100644 index ad15609b339..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-offsets-relative-top-1.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[calc-offsets-relative-top-1.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini new file mode 100644 index 00000000000..0a4b494b07f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-001.html.ini @@ -0,0 +1,2 @@ +[q-unit-case-insensitivity-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini new file mode 100644 index 00000000000..591cc3814fd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/q-unit-case-insensitivity-002.html.ini @@ -0,0 +1,2 @@ +[q-unit-case-insensitivity-002.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini new file mode 100644 index 00000000000..1709005e02b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-backdrop-filter.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini new file mode 100644 index 00000000000..f8828e82b52 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-clip-path.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini new file mode 100644 index 00000000000..025a99e41fa --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-filter.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini new file mode 100644 index 00000000000..5852be841d6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-mix-blend-mode.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini new file mode 100644 index 00000000000..95f299d8274 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-backdrop-root-opacity.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filter-region-negative-positioned-child-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-region-negative-positioned-child-001.html.ini new file mode 100644 index 00000000000..10d883c1d00 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filter-region-negative-positioned-child-001.html.ini @@ -0,0 +1,2 @@ +[filter-region-negative-positioned-child-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini new file mode 100644 index 00000000000..911a1dd84cb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/filters-drop-shadow-003.html.ini @@ -0,0 +1,2 @@ +[filters-drop-shadow-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini new file mode 100644 index 00000000000..ee1318b3089 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/fixed-pos-filter-clip-001.html.ini @@ -0,0 +1,2 @@ +[fixed-pos-filter-clip-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini index 2a4bd6c32f0..03890f8d54a 100644 --- a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini +++ b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini @@ -100,3 +100,33 @@ [Inserting a node before itself should not move the node] expected: FAIL + + [moveBefore() on disconnected parent throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with disconnected target node throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() on a cross-document target node throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() into a Document throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() into a CharacterData throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with node being an inclusive ancestor of parent throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with a non-{Element, CharacterData} throws a HierarchyRequestError] + expected: FAIL + + [moveBefore with an Element or CharacterData succeeds] + expected: FAIL + + [moveBefore on a paragraph's Text node child] + expected: FAIL + + [moveBefore with reference child whose parent is NOT the destination parent (context node) throws a NotFoundError.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini new file mode 100644 index 00000000000..8568b524118 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini @@ -0,0 +1,15 @@ +[fire-focusin-focusout.html] + [Fire focusin/out when reparenting focused element directly] + expected: FAIL + + [Fire focusin/out when reparenting an element that has focus within] + expected: FAIL + + [Don't fire focusin/out when moving to the same parent] + expected: FAIL + + [Fire focusin and then correct when moving to an inert subtree] + expected: FAIL + + [Fire focusin and then correct when moving to a tree that is made inert using style] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/throws-exception.html.ini b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/throws-exception.html.ini new file mode 100644 index 00000000000..bceb2765045 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/throws-exception.html.ini @@ -0,0 +1,3 @@ +[throws-exception.html] + [moveBefore() on a cross-document target node] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/encoding/legacy-mb-schinese/gb18030/gb18030-decoder.any.js.ini b/tests/wpt/meta-legacy-layout/encoding/legacy-mb-schinese/gb18030/gb18030-decoder.any.js.ini index bf79f0682fd..7fc43a8d82f 100644 --- a/tests/wpt/meta-legacy-layout/encoding/legacy-mb-schinese/gb18030/gb18030-decoder.any.js.ini +++ b/tests/wpt/meta-legacy-layout/encoding/legacy-mb-schinese/gb18030/gb18030-decoder.any.js.ini @@ -2,115 +2,7 @@ [gb18030 decoder: two bytes 0xFE 0xFF] expected: FAIL - [gb18030 decoder: GB18030-2022 1] - expected: FAIL - - [gb18030 decoder: GB18030-2022 2] - expected: FAIL - - [gb18030 decoder: GB18030-2022 3] - expected: FAIL - - [gb18030 decoder: GB18030-2022 4] - expected: FAIL - - [gb18030 decoder: GB18030-2022 5] - expected: FAIL - - [gb18030 decoder: GB18030-2022 6] - expected: FAIL - - [gb18030 decoder: GB18030-2022 7] - expected: FAIL - - [gb18030 decoder: GB18030-2022 8] - expected: FAIL - - [gb18030 decoder: GB18030-2022 9] - expected: FAIL - - [gb18030 decoder: GB18030-2022 10] - expected: FAIL - - [gb18030 decoder: GB18030-2022 11] - expected: FAIL - - [gb18030 decoder: GB18030-2022 12] - expected: FAIL - - [gb18030 decoder: GB18030-2022 13] - expected: FAIL - - [gb18030 decoder: GB18030-2022 14] - expected: FAIL - - [gb18030 decoder: GB18030-2022 15] - expected: FAIL - - [gb18030 decoder: GB18030-2022 16] - expected: FAIL - - [gb18030 decoder: GB18030-2022 17] - expected: FAIL - - [gb18030 decoder: GB18030-2022 18] - expected: FAIL - [gb18030-decoder.any.html] [gb18030 decoder: two bytes 0xFE 0xFF] expected: FAIL - - [gb18030 decoder: GB18030-2022 1] - expected: FAIL - - [gb18030 decoder: GB18030-2022 2] - expected: FAIL - - [gb18030 decoder: GB18030-2022 3] - expected: FAIL - - [gb18030 decoder: GB18030-2022 4] - expected: FAIL - - [gb18030 decoder: GB18030-2022 5] - expected: FAIL - - [gb18030 decoder: GB18030-2022 6] - expected: FAIL - - [gb18030 decoder: GB18030-2022 7] - expected: FAIL - - [gb18030 decoder: GB18030-2022 8] - expected: FAIL - - [gb18030 decoder: GB18030-2022 9] - expected: FAIL - - [gb18030 decoder: GB18030-2022 10] - expected: FAIL - - [gb18030 decoder: GB18030-2022 11] - expected: FAIL - - [gb18030 decoder: GB18030-2022 12] - expected: FAIL - - [gb18030 decoder: GB18030-2022 13] - expected: FAIL - - [gb18030 decoder: GB18030-2022 14] - expected: FAIL - - [gb18030 decoder: GB18030-2022 15] - expected: FAIL - - [gb18030 decoder: GB18030-2022 16] - expected: FAIL - - [gb18030 decoder: GB18030-2022 17] - expected: FAIL - - [gb18030 decoder: GB18030-2022 18] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini index eaa11f4cf28..068a65f7bd9 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini @@ -28,3 +28,6 @@ [sec-fetch-dest - Not sent to non-trustworthy cross-site destination] expected: FAIL + + [sec-fetch-dest - Not sent to non-trustworthy same-origin destination] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini index f5c5d952e0c..8948d73dc4e 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini @@ -65,14 +65,5 @@ [sec-fetch-mode - source[srcset\] - attributes: crossorigin] expected: FAIL - [sec-fetch-mode - img[src\] - attributes: crossorigin=anonymous] - expected: FAIL - [sec-fetch-mode - img[srcset\] - attributes: crossorigin=anonymous] expected: FAIL - - [sec-fetch-mode - img[src\] - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-mode - img[srcset\] - attributes: crossorigin=use-credentials] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini new file mode 100644 index 00000000000..5ba3bd81f39 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini @@ -0,0 +1,3 @@ +[hash-empty-string.html] + [changing the hash from an empty string to an empty string does not trigger a hashchange event] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini index ea398e580ef..7616121487c 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini @@ -1,5 +1,5 @@ [createImageBitmap-serializable.html] - expected: ERROR + expected: TIMEOUT [Serialize ImageBitmap created from a vector SVGImageElement] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini index 7e036a1c4e4..5d2657041d1 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini @@ -1,5 +1,5 @@ [createImageBitmap-transfer.html] - expected: TIMEOUT + expected: ERROR [Transfer ImageBitmap created from a vector HTMLImageElement] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini index abcdc2821c8..a1700667887 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini @@ -1,4 +1,3 @@ [2d.canvas.host.size.attributes.parse.minus.html] - expected: CRASH [Parsing of non-negative integers] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index 26704422bbe..68203d2a082 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-2.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index eacbe5794ea..fe55ddae3f1 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,5 +1,4 @@ [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: TIMEOUT + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index f9138fb999a..4041e43a4fd 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,5 +1,5 @@ [iframe_sandbox_popups_nonescaping-1.html] type: testharness - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index d5fd800f09d..ff6467094b8 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini new file mode 100644 index 00000000000..96d8c92c3e7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini @@ -0,0 +1,12 @@ +[lazy-out-of-band-load.html] + [src = /images/green.png] + expected: FAIL + + [src = /images/not-found] + expected: FAIL + + [srcset = /images/green.png] + expected: FAIL + + [srcset = /images/not-found] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini new file mode 100644 index 00000000000..3a9f8e1df74 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini @@ -0,0 +1,24 @@ +[src-then-lazy-load.html] + [src = /images/green.png 1 time(s)] + expected: FAIL + + [src = /images/green.png 2 time(s)] + expected: FAIL + + [src = /images/not-found 1 time(s)] + expected: FAIL + + [src = /images/not-found 2 time(s)] + expected: FAIL + + [srcset = /images/green.png 1 time(s)] + expected: FAIL + + [srcset = /images/green.png 2 time(s)] + expected: FAIL + + [srcset = /images/not-found 1 time(s)] + expected: FAIL + + [srcset = /images/not-found 2 time(s)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color-attributes.window.js.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color-attributes.window.js.ini new file mode 100644 index 00000000000..e2aa0200ab5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color-attributes.window.js.ini @@ -0,0 +1,6 @@ +[color-attributes.window.html] + [: alpha attribute] + expected: FAIL + + [: colorspace attribute] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color.window.js.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color.window.js.ini new file mode 100644 index 00000000000..d6950de9e08 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/color.window.js.ini @@ -0,0 +1,540 @@ +[color.window.html] + [Testing the empty string with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing no value with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing no value with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [System colors are parsed] + expected: FAIL + + [Display P3 colors can be out-of-bounds] + expected: FAIL diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 11514ec37b4..c82f0f6a6dc 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -5248,6 +5248,13 @@ ] ] }, + "max-function-crash.html": [ + "7b483efb6af873ecee72230add71a153c921dacc", + [ + null, + {} + ] + ], "mod-length-degrees-crash.html": [ "91d4c65bbb90fc0b1dd150d2399eb04368b23771", [ @@ -6081,6 +6088,13 @@ {} ] ], + "delete-to-join-inline-blocks.html": [ + "a299c519cb5d4999118c349d79518cffbb891177", + [ + null, + {} + ] + ], "designMode-caret-change.html": [ "be80afd4ab8a474572d1732baecdcb1f052c57fb", [ @@ -9063,6 +9077,13 @@ }, "text": { "crashtests": { + "ruby-crash.svg": [ + "91747c6e467ea002419ab8df96d76e7626f5387a", + [ + null, + {} + ] + ], "textlength-zwj-crash.svg": [ "547e919b7d00c4d4384b5dae6db89939ca2219f0", [ @@ -32662,6 +32683,49 @@ ] ] }, + "css-inline": { + "text-box-trim": { + "not-at-page-edges-001-print.html": [ + "c565ac7cc8695d2e56ce7fee49b7a482a20908d4", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/not-at-page-edges-001-print-ref.html", + "==" + ] + ], + {} + ] + ], + "not-at-page-edges-002-print.html": [ + "50a370dbee2a0c38007c11d2c4c1f508dca336bf", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/not-at-page-edges-002-print-ref.html", + "==" + ] + ], + {} + ] + ], + "not-at-page-edges-003-print.html": [ + "9707412fa7d76ef1067e52a4a930a2a94240f32a", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/not-at-page-edges-003-print-ref.html", + "==" + ] + ], + {} + ] + ] + } + }, "css-multicol": { "auto-fill-auto-size-001-print.html": [ "6652fe18e9d41ea08b25b8436698c6149776e404", @@ -32795,6 +32859,58 @@ {} ] ], + "body-background-slr-print.html": [ + "d7c1e91db7ce1de876e86498f93a23a0000c2a4b", + [ + null, + [ + [ + "/css/css-page/body-background-slr-print-ref.html", + "==" + ] + ], + {} + ] + ], + "body-background-srl-print.html": [ + "1c5f1c3362244d73e5cf0a0c50604e0cedb2c643", + [ + null, + [ + [ + "/css/css-page/body-background-srl-print-ref.html", + "==" + ] + ], + {} + ] + ], + "body-background-vlr-print.html": [ + "505e74400d56e163261ab08ff0d48ca3828f9fb9", + [ + null, + [ + [ + "/css/css-page/body-background-vlr-print-ref.html", + "==" + ] + ], + {} + ] + ], + "body-background-vrl-print.html": [ + "6f9df91c5dcbfd2e1087e657f1e98b0cd13ea67c", + [ + null, + [ + [ + "/css/css-page/body-background-vrl-print-ref.html", + "==" + ] + ], + {} + ] + ], "cssom": { "dynamic-001-print.html": [ "90799d3a721bdab9c11bba84cfd276e5c18f8ef3", @@ -159991,7 +160107,7 @@ ] ], "quotes-025.html": [ - "28e1f2904bf561e6724d3210ae3645e6a4a4b852", + "dfba2f5e90fba1010a161b8a5f4c468331682776", [ null, [ @@ -160000,11 +160116,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 123 + ], + [ + 0, + 1 + ] + ] + ] + ] + } ] ], "quotes-026.html": [ - "ee1d5c56649aa9378c3e3ac57428429300c84b89", + "0d82b52648750752bb9a1ee16cb939760569e34a", [ null, [ @@ -160013,11 +160145,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 20 + ], + [ + 0, + 4 + ] + ] + ] + ] + } ] ], "quotes-027.html": [ - "051d308539560d0dfc11442f35fbf2b8db7a20a8", + "4bae7e460a0ec3903b579ada7f3f7b49541f4379", [ null, [ @@ -160026,7 +160174,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 123 + ], + [ + 0, + 1 + ] + ] + ] + ] + } ] ], "quotes-028.html": [ @@ -199523,6 +199687,32 @@ {} ] ], + "initial-letter-block-position-margins-slr.html": [ + "b177d469f0bcf55766ab463b870339fe8136b69d", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-block-position-margins-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-block-position-margins-srl.html": [ + "0ac5cac1e395d61233c42a92fc42c5a15adb6246", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-block-position-margins-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-block-position-margins-vlr.html": [ "09c69480fada52fc5b387516ffff2e9233e74f57", [ @@ -199614,6 +199804,32 @@ {} ] ], + "initial-letter-breaking-slr.html": [ + "9676957ee053979f79a27f9793e0b5a0191a70d4", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-breaking-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-breaking-srl.html": [ + "20a87263aaf09c59ba89ba934aeeff35a345b127", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-breaking-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-drop-initial-rtl.html": [ "542cf00d21af3809fc6eaf47b1fb32f2c2e4790f", [ @@ -199627,6 +199843,32 @@ {} ] ], + "initial-letter-drop-initial-slr.html": [ + "e6e295ec8c1ded922fff3b8bff5bc4f3f5591fcd", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-drop-initial-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-drop-initial-srl.html": [ + "43f23e118a069738eb8dcd982da9d95f79e2a77b", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-drop-initial-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-drop-initial-vlr.html": [ "98bb7a6e515317465b684997f49822b604ba5df9", [ @@ -199679,6 +199921,32 @@ {} ] ], + "initial-letter-float-001-slr.html": [ + "8b66737d492c129472634cfeb4151dd5e020567a", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-float-001-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-float-001-srl.html": [ + "010257a63874af88c4d617e09959b314b3b2116c", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-float-001-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-float-001-vlr.html": [ "d9b98462d43c281c49b614dd965b299049bf3df8", [ @@ -199809,6 +200077,32 @@ {} ] ], + "initial-letter-raise-initial-slr.html": [ + "fcd92cefa1ad9888f35b73e60c10fc0c9a7705c6", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-raise-initial-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-raise-initial-srl.html": [ + "66d52ee66f14f60a46cd39c3a67c1193fe2c3372", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-raise-initial-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-raise-initial-vlr.html": [ "6b1ebd50919fd1c2c0f34bfa0b4496cc746f16fa", [ @@ -199930,6 +200224,32 @@ {} ] ], + "initial-letter-sunk-initial-slr.html": [ + "1ec992031eb34ada5aadf44d495ac99fc3af34dd", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-sunk-initial-slr-ref.html", + "==" + ] + ], + {} + ] + ], + "initial-letter-sunk-initial-srl.html": [ + "60e5e77437bdf4677b9728692f06e5a4dd10ee35", + [ + null, + [ + [ + "/css/css-inline/initial-letter/initial-letter-sunk-initial-srl-ref.html", + "==" + ] + ], + {} + ] + ], "initial-letter-sunk-initial-vlr.html": [ "a4901290a6b2c00398a769a39c87c84cc8da51cf", [ @@ -200041,12 +200361,51 @@ }, "text-box-trim": { "text-box-trim-accumulation-001.html": [ - "ae6765f6f64dafcd038eb584a18f677d82bb97c0", + "cdcc86b0a9e5d37ac3b830116888844f31c6a4f6", [ null, [ [ - "/css/css-inline/text-box-trim/text-box-trim-start-001-ref.html?class=text", + "/css/css-inline/text-box-trim/text-box-trim-accumulation-001-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-accumulation-002.html": [ + "cfb538123979a4087601c28802077aeec68359b7", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-accumulation-002-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-accumulation-003.html": [ + "7b843230664ac82c2a061860180a1eb6ab38ba2f", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-accumulation-003-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-accumulation-004.html": [ + "29cf380a87f14abbe5c5ed1c772e94f502f2c642", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-accumulation-004-ref.html", "==" ] ], @@ -200378,7 +200737,7 @@ ] ], "text-box-trim-half-leading-block-box-003.html": [ - "dc5e3204c98e9e0553de6d9739f16533201f234a", + "e33c0d0b40dd312422411d0d32bfccc860c0e2a2", [ null, [ @@ -200417,12 +200776,12 @@ ] ], "text-box-trim-half-leading-block-box-006.html": [ - "ad6059ed7d89bbd75f6b7e563f9539f6cd0a0818", + "244f5a1887aaea0869a8be1367c2eaf431d623bd", [ null, [ [ - "/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003-ref.html", + "/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006-ref.html", "==" ] ], @@ -200534,7 +200893,7 @@ ] ], "text-box-trim-multicol-001.html": [ - "e8669b4651c4a97329690a657c70c4784f48c988", + "494bf69e001101d69bc393abb2ee2ba383ed8e9a", [ null, [ @@ -200547,12 +200906,155 @@ ] ], "text-box-trim-multicol-002.html": [ - "445814df90430cdb8e964b2f4a4c2c95cf93c7f1", + "4380f8ac5fb34fb7dfb1e0e992663c21f8830091", [ null, [ [ - "/css/css-inline/text-box-trim/text-box-trim-multicol-001-ref.html", + "/css/css-inline/text-box-trim/text-box-trim-multicol-002-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-003.html": [ + "93cdd829c42e0963b78a3fd9a503f1fac5f1e1bf", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-003-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-004.html": [ + "5953bf9abf9b1a28c3e8a0017d74d78627215e71", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-004-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-005.html": [ + "d5c58a4c869d486ecfad7b56ccbb5e639ca3b1f5", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-005-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-006.html": [ + "0a8c09a59b6d4e0bfab16265202caf47c5a643fd", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-006-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-007.html": [ + "da371c31265141c4bd0f9b8fe04e32fc4ee6f9dc", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-007-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-008.html": [ + "e2fd2720abd63f3b9b5570d754c5d178ac9e9e4c", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-008-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-009.html": [ + "a8e2fa329bc78a6b494cb458db3af10830c71b5c", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-009-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-010.html": [ + "10907a7a9b23f8abe130c55844e61cb02f765828", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-010-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-011.html": [ + "bdae103ecd4718194f5f8de51a75b3579c0b0c69", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-011-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-multicol-012.html": [ + "b1242403ba99a93d79e10dad464724681d76352a", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-multicol-012-ref.html", + "==" + ] + ], + {} + ] + ], + "text-box-trim-not-ignore-nested-text-box-edge.html": [ + "067281d893afb1c69e96c523a3ebb334f8c09825", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge-ref.html", "==" ] ], @@ -211871,6 +212373,32 @@ {} ] ], + "column-rule-001.html": [ + "bd31a0d152be27690374cdc9c4bd5e789d5d5f4f", + [ + null, + [ + [ + "/css/css-multicol/column-rule-001-ref.html", + "==" + ] + ], + {} + ] + ], + "column-rule-002.html": [ + "ac52854ebff976cccf75fda3b910b9fe13867fe6", + [ + null, + [ + [ + "/css/css-multicol/column-rule-002-ref.html", + "==" + ] + ], + {} + ] + ], "columnfill-auto-max-height-001.html": [ "bc76caa5474259820d5a8a63a606fccab3b8c270", [ @@ -215488,6 +216016,19 @@ {} ] ], + "multicol-span-all-rule-002.html": [ + "1eab8b04367997292c22fae7d17aea7d9a24f4d9", + [ + null, + [ + [ + "/css/css-multicol/multicol-span-all-rule-002-ref.html", + "==" + ] + ], + {} + ] + ], "multicol-span-float-001.xht": [ "8d123c85657be800b6eced6b70c0ecd01f006069", [ @@ -219047,7 +219588,7 @@ ] ], "webkit-line-clamp-050.html": [ - "973871b72d85328aa1b8f32a8c539cd657392102", + "8757834349fc1ceb4fcf1700a8f09d07873f32ed", [ null, [ @@ -232924,7 +233465,7 @@ ] ], "shape-image-027.html": [ - "112d7b976378fc2a9e3969b81df507eec5888df9", + "d7f624671a785c15cd744abcb01370cd39a795ff", [ null, [ @@ -253855,7 +254396,7 @@ ] ], "text-transform-fullwidth-004.xht": [ - "2bf1b8cc49a384fd154d504e2e0701631e5bf660", + "17919e6f8d743dc3ddc60c5b004bdcb55dcb6f55", [ null, [ @@ -253864,11 +254405,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 147 + ], + [ + 0, + 5 + ] + ] + ] + ] + } ] ], "text-transform-fullwidth-005.xht": [ - "546cac2035e8f135286e21c8183c1a4289aee279", + "d029b348c6368d2ff72a0b3e6abfedc13dea1402", [ null, [ @@ -253877,7 +254434,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 115 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "text-transform-fullwidth-006.html": [ @@ -294419,6 +294992,19 @@ } ] ], + "capture-old-state-error-flag-cleanup.html": [ + "e202041e0cddc56510e4f18d2c16d4eebfe4d64e", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "capture-with-offscreen-child-translated.html": [ "925bb8dbc456e8968d099eedf9632e2857e383d8", [ @@ -295367,6 +295953,180 @@ ] ], "layered-capture": { + "border-image.tentative.html": [ + "ad48b639fc0fe06c119a1e4179747544dc07ba46", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/border-image-ref.tentative.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 10 + ], + [ + 0, + 200000 + ] + ] + ] + ] + } + ] + ], + "border-offset.tentative.html": [ + "d8ba49d6655b889e24506802ace11b9ee2009d54", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/border-offset-ref.tentative.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "border-uneven.tentative.html": [ + "eeec263e27aa4bc920b24b99033f400038519709", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/border-uneven-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "box-decorations.tentative.html": [ + "436ba4d3ded5c16d9f65f5788b7dd1790276f102", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/box-decorations-ref.tentative.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 10 + ], + [ + 0, + 200000 + ] + ] + ] + ] + } + ] + ], + "box-model-capture-nested.tentative.html": [ + "be8eea0cf70d6285520fbc88682d2bcfc22a01b6", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/box-model-capture-nested-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 10 + ], + [ + 0, + 200000 + ] + ] + ] + ] + } + ] + ], + "box-model-capture.tentative.html": [ + "e52edb3bd1db8d95b43dce669ed93822d8bf3a3b", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/box-model-capture-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 10 + ], + [ + 0, + 200000 + ] + ] + ] + ] + } + ] + ], "capture-mode-flat.tentative.html": [ "beed17c89735e419a8bcd33d903d913aa7c7227b", [ @@ -295483,6 +296243,243 @@ } ] ], + "nested-overflow.tentative.sub.html": [ + "e513e63fc61eaccef5d5acaacc648b897bdab446", + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=clip&margin=0&contain=none&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=clip&margin=0&contain=none&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=clip&margin=0&contain=none&radius=10px", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=clip&margin=0&contain=none&radius=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=clip&margin=10px&contain=non&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=clip&margin=10px&contain=non&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=clip&margin=10px&contain=none&radius=3px", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=clip&margin=10px&contain=none&radius=3px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=hidden&margin=0&contain=none&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=hidden&margin=0&contain=none&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=hidden&margin=0&contain=none&radius=10px", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=hidden&margin=0&contain=none&radius=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=visible&margin=0&contain=none&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=visible&margin=0&contain=none&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=visible&margin=0&contain=paint&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=visible&margin=0&contain=paint&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ], + [ + "css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html?overflow=visible&margin=20px&contain=paint&radius=0", + [ + [ + "/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html?overflow=visible&margin=20px&contain=paint&radius=0", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], "opacity-capture-observable-when-flat.tentative.html": [ "6d4ddbe86b175ff0cae19b3ed4a4cb0d827e22ec", [ @@ -356584,7 +357581,7 @@ }, "support": { ".azure-pipelines.yml": [ - "2455ad8df121717ef12b224e8c944b3a460377e4", + "590500e9740a87b4368bc6dee6a2376e2fba6265", [] ], ".gitattributes": [ @@ -356974,11 +357971,11 @@ [] ], "derived_bits_length_testcases.js": [ - "1bd7fbc2c8598964ec122e14392761240c1a26fa", + "518c781d9f15b4efd8bfcad3813ea7f814cdbf9b", [] ], "derived_bits_length_vectors.js": [ - "fa51f7d3f2b195d068f8d7722bb7dfb40294ecfc", + "391f81d1871d7683d800b4df83b7bfa41a782874", [] ], "ecdh_bits.js": [ @@ -419090,6 +420087,14 @@ "00dd32be9a7ae278dfd809a2f8f072e37b389642", [] ], + "initial-letter-block-position-margins-slr-ref.html": [ + "6937080148c829fe7cc0c36f79dc79f80d37e86a", + [] + ], + "initial-letter-block-position-margins-srl-ref.html": [ + "c7a1e9fe141a7ecb14cd21fc5c219cc9cd9e9338", + [] + ], "initial-letter-block-position-margins-vlr-ref.html": [ "677e2a40db68ff38e0069f129e228b754e8d254b", [] @@ -419114,6 +420119,14 @@ "e818de68cd8d1b1cb00321e6ba713e29dd1be362", [] ], + "initial-letter-breaking-slr-ref.html": [ + "7a5b18d0635f3a9bbf363cde0b6549a4cccf5b1d", + [] + ], + "initial-letter-breaking-srl-ref.html": [ + "0303cb00f422c48d4eded069e35f80344c441fc3", + [] + ], "initial-letter-drop-initial-ref.html": [ "aa2615957147e48936717432c58ac77fe6f3abba", [] @@ -419122,6 +420135,14 @@ "1b55ae05e6bba343d861b037f8e518bd65e62606", [] ], + "initial-letter-drop-initial-slr-ref.html": [ + "6d5a01d0c4577648a18a17d8130d4fe88605b49f", + [] + ], + "initial-letter-drop-initial-srl-ref.html": [ + "f51904dc3851c8e07f619efa6139feec5ea3edca", + [] + ], "initial-letter-drop-initial-vlr-ref.html": [ "5447e2f099a9ac397982de6ecbb3d1a1225cf405", [] @@ -419138,6 +420159,14 @@ "22b93e1a3f142d12c8c059c04a1cc4ba7ca83290", [] ], + "initial-letter-float-001-slr-ref.html": [ + "278b4dfffb0a72c13e8a7f5e5a514f001607fc56", + [] + ], + "initial-letter-float-001-srl-ref.html": [ + "76acba6c9dcc923c17c975766d2e41bf9a6e8809", + [] + ], "initial-letter-float-001-vlr-ref.html": [ "b4567d288129e07e466ca2e7b0d95eadd234549c", [] @@ -419178,6 +420207,14 @@ "8a409603029d9333623311345e22ed92ba45ba91", [] ], + "initial-letter-raise-initial-slr-ref.html": [ + "7a7ad1ddc9061b4871bea46abfbea70780fde32c", + [] + ], + "initial-letter-raise-initial-srl-ref.html": [ + "593d3968b3cdfa99659a1c645d4ea055833654b7", + [] + ], "initial-letter-raise-initial-vlr-ref.html": [ "72d2dd05a3edbf99d784abe61a173b29089034fb", [] @@ -419206,6 +420243,14 @@ "160751274af111b9097352ec61ae92ede136b676", [] ], + "initial-letter-sunk-initial-slr-ref.html": [ + "024019da747d5b7eb157fdabbc073c51b3f15ae6", + [] + ], + "initial-letter-sunk-initial-srl-ref.html": [ + "80e1e8ea8c2bd5c0522a1cbeea3b034d0ef820ed", + [] + ], "initial-letter-sunk-initial-vlr-ref.html": [ "ebdb5a15694c24238bd7d9f8400b0a4db7f1e043", [] @@ -419238,6 +420283,18 @@ "e9a2fc218b369825c991e3109986481a922e671f", [] ], + "not-at-page-edges-001-print-ref.html": [ + "f142aeec84dd5abdf87bf754554fbdf64888490b", + [] + ], + "not-at-page-edges-002-print-ref.html": [ + "0d73c1675aa0039e79e1bb7da3ccf5bff88b93d2", + [] + ], + "not-at-page-edges-003-print-ref.html": [ + "77fbb2630bf84a66c0b54e225efb42883e977dc4", + [] + ], "support": { "MetricsTestFont.css": [ "5b69d96e4acc7e759f78e95d988400a901d06096", @@ -419256,6 +420313,22 @@ [] ] }, + "text-box-trim-accumulation-001-ref.html": [ + "268ad8ec5f9525453406f6fb5f9505bc203cab45", + [] + ], + "text-box-trim-accumulation-002-ref.html": [ + "505d2a5ebb76d9d5a57f23d79aff89f5df66a3d1", + [] + ], + "text-box-trim-accumulation-003-ref.html": [ + "505d2a5ebb76d9d5a57f23d79aff89f5df66a3d1", + [] + ], + "text-box-trim-accumulation-004-ref.html": [ + "67500c70481245526e4ec508722a6d7a8427e9eb", + [] + ], "text-box-trim-atomic-inline-001-ref.html": [ "8df342743460ad2b4c4372c17892844591192a7a", [] @@ -419305,13 +420378,17 @@ [] ], "text-box-trim-half-leading-block-box-003-ref.html": [ - "176526e55b2586beb80693a48cabba0f5448f24a", + "b3e3e8d2f1ad6e75d68ec9d8c1e378f0f70882d6", [] ], "text-box-trim-half-leading-block-box-004-ref.html": [ "eb8952b57e935a35ce370614ee9d22d750ed903f", [] ], + "text-box-trim-half-leading-block-box-006-ref.html": [ + "6598123f1ae775aae6022694b73af5be99c5e3b4", + [] + ], "text-box-trim-height-001-ref.html": [ "7564a8c1b789e376c9b5f1bc79435b70d95a4da8", [] @@ -419345,7 +420422,55 @@ [] ], "text-box-trim-multicol-001-ref.html": [ - "aa81e23a26a4900dde31b1943b2774e0449d7249", + "9228b865ea66a7a7b8320af98981fea300f62912", + [] + ], + "text-box-trim-multicol-002-ref.html": [ + "7af72ec948c3dc332a90c6c704197b6e0f78a910", + [] + ], + "text-box-trim-multicol-003-ref.html": [ + "ad7e39dae5c0296ed6959aa110aafc6a80e858b4", + [] + ], + "text-box-trim-multicol-004-ref.html": [ + "cd140a080a29482d2d635dcbe256113b4b5828f0", + [] + ], + "text-box-trim-multicol-005-ref.html": [ + "ab4ce9a91b33700a34d9d8a4bf76e179df2285a9", + [] + ], + "text-box-trim-multicol-006-ref.html": [ + "1c2590c0cd3eda5c5a97ae62e8121b6dd9714ac3", + [] + ], + "text-box-trim-multicol-007-ref.html": [ + "066ccc2e829c611f4e0aadd0b0cc8b49c7b4199a", + [] + ], + "text-box-trim-multicol-008-ref.html": [ + "777a42b6989bf62d90c512ebc056ae813849ea60", + [] + ], + "text-box-trim-multicol-009-ref.html": [ + "491ca31ef16877191fc85da0013cdc9795190154", + [] + ], + "text-box-trim-multicol-010-ref.html": [ + "d3c4eddd1280ac76e200666b67c43463b8269787", + [] + ], + "text-box-trim-multicol-011-ref.html": [ + "60a4fa4c4e7db4b289613534e5c8a2f066333f91", + [] + ], + "text-box-trim-multicol-012-ref.html": [ + "efb5d17792c24518f9cee9ef33ac6b79c90434e7", + [] + ], + "text-box-trim-not-ignore-nested-text-box-edge-ref.html": [ + "008081ec7501d4a9b0bf9637cc4e55545b5a39c1", [] ], "text-box-trim-pseudo-before-after-001-ref.html": [ @@ -420977,6 +422102,14 @@ "f0ee4df8c9de3a77fb39b40942dbf0743312494f", [] ], + "column-rule-001-ref.html": [ + "a0b3fea8ff3b198d8044d98ae957f0a428aab971", + [] + ], + "column-rule-002-ref.html": [ + "aaea157da263a5b001d0793985f78b9a041a3f7d", + [] + ], "composited-under-clip-under-multicol-ref.html": [ "ebd2d860cec74ba0d535637934aca8dadf90571d", [] @@ -421613,6 +422746,10 @@ "56a49fcc2870d98afe9a96844d6027cdc5f0d8bd", [] ], + "multicol-span-all-rule-002-ref.html": [ + "60e21c8169c883aa044c96dd78be2a65497a5c21", + [] + ], "multicol-span-float-001-ref.xht": [ "50addc37797b085d7c59e7389f99fca1c54c50c1", [] @@ -422360,7 +423497,7 @@ [] ], "webkit-line-clamp-040-ref.html": [ - "f55be86e5461dfc1d302d0649f2aa0d31a285b8b", + "0e94ba7461200fd32ea00790411042ded1fdf708", [] ], "webkit-line-clamp-044-ref.html": [ @@ -422777,6 +423914,22 @@ "3487aa6eabb456eda6d342e4bc5200d0d9c28509", [] ], + "body-background-slr-print-ref.html": [ + "d47a59af4d3f29326f2707a1a4cd893f6370890e", + [] + ], + "body-background-srl-print-ref.html": [ + "293bcbae7d5cea493a2664a710de025cb701e4d5", + [] + ], + "body-background-vlr-print-ref.html": [ + "7b966a5b3d5f2065caef6cf5a0609da52263d96d", + [] + ], + "body-background-vrl-print-ref.html": [ + "bbc265e6cfa3d8e39ad7d8b37625cbfd607e789f", + [] + ], "cssom": { "dynamic-001-print-ref.html": [ "e697d8e23dbc1459775426316a11919881fbf11e", @@ -436690,6 +437843,18 @@ [] ], "layered-capture": { + "border-uneven-ref.html": [ + "15b27166371ed989b41c33eb8f48a1ae0f588ecf", + [] + ], + "box-model-capture-nested-ref.html": [ + "6610adc9f71ce8c5b9bbf0980111cb0745652e3a", + [] + ], + "box-model-capture-ref.html": [ + "b8d14fed501b1e90d4a5d055fdb1ca6b60cb4dac", + [] + ], "nested-opacity-ref.html": [ "7db20046e030aaa08582d44e3024cafe93f3fb2a", [] @@ -446686,7 +447851,7 @@ [] ], "download-inner.html": [ - "9bc816cbf3a2ec193b5b472342c1d76abd4d6af7", + "40ff2e4ecfd3cf06ef9be498955817f39b663ae9", [] ], "download-inner.html.headers": [ @@ -446898,7 +448063,7 @@ [] ], "navigate-ancestor-helper.https.html": [ - "2cd8fcf786146fa2efdf31bf8729311ee7c08a3c", + "71d55d4959bf733bd9722533b516626d995623dc", [] ], "navigate-ancestor-helper.https.html.headers": [ @@ -446910,7 +448075,7 @@ [] ], "navigate-ancestor-test-runner.https.html": [ - "d0f2e8d694a651629e3c944e71045eb3c3795884", + "ab81bd8dea1335b319e51920210a7ef9f7331dd9", [] ], "navigate-by-name-inner.html": [ @@ -446982,7 +448147,7 @@ [] ], "permission-geolocation-test-runner.html": [ - "724a35ce9a568b7c8bd00d9042271b920e23698f", + "14de5986c88f88171ccebc3f49f10749902932b3", [] ], "permission-notification-inner.html": [ @@ -447066,7 +448231,7 @@ [] ], "sandboxed-features-inner.sub.html": [ - "f3bcbc8ba18e40d8aadc4c11a4ab55f1490398cc", + "c8566acedd09ea1edb335209600bf7d348950bc3", [] ], "sandboxed-features-inner.sub.html.headers": [ @@ -447082,7 +448247,7 @@ [] ], "sandboxed-features.js": [ - "1cbd4a48f3092bb4e9a00c8f4dd3b2e86c921a43", + "9770dd22a92ce368b26ee46f70c9ed4a06ff13ca", [] ], "serviceWorker-dedicated-worker-inner.html": [ @@ -447162,15 +448327,7 @@ [] ], "utils.js": [ - "c4807c58aee02230e2d26950ed56c604a83e84ab", - [] - ], - "web-bluetooth-inner.html": [ - "3236886b978995dc37a16cee1d1725d6555233a3", - [] - ], - "web-bluetooth-inner.html.headers": [ - "1b63235b7cdffe9ebb43bfac3a01d5220e1519fb", + "bf0cb2f53c51a444e2d7b6e209e1b1b49368702f", [] ], "web-nfc-inner.https.html": [ @@ -447181,14 +448338,6 @@ "1b63235b7cdffe9ebb43bfac3a01d5220e1519fb", [] ], - "web-share-inner.html": [ - "aada6f04e1a6c86367c0ea9d5dad3fa16899f2d1", - [] - ], - "web-share-inner.html.headers": [ - "1b63235b7cdffe9ebb43bfac3a01d5220e1519fb", - [] - ], "window-frameElement-inner.html": [ "897d9a0d592c88564e6d5af60324c11e5e8f2410", [] @@ -469879,8 +471028,12 @@ "143e4f6e23a7688949420a07ccd20e3c211a6f6b", [] ], + "v2-midframe.sub.html": [ + "b9b055b674cd6abad7ce484d3e7d4e0d2a147329", + [] + ], "v2-subframe.html": [ - "295bbf047e6523313ce74f2e383ed769c0d5c81b", + "cfc82646b8bf6e019aae7117350d3385983dfd76", [] ] }, @@ -470206,7 +471359,7 @@ ] }, "lint.ignore": [ - "3e1d05be28de3836888b62d527ebc4a0781397b1", + "cee60ba906e7fa2028fee655f4a175dbbab59032", [] ], "loading": { @@ -472924,7 +474077,7 @@ [] ], "cross-origin-get-cookie.sub.https.html": [ - "50277cb28a11ca04f6b90faa416ccbc2c236dc14", + "b3d63d06128fb441ddd0041282e87d29f347249d", [] ], "redirect-chain-end.sub.https.html": [ @@ -473521,8 +474674,12 @@ [] ], "resources": { + "cookie-helpers.js": [ + "1cea1c3fb7cd16bc8825e48ad2db73a99e5e7193", + [] + ], "get_cookies.py": [ - "78c3f0c2433400d1765eee3ffa14af4ead511ccd", + "91176e835c0eaf0dc249af5447794aa5ac4e4056", [] ], "partitioned-popins.close.html": [ @@ -473534,15 +474691,19 @@ [] ], "partitioned-popins.cookies-iframe.html": [ - "04d95e6c6e92e37f60c7c7396501da133fd4f2a4", + "575036cef3d49b121b0c091dff5b68b46e6e9096", [] ], - "partitioned-popins.cookies-popin.py": [ - "74024dd2f002b122bbd6363af2e52fbea184068e", + "partitioned-popins.cookies-popin-iframe.html": [ + "5a2fa1c83db513d11170415d0c94e8f04646f774", + [] + ], + "partitioned-popins.cookies-popin.sub.py": [ + "cebcb411062692aa6c53327404ab88e610dfa65b", [] ], "partitioned-popins.cookies-window.html": [ - "908ad75622df47bc9270f1aa1c3f941f1879e073", + "5023e9e044961890016b6ea3d6b19e25afcfc604", [] ], "partitioned-popins.localStorage-iframe.html": [ @@ -480233,7 +481394,7 @@ [] ], "local-url-inherit-controller-frame.html": [ - "3a5d9b51e7574de7e1a63ff47cfc62e32eff5550", + "e7214827a4cf7dddf37794f283e68ff1afdd505a", [] ], "local-url-inherit-controller-worker.js": [ @@ -482726,7 +483887,7 @@ [] ], "rs-utils.js": [ - "f1a014275a2fbc16b241a692b7fa758e6d0a8df8", + "f52dd6197b7d5d4f6f49b05a70bf0f3c0cb70d83", [] ], "test-utils.js": [ @@ -495580,7 +496741,7 @@ [] ], "android_webview.py": [ - "4ad70661780751274add670dbbf82c5539477de1", + "0e02d3c02cd5456d62401423e7bb7581d70dc32f", [] ], "base.py": [ @@ -495696,7 +496857,7 @@ [] ], "executorchrome.py": [ - "914c5d1c0e3c1acce82a7337e5c35fb4457959d0", + "6ba361ee4c578866ea441a9336ed61708e77e32b", [] ], "executoredge.py": [ @@ -495720,7 +496881,7 @@ [] ], "executorwebdriver.py": [ - "f04d615ee11be079504209bc6c68fdacb1c71370", + "22aaf031a73298cd5cfa40a5ba6538b3214176cc", [] ], "executorwktr.py": [ @@ -496589,6 +497750,10 @@ "1775cd985c24df970f00903a3c8d7f4705d77851", [] ], + "namespaces.js": [ + "72271293baea3f57deeec54a540235005b3912cc", + [] + ], "navigation-report-only-support.html": [ "791559f7a19bec50648245c15c1e92723034d5b9", [] @@ -499419,6 +500584,12 @@ [] ] }, + "history_updated": { + "__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + [] + ] + }, "load": { "__init__.py": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", @@ -505505,7 +506676,7 @@ ], "BlobURL": { "cross-partition-navigation.tentative.https.html": [ - "80d3f6818b4d8286285589addc6baadd2331ed0b", + "05f54b0ae0afa905ab2dfb03a9ac86bea4971449", [ null, { @@ -505523,7 +506694,7 @@ ] ], "cross-partition.tentative.https.html": [ - "5cdaad5f0af2d55f688b1ddce4e2e9c9205e4e2e", + "31b86bbd5b765934a44b0e3883ddb8f53e9620e1", [ null, { @@ -521838,7 +523009,7 @@ ] ], "capabilities.tentative.window.js": [ - "09bae7de2503fc85b8f1bf23d34bb2d48c76887c", + "2a0698695d00ce2f8a50ade3adbcd34212051b8f", [ "ai/language_detection/capabilities.tentative.window.html", { @@ -524183,7 +525354,7 @@ }, "writeValue": { "buffer-is-detached.https.window.js": [ - "5d707775e11663579793f1a639ef1029e9f89d71", + "43c50d763a0973a498d861fcb80a2efc24f92daa", [ "bluetooth/characteristic/writeValue/buffer-is-detached.https.window.html", { @@ -524349,7 +525520,7 @@ }, "writeValueWithResponse": { "buffer-is-detached.https.window.js": [ - "ebd8aefecaceb827980cc9abaedda5dd38d4e420", + "5fb4aa23553986791279430b44f8bb50efa5abcd", [ "bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.html", { @@ -524485,7 +525656,7 @@ }, "writeValueWithoutResponse": { "buffer-is-detached.https.window.js": [ - "75d4cf0805599ece579d527825c104980393dafd", + "23721380cbdb69c84dce985b26ba92a79f6c4f3e", [ "bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.html", { @@ -524711,7 +525882,7 @@ }, "writeValue": { "buffer-is-detached.https.window.js": [ - "49daf7cf86d16104536d7e50bc6401f81006da45", + "454b23ea4c2c44e4f011b77520c69dac5d469fb2", [ "bluetooth/descriptor/writeValue/buffer-is-detached.https.window.html", { @@ -525796,7 +526967,7 @@ ] ], "dataPrefix-buffer-is-detached.https.window.js": [ - "936ca4735c794a030f79eefc70f9635d665c7536", + "f4c1a9f6f9b8a3898b8d2fde3136864a9529d165", [ "bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.html", { @@ -526134,7 +527305,7 @@ ] ], "mask-buffer-is-detached.https.window.js": [ - "502e2e40570168cbaa50e4911eec8f004e64e793", + "ae3f712db58a9e991fd5660679f8d453c2ab33a2", [ "bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.html", { @@ -538439,7 +539610,7 @@ }, "inheritance": { "blob-inherits-from-meta-http-equiv-with-invalid-characters.html": [ - "8463a2eaf141796b8bf67dd12eb8d031e0c182c2", + "c7ac08b25079162f07f443fdea38ee38eea59987", [ null, {} @@ -538763,8 +539934,8 @@ ] }, "navigation": { - "javascript-url-navigation-inherits-csp.html": [ - "39f4747d19191d01a17bfd0da3c3cb6ca7d783d4", + "javascript-url-navigation-evaluated-to-string-inherits-csp.html": [ + "c775d00a3c45ae3f4cf3c7e988e8bff490469f62", [ null, {} @@ -538777,13 +539948,6 @@ {} ] ], - "to-javascript-parent-initiated-parent-csp-disallow.html": [ - "3a0641170ea26edfd998acc9105ccc3bad8b4f98", - [ - null, - {} - ] - ], "to-javascript-parent-initiated-parent-csp.html": [ "98052c42c1e8f0fdf038791ab685cfc1d4246385", [ @@ -545557,6 +546721,13 @@ {} ] ], + "anchor-center-fallback-transition-behavior.html": [ + "082b8630e4ea21a6c0a5add36bb9d59bceb486f4", + [ + null, + {} + ] + ], "anchor-center-htb-htb.html": [ "50fc09061073a7bcd16d9669b3fd6ad85234e783", [ @@ -546040,6 +547211,13 @@ {} ] ], + "anchor-scroll-cleanup.html": [ + "9ed238ccf8eebe2eefcb1180eefb29b2be186d24", + [ + null, + {} + ] + ], "anchor-scroll-js-expose.html": [ "968ce5ab68306af76e18d253b2d4524993410b3c", [ @@ -550109,7 +551287,7 @@ ] ], "scope-proximity.html": [ - "0d62aa303aa75749b2c958ae04c1b41756bedcaf", + "7a2d6d562c36ba82d6265e6dda361371bb2da451", [ null, {} @@ -551367,6 +552545,13 @@ {} ] ], + "scroll-state-initially-overflowing.html": [ + "91e45c794039fa5d7fbabbee2d209490837a661e", + [ + null, + {} + ] + ], "scroll-state-initially-snapped.html": [ "64a171c361e7c93f1339887ed224a305c980ef99", [ @@ -551381,6 +552566,34 @@ {} ] ], + "scroll-state-overflowing-change.html": [ + "ae0fd155f4c9c1e14483862a813a0684a4033726", + [ + null, + {} + ] + ], + "scroll-state-overflowing-container-type-change.html": [ + "a011da4039de5e77a53cae8bb2040248970f9fd7", + [ + null, + {} + ] + ], + "scroll-state-overflowing-layout-change.html": [ + "39181292ff7b82b9127dad64a594b6faa4d4a9ca", + [ + null, + {} + ] + ], + "scroll-state-overflowing-wm.html": [ + "46b2a590782df1bc59c4c86084940d589a377101", + [ + null, + {} + ] + ], "scroll-state-snapped-change.html": [ "6e9843b8b755b163acaa6f8137a86566803044e9", [ @@ -551395,6 +552608,13 @@ {} ] ], + "scroll-state-snapped-layout-change.html": [ + "26392239cdec562aaa84f072650bc7c0b23bde79", + [ + null, + {} + ] + ], "scroll-state-snapped-none.html": [ "8c7aae56bebf34adb9214a36b3779ff45d085dcd", [ @@ -551425,6 +552645,13 @@ {} ] ], + "scroll-state-stuck-layout-change.html": [ + "9d5b8195eed14046f3804f549ebb9919a69688f6", + [ + null, + {} + ] + ], "scroll-state-stuck-writing-direction.html": [ "eb0c1c4a84ec54a1c167455c50f793711bdcffea", [ @@ -552491,7 +553718,7 @@ "css-display": { "accessibility": { "display-contents-role-and-label.html": [ - "d7f337c557a655c100f54d4d945ae8b2c0a2c96b", + "cd1b3ec9fc1cf25f0e1cfdc235f0f98b946f6650", [ null, { @@ -556411,6 +557638,13 @@ "css-gaps": { "tentative": { "parsing": { + "gap-decorations-color-computed.html": [ + "31b311a0ab4b07b905eb7f22fa292bbd78cabe3d", + [ + null, + {} + ] + ], "gap-decorations-color-invalid.html": [ "a1e6769a95cd5af79e7512176b4afd0282481913", [ @@ -559832,7 +561066,7 @@ ] ], "grid-shorthand-serialization.html": [ - "29bab75f617eb53642a3ec29b0689c6b8cbfbcf0", + "61be1c2872bccb077cc081b91964c65f4e600f84", [ null, {} @@ -560000,7 +561234,7 @@ ] ], "grid-template-shorthand-invalid.html": [ - "366cdf4d887aa937875cd5e5a49631d1b3e283b1", + "1f1385acd5680e4f695e423dae47058df62269bd", [ null, {} @@ -560014,7 +561248,7 @@ ] ], "grid-template-shorthand.html": [ - "b9165359a7250afab60463878b9beb8592424f58", + "d7e8f47e14a6c369b93fc02ad93ab1abce334eed", [ null, {} @@ -560826,7 +562060,7 @@ "text-box-trim": { "parsing": { "inheritance.html": [ - "4cfb7f4164305f1ec2e64fd449cdf417f0164d8d", + "da547af4e4ab7721fc9cc7c52ff1ee2626e528bc", [ null, {} @@ -562324,7 +563558,7 @@ ] ], "getclientrects-001.html": [ - "630e5ee0f77166a14a911dbf11c68ec41aeabc68", + "48a31d901fa79c9ca9aa12b7b9e8f7c0f51af0f8", [ null, {} @@ -569322,14 +570556,14 @@ ] ], "keyword-sizes-on-floated-element.html": [ - "42ea7ba26d7e1ffd26f8f12bad37e3b18abba0f6", + "e3da8bee7eb7b613e457d00eb88a677c35698d08", [ null, {} ] ], "keyword-sizes-on-inline-block.html": [ - "7c41d902aa89c9f46a936dbac1d20b80bb5cdd98", + "519081349c61e63da5f0a261da74dc985afb7c49", [ null, {} @@ -586304,10 +587538,12 @@ ] ], "element-internals-aria-element-reflection.html": [ - "76905a93bd05f34ee9bf52d2544e1cdd7ef84097", + "6711fae6e3b8b9d33286f339545ca3af3220dd7f", [ null, - {} + { + "testdriver": true + } ] ], "element-internals-shadowroot.html": [ @@ -591357,7 +592593,7 @@ "moveBefore": { "tentative": { "Node-moveBefore.html": [ - "8a1db6f93bcf80404298fafb8db5c8c6bd552db1", + "7056cd38470815bb59c026dc09edb1471a2321e1", [ null, {} @@ -591413,7 +592649,7 @@ ] ], "css-transition-cross-document.html": [ - "f3c8fafbfa8c5b002ba309e3333a57536473d266", + "de30e9e9db9ce992c7fb0ed61d0001ad1aa34de7", [ null, {} @@ -591427,7 +592663,7 @@ ] ], "css-transition-to-disconnected-document.html": [ - "537edfe9b617029c7a5780a84fd40078eea0748b", + "f5f8e1ccc8d468f74ff6eb2462b9ce9dc78dad14", [ null, {} @@ -591447,6 +592683,13 @@ {} ] ], + "fire-focusin-focusout.html": [ + "d655dd65302190c08436d2c79d023de32c98b995", + [ + null, + {} + ] + ], "focus-preserve.html": [ "a00e8b77880697a51d4418fc15637b1dcef6914b", [ @@ -591547,7 +592790,7 @@ ] ], "relevant-mutations.html": [ - "95b770dbef8afe13d80e40e3bd5720fb31a1f8ca", + "8cf4ba668c7760c1fbfec83c96eca7d75f703c26", [ null, {} @@ -591568,6 +592811,13 @@ "testdriver": true } ] + ], + "throws-exception.html": [ + "34123c72dfd1bf8617f716cf755bd4d9e34e0272", + [ + null, + {} + ] ] } }, @@ -591715,7 +592965,7 @@ ] ], "observable-first.any.js": [ - "d4738d7478b1eac573dd8a604bd5c033e0193030", + "e6551ed3783b5cb003e768f98f8a025e17d22a92", [ "dom/observable/tentative/observable-first.any.html", {} @@ -591777,7 +593027,7 @@ ] ], "observable-last.any.js": [ - "064a781cada985de1e2f5eeae41898cbff1aad5b", + "0acdafed92ec6a949c7ef6ff212a93820e368674", [ "dom/observable/tentative/observable-last.any.html", {} @@ -609795,6 +611045,13 @@ "timeout": "long" } ] + ], + "media-element-event-handler-attributes.html": [ + "4ba79f5f55560a9e2f890cda0ce9725ca8951774", + [ + null, + {} + ] ] }, "entries-api": { @@ -612696,7 +613953,7 @@ ] ], "automatic-beacon-two-events-clear.https.html": [ - "3533cf58c00aa98e2cda4c0ff8e708e35cfd1e6e", + "076911861a504e4f38560dfaf6cdccdad082b82b", [ null, { @@ -612705,7 +613962,7 @@ ] ], "automatic-beacon-two-events-persist.https.html": [ - "a0c872d16c8e0d5972986633d8f19badb8dd3f77", + "ff20d7c3c37756f02dceafe60b64ec703484e593", [ null, { @@ -613113,7 +614370,7 @@ ] ], "document-picture-in-picture-denied.https.html": [ - "3838fd683a87a4cf04e15098ff66a213c187e545", + "187428e11a813e92fa5024bf7d5b7b38ded87ebe", [ null, { @@ -613129,10 +614386,12 @@ ] ], "download.https.html": [ - "ae9cebbe05b2720f6f20582f8d2923115210c59e", + "0d0cb2bea69a5905ad07bce63700166f1d7f36ff", [ null, - {} + { + "testdriver": true + } ] ], "embedder-coop-coep-blocked.https.html": [ @@ -613343,7 +614602,7 @@ ] ], "hid.https.html": [ - "762ed6715a6a132d40fac5720f2e12e0b0cd6487", + "7b3dc8f99003774e48060869c96524df312dfd2b", [ null, { @@ -613590,7 +614849,7 @@ ] ], "notify-event-prevent-caching.https.html": [ - "a3824aa411052c9e182a9ca4f5543a3e3d8a6e6e", + "9511dce8c8dbad82a0f2fb0681d59fa6876ccf50", [ null, { @@ -613690,7 +614949,7 @@ ] ], "permission-geolocation.https.html": [ - "e9ad53511b2cc52145deb24a89bde315448011e7", + "66f302e0f4a6e036c68a2f9ecfc4919f0dfb3398", [ null, { @@ -613846,10 +615105,12 @@ ] ], "sandboxed-features-pointerlock.https.html": [ - "af598798b2eb62f501589f29dc14313dc88f334f", + "9a7f21c1044a2061f1a163fcddb76065315d29a0", [ null, - {} + { + "testdriver": true + } ] ], "sandboxed-features-presentation-request.https.html": [ @@ -613957,7 +615218,7 @@ ] ], "show-directory-picker.https.html": [ - "ae4494f51b94248ac97897220d76ead783629dde", + "ed76c6d8a85d93208dccc6484a25956e1d7e3f7a", [ null, { @@ -613966,7 +615227,7 @@ ] ], "show-open-file-picker.https.html": [ - "2f99fdfb3bccffc403b1bb4b0438d39d5c04d8cd", + "2391404ff386169433843b30838f231e1c4c122d", [ null, { @@ -614016,7 +615277,7 @@ ] ], "web-bluetooth.https.html": [ - "88bbd6ec3750cd2a7cecb7ddeee223d14b075982", + "97aac8ecd48b26913f4f7d8367ea4d170f90a26c", [ null, { @@ -614032,7 +615293,7 @@ ] ], "web-share.https.html": [ - "13d182b2d1097d39a6266e97ad29259ad3b96890", + "721d5915e8c3f848c8cdcc3ffccdc25457fc24d8", [ null, { @@ -640884,7 +642145,7 @@ ] ], "trusted-scoring-signals.https.window.js": [ - "d664b4f308e5471da4249153846ecd94015083b8", + "0368db692c4865c81b99330b3ff95c9f58dd5671", [ "fledge/tentative/trusted-scoring-signals.https.window.html?1-5", { @@ -640951,11 +642212,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641027,11 +642288,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641103,11 +642364,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641179,11 +642440,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641255,11 +642516,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641331,11 +642592,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641407,11 +642668,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641483,18 +642744,18 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" } ], [ - "fledge/tentative/trusted-scoring-signals.https.window.html?45-50", + "fledge/tentative/trusted-scoring-signals.https.window.html?46-50", { "script_metadata": [ [ @@ -641559,18 +642820,18 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" } ], [ - "fledge/tentative/trusted-scoring-signals.https.window.html?50-last", + "fledge/tentative/trusted-scoring-signals.https.window.html?51-last", { "script_metadata": [ [ @@ -641635,11 +642896,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -641711,11 +642972,11 @@ ], [ "variant", - "?45-50" + "?46-50" ], [ "variant", - "?50-last" + "?51-last" ] ], "timeout": "long" @@ -647337,6 +648598,13 @@ {} ] ], + "hash-empty-string.html": [ + "e17c77ef6fb409eb617786ddc9fe2bf4bea52122", + [ + null, + {} + ] + ], "hashchange_event.html": [ "b7111255f8b82421d8a1e9f91d2b514194a4c50b", [ @@ -691661,12 +692929,26 @@ {} ] ], + "lazy-out-of-band-load.html": [ + "eb074003cc8e39cd5d61b6a2f483ed1b7930a6cd", + [ + null, + {} + ] + ], "not-broken-while-load-task-scheduled.html": [ "82b860a4700cbbf3c4ed78e2eb5abd6896c4f709", [ null, {} ] + ], + "src-then-lazy-load.html": [ + "94bbfe221cb8fe991b7cd37df25447313608e87f", + [ + null, + {} + ] ] }, "update-the-source-set.html": [ @@ -693063,13 +694345,34 @@ {} ] ], - "color.html": [ - "6164815f66e4cec2b22a90c4e6c690214a9cc6eb", + "color-attributes.window.js": [ + "7e2acb50803a3b6475928429833698797083c613", + [ + "html/semantics/forms/the-input-element/color-attributes.window.html", + {} + ] + ], + "color.tentative.html": [ + "0bfb94868e4ba0baf1894f7408eee61f5c2ace9d", [ null, {} ] ], + "color.window.js": [ + "28ec9ec4d86522677b395a2321eed298d069eac1", + [ + "html/semantics/forms/the-input-element/color.window.html", + { + "script_metadata": [ + [ + "script", + "/css/support/color-testcommon.js" + ] + ] + } + ] + ], "date.html": [ "9b95b86b165b66e02a62070bf41429c38b5331d1", [ @@ -693984,7 +695287,7 @@ ] ], "option-computed-style.tentative.html": [ - "14650f3f320ae6f1974558ef63f47298a67801b3", + "9c930966829506685fdaccefdb5cd6e961db33d9", [ null, {} @@ -694034,7 +695337,7 @@ ] ], "select-keyboard-behavior.tentative.html": [ - "c7894e63c6c5fcdd37e3fdcf879e0cbfcf67d2bb", + "4dbffb852cf8955bf5402c0213573eb4d060d24a", [ null, { @@ -694044,7 +695347,7 @@ ] ], "select-mouse-behavior.tentative.html": [ - "d4959c34bc9e9039cfad1d2dca42fe4bee28d219", + "b5a91111f46056edda3381e355add8ecba5f1154", [ null, { @@ -694062,7 +695365,7 @@ ] ], "select-parsing.tentative.html": [ - "1a5b059997bac428f70e406169d27684462cd5c6", + "e2d39ff39953734fc94df11c838064cf6c0000d5", [ null, {} @@ -694133,7 +695436,7 @@ ] ], "select-events.tentative.html": [ - "f06fb8e9be1a244c9fd2e2100b1e4ceb3d7840a5", + "36dfbcd47f0727bb1913e372a196b66315d6ac4e", [ null, { @@ -709063,6 +710366,13 @@ {} ] ], + "nested-cross-origin.sub.html": [ + "42a69bfe3b2d6656b30261ec8e2ba20ea50266c6", + [ + null, + {} + ] + ], "position-absolute-overflow-visible-and-not-visible.html": [ "c74d4c20210264854dde087be5b3ae2edf7f0491", [ @@ -712612,7 +713922,7 @@ ] ], "legacy-mrow-like-elements-001.html": [ - "277529d82951f4a2bf7deeb7bd50a2657a9164f8", + "3072ab8605a01cc7eea89e586e2c31ae52e07983", [ null, {} @@ -719134,7 +720444,7 @@ ] ], "signal-abort-window-stop-in-onnavigate.html": [ - "1b406c42d367f98e0d993f5e4d66d8b704386697", + "27487e500dc94ee63dd6b385333492ea37a4399b", [ null, {} @@ -720818,7 +722128,7 @@ ] ], "scroll-after-preventDefault.html": [ - "d83d341feb1d71f84f8e54a95af5f15aa41106b9", + "00106d872478d7f0a0d7c64097a44fd0f37307c0", [ null, {} @@ -722917,10 +724227,10 @@ ] }, "partitioned-popins": { - "partitioned-popins.cookies.tentative.sub.https.window.js": [ - "952e78a6eb0d66fb5f88b8db20c3bfbfbe2b736d", + "partitioned-popins.cookies-allowed.tentative.sub.https.window.js": [ + "be4b066373b2e92ebb95fd8bd9366729f4c75c5b", [ - "partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.html", + "partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.html", { "script_metadata": [ [ @@ -722930,6 +724240,32 @@ [ "script", "/resources/testdriver-vendor.js" + ], + [ + "script", + "/storage-access-api/helpers.js" + ] + ] + } + ] + ], + "partitioned-popins.cookies-blocked.tentative.sub.https.window.js": [ + "e6ed94adae9344e163b7a917306920151c282200", + [ + "partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ], + [ + "script", + "/storage-access-api/helpers.js" ] ] } @@ -726493,22 +727829,22 @@ } ] ], - "coalesced_events_attributes_on_redispatch.https.tentative.html": [ - "351c20ee396a0d42b6f6f9cd81c01c73afc25f79", + "coalesced_events_attributes_on_redispatch.https.html": [ + "a5ad013918831eac74385b2d27ffb79fb0e7dc71", [ - "pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html?mouse", + "pointerevents/coalesced_events_attributes_on_redispatch.https.html?mouse", { "testdriver": true } ], [ - "pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html?pen", + "pointerevents/coalesced_events_attributes_on_redispatch.https.html?pen", { "testdriver": true } ], [ - "pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html?touch", + "pointerevents/coalesced_events_attributes_on_redispatch.https.html?touch", { "testdriver": true } @@ -751639,7 +752975,7 @@ ] ], "grid-order-with-popover.html": [ - "822907378cb5431fdcbcd6c826414ddab2bdad72", + "d579beda2d946e6873032a7ceb136f68b8152a0e", [ null, { @@ -751679,7 +753015,7 @@ ] ], "grid-order.html": [ - "55390d10a9d9f1d5f89c07ebe61d7c5e0581fb5c", + "737cddbf07cdf816b52c8a21ad5b34edb989e4cf", [ null, { @@ -751697,6 +753033,16 @@ "timeout": "long" } ] + ], + "normal.html": [ + "6f855b39351ccab75d44b3b862c851fca144372c", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] ] } } @@ -755186,7 +756532,7 @@ ] ], "no-vary-search-hint.https.html": [ - "3ac2757e665bdbd0ad3adb49dcbdb7a0aa5fcb94", + "789785aae99bdad771dd9e304ccd1553d6062fad", [ "speculation-rules/prerender/no-vary-search-hint.https.html?1-1", { @@ -755357,7 +756703,7 @@ ] ], "no-vary-search.https.html": [ - "3e7cffda1dded94afe1ed103a2816404d0fd54d4", + "af0f5d8e50b5a205e6258211b5996bb5c381314d", [ "speculation-rules/prerender/no-vary-search.https.html?1-1", { @@ -761208,14 +762554,14 @@ ] ], "owning-type-video-frame.any.js": [ - "b652f9c5fcb4b67f7ab0405c834020001ad5afff", + "ec01fda0b3c737326e8ca7cd78101ca062eab58b", [ "streams/readable-streams/owning-type-video-frame.any.html", { "script_metadata": [ [ "global", - "window,worker,shadowrealm" + "window,worker" ], [ "script", @@ -761234,26 +762580,7 @@ "script_metadata": [ [ "global", - "window,worker,shadowrealm" - ], - [ - "script", - "../resources/test-utils.js" - ], - [ - "script", - "../resources/rs-utils.js" - ] - ] - } - ], - [ - "streams/readable-streams/owning-type-video-frame.any.shadowrealm.html", - { - "script_metadata": [ - [ - "global", - "window,worker,shadowrealm" + "window,worker" ], [ "script", @@ -761272,7 +762599,7 @@ "script_metadata": [ [ "global", - "window,worker,shadowrealm" + "window,worker" ], [ "script", @@ -761291,7 +762618,7 @@ "script_metadata": [ [ "global", - "window,worker,shadowrealm" + "window,worker" ], [ "script", @@ -768046,6 +769373,15 @@ {} ] ], + "TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html": [ + "efdcf265622fb536871aa94cd253d9b2bc3aa035", + [ + null, + { + "timeout": "long" + } + ] + ], "TrustedTypePolicyFactory-getAttributeType-namespace.html": [ "0f0d820e289fd12d2c3c7200a1ebb944f4b4b58a", [ @@ -768061,7 +769397,7 @@ ] ], "TrustedTypePolicyFactory-getPropertyType.tentative.html": [ - "e7218e9333a213df8643b628fc8dae294ef47ee0", + "06428582f456785106be89604a7ebe7f5f9c6150", [ null, {} @@ -768332,6 +769668,13 @@ } ] ], + "legacy-trusted-script-urls.html": [ + "3135f146947893f17e5508ad7b61d7164838f5fd", + [ + null, + {} + ] + ], "modify-attributes-in-callback.html": [ "4f94e0887220051bcd8aadccdab20bb596b2fc62", [ @@ -782095,7 +783438,7 @@ ] ], "suspended-context-messageport.https.html": [ - "f6fa6ddd98613016ff9aeb92aa2929aa81e20f75", + "53b1af0328790fba7ca1211e9b4ac589aa7be5fc", [ null, {} @@ -783148,7 +784491,7 @@ ] ], "getclientcapabilities.https.html": [ - "86938202198467f42faabe40293bd89607f5088d", + "722d628486b3a91e260f50e07f78db20fe307254", [ null, { @@ -788008,7 +789351,7 @@ ] ], "video-encoder-config.https.any.js": [ - "d61958919d78b9e246a7021fa9c19242cb6d7538", + "5ee90c74c407a6c25f23062f9d58cc3d60022aa0", [ "webcodecs/video-encoder-config.https.any.html", { @@ -792975,7 +794318,7 @@ ] ], "cast.https.any.js": [ - "b73cf3c41bb002745c8d22d5759ed6f3ce73dc61", + "3f2ef698146ec9b86727f6e2aa2ebb3e1ad9c2ae", [ "webnn/conformance_tests/cast.https.any.html?cpu", { @@ -793413,7 +794756,7 @@ ] ], "clamp.https.any.js": [ - "083eca7128c6ce93bb30be8eafc43ee99a110c08", + "4253ca3449a2f56832e0abce5ea7b7a48ee9255b", [ "webnn/conformance_tests/clamp.https.any.html?cpu", { @@ -796887,7 +798230,7 @@ ] ], "gatherElements.https.any.js": [ - "ed08346e392ca304c406256fe8c60e12bfbefc30", + "2cd3159ca0ed7826402d500ec9543bc1e7e7dbb8", [ "webnn/conformance_tests/gatherElements.https.any.html?cpu", { @@ -797106,7 +798449,7 @@ ] ], "gatherND.https.any.js": [ - "b40507d2dcebd95590a74e0279dea160e513ba5f", + "4e9adf4c1bf8d9e33c59bd4f64b17779d9e6169e", [ "webnn/conformance_tests/gatherND.https.any.html?cpu", { @@ -808055,6 +809398,225 @@ } ] ], + "scalars.https.any.js": [ + "7cb3ceeff7f9975f893c062239c0c9d334fe1e6b", + [ + "webnn/conformance_tests/scalars.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scalars.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scalars.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scalars.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scalars.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scalars.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test that scalar values work as expected" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "scatterElements.https.any.js": [ "561260d47ecf66943cb8c3a463ba3f6dc7c22c06", [ @@ -826102,7 +827664,7 @@ ] ], "RTCRtpEncodingParameters-scaleResolutionDownTo.https.html": [ - "a5e0b83369b7698e50b935c63c10595b4a697290", + "bcb7edef381f92dde111c0ea4a774c250808ab4a", [ null, { @@ -841494,7 +843056,7 @@ ] ], "usbDevice.https.any.js": [ - "a716e847c415b90e3904cb5d4f60c570bd856c7c", + "3ec2e0008f0ddaa2899ac2b258aab3f5024b9d34", [ "webusb/usbDevice.https.any.html", { @@ -869336,6 +870898,34 @@ }, "css-view-transitions": { "layered-capture": { + "border-image-ref.tentative.html": [ + "8cf3d5eeafb69c14e047188d879d3844a61bed9b", + [ + null, + {} + ] + ], + "border-offset-ref.tentative.html": [ + "4e580f9f79c5f1ffc9ef4df33ca40724a2fa2e83", + [ + null, + {} + ] + ], + "box-decorations-ref.tentative.html": [ + "5221c7689af0dfc46a5c2c75430587170608daaa", + [ + null, + {} + ] + ], + "nested-overflow-ref.sub.html": [ + "31e9f63529b208751a22bf2c3ca591d92691f9e3", + [ + null, + {} + ] + ], "tree-effects-ref.sub.html": [ "e068b2918f1e8300e6c97c17a6ae2330ce1fbc81", [ @@ -871281,13 +872871,6 @@ null, {} ] - ], - "history_api.py": [ - "8ae06d28904e06196abf60b9336cb26b598d58a7", - [ - null, - {} - ] ] }, "get_tree": { @@ -871343,6 +872926,15 @@ ] ] }, + "history_updated": { + "history_updated.py": [ + "9fbb0f26c9e445663b509f6e304134e9ace0e147", + [ + null, + {} + ] + ] + }, "load": { "load.py": [ "0dcada337792247771eaf0e856ac9097580508ff", diff --git a/tests/wpt/meta/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini index 31a54462d23..f25c87dd832 100644 --- a/tests/wpt/meta/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/derive_bits_keys/derived_bits_length.https.any.js.ini @@ -59,6 +59,30 @@ [X25519 derivation with omitted as 'length' parameter] expected: FAIL + [HKDF derivation with 384 as 'length' parameter] + expected: FAIL + + [HKDF derivation with 230 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 384 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 230 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 384 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 230 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 384 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 230 as 'length' parameter] + expected: FAIL + [derived_bits_length.https.any.worker.html] [HKDF derivation with 256 as 'length' parameter] @@ -120,3 +144,27 @@ [X25519 derivation with omitted as 'length' parameter] expected: FAIL + + [HKDF derivation with 384 as 'length' parameter] + expected: FAIL + + [HKDF derivation with 230 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 384 as 'length' parameter] + expected: FAIL + + [PBKDF2 derivation with 230 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 384 as 'length' parameter] + expected: FAIL + + [ECDH derivation with 230 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 384 as 'length' parameter] + expected: FAIL + + [X25519 derivation with 230 as 'length' parameter] + expected: FAIL diff --git a/tests/wpt/meta/css/css-cascade/scope-proximity.html.ini b/tests/wpt/meta/css/css-cascade/scope-proximity.html.ini index d17662333ff..7b1fbec3e22 100644 --- a/tests/wpt/meta/css/css-cascade/scope-proximity.html.ini +++ b/tests/wpt/meta/css/css-cascade/scope-proximity.html.ini @@ -10,3 +10,6 @@ [Identical root with further proximity is not ignored] expected: FAIL + + [Most proximate match wins under multiple scoping roots] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini new file mode 100644 index 00000000000..a68b451ba16 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-overflowing.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini new file mode 100644 index 00000000000..b7b53344b47 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini new file mode 100644 index 00000000000..7a375c77c3e --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-container-type-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini new file mode 100644 index 00000000000..9f23e652587 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini new file mode 100644 index 00000000000..43378a2c38f --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html.ini @@ -0,0 +1,2 @@ +[scroll-state-overflowing-wm.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini new file mode 100644 index 00000000000..dff0f85c0e8 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini new file mode 100644 index 00000000000..2fe16d72499 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-layout-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini new file mode 100644 index 00000000000..96c9e480450 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini @@ -0,0 +1,33 @@ +[gap-decorations-color-computed.html] + [Property column-rule-color value 'currentcolor'] + expected: FAIL + + [Property column-rule-color value 'red'] + expected: FAIL + + [Property column-rule-color value 'repeat(4, yellow)'] + expected: FAIL + + [Property column-rule-color value 'red green blue'] + expected: FAIL + + [Property column-rule-color value 'repeat(7, lime) repeat(3, red)'] + expected: FAIL + + [Property column-rule-color value 'repeat(auto, red)'] + expected: FAIL + + [Property column-rule-color value 'repeat(calc(5 + 3), salmon)'] + expected: FAIL + + [Property column-rule-color value 'color-mix(in srgb, red 50%, blue 50%)'] + expected: FAIL + + [Property column-rule-color value 'color-mix(in srgb, lime 25%, yellow 75%)'] + expected: FAIL + + [Property column-rule-color value 'repeat(auto, rgb(from lime r g b))'] + expected: FAIL + + [Property column-rule-color value 'rgb(from yellow calc(255 - r) calc(255 - g) calc(255 - b))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini b/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini new file mode 100644 index 00000000000..26435e28b09 --- /dev/null +++ b/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini @@ -0,0 +1,2 @@ +[vh_not_refreshing_on_chrome.html] + expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini index 2a4bd6c32f0..03890f8d54a 100644 --- a/tests/wpt/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini +++ b/tests/wpt/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini @@ -100,3 +100,33 @@ [Inserting a node before itself should not move the node] expected: FAIL + + [moveBefore() on disconnected parent throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with disconnected target node throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() on a cross-document target node throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() into a Document throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() into a CharacterData throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with node being an inclusive ancestor of parent throws a HierarchyRequestError] + expected: FAIL + + [moveBefore() with a non-{Element, CharacterData} throws a HierarchyRequestError] + expected: FAIL + + [moveBefore with an Element or CharacterData succeeds] + expected: FAIL + + [moveBefore on a paragraph's Text node child] + expected: FAIL + + [moveBefore with reference child whose parent is NOT the destination parent (context node) throws a NotFoundError.] + expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini new file mode 100644 index 00000000000..8568b524118 --- /dev/null +++ b/tests/wpt/meta/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html.ini @@ -0,0 +1,15 @@ +[fire-focusin-focusout.html] + [Fire focusin/out when reparenting focused element directly] + expected: FAIL + + [Fire focusin/out when reparenting an element that has focus within] + expected: FAIL + + [Don't fire focusin/out when moving to the same parent] + expected: FAIL + + [Fire focusin and then correct when moving to an inert subtree] + expected: FAIL + + [Fire focusin and then correct when moving to a tree that is made inert using style] + expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/throws-exception.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/tentative/throws-exception.html.ini new file mode 100644 index 00000000000..bceb2765045 --- /dev/null +++ b/tests/wpt/meta/dom/nodes/moveBefore/tentative/throws-exception.html.ini @@ -0,0 +1,3 @@ +[throws-exception.html] + [moveBefore() on a cross-document target node] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini index 4dcac5c96b4..37454f3ed97 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini @@ -46,6 +46,3 @@ [sec-fetch-user] expected: FAIL - - [sec-fetch-dest] - expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini new file mode 100644 index 00000000000..5ba3bd81f39 --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html.ini @@ -0,0 +1,3 @@ +[hash-empty-string.html] + [changing the hash from an empty string to an empty string does not trigger a hashchange event] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini deleted file mode 100644 index 7dc346632a4..00000000000 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-same-origin.window.html] - [Same-origin navigation started from unload handler must be ignored] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index ff6467094b8..ccdaf8d61b2 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,3 +1,3 @@ [iframe_sandbox_popups_nonescaping-3.html] [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini new file mode 100644 index 00000000000..96d8c92c3e7 --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html.ini @@ -0,0 +1,12 @@ +[lazy-out-of-band-load.html] + [src = /images/green.png] + expected: FAIL + + [src = /images/not-found] + expected: FAIL + + [srcset = /images/green.png] + expected: FAIL + + [srcset = /images/not-found] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini new file mode 100644 index 00000000000..3a9f8e1df74 --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html.ini @@ -0,0 +1,24 @@ +[src-then-lazy-load.html] + [src = /images/green.png 1 time(s)] + expected: FAIL + + [src = /images/green.png 2 time(s)] + expected: FAIL + + [src = /images/not-found 1 time(s)] + expected: FAIL + + [src = /images/not-found 2 time(s)] + expected: FAIL + + [srcset = /images/green.png 1 time(s)] + expected: FAIL + + [srcset = /images/green.png 2 time(s)] + expected: FAIL + + [srcset = /images/not-found 1 time(s)] + expected: FAIL + + [srcset = /images/not-found 2 time(s)] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini deleted file mode 100644 index 7682a4830bf..00000000000 --- a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[reparent-form-during-planned-navigation-task.html] - expected: TIMEOUT - [reparent-form-during-planned-navigation-task] - expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini b/tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini deleted file mode 100644 index 5983b46a9ab..00000000000 --- a/tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[disabled-003.html] - expected: CRASH diff --git a/tests/wpt/meta/html/semantics/forms/the-input-element/color-attributes.window.js.ini b/tests/wpt/meta/html/semantics/forms/the-input-element/color-attributes.window.js.ini new file mode 100644 index 00000000000..e2aa0200ab5 --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/the-input-element/color-attributes.window.js.ini @@ -0,0 +1,6 @@ +[color-attributes.window.html] + [: alpha attribute] + expected: FAIL + + [: colorspace attribute] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/the-input-element/color.window.js.ini b/tests/wpt/meta/html/semantics/forms/the-input-element/color.window.js.ini new file mode 100644 index 00000000000..d6950de9e08 --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/the-input-element/color.window.js.ini @@ -0,0 +1,540 @@ +[color.window.html] + [Testing the empty string with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing the empty string with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing no value with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing no value with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing no value with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff08' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFF' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#0F0F0F' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#fff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'fffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#gggggg' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'foobar' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff\x00' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff;' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#ffffff ' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing ' #ffffff ' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'crimson' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'bisque' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'currentColor' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'transparent' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'inherit' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,1)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing 'rgb(1,1,1,0.5)' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'limited-srgb' and with alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and without alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and without alpha (value)] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and with alpha (setAttribute("value"))] + expected: FAIL + + [Testing '#FFFFFὊ9' with color space 'display-p3' and with alpha (value)] + expected: FAIL + + [System colors are parsed] + expected: FAIL + + [Display P3 colors can be out-of-bounds] + expected: FAIL diff --git a/tests/wpt/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini new file mode 100644 index 00000000000..53acb938c1b --- /dev/null +++ b/tests/wpt/meta/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini @@ -0,0 +1,3 @@ +[module-static-import-delayed.html] + [document.write in an imported module] + expected: FAIL diff --git a/tests/wpt/meta/webmessaging/without-ports/018.html.ini b/tests/wpt/meta/webmessaging/without-ports/018.html.ini new file mode 100644 index 00000000000..b7b36c1d3a4 --- /dev/null +++ b/tests/wpt/meta/webmessaging/without-ports/018.html.ini @@ -0,0 +1,4 @@ +[018.html] + expected: TIMEOUT + [origin of the script that invoked the method, javascript:] + expected: TIMEOUT diff --git a/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini new file mode 100644 index 00000000000..80f9a4f15b8 --- /dev/null +++ b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini @@ -0,0 +1,2 @@ +[Worker-constructor.html] + expected: ERROR diff --git a/tests/wpt/tests/.azure-pipelines.yml b/tests/wpt/tests/.azure-pipelines.yml index 2455ad8df12..590500e9740 100644 --- a/tests/wpt/tests/.azure-pipelines.yml +++ b/tests/wpt/tests/.azure-pipelines.yml @@ -19,8 +19,6 @@ trigger: - triggers/edge_stable - triggers/edge_dev - triggers/edge_canary -- triggers/safari_stable -- triggers/safari_preview - triggers/wktr_preview # Set safaridriver_diagnose to true to enable safaridriver diagnostics. The @@ -445,84 +443,6 @@ jobs: dependsOn: results_edge_canary artifactName: edge-canary-results -- job: results_safari - displayName: 'all tests: Safari' - condition: | - or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/daily'), - eq(variables['Build.SourceBranch'], 'refs/heads/triggers/safari_stable'), - and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari'])) - strategy: - parallel: 8 # chosen to make runtime ~2h - timeoutInMinutes: 180 - pool: - vmImage: 'macOS-14' - steps: - - task: UsePythonVersion@0 - inputs: - versionSpec: '3.12' - - template: tools/ci/azure/checkout.yml - - template: tools/ci/azure/install_certs.yml - - template: tools/ci/azure/color_profile.yml - - template: tools/ci/azure/install_safari.yml - parameters: - channel: stable - - template: tools/ci/azure/update_hosts.yml - - template: tools/ci/azure/update_manifest.yml - - script: | - set -eux -o pipefail - export SYSTEM_VERSION_COMPAT=0 - ./wpt run --no-manifest-update --no-restart-on-unexpected --no-fail-on-unexpected --this-chunk=$(System.JobPositionInPhase) --total-chunks=$(System.TotalJobsInPhase) --chunk-type hash --log-wptreport $(Build.ArtifactStagingDirectory)/wpt_report_$(System.JobPositionInPhase).json --log-wptscreenshot $(Build.ArtifactStagingDirectory)/wpt_screenshot_$(System.JobPositionInPhase).txt --log-mach - --log-mach-level info --channel stable --kill-safari --max-restarts 100 safari - displayName: 'Run tests' - retryCountOnTaskFailure: 2 - - task: PublishBuildArtifacts@1 - displayName: 'Publish results' - inputs: - artifactName: 'safari-results' - - template: tools/ci/azure/publish_logs.yml - - template: tools/ci/azure/sysdiagnose.yml -- template: tools/ci/azure/fyi_hook.yml - parameters: - dependsOn: results_safari - artifactName: safari-results - -- job: results_safari_preview - displayName: 'all tests: Safari Technology Preview' - condition: | - or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/three_hourly'), - eq(variables['Build.SourceBranch'], 'refs/heads/triggers/safari_preview'), - and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari_preview'])) - strategy: - parallel: 8 # chosen to make runtime ~2h - timeoutInMinutes: 180 - pool: - vmImage: 'macOS-14' - steps: - - task: UsePythonVersion@0 - inputs: - versionSpec: '3.12' - - template: tools/ci/azure/checkout.yml - - template: tools/ci/azure/install_certs.yml - - template: tools/ci/azure/color_profile.yml - - template: tools/ci/azure/install_safari.yml - - template: tools/ci/azure/update_hosts.yml - - template: tools/ci/azure/update_manifest.yml - - script: | - set -eux -o pipefail - export SYSTEM_VERSION_COMPAT=0 - ./wpt run --no-manifest-update --no-restart-on-unexpected --no-fail-on-unexpected --this-chunk=$(System.JobPositionInPhase) --total-chunks=$(System.TotalJobsInPhase) --chunk-type hash --log-wptreport $(Build.ArtifactStagingDirectory)/wpt_report_$(System.JobPositionInPhase).json --log-wptscreenshot $(Build.ArtifactStagingDirectory)/wpt_screenshot_$(System.JobPositionInPhase).txt --log-mach - --log-mach-level info --channel preview --kill-safari --max-restarts 100 safari - displayName: 'Run tests' - retryCountOnTaskFailure: 2 - - task: PublishBuildArtifacts@1 - displayName: 'Publish results' - inputs: - artifactName: 'safari-preview-results' - - template: tools/ci/azure/publish_logs.yml - - template: tools/ci/azure/sysdiagnose.yml -- template: tools/ci/azure/fyi_hook.yml - parameters: - dependsOn: results_safari_preview - artifactName: safari-preview-results - - job: results_wktr_preview displayName: 'all tests: WebKitTestRunner' condition: | diff --git a/tests/wpt/tests/FileAPI/BlobURL/cross-partition-navigation.tentative.https.html b/tests/wpt/tests/FileAPI/BlobURL/cross-partition-navigation.tentative.https.html index 80d3f6818b4..05f54b0ae0a 100644 --- a/tests/wpt/tests/FileAPI/BlobURL/cross-partition-navigation.tentative.https.html +++ b/tests/wpt/tests/FileAPI/BlobURL/cross-partition-navigation.tentative.https.html @@ -77,8 +77,8 @@ promise_test(t => { const frame_html = ` - // dispatcher.js requires the baseURI to be set in order to compute the - // server path correctly in the blob URL page. + - \ No newline at end of file + diff --git a/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_testcases.js b/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_testcases.js index 1bd7fbc2c85..518c781d9f1 100644 --- a/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_testcases.js +++ b/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_testcases.js @@ -1,6 +1,8 @@ var testCases = { "HKDF": [ {length: 256, expected: algorithms["HKDF"].derivation}, + {length: 384, expected: algorithms["HKDF"].derivation384}, + {length: 230, expected: undefined}, // should throw an exception, not multiple of 8 {length: 0, expected: undefined}, // explicitly disallowed, so should throw {length: null, expected: undefined }, // should throw an exception {length: undefined, expected: undefined }, // should throw an exception @@ -8,6 +10,8 @@ var testCases = { ], "PBKDF2": [ {length: 256, expected: algorithms["PBKDF2"].derivation}, + {length: 384, expected: algorithms["PBKDF2"].derivation384}, + {length: 230, expected: undefined}, // should throw an exception, not multiple of 8 {length: 0, expected: undefined}, // explicitly disallowed, so should throw {length: null, expected: undefined }, // should throw an exception {length: undefined, expected: undefined }, // should throw an exception @@ -15,6 +19,8 @@ var testCases = { ], "ECDH": [ {length: 256, expected: algorithms["ECDH"].derivation}, + {length: 384, expected: undefined}, // should throw an exception, bigger than the output size + {length: 230, expected: algorithms["ECDH"].derivation230}, {length: 0, expected: emptyArray}, {length: null, expected: algorithms["ECDH"].derivation}, {length: undefined, expected: algorithms["ECDH"].derivation}, @@ -22,6 +28,8 @@ var testCases = { ], "X25519": [ {length: 256, expected: algorithms["X25519"].derivation}, + {length: 384, expected: undefined}, // should throw an exception, bigger than the output size + {length: 230, expected: algorithms["X25519"].derivation230}, {length: 0, expected: emptyArray}, {length: null, expected: algorithms["X25519"].derivation}, {length: undefined, expected: algorithms["X25519"].derivation}, diff --git a/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_vectors.js b/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_vectors.js index fa51f7d3f2b..391f81d1871 100644 --- a/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_vectors.js +++ b/tests/wpt/tests/WebCryptoAPI/derive_bits_keys/derived_bits_length_vectors.js @@ -9,12 +9,16 @@ var algorithms = { privateKey: {format: "raw", data: rawKey}, deriveAlg: {name: "HKDF", salt: salt, hash: "SHA-256", info: info}, derivation: new Uint8Array([49, 183, 214, 133, 48, 168, 99, 231, 23, 192, 129, 202, 105, 23, 182, 134, 80, 179, 221, 154, 41, 243, 6, 6, 226, 202, 209, 153, 190, 193, 77, 19]), + derivation384: new Uint8Array([49, 183, 214, 133, 48, 168, 99, 231, 23, 192, 129, 202, 105, 23, 182, 134, 80, 179, 221, 154, 41, 243, 6, 6, 226, 202, 209, 153, 190, 193, 77, 19, 165, 50, 181, 8, 254, 59, 122, 199, 25, 224,146, 248, 105, 105, 75, 84]), + derivation230: undefined, }, "PBKDF2": { importAlg: {name: "PBKDF2"}, privateKey: {format: "raw", data: rawKey}, deriveAlg: {name: "PBKDF2", salt: salt, hash: "SHA-256", iterations: 100000}, derivation: new Uint8Array([17, 153, 45, 139, 129, 51, 17, 36, 76, 84, 75, 98, 41, 41, 69, 226, 8, 212, 3, 206, 189, 107, 149, 82, 161, 165, 98, 6, 93, 153, 88, 234]), + derivation384: new Uint8Array([17, 153, 45, 139, 129, 51, 17, 36, 76, 84, 75, 98, 41, 41, 69, 226, 8, 212, 3, 206, 189, 107, 149, 82, 161, 165, 98, 6, 93, 153, 88, 234, 39, 104, 8, 112, 222, 57, 166, 47, 102, 146, 195, 59, 219, 239, 238, 47]), + derivation230: undefined, }, "ECDH": { importAlg: {name: "ECDH", namedCurve: "P-256"}, @@ -22,6 +26,8 @@ var algorithms = { publicKey: {format: "spki", data: new Uint8Array([48, 89, 48, 19, 6, 7, 42, 134, 72, 206, 61, 2, 1, 6, 8, 42, 134, 72, 206, 61, 3, 1, 7, 3, 66, 0, 4, 154, 116, 32, 120, 126, 95, 77, 105, 211, 232, 34, 114, 115, 1, 109, 56, 224, 71, 129, 133, 223, 127, 238, 156, 142, 103, 60, 202, 211, 79, 126, 128, 254, 49, 141, 182, 221, 107, 119, 218, 99, 32, 165, 246, 151, 89, 9, 68, 23, 177, 52, 239, 138, 139, 116, 193, 101, 4, 57, 198, 115, 0, 90, 61])}, deriveAlg: {name: "ECDH", public: new Uint8Array ([])}, derivation: new Uint8Array([14, 143, 60, 77, 177, 178, 162, 131, 115, 90, 0, 220, 87, 31, 26, 232, 151, 28, 227, 35, 250, 17, 131, 137, 203, 95, 65, 196, 59, 61, 181, 161]), + derivation384: undefined, + derivation230: new Uint8Array([14, 143, 60, 77, 177, 178, 162, 131, 115, 90, 0, 220, 87, 31, 26, 232, 151, 28, 227, 35, 250, 17, 131, 137, 203, 95, 65, 196, 56]), }, "X25519": { importAlg: {name: "X25519"}, @@ -29,5 +35,7 @@ var algorithms = { publicKey: {format: "spki", data: new Uint8Array([48, 42, 48, 5, 6, 3, 43, 101, 110, 3, 33, 0, 28, 242, 177, 230, 2, 46, 197, 55, 55, 30, 215, 245, 62, 84, 250, 17, 84, 216, 62, 152, 235, 100, 234, 81, 250, 229, 179, 48, 124, 254, 151, 6])}, deriveAlg: {name: "X25519", public: new Uint8Array ([])}, derivation: new Uint8Array([39, 104, 64, 157, 250, 185, 158, 194, 59, 140, 137, 185, 63, 245, 136, 2, 149, 247, 97, 118, 8, 143, 137, 228, 61, 254, 190, 126, 161, 149, 0, 8]), + derivation384: undefined, + derivation230: new Uint8Array([39, 104, 64, 157, 250, 185, 158, 194, 59, 140, 137, 185, 63, 245, 136, 2, 149, 247, 97, 118, 8, 143, 137, 228, 61, 254, 190, 126, 160]), } }; diff --git a/tests/wpt/tests/ai/language_detection/capabilities.tentative.window.js b/tests/wpt/tests/ai/language_detection/capabilities.tentative.window.js index 09bae7de250..2a0698695d0 100644 --- a/tests/wpt/tests/ai/language_detection/capabilities.tentative.window.js +++ b/tests/wpt/tests/ai/language_detection/capabilities.tentative.window.js @@ -6,5 +6,5 @@ promise_test(async t => { const languageDetectorCapabilities = await ai.languageDetector.capabilities(); const availability = languageDetectorCapabilities.available; assert_not_equals(availability, "no"); - // TODO(crbug.com/349927087): Add languageDetectorCapabilities.canDetect("en") once implemented. + // TODO(crbug.com/349927087): Add languageDetectorCapabilities.languageAvailable("en") once implemented. }); \ No newline at end of file diff --git a/tests/wpt/tests/bluetooth/characteristic/writeValue/buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/characteristic/writeValue/buffer-is-detached.https.window.js index 5d707775e11..43c50d763a0 100644 --- a/tests/wpt/tests/bluetooth/characteristic/writeValue/buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/characteristic/writeValue/buffer-is-detached.https.window.js @@ -3,22 +3,39 @@ // META: script=/bluetooth/resources/bluetooth-test.js // META: script=/bluetooth/resources/bluetooth-fake-devices.js 'use strict'; -const test_desc = 'writeValue() fails when passed a detached buffer'; +const test_desc = 'Detached buffers are safe to pass to writeValue()'; function detachBuffer(buffer) { window.postMessage('', '*', [buffer]); } bluetooth_test(async (t) => { - const {characteristic} = await getMeasurementIntervalCharacteristic(); + const {characteristic, fake_characteristic} = + await getMeasurementIntervalCharacteristic(); + + let lastValue, lastWriteType; + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_equals(lastValue, null); + assert_equals(lastWriteType, 'none'); + + await fake_characteristic.setNextWriteResponse(GATT_SUCCESS); const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', characteristic.writeValue(typed_array)); + await characteristic.writeValue(typed_array); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'default-deprecated'); + + await fake_characteristic.setNextWriteResponse(GATT_SUCCESS); const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', characteristic.writeValue(array_buffer)); + await characteristic.writeValue(array_buffer); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'default-deprecated'); }, test_desc); diff --git a/tests/wpt/tests/bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.js index ebd8aefecac..5fb4aa23553 100644 --- a/tests/wpt/tests/bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.js @@ -4,24 +4,40 @@ // META: script=/bluetooth/resources/bluetooth-fake-devices.js 'use strict'; const test_desc = - 'writeValueWithResponse() fails when passed a detached buffer'; + 'Detached buffers are safe to pass to writeValueWithResponse()'; + function detachBuffer(buffer) { window.postMessage('', '*', [buffer]); } bluetooth_test(async (t) => { - const {characteristic} = await getMeasurementIntervalCharacteristic(); + const {characteristic, fake_characteristic} = + await getMeasurementIntervalCharacteristic(); + + let lastValue, lastWriteType; + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_equals(lastValue, null); + assert_equals(lastWriteType, 'none'); + + await fake_characteristic.setNextWriteResponse(GATT_SUCCESS); const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', - characteristic.writeValueWithResponse(typed_array)); + await characteristic.writeValueWithResponse(typed_array); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'with-response'); + + await fake_characteristic.setNextWriteResponse(GATT_SUCCESS); const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', - characteristic.writeValueWithResponse(array_buffer)); + await characteristic.writeValueWithResponse(array_buffer); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'with-response'); }, test_desc); diff --git a/tests/wpt/tests/bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.js index 75d4cf08055..23721380cbd 100644 --- a/tests/wpt/tests/bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.js @@ -4,24 +4,35 @@ // META: script=/bluetooth/resources/bluetooth-fake-devices.js 'use strict'; const test_desc = - 'writeValueWithoutResponse() fails when passed a detached buffer'; + 'Detached buffers are safe to pass to writeValueWithoutResponse()'; function detachBuffer(buffer) { window.postMessage('', '*', [buffer]); } bluetooth_test(async (t) => { - const {characteristic} = await getMeasurementIntervalCharacteristic(); + const {characteristic, fake_characteristic} = + await getMeasurementIntervalCharacteristic(); + + let lastValue, lastWriteType; + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_equals(lastValue, null); + assert_equals(lastWriteType, 'none'); const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', - characteristic.writeValueWithoutResponse(typed_array)); + await characteristic.writeValueWithoutResponse(typed_array); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'without-response'); const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', - characteristic.writeValueWithoutResponse(array_buffer)); + await characteristic.writeValueWithoutResponse(array_buffer); + ({lastValue, lastWriteType} = + await fake_characteristic.getLastWrittenValue()); + assert_array_equals(lastValue, []); + assert_equals(lastWriteType, 'without-response'); }, test_desc); diff --git a/tests/wpt/tests/bluetooth/descriptor/writeValue/buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/descriptor/writeValue/buffer-is-detached.https.window.js index 49daf7cf86d..454b23ea4c2 100644 --- a/tests/wpt/tests/bluetooth/descriptor/writeValue/buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/descriptor/writeValue/buffer-is-detached.https.window.js @@ -3,7 +3,7 @@ // META: script=/bluetooth/resources/bluetooth-test.js // META: script=/bluetooth/resources/bluetooth-fake-devices.js 'use strict'; -const test_desc = 'writeValue() fails when passed a detached buffer'; +const test_desc = 'Detached buffers are safe to pass to writeValue()'; function detachBuffer(buffer) { window.postMessage('', '*', [buffer]); @@ -12,13 +12,22 @@ function detachBuffer(buffer) { bluetooth_test(async (t) => { const {descriptor, fake_descriptor} = await getUserDescriptionDescriptor(); + let lastValue = await fake_descriptor.getLastWrittenValue(); + assert_equals(lastValue, null); + + await fake_descriptor.setNextWriteResponse(GATT_SUCCESS); + const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', descriptor.writeValue(typed_array)); + await descriptor.writeValue(typed_array); + lastValue = await fake_descriptor.getLastWrittenValue(); + assert_array_equals(lastValue, []); + + await fake_descriptor.setNextWriteResponse(GATT_SUCCESS); const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', descriptor.writeValue(array_buffer)); + await descriptor.writeValue(array_buffer); + lastValue = await fake_descriptor.getLastWrittenValue(); + assert_array_equals(lastValue, []); }, test_desc); diff --git a/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.js index 936ca4735c7..f4c1a9f6f9b 100644 --- a/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.js @@ -15,8 +15,9 @@ bluetooth_test(async (t) => { const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', requestDeviceWithTrustedClick({ + // A detached `dataPrefix` is treated as empty, which is an invalid value. + await promise_rejects_js( + t, TypeError, requestDeviceWithTrustedClick({ filters: [{manufacturerData: [{companyIdentifier, dataPrefix: typed_array}]}] })); @@ -24,8 +25,8 @@ bluetooth_test(async (t) => { const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', requestDeviceWithTrustedClick({ + await promise_rejects_js( + t, TypeError, requestDeviceWithTrustedClick({ filters: [ {manufacturerData: [{companyIdentifier, dataPrefix: array_buffer}]} ] diff --git a/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.js b/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.js index 502e2e40570..ae3f712db58 100644 --- a/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.js +++ b/tests/wpt/tests/bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.js @@ -16,8 +16,10 @@ bluetooth_test(async (t) => { const typed_array = Uint8Array.of(1, 2); detachBuffer(typed_array.buffer); - await promise_rejects_dom( - t, 'InvalidStateError', requestDeviceWithTrustedClick({ + // A detached `mask` is treated as empty, which doesn't match the size of + // `dataPrefix`. + await promise_rejects_js( + t, TypeError, requestDeviceWithTrustedClick({ filters: [{ manufacturerData: [{companyIdentifier, dataPrefix, mask: typed_array}] }] @@ -26,8 +28,8 @@ bluetooth_test(async (t) => { const array_buffer = Uint8Array.of(3, 4).buffer; detachBuffer(array_buffer); - await promise_rejects_dom( - t, 'InvalidStateError', requestDeviceWithTrustedClick({ + await promise_rejects_js( + t, TypeError, requestDeviceWithTrustedClick({ filters: [{ manufacturerData: [{companyIdentifier, dataPrefix, mask: array_buffer}] diff --git a/tests/wpt/tests/content-security-policy/inheritance/blob-inherits-from-meta-http-equiv-with-invalid-characters.html b/tests/wpt/tests/content-security-policy/inheritance/blob-inherits-from-meta-http-equiv-with-invalid-characters.html index 8463a2eaf14..c7ac08b2507 100644 --- a/tests/wpt/tests/content-security-policy/inheritance/blob-inherits-from-meta-http-equiv-with-invalid-characters.html +++ b/tests/wpt/tests/content-security-policy/inheritance/blob-inherits-from-meta-http-equiv-with-invalid-characters.html @@ -12,7 +12,7 @@ var script = document.createElement("script"); script.onerror = () => assert_unreached("FAIL should not have fired error event."); script.onload = () => t.done(); - script.src = URL.createObjectURL(new Blob(["alert('PASS executed blob URL script.');"])); + script.src = URL.createObjectURL(new Blob(["console.log('PASS executed blob URL script.');"])); document.head.appendChild(script); }, "blob: URL inherits CSP from a meta tag whose contents have newline characters."); diff --git a/tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-inherits-csp.html b/tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-evaluated-to-string-inherits-csp.html similarity index 82% rename from tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-inherits-csp.html rename to tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-evaluated-to-string-inherits-csp.html index 39f4747d191..c775d00a3c4 100644 --- a/tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-inherits-csp.html +++ b/tests/wpt/tests/content-security-policy/navigation/javascript-url-navigation-evaluated-to-string-inherits-csp.html @@ -1,10 +1,11 @@ + - - - - - - diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-fallback-transition-behavior.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-fallback-transition-behavior.html new file mode 100644 index 00000000000..082b8630e4e --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-fallback-transition-behavior.html @@ -0,0 +1,34 @@ + +CSS Anchor Positioning Test: Fallback for position-area with implicit anchor centering + + + + + +
+
+ diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-scroll-cleanup.html b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-cleanup.html new file mode 100644 index 00000000000..9ed238ccf8e --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-scroll-cleanup.html @@ -0,0 +1,119 @@ + +Tests that anchor scrolling state doesn't stick afterwards if the stops being anchor positioned + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-cascade/scope-proximity.html b/tests/wpt/tests/css/css-cascade/scope-proximity.html index 0d62aa303aa..7a2d6d562c3 100644 --- a/tests/wpt/tests/css/css-cascade/scope-proximity.html +++ b/tests/wpt/tests/css/css-cascade/scope-proximity.html @@ -139,3 +139,25 @@ test_scope(document.currentScript, () => { assert_equals(getComputedStyle(item).borderColor, 'rgb(0, 128, 0)'); }, 'Identical root with further proximity is not ignored'); + + + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html new file mode 100644 index 00000000000..91e45c79403 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-initially-overflowing.html @@ -0,0 +1,119 @@ + +@container: scroll-state(overflowing) matching for initial rendering + + + + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html new file mode 100644 index 00000000000..ae0fd155f4c --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-change.html @@ -0,0 +1,60 @@ + +@container: scroll-state(overflowing) changed after scroll + + + + + + +
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html new file mode 100644 index 00000000000..a011da4039d --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-container-type-change.html @@ -0,0 +1,59 @@ + +@container: scroll-state(overflowing) property changes + + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html new file mode 100644 index 00000000000..39181292ff7 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-layout-change.html @@ -0,0 +1,51 @@ + +@container: scroll-state(overflowing) layout change + + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html new file mode 100644 index 00000000000..46b2a590782 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-overflowing-wm.html @@ -0,0 +1,123 @@ + +@container: scroll-state(overflowing) matching for writing direction + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html new file mode 100644 index 00000000000..26392239cde --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html @@ -0,0 +1,55 @@ + +@container: scroll-state(snapped) layout change + + + + + + +
+
+ #target +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html new file mode 100644 index 00000000000..9d5b8195eed --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html @@ -0,0 +1,49 @@ + +@container: scroll-state(stuck) layout change + + + + + + +
+
+
+ +
+
+ diff --git a/tests/wpt/tests/css/css-content/quotes-025.html b/tests/wpt/tests/css/css-content/quotes-025.html index 28e1f2904bf..dfba2f5e90f 100644 --- a/tests/wpt/tests/css/css-content/quotes-025.html +++ b/tests/wpt/tests/css/css-content/quotes-025.html @@ -7,6 +7,7 @@ + diff --git a/tests/wpt/tests/css/css-content/quotes-026.html b/tests/wpt/tests/css/css-content/quotes-026.html index ee1d5c56649..0d82b526487 100644 --- a/tests/wpt/tests/css/css-content/quotes-026.html +++ b/tests/wpt/tests/css/css-content/quotes-026.html @@ -7,6 +7,7 @@ + diff --git a/tests/wpt/tests/css/css-content/quotes-027.html b/tests/wpt/tests/css/css-content/quotes-027.html index 051d3085395..4bae7e460a0 100644 --- a/tests/wpt/tests/css/css-content/quotes-027.html +++ b/tests/wpt/tests/css/css-content/quotes-027.html @@ -7,6 +7,7 @@ + diff --git a/tests/wpt/tests/css/css-display/accessibility/display-contents-role-and-label.html b/tests/wpt/tests/css/css-display/accessibility/display-contents-role-and-label.html index d7f337c557a..cd1b3ec9fc1 100644 --- a/tests/wpt/tests/css/css-display/accessibility/display-contents-role-and-label.html +++ b/tests/wpt/tests/css/css-display/accessibility/display-contents-role-and-label.html @@ -69,7 +69,7 @@ - + @@ -84,7 +84,7 @@
xx x
- + @@ -99,7 +99,7 @@
xx x
- + @@ -206,7 +206,7 @@
xx x
- + @@ -221,7 +221,7 @@
-
x
+
x
x
@@ -236,7 +236,7 @@
xx x
- + @@ -251,14 +251,14 @@
-
x
+
x
x
-
x
+
x
diff --git a/tests/wpt/tests/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html b/tests/wpt/tests/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html new file mode 100644 index 00000000000..31b311a0ab4 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html @@ -0,0 +1,37 @@ + + + + +CSS Gap Decoration: column-rule-color getComputedStyle() + + + + + + + + +
+ + + + diff --git a/tests/wpt/tests/css/css-grid/parsing/grid-shorthand-serialization.html b/tests/wpt/tests/css/css-grid/parsing/grid-shorthand-serialization.html index 29bab75f617..61be1c2872b 100644 --- a/tests/wpt/tests/css/css-grid/parsing/grid-shorthand-serialization.html +++ b/tests/wpt/tests/css/css-grid/parsing/grid-shorthand-serialization.html @@ -4,6 +4,7 @@ CSS Grid Layout Test: only serialize 'grid' when the value can roundtrip + @@ -77,6 +78,63 @@ 'grid: 20px / 10px;' ]); + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-rows: repeat(2, 20px)', + { + 'grid': 'repeat(2, 20px) / 10px', + 'grid-template-rows': 'repeat(2, 20px)' + }); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-rows: repeat(2, 20px) repeat(3, 30px)', + { + 'grid': 'repeat(2, 20px) repeat(3, 30px) / 10px', + 'grid-template-rows': 'repeat(2, 20px) repeat(3, 30px)' + }); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-rows: repeat(auto-fill, 20px)', + { + 'grid': 'repeat(auto-fill, 20px) / 10px', + 'grid-template-rows': 'repeat(auto-fill, 20px)' + }); + + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-rows: repeat(auto-fit, 20px)', + { + 'grid': 'repeat(auto-fit, 20px) / 10px', + 'grid-template-rows': 'repeat(auto-fit, 20px)' + }); + + test_shorthand_roundtrip('grid: 10px / auto; grid-template-columns: 20px', + { + 'grid': '10px / 20px', + 'grid-template': '10px / 20px' + }, [ + 'grid: 10px / 20px;' + ]); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-columns: repeat(2, 20px)', + { + 'grid': 'none / repeat(2, 20px)', + 'grid-template-columns': 'repeat(2, 20px)' + }); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-columns: repeat(2, 20px) repeat(3, 30px)', + { + 'grid': 'none / repeat(2, 20px) repeat(3, 30px)', + 'grid-template-columns': 'repeat(2, 20px) repeat(3, 30px)' + }); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-columns: repeat(auto-fill, 20px)', + { + 'grid': 'none / repeat(auto-fill, 20px)', + 'grid-template-columns': 'repeat(auto-fill, 20px)' + }); + + test_shorthand_roundtrip('grid: auto-flow / 10px; grid-template-columns: repeat(auto-fit, 20px)', + { + 'grid': 'none / repeat(auto-fit, 20px)', + 'grid-template-columns': 'repeat(auto-fit, 20px)' + }); + test_shorthand_roundtrip('grid: auto-flow 1px / 2px; grid-auto-flow: inherit', { 'grid': '' }); test_shorthand_roundtrip('grid: 1px / 2px; grid-auto-flow: row', { 'grid': '1px / 2px' }); test_shorthand_roundtrip('grid: none / 2px; grid-auto-flow: row', { 'grid': 'none / 2px' }); @@ -115,6 +173,33 @@ 'grid-template-columns': '3px', 'grid-template-rows': 'none' }); + test_shorthand_roundtrip('grid: none / auto-flow 1px; grid-template-columns: repeat(2, 3px)', + { + 'grid': '', + 'grid-auto-columns': '1px', + 'grid-auto-rows': 'auto', + 'grid-auto-flow': 'column', + 'grid-template-columns': 'repeat(2, 3px)', + 'grid-template-rows': 'none' + }); + test_shorthand_roundtrip('grid: none / auto-flow 1px; grid-template-columns: repeat(auto-fill, 3px)', + { + 'grid': '', + 'grid-auto-columns': '1px', + 'grid-auto-rows': 'auto', + 'grid-auto-flow': 'column', + 'grid-template-columns': 'repeat(auto-fill, 3px)', + 'grid-template-rows': 'none' + }); + test_shorthand_roundtrip('grid: none / auto-flow 1px; grid-template-columns: repeat(auto-fit, 3px)', + { + 'grid': '', + 'grid-auto-columns': '1px', + 'grid-auto-rows': 'auto', + 'grid-auto-flow': 'column', + 'grid-template-columns': 'repeat(auto-fit, 3px)', + 'grid-template-rows': 'none' + }); test_shorthand_roundtrip('grid: auto-flow 1px / none; grid-template-rows: 3px', { 'grid': '', @@ -124,4 +209,59 @@ 'grid-template-columns': 'none', 'grid-template-rows': '3px' }); + test_shorthand_roundtrip('grid: auto-flow 1px / none; grid-template-rows: repeat(2, 3px)', + { + 'grid': '', + 'grid-auto-columns': 'auto', + 'grid-auto-rows': '1px', + 'grid-auto-flow': 'row', + 'grid-template-columns': 'none', + 'grid-template-rows': 'repeat(2, 3px)' + }); + test_shorthand_roundtrip('grid: auto-flow 1px / none; grid-template-rows: repeat(auto-fill, 3px)', + { + 'grid': '', + 'grid-auto-columns': 'auto', + 'grid-auto-rows': '1px', + 'grid-auto-flow': 'row', + 'grid-template-columns': 'none', + 'grid-template-rows': 'repeat(auto-fill, 3px)' + }); + test_shorthand_roundtrip('grid: auto-flow 1px / none; grid-template-rows: repeat(auto-fit, 3px)', + { + 'grid': '', + 'grid-auto-columns': 'auto', + 'grid-auto-rows': '1px', + 'grid-auto-flow': 'row', + 'grid-template-columns': 'none', + 'grid-template-rows': 'repeat(auto-fit, 3px)' + }); + test_shorthand_roundtrip('grid-template-rows: auto auto; grid-template-columns: repeat(2, 3px); grid-template-areas: "one two" "three four"', + { + 'grid': '', + 'grid-template-areas': '"one two" "three four"', + 'grid-template-rows': 'auto auto', + 'grid-template-columns': 'repeat(2, 3px)' + }); + test_shorthand_roundtrip('grid-template-rows: auto auto; grid-template-columns: repeat(2, 1fr); grid-template-areas: "one two" "three four"', + { + 'grid': '', + 'grid-template-areas': '"one two" "three four"', + 'grid-template-rows': 'auto auto', + 'grid-template-columns': 'repeat(2, 1fr)' + }); + test_shorthand_roundtrip('grid-template-rows: auto auto; grid-template-columns: repeat(auto-fill, 3px); grid-template-areas: "one two" "three four"', + { + 'grid': '', + 'grid-template-areas': '"one two" "three four"', + 'grid-template-rows': 'auto auto', + 'grid-template-columns': 'repeat(auto-fill, 3px)' + }); + test_shorthand_roundtrip('grid-template-rows: auto auto; grid-template-columns: repeat(auto-fit, 3px); grid-template-areas: "one two" "three four"', + { + 'grid': '', + 'grid-template-areas': '"one two" "three four"', + 'grid-template-rows': 'auto auto', + 'grid-template-columns': 'repeat(auto-fit, 3px)' + }); diff --git a/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand-invalid.html b/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand-invalid.html index 366cdf4d887..1f1385acd56 100644 --- a/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand-invalid.html +++ b/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand-invalid.html @@ -4,6 +4,7 @@ CSS Grid Layout Test: parsing grid-template with invalid values + @@ -21,18 +22,51 @@ test_invalid_value("grid-template", '20%'); test_invalid_value("grid-template", '5fr'); test_invalid_value("grid-template", '[a]'); test_invalid_value("grid-template", '[a] 10px'); +test_invalid_value("grid-template", '[a] repeat(2, 10px)'); +test_invalid_value("grid-template", '[a] repeat(auto-fill, 10px)'); +test_invalid_value("grid-template", '[a] repeat(auto-fit, 10px)'); test_invalid_value("grid-template", '[a] 10px []'); +test_invalid_value("grid-template", '[a] repeat(2, 10px) []'); +test_invalid_value("grid-template", '[a] repeat(auto-fill, 10px) []'); +test_invalid_value("grid-template", '[a] repeat(auto-fit, 10px) []'); test_invalid_value("grid-template", '[]'); test_invalid_value("grid-template", '10px "a"'); +test_invalid_value("grid-template", 'repeat(2, 10px) "a"'); +test_invalid_value("grid-template", 'repeat(auto-fill, 10px) "a"'); +test_invalid_value("grid-template", 'repeat(auto-fit, 10px) "a"'); test_invalid_value("grid-template", '[] 10px "a"'); +test_invalid_value("grid-template", '[] repeat(2, 10px) "a"'); +test_invalid_value("grid-template", '[] repeat(auto-fill, 10px) "a"'); +test_invalid_value("grid-template", '[] repeat(auto-fit, 10px) "a"'); test_invalid_value("grid-template", '10px [] "a"'); +test_invalid_value("grid-template", 'repeat(2, 10px) [] "a"'); +test_invalid_value("grid-template", 'repeat(auto-fill, 10px) [] "a"'); +test_invalid_value("grid-template", 'repeat(auto-fit, 10px) [] "a"'); test_invalid_value("grid-template", '[] [] "a"'); test_invalid_value("grid-template", '"a" none'); test_invalid_value("grid-template", '"a" 10px 10px'); +test_invalid_value("grid-template", '"a" repeat(2, 10px) 10px'); +test_invalid_value("grid-template", '"a" 10px repeat(2, 10px)'); +test_invalid_value("grid-template", '"a" repeat(auto-fill, 10px) 10px'); +test_invalid_value("grid-template", '"a" 10px repeat(auto-fill, 10px)'); +test_invalid_value("grid-template", '"a" repeat(auto-fit, 10px) 10px'); +test_invalid_value("grid-template", '"a" 10px repeat(auto-fit, 10px)'); test_invalid_value("grid-template", '"a" [a] 10px'); +test_invalid_value("grid-template", '"a" [a] repeat(2, 10px)'); +test_invalid_value("grid-template", '"a" [a] repeat(auto-fill, 10px)'); +test_invalid_value("grid-template", '"a" [a] repeat(auto-fit, 10px)'); test_invalid_value("grid-template", '"a" [a] 10px [a]'); +test_invalid_value("grid-template", '"a" [a] repeat(2, 10px) [a]'); +test_invalid_value("grid-template", '"a" [a] repeat(auto-fill, 10px) [a]'); +test_invalid_value("grid-template", '"a" [a] repeat(auto-fit, 10px) [a]'); test_invalid_value("grid-template", '"a" [a] [a] 10px'); +test_invalid_value("grid-template", '"a" [a] [a] repeat(2, 10px)'); +test_invalid_value("grid-template", '"a" [a] [a] repeat(auto-fill, 10px)'); +test_invalid_value("grid-template", '"a" [a] [a] repeat(auto-fit, 10px)'); test_invalid_value("grid-template", '"a" 10px [a] [a]'); +test_invalid_value("grid-template", '"a" repeat(2, 10px) [a] [a]'); +test_invalid_value("grid-template", '"a" repeat(auto-fill, 10px) [a] [a]'); +test_invalid_value("grid-template", '"a" repeat(auto-fit, 10px) [a] [a]'); test_invalid_value("grid-template", '"a" [a] [a]'); test_invalid_value("grid-template", '[a] "a" [a] [a]'); test_invalid_value("grid-template", '"a" "a" [a] [a]'); @@ -43,6 +77,9 @@ test_invalid_value("grid-template", '"a" / none'); test_invalid_value("grid-template", 'none / [] "a"'); test_invalid_value("grid-template", 'none / "a" []'); test_invalid_value("grid-template", 'none / "a" [] 10px'); +test_invalid_value("grid-template", 'none / "a" [] repeat(2, 10px)'); +test_invalid_value("grid-template", 'none / "a" [] repeat(auto-fill, 10px)'); +test_invalid_value("grid-template", 'none / "a" [] repeat(auto-fit, 10px)'); // FIXME: add more values to test full syntax diff --git a/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand.html b/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand.html index b9165359a72..d7e8f47e14a 100644 --- a/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand.html +++ b/tests/wpt/tests/css/css-grid/parsing/grid-template-shorthand.html @@ -3,6 +3,7 @@ CSS Grid Layout Test: grid-template sets longhands + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr-ref.html new file mode 100644 index 00000000000..6937080148c --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr-ref.html @@ -0,0 +1,37 @@ + + + +Tests initial letter with margin in sideways-lr + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr.html new file mode 100644 index 00000000000..b177d469f0b --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-slr.html @@ -0,0 +1,40 @@ + + + +Tests initial letter with margin in sideways-lr + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl-ref.html new file mode 100644 index 00000000000..c7a1e9fe141 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl-ref.html @@ -0,0 +1,37 @@ + + + +Tests initial letter with margin in sideways-rl + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl.html new file mode 100644 index 00000000000..0ac5cac1e39 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-block-position-margins-srl.html @@ -0,0 +1,40 @@ + + + +Tests initial letter with margin in sideways-rl + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr-ref.html new file mode 100644 index 00000000000..7a5b18d0635 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr-ref.html @@ -0,0 +1,50 @@ + + + +Tests interaction with fragmentation in sideways-lr. + + + + + + + +
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr.html new file mode 100644 index 00000000000..9676957ee05 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-slr.html @@ -0,0 +1,50 @@ + + + +Tests interaction with fragmentation in sideways-lr. + + + + + + + + +
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl-ref.html new file mode 100644 index 00000000000..0303cb00f42 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl-ref.html @@ -0,0 +1,50 @@ + + + +Tests interaction with fragmentation in sideways-rl. + + + + + + + +
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
BC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl.html new file mode 100644 index 00000000000..20a87263aaf --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-breaking-srl.html @@ -0,0 +1,50 @@ + + + +Tests interaction with fragmentation in sideways-rl. + + + + + + + + +
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr-ref.html new file mode 100644 index 00000000000..6d5a01d0c45 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr-ref.html @@ -0,0 +1,34 @@ + + + +Tests initial letter drop initial in sideways-lr + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr.html new file mode 100644 index 00000000000..e6e295ec8c1 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-slr.html @@ -0,0 +1,33 @@ + + + +Tests initial letter drop initial in sideways-lr + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl-ref.html new file mode 100644 index 00000000000..f51904dc385 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl-ref.html @@ -0,0 +1,34 @@ + + + +Tests initial letter drop initial in sideways-rl + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl.html new file mode 100644 index 00000000000..43f23e118a0 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-drop-initial-srl.html @@ -0,0 +1,33 @@ + + + +Tests initial letter drop initial in sideways-rl + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr-ref.html new file mode 100644 index 00000000000..278b4dfffb0 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr-ref.html @@ -0,0 +1,42 @@ + + + +Tests initial letter should be part of the line in sideways-lr + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr.html new file mode 100644 index 00000000000..8b66737d492 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-slr.html @@ -0,0 +1,41 @@ + + + +Tests initial letter should be part of the line in sideways-lr + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl-ref.html new file mode 100644 index 00000000000..76acba6c9dc --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl-ref.html @@ -0,0 +1,42 @@ + + + +Tests initial letter should be part of the line in sideways-rl + + + + + + + +
+
+bc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl.html new file mode 100644 index 00000000000..010257a6387 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-float-001-srl.html @@ -0,0 +1,41 @@ + + + +Tests initial letter should be part of the line in sideways-rl + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr-ref.html new file mode 100644 index 00000000000..7a7ad1ddc90 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr-ref.html @@ -0,0 +1,44 @@ + + + +Tests initial letter raise initial in sideways-lr + + + + + + + +
+
+
bc
def
+
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr.html new file mode 100644 index 00000000000..fcd92cefa1a --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-slr.html @@ -0,0 +1,33 @@ + + + +Tests initial letter raise initial in sideways-lr + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl-ref.html new file mode 100644 index 00000000000..593d3968b3c --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl-ref.html @@ -0,0 +1,42 @@ + + + +Tests initial letter raise initial in sideways-rl + + + + + + + +
+
+
bc
def

+ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl.html new file mode 100644 index 00000000000..66d52ee66f1 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-raise-initial-srl.html @@ -0,0 +1,33 @@ + + + +Tests initial letter raise initial in sideways-rl + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr-ref.html new file mode 100644 index 00000000000..024019da747 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr-ref.html @@ -0,0 +1,47 @@ + + + +Tests initial letter sunk initial in sideways-lr + + + + + + + +
+
+
bc
def
ghi

+
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr.html new file mode 100644 index 00000000000..1ec992031eb --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-slr.html @@ -0,0 +1,33 @@ + + + +Tests initial letter sunk initial in sideways-lr + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl-ref.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl-ref.html new file mode 100644 index 00000000000..80e1e8ea8c2 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl-ref.html @@ -0,0 +1,47 @@ + + + +Tests initial letter sunk initial in sideways-rl + + + + + + + +
+
+
bc
def
ghi

+
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl.html new file mode 100644 index 00000000000..60e5e77437b --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sunk-initial-srl.html @@ -0,0 +1,33 @@ + + + +Tests initial letter sunk initial in sideways-rl + + + + + + + + +
+Abc
def
ghi
jkl
mno
+
+ + diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print-ref.html new file mode 100644 index 00000000000..f142aeec84d --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print-ref.html @@ -0,0 +1,18 @@ + + + + +
+
+ xxx

+
+
xxx +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print.html new file mode 100644 index 00000000000..c565ac7cc86 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-001-print.html @@ -0,0 +1,22 @@ + + + + + + + + +
+
+ xxx +
+ xxx +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print-ref.html new file mode 100644 index 00000000000..0d73c1675aa --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print-ref.html @@ -0,0 +1,18 @@ + + + + +
+
+ xxx

+
+
xxx

+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print.html new file mode 100644 index 00000000000..50a370dbee2 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-002-print.html @@ -0,0 +1,22 @@ + + + + + + + + +
+
+ xxx +
+ xxx +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print-ref.html new file mode 100644 index 00000000000..77fbb2630bf --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print-ref.html @@ -0,0 +1,18 @@ + + + + +
+
+
xxx

+
+
xxx +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print.html b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print.html new file mode 100644 index 00000000000..9707412fa7d --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/not-at-page-edges-003-print.html @@ -0,0 +1,22 @@ + + + + + + + + +
+
+ xxx +
+ xxx +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/parsing/inheritance.html b/tests/wpt/tests/css/css-inline/text-box-trim/parsing/inheritance.html index 4cfb7f41643..da547af4e4a 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/parsing/inheritance.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/parsing/inheritance.html @@ -9,6 +9,6 @@
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001-ref.html new file mode 100644 index 00000000000..268ad8ec5f9 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001-ref.html @@ -0,0 +1,23 @@ + + +
+
ApÉx
+
+
ApÉx
+
\ No newline at end of file diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001.html index ae6765f6f64..cdcc86b0a9e 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-001.html @@ -1,33 +1,45 @@ -Test choosing the innermost for `text-box-trim` for requested trim metric +Test choosing the correct text-box-edge value for requested trim metric - + content="text-box-edge is an inherited property and trim metric should be used accordingly." +> +
-
+
+
ApÉx
+
ApÉx
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002-ref.html new file mode 100644 index 00000000000..505d2a5ebb7 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002-ref.html @@ -0,0 +1,16 @@ + + +
+
ApÉx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002.html new file mode 100644 index 00000000000..cfb53812397 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-002.html @@ -0,0 +1,37 @@ + +Test trimming both sides of the inline content + + + + + +
+
+
+
ApÉx
+
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003-ref.html new file mode 100644 index 00000000000..505d2a5ebb7 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003-ref.html @@ -0,0 +1,16 @@ + + +
+
ApÉx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003.html new file mode 100644 index 00000000000..7b843230664 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-003.html @@ -0,0 +1,37 @@ + +Test trimming both sides of the inline content + + + + + +
+
+
+
ApÉx
+
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004-ref.html new file mode 100644 index 00000000000..67500c70481 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004-ref.html @@ -0,0 +1,23 @@ + + +
+
ApÉx
+
+
ApÉx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004.html new file mode 100644 index 00000000000..29cf380a87f --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-accumulation-004.html @@ -0,0 +1,41 @@ + +Test trimming both sides of the inline content + + + + + +
+
+
+
ApÉx
+
+
+
ApÉx
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003-ref.html index 176526e55b2..b3e3e8d2f1a 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003-ref.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003-ref.html @@ -10,5 +10,5 @@
-
Testline1


Testline2


Testline3
+

Testline1


Testline2


Testline3

diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003.html index dc5e3204c98..e33c0d0b40d 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003.html @@ -1,7 +1,7 @@ -text-box-trim trims through invisible line boxes +text-box-trim should only be applied on the first/last formatted line - + @@ -17,6 +17,17 @@ span { } +
Testline1
Testline2
Testline3
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006-ref.html new file mode 100644 index 00000000000..6598123f1ae --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006-ref.html @@ -0,0 +1,14 @@ + +Trimmed 3-line Reference + + + + +
+
Testline1


Testline2


Testline3
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006.html index ad6059ed7d8..244f5a1887a 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-006.html @@ -3,7 +3,7 @@ - +
- - abc abc abc abc - - abc abc abc abc - abc abc -
+ abc

abc

abc

abc
+ abc

abc

abc

abc
+ abc

abc
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-001.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-001.html index e8669b4651c..494bf69e001 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-001.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-001.html @@ -2,6 +2,7 @@ Test when a box with `text-box-trim` is multi-column + +
+ + abc abc abc abc + + abc abc abc abc + abc abc +
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-002.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-002.html index 445814df904..4380f8ac5fb 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-002.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-002.html @@ -1,8 +1,10 @@ Test when a box with `text-box-trim` is block fragmented + - + + +
+ abc

abc

abc

abc
+ abc

abc

abc

abc
+ abc

abc
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-003.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-003.html new file mode 100644 index 00000000000..93cdd829c42 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-003.html @@ -0,0 +1,39 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+ abc abc abc abc + abc abc abc abc + abc abc +
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004-ref.html new file mode 100644 index 00000000000..cd140a080a2 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004-ref.html @@ -0,0 +1,30 @@ + + + +
+ abc

abc

abc

abc
+
+ abc

abc

abc


+ abc

abc

+
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004.html new file mode 100644 index 00000000000..5953bf9abf9 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-004.html @@ -0,0 +1,39 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+ abc abc abc abc + abc abc abc abc + abc +
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005-ref.html new file mode 100644 index 00000000000..ab4ce9a91b3 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005-ref.html @@ -0,0 +1,24 @@ + + + +
+ abc

abc

abc


+ abc

abc

abc


+ abc

abc +
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005.html new file mode 100644 index 00000000000..d5c58a4c869 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-005.html @@ -0,0 +1,38 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+ abc abc abc abc + abc abc abc abc +
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006-ref.html new file mode 100644 index 00000000000..1c2590c0cd3 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006-ref.html @@ -0,0 +1,31 @@ + + + +
+
+ abc

abc

abc

abc
+
+ abc

abc

abc


+ abc

abc

+
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006.html new file mode 100644 index 00000000000..0a8c09a59b6 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-006.html @@ -0,0 +1,40 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+
+ abc abc abc abc + abc abc abc + abc abc +
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007-ref.html new file mode 100644 index 00000000000..066ccc2e829 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007-ref.html @@ -0,0 +1,31 @@ + + + +
+
+
+ abc

abc


+
+ abc

abc

abc

+ abc

abc +
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007.html new file mode 100644 index 00000000000..da371c31265 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-007.html @@ -0,0 +1,40 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+
+ abc abc + abc abc abc + abc abc +
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008-ref.html new file mode 100644 index 00000000000..777a42b6989 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008-ref.html @@ -0,0 +1,25 @@ + + + +
+
+ abc

abc

+
+ abc

abc

+ abc

abc

+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008.html new file mode 100644 index 00000000000..e2fd2720abd --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-008.html @@ -0,0 +1,29 @@ + +Test when a box with `text-box-trim` is block fragmented + + + + + + + +
+
+ abc abc + abc abc + abc abc +
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009-ref.html new file mode 100644 index 00000000000..491ca31ef16 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009-ref.html @@ -0,0 +1,33 @@ + + + + +
+
+ xxx
+ xxx
+ xxx
+
+
+ xxx
+ xxx
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009.html new file mode 100644 index 00000000000..a8e2fa329bc --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-009.html @@ -0,0 +1,30 @@ + +Test text-box-trim with widows + + + + + + +
+ xxx
+ xxx
+ xxx
+ xxx
+ xxx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010-ref.html new file mode 100644 index 00000000000..d3c4eddd128 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010-ref.html @@ -0,0 +1,33 @@ + + + + +
+
+ xxx
+ xxx
+ xxx
+
+
+ xxx
+ xxx
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010.html new file mode 100644 index 00000000000..10907a7a9b2 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-010.html @@ -0,0 +1,30 @@ + +Test text-box-trim with widows + + + + + + +
+ xxx
+ xxx
+ xxx
+ xxx
+ xxx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011-ref.html new file mode 100644 index 00000000000..60a4fa4c4e7 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011-ref.html @@ -0,0 +1,36 @@ + + + + +
+
+
+ xxx
+ xxx
+
+ xxx
+ xxx
+
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011.html new file mode 100644 index 00000000000..bdae103ecd4 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-011.html @@ -0,0 +1,30 @@ + +Test text-box-trim with orphans + + + + + + +
+
+ xxx
+ xxx
+ xxx
+ xxx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012-ref.html new file mode 100644 index 00000000000..efb5d17792c --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012-ref.html @@ -0,0 +1,31 @@ + + + + +
+
+
+ xxx
+ xxx
+ xxx
+ xxx
+
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012.html new file mode 100644 index 00000000000..b1242403ba9 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-multicol-012.html @@ -0,0 +1,30 @@ + +Test text-box-trim with orphans + + + + + + +
+
+ xxx
+ xxx
+ xxx
+ xxx
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge-ref.html new file mode 100644 index 00000000000..008081ec750 --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge-ref.html @@ -0,0 +1,14 @@ + + + +
+
ABC
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge.html new file mode 100644 index 00000000000..067281d893a --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-not-ignore-nested-text-box-edge.html @@ -0,0 +1,28 @@ + +No need to consult the block container requesting the trim for text-box-edge + + + + + + +
+
+
ABC
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-rule-001-ref.html b/tests/wpt/tests/css/css-multicol/column-rule-001-ref.html new file mode 100644 index 00000000000..a0b3fea8ff3 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-rule-001-ref.html @@ -0,0 +1,12 @@ + + + +

There should be two black squares below.

+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-rule-001.html b/tests/wpt/tests/css/css-multicol/column-rule-001.html new file mode 100644 index 00000000000..bd31a0d152b --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-rule-001.html @@ -0,0 +1,31 @@ + + +Column rule in scrollable multicol container + + + + +

There should be two black squares below.

+
+
+
+ + diff --git a/tests/wpt/tests/css/css-multicol/column-rule-002-ref.html b/tests/wpt/tests/css/css-multicol/column-rule-002-ref.html new file mode 100644 index 00000000000..aaea157da26 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-rule-002-ref.html @@ -0,0 +1,25 @@ + + + +

There should be four squares below, on a yellow background.

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-rule-002.html b/tests/wpt/tests/css/css-multicol/column-rule-002.html new file mode 100644 index 00000000000..ac52854ebff --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-rule-002.html @@ -0,0 +1,12 @@ + +Column rule paint order test + + + +

There should be four squares below, on a yellow background.

+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/getclientrects-001.html b/tests/wpt/tests/css/css-multicol/getclientrects-001.html index 630e5ee0f77..48a31d901fa 100644 --- a/tests/wpt/tests/css/css-multicol/getclientrects-001.html +++ b/tests/wpt/tests/css/css-multicol/getclientrects-001.html @@ -25,6 +25,12 @@ #verticalRlLtr { writing-mode: vertical-rl; } + #sidewaysLrLtr { + writing-mode: sideways-lr; + } + #sidewaysRlLtr { + writing-mode: sideways-rl; + } #horizontalTbRtl { writing-mode: horizontal-tb; direction: rtl; @@ -37,6 +43,14 @@ writing-mode: vertical-rl; direction: rtl; } + #sidewaysLrRtl { + writing-mode: sideways-lr; + direction: rtl; + } + #sidewaysRlRtl { + writing-mode: sideways-rl; + direction: rtl; + }

@@ -50,6 +64,14 @@
XXXX XXXX XXXX XXXX
+
+
+ XXXX XXXX XXXX XXXX +
+
+
+ XXXX XXXX XXXX XXXX +

XXXX XXXX XXXX XXXX @@ -62,9 +84,24 @@
XXXX XXXX XXXX XXXX
+
+
+ XXXX XXXX XXXX XXXX +
+
+
+ XXXX XXXX XXXX XXXX +
diff --git a/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002-ref.html b/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002-ref.html new file mode 100644 index 00000000000..60e21c8169c --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002-ref.html @@ -0,0 +1,58 @@ + + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002.html b/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002.html new file mode 100644 index 00000000000..1eab8b04367 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/multicol-span-all-rule-002.html @@ -0,0 +1,51 @@ + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-040-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-040-ref.html index f55be86e546..0e94ba74612 100644 --- a/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-040-ref.html +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-040-ref.html @@ -11,6 +11,4 @@
Line 1 Line 2… -Line 3 -Line 4 -Line 5
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-050.html b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-050.html index 973871b72d8..8757834349f 100644 --- a/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-050.html +++ b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-050.html @@ -16,15 +16,11 @@ border: medium solid green; padding: 15px; } - span { - /* TODO: Remove once we don't paint clamped lines */ - color: transparent; - }
Line1 -
Line2
Line3
- Line4 +
Line2
Line3
+ Line4
Line5
Line6
Line7
diff --git a/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html b/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html new file mode 100644 index 00000000000..d47a59af4d3 --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html @@ -0,0 +1,20 @@ + + +

+ There should be a bottom-left-aligned blue box on the first page, and a + bottom-left-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-slr-print.html b/tests/wpt/tests/css/css-page/body-background-slr-print.html new file mode 100644 index 00000000000..d7c1e91db7c --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-slr-print.html @@ -0,0 +1,23 @@ + + + + + +

+ There should be a bottom-left-aligned blue box on the first page, and a + bottom-left-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-srl-print-ref.html b/tests/wpt/tests/css/css-page/body-background-srl-print-ref.html new file mode 100644 index 00000000000..293bcbae7d5 --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-srl-print-ref.html @@ -0,0 +1,24 @@ + + +
+ There should be a right-aligned blue box on the first page, and a + right-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +
+ +
+ +
diff --git a/tests/wpt/tests/css/css-page/body-background-srl-print.html b/tests/wpt/tests/css/css-page/body-background-srl-print.html new file mode 100644 index 00000000000..1c5f1c33622 --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-srl-print.html @@ -0,0 +1,23 @@ + + + + + +
+ There should be a right-aligned blue box on the first page, and a + right-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +
+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-vlr-print-ref.html b/tests/wpt/tests/css/css-page/body-background-vlr-print-ref.html new file mode 100644 index 00000000000..7b966a5b3d5 --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-vlr-print-ref.html @@ -0,0 +1,20 @@ + + +

+ There should be a top-left-aligned blue box on the first page, and a + top-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-vlr-print.html b/tests/wpt/tests/css/css-page/body-background-vlr-print.html new file mode 100644 index 00000000000..505e74400d5 --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-vlr-print.html @@ -0,0 +1,23 @@ + + + + + +

+ There should be a top-left-aligned blue box on the first page, and a + top-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-vrl-print-ref.html b/tests/wpt/tests/css/css-page/body-background-vrl-print-ref.html new file mode 100644 index 00000000000..bbc265e6cfa --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-vrl-print-ref.html @@ -0,0 +1,20 @@ + + +

+ There should be a top-right-aligned blue box on the first page, and a + top-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
+
+
diff --git a/tests/wpt/tests/css/css-page/body-background-vrl-print.html b/tests/wpt/tests/css/css-page/body-background-vrl-print.html new file mode 100644 index 00000000000..6f9df91c5dc --- /dev/null +++ b/tests/wpt/tests/css/css-page/body-background-vrl-print.html @@ -0,0 +1,23 @@ + + + + + +

+ There should be a top-right-aligned blue box on the first page, and a + top-aligned hotpink box on the second page. + The background of the first page is lightgray, and the background of the + second page is white. +

+
+
diff --git a/tests/wpt/tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html b/tests/wpt/tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html index 112d7b97637..d7f624671a7 100644 --- a/tests/wpt/tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html +++ b/tests/wpt/tests/css/css-shapes/shape-outside/shape-image/shape-image-027.html @@ -1,5 +1,5 @@ - + CSS Test: left float, url(png), real negative offset image + shape-margin (px) @@ -66,5 +66,16 @@
+ diff --git a/tests/wpt/tests/css/css-sizing/keyword-sizes-on-floated-element.html b/tests/wpt/tests/css/css-sizing/keyword-sizes-on-floated-element.html index 42ea7ba26d7..e3da8bee7eb 100644 --- a/tests/wpt/tests/css/css-sizing/keyword-sizes-on-floated-element.html +++ b/tests/wpt/tests/css/css-sizing/keyword-sizes-on-floated-element.html @@ -144,5 +144,5 @@ diff --git a/tests/wpt/tests/css/css-sizing/keyword-sizes-on-inline-block.html b/tests/wpt/tests/css/css-sizing/keyword-sizes-on-inline-block.html index 7c41d902aa8..519081349c6 100644 --- a/tests/wpt/tests/css/css-sizing/keyword-sizes-on-inline-block.html +++ b/tests/wpt/tests/css/css-sizing/keyword-sizes-on-inline-block.html @@ -150,5 +150,5 @@ diff --git a/tests/wpt/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht b/tests/wpt/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht index 2bf1b8cc49a..17919e6f8d7 100644 --- a/tests/wpt/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht +++ b/tests/wpt/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht @@ -15,6 +15,7 @@ + + + +

Test passes if there is a filled green square and no red.

+
+
+ + + + diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image-ref.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image-ref.tentative.html new file mode 100644 index 00000000000..8cf3d5eeafb --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image-ref.tentative.html @@ -0,0 +1,58 @@ + + +Tree effects are captured as group style + + + +
+
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image.tentative.html new file mode 100644 index 00000000000..ad48b639fc0 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-image.tentative.html @@ -0,0 +1,104 @@ + + +Tree effects are captured as group style + + + + + + +
+
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset-ref.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset-ref.tentative.html new file mode 100644 index 00000000000..4e580f9f79c --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset-ref.tentative.html @@ -0,0 +1,42 @@ + + +Borders should not affect snapshot position + + + + +
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset.tentative.html new file mode 100644 index 00000000000..d8ba49d6655 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-offset.tentative.html @@ -0,0 +1,61 @@ + + +Borders should not affect snapshot position + + + + + + + +
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven-ref.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven-ref.html new file mode 100644 index 00000000000..15b27166371 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven-ref.html @@ -0,0 +1,38 @@ + + +Uneven borders should be captured correctly + + + +
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven.tentative.html new file mode 100644 index 00000000000..eeec263e27a --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/border-uneven.tentative.html @@ -0,0 +1,61 @@ + + + Uneven borders should be captured correctly + + + + + + + +
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations-ref.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations-ref.tentative.html new file mode 100644 index 00000000000..5221c7689af --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations-ref.tentative.html @@ -0,0 +1,78 @@ + + +Box decorations are captured as group style + + + + +
+
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations.tentative.html new file mode 100644 index 00000000000..436ba4d3ded --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-decorations.tentative.html @@ -0,0 +1,111 @@ + + +Box decorations are captured as group style + + + + + + +
+
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested-ref.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested-ref.html new file mode 100644 index 00000000000..6610adc9f71 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested-ref.html @@ -0,0 +1,39 @@ + + +Box model is copied to group style + + + + +
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested.tentative.html new file mode 100644 index 00000000000..be8eea0cf70 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-nested.tentative.html @@ -0,0 +1,66 @@ + + +Box model is copied to group style + + + + + + +
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-ref.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-ref.html new file mode 100644 index 00000000000..b8d14fed501 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture-ref.html @@ -0,0 +1,74 @@ + + +Box model is copied to group style + + + + +
+
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture.tentative.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture.tentative.html new file mode 100644 index 00000000000..e52edb3bd1d --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/box-model-capture.tentative.html @@ -0,0 +1,122 @@ + + +Box model is copied to group style + + + + + + +
+
+
+
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html new file mode 100644 index 00000000000..31e9f63529b --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow-ref.sub.html @@ -0,0 +1,38 @@ + + +Overflow should clip nested elements + + + +
+
+
+ \ No newline at end of file diff --git a/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html b/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html new file mode 100644 index 00000000000..e513e63fc61 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/layered-capture/nested-overflow.tentative.sub.html @@ -0,0 +1,58 @@ + + +Overflow should clip nested elements + + + + + + + + + + + + + + + +
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/tests/custom-elements/element-internals-aria-element-reflection.html b/tests/wpt/tests/custom-elements/element-internals-aria-element-reflection.html index 76905a93bd0..6711fae6e3b 100644 --- a/tests/wpt/tests/custom-elements/element-internals-aria-element-reflection.html +++ b/tests/wpt/tests/custom-elements/element-internals-aria-element-reflection.html @@ -5,6 +5,9 @@ Element Reflection for aria-activedescendant and aria-errormessage on ElementInternals + + + @@ -93,6 +96,16 @@ assert_equals(custom.i[property], null); } }, "Setting ARIA element reflection properties on ElementInternals to null should delete any previous value, and not crash"); + + promise_test(async t => { + const custom = document.getElementById('custom1'); + const label_before_labelledby_set = await test_driver.get_computed_label(custom); + assert_equals(label_before_labelledby_set, "", "Before ariaLabelledByElements is set, accessible label should be empty."); + const labelledBy = document.getElementById('labelledby'); + custom.i.ariaLabelledByElements = [labelledBy]; + const label_after_labelledby_set = await test_driver.get_computed_label(custom); + assert_equals(label_after_labelledby_set, "Labelled By", "After ariaLabelledByElements is set, accessible label should be 'Labelled by'"); + }, "Setting ariaLabelledByElements should change the accessible name of the custom element") @@ -166,7 +179,5 @@ assert_not_equals(cachingInvariantMain1.i.ariaDescribedByElements, cachingInvariantMain2.i.ariaDescribedByElements); }, "Caching invariant different elements."); - - - \ No newline at end of file + diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/Node-moveBefore.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/Node-moveBefore.html index 8a1db6f93bc..7056cd38470 100644 --- a/tests/wpt/tests/dom/nodes/moveBefore/tentative/Node-moveBefore.html +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/Node-moveBefore.html @@ -8,7 +8,6 @@ - diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html index 537edfe9b61..f5f8e1ccc8d 100644 --- a/tests/wpt/tests/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html @@ -35,9 +35,15 @@ item.style.left = "400px"; await new Promise(resolve => item.addEventListener("transitionstart", resolve)); const doc = document.implementation.createHTMLDocument(); - doc.body.moveBefore(item, null); + + // Calling `moveBefore()` on a cross-document element undergoing a + // transition does not move the element, nor alter the transition. + assert_throws_dom("HIERARCHY_REQUEST_ERR", () => { + doc.body.moveBefore(item, null); + }); + await new Promise(resolve => requestAnimationFrame(() => resolve())); - assert_equals(item.getBoundingClientRect().x, 0); + assert_between_inclusive(item.getBoundingClientRect().x, 0, 20); }, "Moving an element with a transition to a disconnected document should reset the transitionm state"); diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html new file mode 100644 index 00000000000..d655dd65302 --- /dev/null +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/fire-focusin-focusout.html @@ -0,0 +1,126 @@ + +moveBefore should handle focus bubbling correctly + + + +
+ +
+
+
+
+
+
+
+ + + + diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/relevant-mutations.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/relevant-mutations.html index 95b770dbef8..8cf4ba668c7 100644 --- a/tests/wpt/tests/dom/nodes/moveBefore/tentative/relevant-mutations.html +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/relevant-mutations.html @@ -42,7 +42,7 @@ promise_test(async t => { const picture = document.querySelector('picture'); const source = document.querySelector('source'); - const img = document.createElement('img'); + const img = document.body.appendChild(document.createElement('img')); img.src = '/images/red.png'; t.add_cleanup(() => { diff --git a/tests/wpt/tests/dom/nodes/moveBefore/tentative/throws-exception.html b/tests/wpt/tests/dom/nodes/moveBefore/tentative/throws-exception.html new file mode 100644 index 00000000000..34123c72dfd --- /dev/null +++ b/tests/wpt/tests/dom/nodes/moveBefore/tentative/throws-exception.html @@ -0,0 +1,20 @@ + +moveBefore exception conditions + + + + +
+ + diff --git a/tests/wpt/tests/dom/observable/tentative/observable-first.any.js b/tests/wpt/tests/dom/observable/tentative/observable-first.any.js index d4738d7478b..e6551ed3783 100644 --- a/tests/wpt/tests/dom/observable/tentative/observable-first.any.js +++ b/tests/wpt/tests/dom/observable/tentative/observable-first.any.js @@ -19,41 +19,25 @@ promise_test(async () => { "Promise resolves with the first value from the source Observable"); }, "first(): Promise resolves with the first value from the source Observable"); -promise_test(async () => { +promise_test(async (t) => { const error = new Error("error from source"); const source = new Observable(subscriber => { subscriber.error(error); }); - let rejection; - try { - await source.first(); - } catch (e) { - rejection = e; - } - - assert_equals(rejection, error, "Promise rejects with source Observable error"); + return promise_rejects_exactly(t, error, source.first(), "Promise rejects with source Observable error"); }, "first(): Promise rejects with the error emitted from the source Observable"); -promise_test(async () => { +promise_test(async (t) => { const source = new Observable(subscriber => { subscriber.complete(); }); - let rejection; - try { - await source.first(); - } catch (e) { - rejection = e; - } - - assert_true(rejection instanceof RangeError, - "Upon complete(), first() Promise rejects with RangeError"); - assert_equals(rejection.message, "No values in Observable"); + return promise_rejects_js(t, RangeError, source.first(), "Upon complete(), first() Promise rejects with RangeError"); }, "first(): Promise rejects with RangeError when source Observable " + "completes without emitting any values"); -promise_test(async () => { +promise_test(async (t) => { const source = new Observable(subscriber => {}); const controller = new AbortController(); @@ -61,18 +45,7 @@ promise_test(async () => { controller.abort(); - let rejection; - try { - await promise; - } catch (e) { - rejection = e; - } - - assert_true(rejection instanceof DOMException, - "Promise rejects with a DOMException for abortion"); - assert_equals(rejection.name, "AbortError", - "Rejected with 'AbortError' DOMException"); - assert_equals(rejection.message, "signal is aborted without reason"); + return promise_rejects_dom(t, "AbortError", promise, "Promise rejects with a DOMException for abortion"); }, "first(): Aborting a signal rejects the Promise with an AbortError DOMException"); promise_test(async () => { diff --git a/tests/wpt/tests/dom/observable/tentative/observable-last.any.js b/tests/wpt/tests/dom/observable/tentative/observable-last.any.js index 064a781cada..0acdafed92e 100644 --- a/tests/wpt/tests/dom/observable/tentative/observable-last.any.js +++ b/tests/wpt/tests/dom/observable/tentative/observable-last.any.js @@ -12,41 +12,25 @@ promise_test(async () => { assert_equals(value, 2); }, "last(): Promise resolves to last value"); -promise_test(async () => { +promise_test(async (t) => { const error = new Error("error from source"); const source = new Observable(subscriber => { subscriber.error(error); }); - let rejection = null; - try { - await source.last(); - } catch (e) { - rejection = e; - } - - assert_equals(rejection, error); + return promise_rejects_exactly(t, error, source.last()); }, "last(): Promise rejects with emitted error"); -promise_test(async () => { +promise_test(async (t) => { const source = new Observable(subscriber => { subscriber.complete(); }); - let rejection = null; - try { - await source.last(); - } catch (e) { - rejection = e; - } - - assert_true(rejection instanceof RangeError, - "Promise rejects with RangeError"); - assert_equals(rejection.message, "No values in Observable"); + return promise_rejects_js(t, RangeError, source.last()); }, "last(): Promise rejects with RangeError when source Observable " + "completes without emitting any values"); -promise_test(async () => { +promise_test(async (t) => { const source = new Observable(subscriber => {}); const controller = new AbortController(); @@ -54,18 +38,7 @@ promise_test(async () => { controller.abort(); - let rejection = null; - try { - await promise; - } catch (e) { - rejection = e; - } - - assert_true(rejection instanceof DOMException, - "Promise rejects with a DOMException for abortion"); - assert_equals(rejection.name, "AbortError", - "Rejected with 'AbortError' DOMException"); - assert_equals(rejection.message, "signal is aborted without reason"); + return promise_rejects_dom(t, "AbortError", promise, "Promise rejects with a DOMException for abortion"); }, "last(): Aborting a signal rejects the Promise with an AbortError DOMException"); promise_test(async () => { diff --git a/tests/wpt/tests/editing/crashtests/delete-to-join-inline-blocks.html b/tests/wpt/tests/editing/crashtests/delete-to-join-inline-blocks.html new file mode 100644 index 00000000000..a299c519cb5 --- /dev/null +++ b/tests/wpt/tests/editing/crashtests/delete-to-join-inline-blocks.html @@ -0,0 +1,25 @@ + + + + + + + +
+A +B +
+ + diff --git a/tests/wpt/tests/encrypted-media/media-element-event-handler-attributes.html b/tests/wpt/tests/encrypted-media/media-element-event-handler-attributes.html new file mode 100644 index 00000000000..4ba79f5f555 --- /dev/null +++ b/tests/wpt/tests/encrypted-media/media-element-event-handler-attributes.html @@ -0,0 +1,34 @@ + + +Test setting EventHandler attributes + + + + + + + + diff --git a/tests/wpt/tests/fenced-frame/automatic-beacon-two-events-clear.https.html b/tests/wpt/tests/fenced-frame/automatic-beacon-two-events-clear.https.html index 3533cf58c00..076911861a5 100644 --- a/tests/wpt/tests/fenced-frame/automatic-beacon-two-events-clear.https.html +++ b/tests/wpt/tests/fenced-frame/automatic-beacon-two-events-clear.https.html @@ -14,7 +14,6 @@ + + + @@ -26,11 +29,16 @@ // The download link is clicked inside the fenced frame after the loading const fenced_frame_url = generateURL("resources/download-inner.html", [download_key, download_ack_key]) + `&type=${type}`; - attachFencedFrame(fenced_frame_url); + const fenced_frame = attachFencedFrame(fenced_frame_url); const response = await nextValueFromServer(download_ack_key); assert_equals(response, 'Triggered the action for download'); + // Clicks must originate from the primary frame. + if (type === "anchor") { + await multiClick(20, 20, fenced_frame); + } + const result = await VerifyDownload(t, download_key); assert_false(result, 'Expect no download to happen'); }, description); diff --git a/tests/wpt/tests/fenced-frame/hid.https.html b/tests/wpt/tests/fenced-frame/hid.https.html index 762ed6715a6..7b3dc8f9900 100644 --- a/tests/wpt/tests/fenced-frame/hid.https.html +++ b/tests/wpt/tests/fenced-frame/hid.https.html @@ -14,8 +14,8 @@ - - - + + + - - - diff --git a/tests/wpt/tests/fenced-frame/resources/sandboxed-features.js b/tests/wpt/tests/fenced-frame/resources/sandboxed-features.js index 1cbd4a48f30..9770dd22a92 100644 --- a/tests/wpt/tests/fenced-frame/resources/sandboxed-features.js +++ b/tests/wpt/tests/fenced-frame/resources/sandboxed-features.js @@ -16,6 +16,12 @@ const run_in_fenced_frame = (func_name, description, is_nested) => { frame.remove(); }); document.body.appendChild(frame); + // The test_pointer_lock() function expects the frame to be user activated. + // This is done at this point because headless mode WPTs do not support + // testdriver functions from within fenced frames. + if (func_name == "test_pointer_lock") { + await multiClick(10, 10, document.body); + } assert_equals(await nextValueFromServer(key), 'done'); }, description); }; @@ -105,8 +111,6 @@ async function test_screen_orientation_lock() { } async function test_pointer_lock() { - await simulateGesture(); - const canvas = document.createElement('canvas'); document.body.appendChild(canvas); const pointerlockerror_promise = new Promise(resolve => { diff --git a/tests/wpt/tests/fenced-frame/resources/utils.js b/tests/wpt/tests/fenced-frame/resources/utils.js index c4807c58aee..bf0cb2f53c5 100644 --- a/tests/wpt/tests/fenced-frame/resources/utils.js +++ b/tests/wpt/tests/fenced-frame/resources/utils.js @@ -520,9 +520,11 @@ async function stringToStashKey(string) { // Create a fenced frame. Then navigate it using the given `target`, which can // be either an urn:uuid or a fenced frame config object. function attachFencedFrame(target) { - assert_implements( - window.HTMLFencedFrameElement, - 'The HTMLFencedFrameElement should be exposed on the window object'); + if (window.test_driver) { + assert_implements( + window.HTMLFencedFrameElement, + 'The HTMLFencedFrameElement should be exposed on the window object'); + } const fenced_frame = document.createElement('fencedframe'); @@ -628,15 +630,6 @@ async function writeValueToServer(key, value, origin = '') { await fetch(serverURL, {"mode": "no-cors"}); } -// Simulates a user gesture. -async function simulateGesture() { - // Wait until the window size is initialized. - while (window.innerWidth == 0) { - await new Promise(resolve => requestAnimationFrame(resolve)); - } - await test_driver.bless('simulate gesture'); -} - // Fenced frames are always put in the public IP address space which is the // least privileged. In case a navigation to a local data: URL or blob: URL // resource is allowed, they would only be able to fetch things that are *also* diff --git a/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html b/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html deleted file mode 100644 index 3236886b978..00000000000 --- a/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - -Fenced frame content to test Web Bluetooth - - - - - diff --git a/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html.headers b/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html.headers deleted file mode 100644 index 1b63235b7cd..00000000000 --- a/tests/wpt/tests/fenced-frame/resources/web-bluetooth-inner.html.headers +++ /dev/null @@ -1 +0,0 @@ -Supports-Loading-Mode: fenced-frame diff --git a/tests/wpt/tests/fenced-frame/resources/web-share-inner.html b/tests/wpt/tests/fenced-frame/resources/web-share-inner.html deleted file mode 100644 index aada6f04e1a..00000000000 --- a/tests/wpt/tests/fenced-frame/resources/web-share-inner.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -Fenced frame content to test Web Share - - - - diff --git a/tests/wpt/tests/fenced-frame/resources/web-share-inner.html.headers b/tests/wpt/tests/fenced-frame/resources/web-share-inner.html.headers deleted file mode 100644 index 1b63235b7cd..00000000000 --- a/tests/wpt/tests/fenced-frame/resources/web-share-inner.html.headers +++ /dev/null @@ -1 +0,0 @@ -Supports-Loading-Mode: fenced-frame diff --git a/tests/wpt/tests/fenced-frame/sandboxed-features-pointerlock.https.html b/tests/wpt/tests/fenced-frame/sandboxed-features-pointerlock.https.html index af598798b2e..9a7f21c1044 100644 --- a/tests/wpt/tests/fenced-frame/sandboxed-features-pointerlock.https.html +++ b/tests/wpt/tests/fenced-frame/sandboxed-features-pointerlock.https.html @@ -5,6 +5,9 @@ + + + + + @@ -11,15 +13,22 @@ diff --git a/tests/wpt/tests/fenced-frame/web-share.https.html b/tests/wpt/tests/fenced-frame/web-share.https.html index 13d182b2d10..721d5915e8c 100644 --- a/tests/wpt/tests/fenced-frame/web-share.https.html +++ b/tests/wpt/tests/fenced-frame/web-share.https.html @@ -4,6 +4,8 @@ + + @@ -11,15 +13,24 @@ diff --git a/tests/wpt/tests/fledge/tentative/trusted-scoring-signals.https.window.js b/tests/wpt/tests/fledge/tentative/trusted-scoring-signals.https.window.js index d664b4f308e..0368db692c4 100644 --- a/tests/wpt/tests/fledge/tentative/trusted-scoring-signals.https.window.js +++ b/tests/wpt/tests/fledge/tentative/trusted-scoring-signals.https.window.js @@ -13,8 +13,8 @@ // META: variant=?31-35 // META: variant=?36-40 // META: variant=?41-45 -// META: variant=?45-50 -// META: variant=?50-last +// META: variant=?46-50 +// META: variant=?51-last "use strict"; diff --git a/tests/wpt/tests/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html b/tests/wpt/tests/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html new file mode 100644 index 00000000000..e17c77ef6fb --- /dev/null +++ b/tests/wpt/tests/html/browsers/browsing-the-web/history-traversal/hash-empty-string.html @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html new file mode 100644 index 00000000000..eb074003cc8 --- /dev/null +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html @@ -0,0 +1,39 @@ + +Lazy loaded image doesn't get loaded eagerly after another image gets loaded with the same source + + + + + diff --git a/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html new file mode 100644 index 00000000000..94bbfe221cb --- /dev/null +++ b/tests/wpt/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html @@ -0,0 +1,27 @@ + +Image shouldn't load synchronously out of the document. + + + + diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/color-attributes.window.js b/tests/wpt/tests/html/semantics/forms/the-input-element/color-attributes.window.js new file mode 100644 index 00000000000..7e2acb50803 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/color-attributes.window.js @@ -0,0 +1,29 @@ +test(() => { + const input = document.createElement("input"); + input.type = "color"; + input.setAttribute("alpha", "blah"); + assert_equals(input.getAttribute("alpha"), "blah"); + assert_true(input.alpha); + input.alpha = false; + assert_false(input.hasAttribute("alpha")); + input.alpha = "blah"; + assert_true(input.alpha); + assert_equals(input.getAttribute("alpha"), ""); +}, ": alpha attribute"); + +test(() => { + const input = document.createElement("input"); + input.type = "color"; + input.setAttribute("colorspace", "blah"); + assert_equals(input.getAttribute("colorspace"), "blah"); + assert_equals(input.colorSpace, "limited-srgb"); + input.colorSpace = null; + assert_equals(input.getAttribute("colorspace"), "null"); + assert_equals(input.colorSpace, "limited-srgb"); + input.colorSpace = "DISPLAY-P3"; + assert_equals(input.getAttribute("colorspace"), "DISPLAY-P3"); + assert_equals(input.colorSpace, "display-p3"); + input.colorSpace = "DıSPLAY-P3"; + assert_equals(input.getAttribute("colorspace"), "DıSPLAY-P3"); + assert_equals(input.colorSpace, "limited-srgb"); +}, ": colorspace attribute"); diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/color.html b/tests/wpt/tests/html/semantics/forms/the-input-element/color.tentative.html similarity index 96% rename from tests/wpt/tests/html/semantics/forms/the-input-element/color.html rename to tests/wpt/tests/html/semantics/forms/the-input-element/color.tentative.html index 6164815f66e..0bfb94868e4 100644 --- a/tests/wpt/tests/html/semantics/forms/the-input-element/color.html +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/color.tentative.html @@ -1,4 +1,5 @@ + Form input type=color diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/color.window.js b/tests/wpt/tests/html/semantics/forms/the-input-element/color.window.js new file mode 100644 index 00000000000..28ec9ec4d86 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/color.window.js @@ -0,0 +1,254 @@ +// META: script=/css/support/color-testcommon.js + +// While assert_equals is fine for hex, it's not for hexalpha, p3, and p3alpha. We use the default +// epsilon of 0.0001. +const assert_colors = set_up_fuzzy_color_test(); + +[ + { + value: "", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "#ffffff", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: "#ffffff08", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1 / 0.031373)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1 / 0.031373)" + }, + { + value: "#FFFFFF", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: "#0F0F0F", + hex: "#0f0f0f", + hexalpha: "color(srgb 0.058824 0.058824 0.058824)", + p3: "color(display-p3 0.058824 0.058824 0.058824)", + p3alpha: "color(display-p3 0.058824 0.058824 0.058824)" + }, + { + value: "#fff", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: "fffffff", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "#gggggg", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "foobar", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "#ffffff\u0000", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "#ffffff;", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: " #ffffff", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: "#ffffff ", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: " #ffffff ", + hex: "#ffffff", + hexalpha: "color(srgb 1 1 1)", + p3: "color(display-p3 1 1 1)", + p3alpha: "color(display-p3 1 1 1)" + }, + { + value: "crimson", + hex: "#dc143c", + hexalpha: "color(srgb 0.862745 0.078431 0.235294)", + p3: "color(display-p3 0.791711 0.191507 0.257367)", + p3alpha: "color(display-p3 0.791711 0.191507 0.257367)" + }, + { + value: "bisque", + hex: "#ffe4c4", + hexalpha: "color(srgb 1 0.894118 0.768627)", + p3: "color(display-p3 0.982297 0.8979 0.783276)", + p3alpha: "color(display-p3 0.982297 0.8979 0.783276)" + }, + { + value: "currentColor", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "transparent", + hex: "#000000", + hexalpha: "color(srgb 0 0 0 / 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0 / 0)" + }, + { + value: "inherit", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + }, + { + value: "rgb(1,1,1)", + hex: "#010101", + hexalpha: "color(srgb 0.003922 0.003922 0.003922)", + p3: "color(display-p3 0.003922 0.003922 0.003922)", + p3alpha: "color(display-p3 0.003922 0.003922 0.003922)" + }, + { + value: "rgb(1,1,1,1)", + hex: "#010101", + hexalpha: "color(srgb 0.003922 0.003922 0.003922)", + p3: "color(display-p3 0.003922 0.003922 0.003922)", + p3alpha: "color(display-p3 0.003922 0.003922 0.003922)" + }, + { + value: "rgb(1,1,1,0.5)", + hex: "#010101", + hexalpha: "color(srgb 0.003922 0.003922 0.003922 / 0.501961)", + p3: "color(display-p3 0.003922 0.003922 0.003922)", + p3alpha: "color(display-p3 0.003922 0.003922 0.003922 / 0.501961)" + }, + { + value: "#FFFFF\u1F4A9", + hex: "#000000", + hexalpha: "color(srgb 0 0 0)", + p3: "color(display-p3 0 0 0)", + p3alpha: "color(display-p3 0 0 0)" + } +].forEach(({ value, hex, hexalpha, p3, p3alpha }) => { + ["limited-srgb", "display-p3"].forEach(colorSpace => { + [false, true].forEach(alpha => { + const nameValue = value === "" ? "the empty string" : value === undefined ? "no value" : "'" + value + "'"; + test(() => { + const input = document.createElement("input"); + input.type = "color"; + if (value !== undefined) { + input.setAttribute("value", value); + } + assert_equals(input.value, hex, "value is hex"); + input.colorSpace = colorSpace; + assert_equals(input.colorSpace, colorSpace, "color space"); + if (colorSpace === "limited-srgb") { + assert_equals(input.value, hex, "value is hex"); + } else { + assert_colors(input.value, p3); + } + input.alpha = alpha; + assert_equals(input.alpha, alpha, "alpha"); + if (colorSpace === "limited-srgb" && !alpha) { + assert_equals(input.value, hex, "value is hex"); + } else if (colorSpace === "limited-srgb" && alpha) { + assert_colors(input.value, hexalpha); + } else if (colorSpace === "display-p3" && !alpha) { + assert_colors(input.value, p3); + } else { + assert_colors(input.value, p3alpha); + } + }, `Testing ${nameValue} with color space '${colorSpace}' and ${alpha ? 'with' : ' without'} alpha (setAttribute("value"))`); + + test(() => { + const input = document.createElement("input"); + input.type = "color"; + // In this test we set alpha before we set value to avoid the value sanitization algorithm + // taking away the alpha channel from the input. + input.alpha = true; + if (value !== undefined) { + input.value = value; + } + assert_colors(input.value, hexalpha); + input.colorSpace = colorSpace; + assert_equals(input.colorSpace, colorSpace, "color space"); + if (colorSpace === "limited-srgb") { + assert_colors(input.value, hexalpha); + } else { + assert_colors(input.value, p3alpha); + } + input.alpha = alpha; + assert_equals(input.alpha, alpha, "alpha"); + if (colorSpace === "limited-srgb" && !alpha) { + assert_equals(input.value, hex, "value is hex"); + } else if (colorSpace === "limited-srgb" && alpha) { + assert_colors(input.value, hexalpha); + } else if (colorSpace === "display-p3" && !alpha) { + assert_colors(input.value, p3); + } else { + assert_colors(input.value, p3alpha); + } + }, `Testing ${nameValue} with color space '${colorSpace}' and ${alpha ? 'with' : ' without'} alpha (value)`); + }); + }); +}); + +test(() => { + const input = document.createElement("input"); + input.type = "color"; + assert_equals(input.value, "#000000"); + input.value = "ActiveBorder"; + assert_not_equals(input.value, "#000000"); +}, "System colors are parsed"); + +test(() => { + const input = document.createElement("input"); + input.type = "color"; + input.alpha = true; + input.colorSpace = "display-p3"; + input.value = "color(display-p3 3 none .2 / .6)"; + assert_equals(input.value, "color(display-p3 3 0 0.2 / 0.6)"); +}, "Display P3 colors can be out-of-bounds"); diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html index 14650f3f320..9c930966829 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/option-computed-style.tentative.html @@ -11,7 +11,7 @@ diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html index c7894e63c6c..4dbffb852cf 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.tentative.html @@ -197,12 +197,18 @@ for (const id of ['defaultbutton', 'custombutton']) { assert_equals(select.value, 'two', 'The selects value should not change when focusing another option.'); + let firedInput = false; + let firedChange = false; + select.addEventListener('input', () => firedInput = true); + select.addEventListener('change', () => firedChange = true); await test_driver.send_keys(document.activeElement, Enter); await new Promise(requestAnimationFrame); assert_false(select.matches(':open'), 'The listbox should be closed after pressing enter.'); assert_equals(select.value, 'one', 'The selects value should change after pressing enter on a different option.'); + assert_true(firedInput, 'The input event should be fired when choosing an option.'); + assert_true(firedChange, 'The change event should be fired when choosing an option.'); }, `${id}: When the listbox is open, the enter key should commit the selected option.`); promise_test(async t => { diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html index d4959c34bc9..b5a91111f46 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.tentative.html @@ -59,11 +59,17 @@ for (const id of ['fallbackbutton', 'custombutton']) { assert_true(select.matches(':open'), 'Select should be open after clicking the button.'); + let firedInput = false; + let firedChange = false; + select.addEventListener('input', () => firedInput = true); + select.addEventListener('change', () => firedChange = true); await test_driver.click(optionTwo); assert_false(select.matches(':open'), 'Select should be closed after clicking an option.'); assert_equals(select.value, 'two', 'Select.value should be two after clicking the option.'); + assert_true(firedInput, 'The input event should be fired when choosing an option.'); + assert_true(firedChange, 'The change event should be fired when choosing an option.'); }, `${id}: Clicking an option in an appearance:base-select select should choose the option and close the popover.`); promise_test(async () => { diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html index 1a5b059997b..e2d39ff3995 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html @@ -55,60 +55,57 @@ test(() => { // The document.body check here and in the other tests is to make sure that a // previous test case didn't leave the HTML parser open on another element. assert_equals(document.getElementById('s1').parentNode, document.body); - assert_equals(document.getElementById('s1').innerHTML, ` -
div 1
+ assert_equals(document.getElementById('s1').innerHTML.trim(), + `
div 1
div 2
-
div 3
-`); +
div 3
`); }, '
s, `); }, ' should remove inner in .'); test(() => { assert_equals(document.getElementById('s6').parentNode, document.body); - assert_equals(document.getElementById('s6').innerHTML, ` -
+ assert_equals(document.getElementById('s6').innerHTML.trim(), + `
-
-`); +
`); }, 'Divs and imgs should be allowed as direct children of select and within options without a datalist.'); test(() => { assert_equals(document.getElementById('s7').parentNode, document.body); - assert_equals(document.getElementById('s7').innerHTML, ` - -`); + assert_equals(document.getElementById('s7').innerHTML.trim(), + ``); }, 'Input tags should parse inside select instead of closing the select.'); test(() => { diff --git a/tests/wpt/tests/html/semantics/forms/the-select-element/select-events.tentative.html b/tests/wpt/tests/html/semantics/forms/the-select-element/select-events.tentative.html index f06fb8e9be1..36dfbcd47f0 100644 --- a/tests/wpt/tests/html/semantics/forms/the-select-element/select-events.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-select-element/select-events.tentative.html @@ -71,30 +71,26 @@ .send(); } - promise_test(async () => { + promise_test(async (t) => { const select = document.getElementById("select0"); const selectButton = document.getElementById("select0-button"); assert_false(select.matches(':open')); - const selectButtonPromise = new Promise(async resolve => { - selectButton.addEventListener("click", (e) => { - assert_false(select.matches(':open'), "Listbox shouldn't have opened yet"); - // PreventDefaulting the event here should prevent UA controller code - // on the button part from opening the listbox. - e.preventDefault(); - resolve(); - }); + + const selectButtonWatcher = new EventWatcher(t, selectButton, ["click"]); + const selectButtonPromise = selectButtonWatcher.wait_for("click").then((e) => { + assert_false(select.matches(':open'), "Listbox shouldn't have opened yet"); + // PreventDefaulting the event here should prevent UA controller code + // on the button part from opening the listbox. + e.preventDefault(); }); - const selectPromise = new Promise(async resolve => { - select.addEventListener("click", (e) => { - assert_true(e.defaultPrevented, "Event should have been defaultPrevented by selectButton click handler"); - assert_false(select.matches(':open'), "Listbox shouldn't have opened, because click event was defaultPrevented."); - resolve(); - }); + const selectWatcher = new EventWatcher(t, select, ["click"]); + const selectPromise = selectWatcher.wait_for("click").then((e) => { + assert_true(e.defaultPrevented, "Event should have been defaultPrevented by selectButton click handler"); + assert_false(select.matches(':open'), "Listbox shouldn't have opened, because click event was defaultPrevented."); }); - await clickOn(selectButton); - return Promise.all([selectButtonPromise, selectPromise]); + return Promise.all([selectButtonPromise, selectPromise, clickOn(selectButton)]); }, "Button controller code should not run if the click event is preventDefaulted."); // See https://w3c.github.io/webdriver/#keyboard-actions @@ -106,46 +102,42 @@ 'ArrowDown': '\uE015', }; - promise_test(async () => { + promise_test(async (t) => { const select = document.getElementById("select1"); const selectButton = document.getElementById("select1-button"); await clickOn(select); assert_true(select.matches(':open')); - const selectButtonPromise = new Promise(async resolve => { - selectButton.addEventListener("click", (e) => { - assert_true(select.matches(':open'), "Listbox shouldn't have closed yet"); - // PreventDefaulting the event here should prevent UA controller code - // on the listbox part from selecting the option and closing the listbox. - e.preventDefault(); - resolve(); - }); + + const selectButtonWatcher = new EventWatcher(t, selectButton, ["click"]); + const selectButtonPromise = selectButtonWatcher.wait_for("click").then((e) => { + assert_true(select.matches(':open'), "Listbox shouldn't have closed yet"); + // PreventDefaulting the event here should prevent UA controller code + // on the listbox part from selecting the option and closing the listbox. + e.preventDefault(); }); - const selectPromise = new Promise(async resolve => { - select.addEventListener("click", (e) => { - assert_true(e.defaultPrevented, "Event should have been defaultPrevented by selectButton click handler"); - assert_true(select.matches(':open'), "Listbox shouldn't have closed, because keydown event was defaultPrevented."); - assert_equals(select.value, "one", " shouldn't have changed value, because keydown event was defaultPrevented."); }); - await clickOn(selectButton); - return Promise.all([selectButtonPromise, selectPromise]); + return Promise.all([selectButtonPromise, selectPromise, clickOn(selectButton)]); }, "Listbox controller code should not run if the click event is preventDefaulted."); - promise_test(async () => { + promise_test(async (t) => { const select = document.getElementById("select2"); const events = []; - select.addEventListener("input", (e) => { + select.addEventListener("input", t.step_func((e) => { assert_true(e.composed, "input event should be composed."); events.push('input'); - }); - select.addEventListener("change", (e) => { + })); + select.addEventListener("change", t.step_func((e) => { assert_false(e.composed, "change event should not be composed."); events.push('change'); - }); + })); await clickOn(select); assert_true(select.matches(':open')); @@ -165,18 +157,18 @@ assert_array_equals(events, ['input', 'input', 'change'], "input and change should fire after pressing enter."); }, " should fire input and change events even when new selected option has the same value as the old."); - promise_test(async () => { + promise_test(async (t) => { const select = document.getElementById("select4"); const selectOption2 = document.getElementById("select4-option2"); let input_event_count = 0; let change_event_count = 0; - select.addEventListener("input", (e) => { + select.addEventListener("input", t.step_func((e) => { assert_true(e.composed, "input event should be composed"); assert_equals(input_event_count, 0, "input event should not fire twice"); assert_equals(change_event_count, 0, "input event should not fire before change"); input_event_count++; - }); + })); - select.addEventListener("change", (e) => { + select.addEventListener("change", t.step_func((e) => { assert_false(e.composed, "change event should not be composed"); assert_equals(input_event_count, 1, "change event should fire after input"); assert_equals(change_event_count, 0, "change event should not fire twice"); change_event_count++; - }); + })); await clickOn(select); assert_true(select.matches(':open')); @@ -246,5 +238,5 @@ await test_driver.send_keys(select, "a"); assert_equals(keydown_count, 1, "button in shadowroot should have observed keydown"); -}, "Test that button slot receives key events."); diff --git a/tests/wpt/tests/intersection-observer/resources/v2-midframe.sub.html b/tests/wpt/tests/intersection-observer/resources/v2-midframe.sub.html new file mode 100644 index 00000000000..b9b055b674c --- /dev/null +++ b/tests/wpt/tests/intersection-observer/resources/v2-midframe.sub.html @@ -0,0 +1,18 @@ + + + + + + diff --git a/tests/wpt/tests/intersection-observer/resources/v2-subframe.html b/tests/wpt/tests/intersection-observer/resources/v2-subframe.html index 295bbf047e6..cfc82646b8b 100644 --- a/tests/wpt/tests/intersection-observer/resources/v2-subframe.html +++ b/tests/wpt/tests/intersection-observer/resources/v2-subframe.html @@ -16,7 +16,7 @@ function waitForNotification(f) { window.addEventListener("message", event => { waitForNotification(() => { - window.parent.postMessage(results.map(e => e.isVisible), "*"); + window.top.postMessage(results.map(e => e.isVisible), "*"); results = []; }); }); @@ -27,6 +27,6 @@ onload = () => { results = entries; }, {trackVisibility: true, delay: delay}); observer.observe(document.getElementById("target")); - window.parent.postMessage("", "*"); + window.top.postMessage("", "*"); }; diff --git a/tests/wpt/tests/intersection-observer/v2/nested-cross-origin.sub.html b/tests/wpt/tests/intersection-observer/v2/nested-cross-origin.sub.html new file mode 100644 index 00000000000..42a69bfe3b2 --- /dev/null +++ b/tests/wpt/tests/intersection-observer/v2/nested-cross-origin.sub.html @@ -0,0 +1,61 @@ + + + + + + + + + + + diff --git a/tests/wpt/tests/lint.ignore b/tests/wpt/tests/lint.ignore index 3e1d05be28d..cee60ba906e 100644 --- a/tests/wpt/tests/lint.ignore +++ b/tests/wpt/tests/lint.ignore @@ -113,6 +113,7 @@ CONSOLE: common/gc.js CONSOLE: resources/check-layout-th.js CONSOLE: resources/chromium/* CONSOLE: resources/testharness.js +CONSOLE: content-security-policy/inheritance/blob-inherits-from-meta-http-equiv-with-invalid-characters.html CONSOLE: service-workers/service-worker/resources/navigation-redirect-other-origin.html CONSOLE: service-workers/service-worker/navigation-redirect.https.html CONSOLE: service-workers/service-worker/resources/clients-get-other-origin.html diff --git a/tests/wpt/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html b/tests/wpt/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html index 277529d8295..3072ab8605a 100644 --- a/tests/wpt/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html +++ b/tests/wpt/tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html @@ -32,9 +32,9 @@ for (var child = firstChild; child; child = child.nextElementSibling) { var style = window.getComputedStyle(child).getPropertyValue("display"); if (child == firstChild) { - assert_equals(style, "math", "First child has display: math"); + assert_equals(style, "block math", "First child has computed display value 'block math'"); } else { - assert_equals(style, "none", "Other children have display: none"); + assert_equals(style, "none", "Other children have computed display value 'none'"); } } }, `Computed display of children (id=${id})`); diff --git a/tests/wpt/tests/nav-tracking-mitigations/resources/cross-origin-get-cookie.sub.https.html b/tests/wpt/tests/nav-tracking-mitigations/resources/cross-origin-get-cookie.sub.https.html index 50277cb28a1..b3d63d06128 100644 --- a/tests/wpt/tests/nav-tracking-mitigations/resources/cross-origin-get-cookie.sub.https.html +++ b/tests/wpt/tests/nav-tracking-mitigations/resources/cross-origin-get-cookie.sub.https.html @@ -2,4 +2,7 @@ diff --git a/tests/wpt/tests/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html b/tests/wpt/tests/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html index 1b406c42d36..27487e500dc 100644 --- a/tests/wpt/tests/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html +++ b/tests/wpt/tests/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html @@ -3,7 +3,7 @@ diff --git a/tests/wpt/tests/navigation-api/scroll-behavior/scroll-after-preventDefault.html b/tests/wpt/tests/navigation-api/scroll-behavior/scroll-after-preventDefault.html index d83d341feb1..00106d87247 100644 --- a/tests/wpt/tests/navigation-api/scroll-behavior/scroll-after-preventDefault.html +++ b/tests/wpt/tests/navigation-api/scroll-behavior/scroll-after-preventDefault.html @@ -1,6 +1,7 @@ +
@@ -15,7 +16,7 @@ promise_test(async t => { e.preventDefault(); assert_throws_dom("InvalidStateError", () => e.scroll()); }), { once : true }); - await promise_rejects_dom(t, "AbortError", navigation.navigate("#frag").finished); + assertBothRejectDOM(t, navigation.navigate("#frag"), "AbortError"); }, "scroll: scroll() should throw after preventDefault"); diff --git a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.js b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js similarity index 56% rename from tests/wpt/tests/partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.js rename to tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js index 952e78a6eb0..be4b066373b 100644 --- a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.js +++ b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-allowed.tentative.sub.https.window.js @@ -1,5 +1,6 @@ // META: script=/resources/testdriver.js // META: script=/resources/testdriver-vendor.js +// META: script=/storage-access-api/helpers.js 'use strict'; @@ -10,11 +11,16 @@ // Step 4 (main-window) Embed iframe for other origin. // Step 5 (main-iframe) Write third-party cookies and report success. // Step 6 (main-window) Open partitioned popin for other origin. -// Step 7 (main-popin) Check for first-/third-party cookies and report success. -// Step 8 (main-window) Cleanup. +// Step 7 (popin) Check for first-/third-party cookies. +// Step 8 (popin-iframe) Check for first-/third-party cookies and report success. +// Step 9 (popin) Report success. +// Step 10 (main-window) Cleanup. async_test(t => { const id = String(Math.random()); + document.cookie = "FirstPartyStrict=" + id + "; SameSite=Strict; Secure"; + document.cookie = "FirstPartyLax=" + id + "; SameSite=Lax; Secure"; + document.cookie = "FirstPartyNone=" + id + "; SameSite=None; Secure"; // Step 1 window.addEventListener("message", t.step_func(e => { switch (e.data.type) { @@ -28,17 +34,19 @@ async_test(t => { case 'iframe-set': // Step 6 assert_equals(e.data.message, "Set third-party data"); - window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-popin.py?id="+id, '_blank', 'popin'); + window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-popin.sub.py?id="+id, '_blank', 'popin'); break; case 'popin-read': - // Step 8 + // Step 10 // We want to see the same behavior a cross-site iframe would have, only SameSite=None available, with the ability to set additional cookies in the popin. - assert_equals(e.data.message, "ReadOnLoad:FirstPartyNone-ThirdPartyNone-,ReadOnFetch:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-,ReadOnDocument:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-"); + assert_equals(e.data.message, "ReadOnLoad:FirstPartyNone-ThirdPartyNone-,ReadOnFetch:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-,ReadOnDocument:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-,ReadOnFetchAfterRSA:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-FirstPartyNonePopinAfterRSA-ThirdPartyNonePopinAfterRSA-,ReadOnDocumentAfterRSA:FirstPartyNone-ThirdPartyNone-FirstPartyNonePopin-ThirdPartyNonePopin-FirstPartyNonePopinAfterRSA-ThirdPartyNonePopinAfterRSA-,ReadInPopinIframe:FirstPartyNone-ThirdPartyNone-,ReadInPopinIframeAfterRSA:FirstPartyNone-ThirdPartyNone-FirstPartyNoneAfterRSA-ThirdPartyNoneAfterRSA-"); t.done(); break; } })); - // Step 2 - window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-window.html?id="+id, '_blank', 'popup'); -}, "Verify Partitioned Popins only have access to third-party cookies"); + MaybeSetStorageAccess("*", "*", "allowed").then(() => { + // Step 2 + window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-window.html?id="+id, '_blank', 'popup'); + }); +}, "Verify Partitioned Popins cookie access when third-party cookie access allowed"); diff --git a/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js new file mode 100644 index 00000000000..e6ed94adae9 --- /dev/null +++ b/tests/wpt/tests/partitioned-popins/partitioned-popins.cookies-blocked.tentative.sub.https.window.js @@ -0,0 +1,53 @@ +// META: script=/resources/testdriver.js +// META: script=/resources/testdriver-vendor.js +// META: script=/storage-access-api/helpers.js + +'use strict'; + +// Spec: https://explainers-by-googlers.github.io/partitioned-popins/ +// Step 1 (main-window) Set up listener to resolve messages as they come in. +// Step 2 (main-window) Open window for other origin. +// Step 3 (other-window) Write first-party cookies and report success. +// Step 4 (main-window) Embed iframe for other origin. +// Step 5 (main-iframe) Write third-party cookies and report success. +// Step 6 (main-window) Open partitioned popin for other origin. +// Step 7 (popin) Check for first-/third-party cookies. +// Step 8 (popin-iframe) Check for first-/third-party cookies and report success. +// Step 9 (popin) Report success. +// Step 10 (main-window) Cleanup. + +async_test(t => { + const id = String(Math.random()); + document.cookie = "FirstPartyStrict=" + id + "; SameSite=Strict; Secure"; + document.cookie = "FirstPartyLax=" + id + "; SameSite=Lax; Secure"; + document.cookie = "FirstPartyNone=" + id + "; SameSite=None; Secure"; + // Step 1 + window.addEventListener("message", t.step_func(e => { + switch (e.data.type) { + case 'window-set': + // Step 4 + assert_equals(e.data.message, "Set first-party data"); + const iframe = document.createElement("iframe"); + iframe.src = "https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-iframe.html?id="+id; + document.body.appendChild(iframe); + break; + case 'iframe-set': + // Step 6 + assert_equals(e.data.message, "Set third-party data"); + window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-popin.sub.py?id="+id, '_blank', 'popin'); + break; + case 'popin-read': + // Step 10 + // We want to see the same behavior a cross-site iframe would have, only SameSite=None available, with the ability to set additional cookies in the popin. + // TODO(crbug.com/340606651): Once RSA is implemented we should see first-party cookies after the call. + assert_equals(e.data.message, "ReadOnLoad:ThirdPartyNone-,ReadOnFetch:ThirdPartyNone-ThirdPartyNonePopin-,ReadOnDocument:ThirdPartyNone-ThirdPartyNonePopin-,ReadOnFetchAfterRSA:ThirdPartyNone-ThirdPartyNonePopin-ThirdPartyNonePopinAfterRSA-,ReadOnDocumentAfterRSA:ThirdPartyNone-ThirdPartyNonePopin-ThirdPartyNonePopinAfterRSA-,ReadInPopinIframe:ThirdPartyNone-,ReadInPopinIframeAfterRSA:FirstPartyNone-ThirdPartyNone-FirstPartyNoneAfterRSA-ThirdPartyNoneAfterRSA-"); + t.done(); + break; + } + })); + + MaybeSetStorageAccess("*", "*", "blocked").then(() => { + // Step 2 + window.open("https://{{hosts[alt][]}}:{{ports[https][0]}}/partitioned-popins/resources/partitioned-popins.cookies-window.html?id="+id, '_blank', 'popup'); + }); +}, "Verify Partitioned Popins cookie access when third-party cookie access blocked"); diff --git a/tests/wpt/tests/partitioned-popins/resources/cookie-helpers.js b/tests/wpt/tests/partitioned-popins/resources/cookie-helpers.js new file mode 100644 index 00000000000..1cea1c3fb7c --- /dev/null +++ b/tests/wpt/tests/partitioned-popins/resources/cookie-helpers.js @@ -0,0 +1,15 @@ +'use strict'; + +function getCookieMessage(cookie_string, prefix, suffix, expected_id) { + let message = ""; + if (cookie_string.includes(prefix + "Strict" + suffix + "=" + expected_id)) { + message += prefix + "Strict" + suffix + "-"; + } + if (cookie_string.includes(prefix + "Lax" + suffix + "=" + expected_id)) { + message += prefix + "Lax" + suffix + "-"; + } + if (cookie_string.includes(prefix + "None" + suffix + "=" + expected_id)) { + message += prefix + "None" + suffix + "-"; + } + return message; +} diff --git a/tests/wpt/tests/partitioned-popins/resources/get_cookies.py b/tests/wpt/tests/partitioned-popins/resources/get_cookies.py index 78c3f0c2433..91176e835c0 100644 --- a/tests/wpt/tests/partitioned-popins/resources/get_cookies.py +++ b/tests/wpt/tests/partitioned-popins/resources/get_cookies.py @@ -6,5 +6,5 @@ from wptserve.utils import isomorphic_decode def main(request, response): headers = setNoCacheAndCORSHeaders(request, response) cookies = readCookies(request) - decoded_cookies = {isomorphic_decode(key): isomorphic_decode(val) for key, val in cookies.items()} - return headers, json.dumps(decoded_cookies) + decoded_cookies = [isomorphic_decode(key) + "=" + isomorphic_decode(val) for key, val in cookies.items()] + return headers, ";".join(decoded_cookies) diff --git a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-iframe.html b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-iframe.html index 04d95e6c6e9..575036cef3d 100644 --- a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-iframe.html +++ b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-iframe.html @@ -6,11 +6,11 @@ (async function() { test_driver.set_test_context(window.top); - // Step 5 (partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.js) + // Step 5 (partitioned-popins/partitioned-popins.cookies-*.tentative.sub.https.window.js) const id = (new URLSearchParams(window.location.search)).get("id"); - document.cookie = "third-party-strict=" + id + "; Partitioned; SameSite=Strict; Secure"; - document.cookie = "third-party-lax=" + id + "; Partitioned; SameSite=Lax; Secure"; - document.cookie = "third-party-none=" + id + "; Partitioned; SameSite=None; Secure"; + document.cookie = "ThirdPartyStrict=" + id + "; Partitioned; SameSite=Strict; Secure"; + document.cookie = "ThirdPartyLax=" + id + "; Partitioned; SameSite=Lax; Secure"; + document.cookie = "ThirdPartyNone=" + id + "; Partitioned; SameSite=None; Secure"; window.top.postMessage({type: "iframe-set", message: "Set third-party data"}, "*"); })(); diff --git a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin-iframe.html b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin-iframe.html new file mode 100644 index 00000000000..5a2fa1c83db --- /dev/null +++ b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin-iframe.html @@ -0,0 +1,33 @@ + + + + + + diff --git a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.py b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.py deleted file mode 100644 index 74024dd2f00..00000000000 --- a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.py +++ /dev/null @@ -1,120 +0,0 @@ -from cookies.resources.helpers import makeCookieHeader, readCookies, setNoCacheAndCORSHeaders -def main(request, response): - id = request.GET[b'id'] - headers = setNoCacheAndCORSHeaders(request, response) - headers[0] = (b"Content-Type", b"text/html") - headers.append((b'Popin-Policy', b"partitioned=*")) - cookies = readCookies(request) - message = b"ReadOnLoad:" - if cookies.get(b"first-party-strict") == id: - message += b"FirstPartyStrict-" - if cookies.get(b"first-party-lax") == id: - message += b"FirstPartyLax-" - if cookies.get(b"first-party-none") == id: - message += b"FirstPartyNone-" - if cookies.get(b"third-party-strict") == id: - message += b"ThirdPartyStrict-" - if cookies.get(b"third-party-lax") == id: - message += b"ThirdPartyLax-" - if cookies.get(b"third-party-none") == id: - message += b"ThirdPartyNone-" - document = b""" - - - - - -""" - return headers, document \ No newline at end of file diff --git a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.sub.py b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.sub.py new file mode 100644 index 00000000000..cebcb411062 --- /dev/null +++ b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-popin.sub.py @@ -0,0 +1,86 @@ +from cookies.resources.helpers import makeCookieHeader, readCookies, setNoCacheAndCORSHeaders +def main(request, response): + id = request.GET[b'id'] + headers = setNoCacheAndCORSHeaders(request, response) + headers[0] = (b"Content-Type", b"text/html") + headers.append((b'Popin-Policy', b"partitioned=*")) + cookies = readCookies(request) + decoded_cookies = [key + b"=" + val for key, val in cookies.items()] + cookie_string = b";".join(decoded_cookies) + document = b""" + + + + + + +""" + return headers, document \ No newline at end of file diff --git a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-window.html b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-window.html index 908ad75622d..5023e9e0449 100644 --- a/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-window.html +++ b/tests/wpt/tests/partitioned-popins/resources/partitioned-popins.cookies-window.html @@ -6,11 +6,11 @@ (async function() { test_driver.set_test_context(window.opener); - // Step 3 (partitioned-popins/partitioned-popins.cookies.tentative.sub.https.window.js) + // Step 3 (partitioned-popins/partitioned-popins.cookies-*.tentative.sub.https.window.js) const id = (new URLSearchParams(window.location.search)).get("id"); - document.cookie = "first-party-strict=" + id + "; SameSite=Strict; Secure"; - document.cookie = "first-party-lax=" + id + "; SameSite=Lax; Secure"; - document.cookie = "first-party-none=" + id + "; SameSite=None; Secure"; + document.cookie = "FirstPartyStrict=" + id + "; SameSite=Strict; Secure"; + document.cookie = "FirstPartyLax=" + id + "; SameSite=Lax; Secure"; + document.cookie = "FirstPartyNone=" + id + "; SameSite=None; Secure"; window.opener.postMessage({type: "window-set", message: "Set first-party data"}, "*"); window.close(); })(); diff --git a/tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html b/tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.html similarity index 97% rename from tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html rename to tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.html index 351c20ee396..a5ad0139188 100644 --- a/tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.tentative.html +++ b/tests/wpt/tests/pointerevents/coalesced_events_attributes_on_redispatch.https.html @@ -1,8 +1,4 @@ - Coalesced event properties after JS redispatches a trusted event diff --git a/tests/wpt/tests/service-workers/service-worker/resources/local-url-inherit-controller-frame.html b/tests/wpt/tests/service-workers/service-worker/resources/local-url-inherit-controller-frame.html index 3a5d9b51e75..e7214827a4c 100644 --- a/tests/wpt/tests/service-workers/service-worker/resources/local-url-inherit-controller-frame.html +++ b/tests/wpt/tests/service-workers/service-worker/resources/local-url-inherit-controller-frame.html @@ -140,7 +140,8 @@ function testSharedWorkerChild(url) { let w = new SharedWorker(url); return new Promise((resolve, reject) => { w.port.onmessage = m => { - if (m.data.includes("Error")) { + // (null is a valid value when the SharedWorker is not controlled) + if (m.data?.includes("Error")) { reject(m.data); return; } diff --git a/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order-with-popover.html b/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order-with-popover.html index 822907378cb..d579beda2d9 100644 --- a/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order-with-popover.html +++ b/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order-with-popover.html @@ -48,7 +48,7 @@ promise_test(async () => { 'a', ]; await assert_focus_navigation_forward(elements); -}, `Popover in reading-flow: grid-order container.`); +}, `Popover is reading-flow item.`); promise_test(async () => { P.classList.add("wrapper"); @@ -61,5 +61,5 @@ promise_test(async () => { 'a', ]; await assert_focus_navigation_forward(elements); -}, `Popover in container and itself with reading-flow: grid-order.`); +}, `Popover is reading-flow item and reading-flow container.`); \ No newline at end of file diff --git a/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order.html b/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order.html index 55390d10a9d..737cddbf07c 100644 --- a/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order.html +++ b/tests/wpt/tests/shadow-dom/focus-navigation/reading-flow/tentative/grid-order.html @@ -45,8 +45,8 @@
-
+
@@ -57,6 +57,16 @@
+
+
G +
Item G1
+
Item G2
+
+
H +
Item H1
+
Item H2
+
+
+ + +CSS Display: reading-flow with value normal + + + + + + + + + + + + +
+
+ + + +
+
+ + + +
+
+
G +
Item G1
+
Item G2
+
+
H +
Item H1
+
Item H2
+
+
+
+ + diff --git a/tests/wpt/tests/speculation-rules/prerender/no-vary-search-hint.https.html b/tests/wpt/tests/speculation-rules/prerender/no-vary-search-hint.https.html index 3ac2757e665..789785aae99 100644 --- a/tests/wpt/tests/speculation-rules/prerender/no-vary-search-hint.https.html +++ b/tests/wpt/tests/speculation-rules/prerender/no-vary-search-hint.https.html @@ -1,4 +1,5 @@ + diff --git a/tests/wpt/tests/speculation-rules/prerender/no-vary-search.https.html b/tests/wpt/tests/speculation-rules/prerender/no-vary-search.https.html index 3e7cffda1dd..af0f5d8e50b 100644 --- a/tests/wpt/tests/speculation-rules/prerender/no-vary-search.https.html +++ b/tests/wpt/tests/speculation-rules/prerender/no-vary-search.https.html @@ -1,4 +1,5 @@ + diff --git a/tests/wpt/tests/streams/readable-streams/owning-type-video-frame.any.js b/tests/wpt/tests/streams/readable-streams/owning-type-video-frame.any.js index b652f9c5fcb..ec01fda0b3c 100644 --- a/tests/wpt/tests/streams/readable-streams/owning-type-video-frame.any.js +++ b/tests/wpt/tests/streams/readable-streams/owning-type-video-frame.any.js @@ -1,4 +1,4 @@ -// META: global=window,worker,shadowrealm +// META: global=window,worker // META: script=../resources/test-utils.js // META: script=../resources/rs-utils.js 'use strict'; diff --git a/tests/wpt/tests/streams/resources/rs-utils.js b/tests/wpt/tests/streams/resources/rs-utils.js index f1a014275a2..f52dd6197b7 100644 --- a/tests/wpt/tests/streams/resources/rs-utils.js +++ b/tests/wpt/tests/streams/resources/rs-utils.js @@ -1,5 +1,42 @@ 'use strict'; (function () { + // Fake setInterval-like functionality in environments that don't have it + class IntervalHandle { + constructor(callback, delayMs) { + this.callback = callback; + this.delayMs = delayMs; + this.cancelled = false; + Promise.resolve().then(() => this.check()); + } + + async check() { + while (true) { + await new Promise(resolve => step_timeout(resolve, this.delayMs)); + if (this.cancelled) { + return; + } + this.callback(); + } + } + + cancel() { + this.cancelled = true; + } + } + + let localSetInterval, localClearInterval; + if (typeof globalThis.setInterval !== "undefined" && + typeof globalThis.clearInterval !== "undefined") { + localSetInterval = globalThis.setInterval; + localClearInterval = globalThis.clearInterval; + } else { + localSetInterval = function setInterval(callback, delayMs) { + return new IntervalHandle(callback, delayMs); + } + localClearInterval = function clearInterval(handle) { + handle.cancel(); + } + } class RandomPushSource { constructor(toPush) { @@ -18,12 +55,12 @@ } if (!this.started) { - this._intervalHandle = setInterval(writeChunk, 2); + this._intervalHandle = localSetInterval(writeChunk, 2); this.started = true; } if (this.paused) { - this._intervalHandle = setInterval(writeChunk, 2); + this._intervalHandle = localSetInterval(writeChunk, 2); this.paused = false; } @@ -37,7 +74,7 @@ if (source.toPush > 0 && source.pushed > source.toPush) { if (source._intervalHandle) { - clearInterval(source._intervalHandle); + localClearInterval(source._intervalHandle); source._intervalHandle = undefined; } source.closed = true; @@ -55,7 +92,7 @@ if (this.started) { this.paused = true; - clearInterval(this._intervalHandle); + localClearInterval(this._intervalHandle); this._intervalHandle = undefined; } else { throw new Error('Can\'t pause reading an unstarted source.'); diff --git a/tests/wpt/tests/svg/text/crashtests/ruby-crash.svg b/tests/wpt/tests/svg/text/crashtests/ruby-crash.svg new file mode 100644 index 00000000000..91747c6e467 --- /dev/null +++ b/tests/wpt/tests/svg/text/crashtests/ruby-crash.svg @@ -0,0 +1,3 @@ + +baseannotation + diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/browsers/android_webview.py b/tests/wpt/tests/tools/wptrunner/wptrunner/browsers/android_webview.py index 4ad70661780..0e02d3c02cd 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/browsers/android_webview.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/browsers/android_webview.py @@ -6,16 +6,16 @@ from .base import get_timeout_multiplier # noqa: F401 from .chrome import executor_kwargs as chrome_executor_kwargs from .chrome_android import ChromeAndroidBrowserBase from ..executors.base import WdspecExecutor # noqa: F401 -from ..executors.executorchrome import ChromeDriverPrintRefTestExecutor # noqa: F401 +from ..executors.executorchrome import (ChromeDriverPrintRefTestExecutor, # noqa: F401 + ChromeDriverTestharnessExecutor) # noqa: F401 from ..executors.executorwebdriver import (WebDriverCrashtestExecutor, # noqa: F401 - WebDriverTestharnessExecutor, # noqa: F401 WebDriverRefTestExecutor) # noqa: F401 __wptrunner__ = {"product": "android_webview", "check_args": "check_args", "browser": "SystemWebViewShell", - "executor": {"testharness": "WebDriverTestharnessExecutor", + "executor": {"testharness": "ChromeDriverTestharnessExecutor", "reftest": "WebDriverRefTestExecutor", "print-reftest": "ChromeDriverPrintRefTestExecutor", "wdspec": "WdspecExecutor", diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorchrome.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorchrome.py index 914c5d1c0e3..6ba361ee4c5 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorchrome.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorchrome.py @@ -1,9 +1,11 @@ # mypy: allow-untyped-defs import collections +import json import os import re import time +import uuid from typing import Mapping, MutableMapping, Type from webdriver import error @@ -13,6 +15,7 @@ from .base import ( TestharnessExecutor, ) from .executorwebdriver import ( + WebDriverBaseProtocolPart, WebDriverCrashtestExecutor, WebDriverFedCMProtocolPart, WebDriverPrintRefTestExecutor, @@ -61,6 +64,62 @@ def make_sanitizer_mixin(crashtest_executor_cls: Type[CrashtestExecutor]): # ty _SanitizerMixin = make_sanitizer_mixin(WebDriverCrashtestExecutor) +class ChromeDriverBaseProtocolPart(WebDriverBaseProtocolPart): + def create_window(self, type="tab", **kwargs): + try: + return super().create_window(type=type, **kwargs) + except error.WebDriverException: + # TODO(crbug.com/375275185): This case exists solely as a workaround + # for Android WebView not supporting "new window". Once fixed, just + # use the standard `WebDriverBaseProtocolPart`. + window_id = str(uuid.uuid4()) + self.webdriver.execute_script( + "window.open('about:blank', '%s', 'noopener')" % window_id) + return self._get_test_window(window_id, self.current_window) + + def _get_test_window(self, window_id, parent, timeout=5): + """Find the test window amongst all the open windows. + This is assumed to be either the named window or the one after the parent in the list of + window handles + :param window_id: The DOM name of the Window + :param parent: The handle of the current window + :param timeout: The time in seconds to wait for the window to appear. This is because in + some implementations there's a race between calling window.open and the + window being added to the list of WebDriver accessible windows.""" + test_window = None + end_time = time.time() + timeout + while time.time() < end_time: + try: + # Try using the JSON serialization of the WindowProxy object, + # it's in Level 1 but nothing supports it yet + win_s = self.webdriver.execute_script("return window['%s'];" % window_id) + win_obj = json.loads(win_s) + test_window = win_obj["window-fcc6-11e5-b4f8-330a88ab9d7f"] + except Exception: + pass + + if test_window is None: + test_window = self._poll_handles_for_test_window(parent) + + if test_window is not None: + assert test_window != parent + return test_window + + time.sleep(0.1) + + raise Exception("unable to find test window") + + def _poll_handles_for_test_window(self, parent): + test_window = None + after = self.webdriver.handles + if len(after) == 2: + test_window = next(iter(set(after) - {parent})) + elif after[0] == parent and len(after) > 2: + # Hope the first one here is the test window + test_window = after[1] + return test_window + + class ChromeDriverLeakProtocolPart(LeakProtocolPart): def get_counters(self) -> Mapping[str, int]: response = self.parent.cdp.execute_cdp_command("Memory.getDOMCountersForLeakDetection") @@ -81,27 +140,32 @@ class ChromeDriverTestharnessProtocolPart(WebDriverTestharnessProtocolPart): that the test window can be reused between tests for better performance. """ def reset_browser_state(self): - # TODO(web-platform-tests/wpt#48078): Find a cross-vendor way to clear - # cookies for all domains. - self.parent.cdp.execute_cdp_command("Network.clearBrowserCookies") - # Reset default permissions that `test_driver.set_permission(...)` may - # have altered. - self.parent.cdp.execute_cdp_command("Browser.resetPermissions") - # Chromium requires the `background-sync` permission for reporting APIs - # to work. Not all embedders (notably, `chrome --headless=old`) grant - # `background-sync` by default, so this CDP call ensures the permission - # is granted for all origins, in line with the background sync spec's - # recommendation [0]. - # - # WebDriver's "Set Permission" command can only act on the test's - # origin, which may be too limited. - # - # [0]: https://wicg.github.io/background-sync/spec/#permission - params = { - "permission": {"name": "background-sync"}, - "setting": "granted", - } - self.parent.cdp.execute_cdp_command("Browser.setPermission", params) + for command, params in [ + # TODO(web-platform-tests/wpt#48078): Find a cross-vendor way to + # clear cookies for all domains. + ("Network.clearBrowserCookies", None), + # Reset default permissions that `test_driver.set_permission(...)` + # may have altered. + ("Browser.resetPermissions", None), + # Chromium requires the `background-sync` permission for reporting + # APIs to work. Not all embedders (notably, `chrome --headless=old`) + # grant `background-sync` by default, so this CDP call ensures the + # permission is granted for all origins, in line with the background + # sync spec's recommendation [0]. + # + # WebDriver's "Set Permission" command can only act on the test's + # origin, which may be too limited. + # + # [0]: https://wicg.github.io/background-sync/spec/#permission + ("Browser.setPermission", { + "permission": {"name": "background-sync"}, + "setting": "granted", + }), + ]: + try: + self.parent.cdp.execute_cdp_command(command, params) + except error.WebDriverException: + pass class ChromeDriverFedCMProtocolPart(WebDriverFedCMProtocolPart): @@ -131,6 +195,7 @@ class ChromeDriverDevToolsProtocolPart(ProtocolPart): class ChromeDriverProtocol(WebDriverProtocol): implements = [ + ChromeDriverBaseProtocolPart, ChromeDriverDevToolsProtocolPart, ChromeDriverFedCMProtocolPart, ChromeDriverTestharnessProtocolPart, diff --git a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py index f04d615ee11..22aaf031a73 100644 --- a/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py +++ b/tests/wpt/tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py @@ -60,8 +60,8 @@ class WebDriverCallbackHandler(CallbackHandler): class WebDriverAsyncCallbackHandler(AsyncCallbackHandler): - unimplemented_exc = (NotImplementedError, webdriver_bidi_error.UnknownCommandException) - expected_exc = (webdriver_bidi_error.BidiException,) + unimplemented_exc = (NotImplementedError, webdriver_error.UnknownCommandException, webdriver_bidi_error.UnknownCommandException) + expected_exc = (webdriver_error.WebDriverException, webdriver_bidi_error.BidiException) class WebDriverBaseProtocolPart(BaseProtocolPart): diff --git a/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html b/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html new file mode 100644 index 00000000000..efdcf265622 --- /dev/null +++ b/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html @@ -0,0 +1,48 @@ + + + + + + + + + + + diff --git a/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html b/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html index e7218e9333a..06428582f45 100644 --- a/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html +++ b/tests/wpt/tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html @@ -2,6 +2,7 @@ +
@@ -86,5 +87,63 @@ assert_equals(trustedTypes.getPropertyType("img", "onerror"), null); assert_equals(trustedTypes.getAttributeType("img", "onerror"), "TrustedScript"); }, "getPropertyType vs getAttributeType for event handler."); + + test(t => { + assert_equals(trustedTypes.getPropertyType("Script", "src"), "TrustedScriptURL"); + assert_equals(trustedTypes.getPropertyType("ſcript", "src"), null); + assert_equals(trustedTypes.getAttributeType("Script", "src"), "TrustedScriptURL"); + assert_equals(trustedTypes.getAttributeType("ſcript", "src"), null); + assert_equals(trustedTypes.getAttributeType("script", "Src"), "TrustedScriptURL"); + assert_equals(trustedTypes.getAttributeType("script", "ſrc"), null); + }, "ASCII case-insensitivity of tag name and attribute parameters"); + + test(t => { + NSURI_ARRAY.forEach(elementNs => { + const emptyOrHTML = (elementNs === NSURI_EMPTY || elementNs === NSURI_HTML); + assert_equals(trustedTypes.getPropertyType("iframe", "srcdoc", elementNs), + emptyOrHTML ? "TrustedHTML" : null); + assert_equals(trustedTypes.getPropertyType("script", "innerText", elementNs), + emptyOrHTML ? "TrustedScript" : null); + assert_equals(trustedTypes.getPropertyType("script", "src", elementNs), + emptyOrHTML ? "TrustedScriptURL" : null); + assert_equals(trustedTypes.getPropertyType("script", "text", elementNs), + emptyOrHTML ? "TrustedScript" : null); + assert_equals(trustedTypes.getPropertyType("script", "textContent", elementNs), + emptyOrHTML ? "TrustedScript" : null); + assert_equals(trustedTypes.getPropertyType("foo", "innerHTML", elementNs), + "TrustedHTML"); + assert_equals(trustedTypes.getPropertyType("foo", "outerHTML", elementNs), + "TrustedHTML"); + }); + assert_equals(trustedTypes.getPropertyType("iframe", "srcdoc", NSURI_HTML.toUpperCase()), null, "case-sensitiveness"); + }, "getPropertyType with an explicit elementNs parameter"); + + test(t => { + NSURI_ARRAY.forEach(elementNs => { + const emptyOrHTMLElementNs = (elementNs === NSURI_EMPTY || elementNs === NSURI_HTML); + NSURI_ARRAY.forEach(attrNs => { + const emptyAttrNs = (attrNs === NSURI_EMPTY); + assert_equals(trustedTypes.getAttributeType("iframe", "srcdoc", elementNs, attrNs), + emptyOrHTMLElementNs && emptyAttrNs ? "TrustedHTML" : null); + assert_equals(trustedTypes.getAttributeType("script", "src", elementNs, attrNs), + emptyOrHTMLElementNs && emptyAttrNs ? "TrustedScriptURL" : null); + assert_equals(trustedTypes.getAttributeType("script", "href", elementNs, attrNs), + elementNs === NSURI_SVG && (emptyAttrNs || attrNs === NSURI_XLINK) ? "TrustedScriptURL" : null); + }); + }); + assert_equals(trustedTypes.getAttributeType("script", "href", NSURI_SVG.toUpperCase(), NSURI_XLINK), null, "case-sensitiveness of elementNs"); + assert_equals(trustedTypes.getAttributeType("script", "href", NSURI_SVG, NSURI_XLINK.toUpperCase()), null, "case-sensitiveness of attrNs"); + }, "getAttributeType with explicit elementNs and attrNs parameters"); + + test(t => { + assert_equals(trustedTypes.getAttributeType("script", "href", NSURI_SVG, NSURI_XLINK), "TrustedScriptURL", "local name 'href'"); + assert_equals(trustedTypes.getAttributeType("script", "xlink:href", NSURI_SVG, NSURI_XLINK), null, "qualified name 'xlink:href'"); + }, "getAttributeType with qualified attribute name"); + + test(t => { + assert_equals(trustedTypes.getPropertyType("iframe", "srcdoc", null), "TrustedHTML", "null elementNs in getPropertyType"); + assert_equals(trustedTypes.getAttributeType("iframe", "srcdoc", null, NSURI_EMPTY), "TrustedHTML", "null elementNs in getAttributeType"); + assert_equals(trustedTypes.getAttributeType("iframe", "srcdoc", NSURI_HTML, null), "TrustedHTML", "null attrNs in getAttributeType"); + }, "getPropertyType/getAttributeType with explicit null elementNs/attrNs"); diff --git a/tests/wpt/tests/trusted-types/legacy-trusted-script-urls.html b/tests/wpt/tests/trusted-types/legacy-trusted-script-urls.html new file mode 100644 index 00000000000..3135f146947 --- /dev/null +++ b/tests/wpt/tests/trusted-types/legacy-trusted-script-urls.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + diff --git a/tests/wpt/tests/trusted-types/support/namespaces.js b/tests/wpt/tests/trusted-types/support/namespaces.js new file mode 100644 index 00000000000..72271293bae --- /dev/null +++ b/tests/wpt/tests/trusted-types/support/namespaces.js @@ -0,0 +1,24 @@ +const NSURI_EMPTY = ''; +const NSURI_FOO = 'https://example.com/namespace'; +const NSURI_HTML = 'http://www.w3.org/1999/xhtml'; +const NSURI_MATHML = 'http://www.w3.org/1998/Math/MathML'; +const NSURI_RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#' +const NSURI_SVG = 'http://www.w3.org/2000/svg'; +const NSURI_XLINK = 'http://www.w3.org/1999/xlink'; +const NSURI_XML = 'http://www.w3.org/XML/1998/namespace'; +const NSURI_XMLNS = 'http://www.w3.org/XML/1998/namespace'; +const NSURI_XSLT = 'http://www.w3.org/1999/XSL/Transform'; +const NSURI_XUL = 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'; +const NSURI_ARRAY = [ + NSURI_EMPTY, + NSURI_FOO, + NSURI_HTML, + NSURI_MATHML, + NSURI_RDF, + NSURI_SVG, + NSURI_XLINK, + NSURI_XML, + NSURI_XMLNS, + NSURI_XSLT, + NSURI_XUL, +]; diff --git a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html index f6fa6ddd986..53b1af03287 100644 --- a/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html +++ b/tests/wpt/tests/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html @@ -19,8 +19,9 @@ const modulePath = 'processors/port-processor.js'; promise_test(async () => { const realtime = new AudioContext(); - await realtime.audioWorklet.addModule(modulePath); + // suspend() call as early as possible due to https://crbug.com/40140417. await realtime.suspend(); + await realtime.audioWorklet.addModule(modulePath); const currentTime = realtime.currentTime; let {node, event} = await get_node_and_message(realtime); assert_equals(event.data.timeStamp, currentTime, 'created message time'); diff --git a/tests/wpt/tests/webauthn/getclientcapabilities.https.html b/tests/wpt/tests/webauthn/getclientcapabilities.https.html index 86938202198..722d628486b 100644 --- a/tests/wpt/tests/webauthn/getclientcapabilities.https.html +++ b/tests/wpt/tests/webauthn/getclientcapabilities.https.html @@ -10,7 +10,7 @@ diff --git a/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js b/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js index d61958919d7..5ee90c74c40 100644 --- a/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js +++ b/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js @@ -135,8 +135,8 @@ const validButUnsupportedConfigs = [ config: { codec: 'vp8', hardwareAcceleration: 'prefer-hardware', - width: 20000, - height: 20000, + width: 30000, + height: 30000, bitrate: 1, framerate: 240, } diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/fragment_navigated/history_api.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/fragment_navigated/history_api.py deleted file mode 100644 index 8ae06d28904..00000000000 --- a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/fragment_navigated/history_api.py +++ /dev/null @@ -1,57 +0,0 @@ -import pytest - -from webdriver.bidi.modules.script import ContextTarget - -from ... import any_int, recursive_compare - -pytestmark = pytest.mark.asyncio - -EMPTY_PAGE = "/webdriver/tests/bidi/browsing_context/support/empty.html" -FRAGMENT_NAVIGATED_EVENT = "browsingContext.fragmentNavigated" - - -@pytest.mark.parametrize( - "hash_before, hash_after", - [ - ("", "#foo"), - ("#foo", "#bar"), - ("#foo", "#foo"), - ("#bar", ""), - ] -) -async def test_history_push_state( - bidi_session, new_tab, url, subscribe_events, wait_for_event, - wait_for_future_safe, hash_before, hash_after -): - target_context = new_tab["context"] - - await bidi_session.browsing_context.navigate( - context=new_tab["context"], url=url(EMPTY_PAGE + hash_before), wait="complete" - ) - - await subscribe_events([FRAGMENT_NAVIGATED_EVENT]) - - on_frame_navigated = wait_for_event(FRAGMENT_NAVIGATED_EVENT) - - target_url = url(EMPTY_PAGE + hash_after) - - await bidi_session.script.call_function( - raw_result=True, - function_declaration="""(url) => { - history.pushState(null, null, url); - }""", - arguments=[ - {"type": "string", "value": target_url}, - ], - await_promise=False, - target=ContextTarget(target_context), - ) - - recursive_compare( - { - 'context': target_context, - 'timestamp': any_int, - 'url': target_url - }, - await wait_for_future_safe(on_frame_navigated), - ) diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/history_updated/__init__.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/history_updated/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/history_updated/history_updated.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/history_updated/history_updated.py new file mode 100644 index 00000000000..9fbb0f26c9e --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/history_updated/history_updated.py @@ -0,0 +1,216 @@ +import pytest + +from webdriver.bidi.modules.script import ContextTarget +from webdriver.error import TimeoutException +from tests.support.sync import AsyncPoll + +from ... import recursive_compare + +pytestmark = pytest.mark.asyncio + +EMPTY_PAGE = "/webdriver/tests/bidi/browsing_context/support/empty.html" +FRAGMENT_NAVIGATED_EVENT = "browsingContext.fragmentNavigated" +HISTORY_UPDATED_EVENT = "browsingContext.historyUpdated" +CREATED_EVENT = "browsingContext.contextCreated" + +@pytest.mark.parametrize( + "hash_before, hash_after, history_method", + [ + ("", "#foo", "pushState"), + ("#foo", "#bar", "pushState"), + ("#foo", "#foo", "pushState"), + ("#bar", "", "pushState"), + ("", "#foo", "replaceState"), + ("#foo", "#bar", "replaceState"), + ("#foo", "#foo", "replaceState"), + ("#bar", "", "replaceState"), + ] +) +async def test_history_url_update( + bidi_session, new_tab, url, subscribe_events, hash_before, hash_after, history_method +): + target_context = new_tab["context"] + + await bidi_session.browsing_context.navigate( + context=new_tab["context"], url=url(EMPTY_PAGE + hash_before), wait="complete" + ) + + await subscribe_events([FRAGMENT_NAVIGATED_EVENT, HISTORY_UPDATED_EVENT]) + + fragment_navigated_events = [] + history_updated_events = [] + async def on_event(method, data): + if method == FRAGMENT_NAVIGATED_EVENT: + fragment_navigated_events.append(data) + if method == HISTORY_UPDATED_EVENT: + history_updated_events.append(data) + + remove_fragment_navigated_listener = bidi_session.add_event_listener(FRAGMENT_NAVIGATED_EVENT, on_event) + remove_history_updated_listener = bidi_session.add_event_listener(HISTORY_UPDATED_EVENT, on_event) + + try: + target_url = url(EMPTY_PAGE + hash_after) + + await bidi_session.script.call_function( + raw_result=True, + function_declaration="""(method, url) => { + history[method](null, null, url); + }""", + arguments=[ + {"type": "string", "value": history_method}, + {"type": "string", "value": target_url}, + ], + await_promise=False, + target=ContextTarget(target_context), + ) + + recursive_compare( + [{ + 'context': target_context, + 'url': target_url + }], + history_updated_events + ) + + assert len(fragment_navigated_events) == 0 + finally: + remove_fragment_navigated_listener() + remove_history_updated_listener() + + +@pytest.mark.parametrize( + "history_method", + [ + ("pushState"), + ("replaceState"), + ] +) +async def test_history_state_update( + bidi_session, new_tab, url, subscribe_events, history_method +): + target_context = new_tab["context"] + + target_url = url(EMPTY_PAGE) + await bidi_session.browsing_context.navigate( + context=new_tab["context"], url=target_url, wait="complete" + ) + + await subscribe_events([FRAGMENT_NAVIGATED_EVENT, HISTORY_UPDATED_EVENT]) + + fragment_navigated_events = [] + history_updated_events = [] + async def on_event(method, data): + if method == FRAGMENT_NAVIGATED_EVENT: + fragment_navigated_events.append(data) + if method == HISTORY_UPDATED_EVENT: + history_updated_events.append(data) + + remove_fragment_navigated_listener = bidi_session.add_event_listener(FRAGMENT_NAVIGATED_EVENT, on_event) + remove_history_updated_listener = bidi_session.add_event_listener(HISTORY_UPDATED_EVENT, on_event) + + try: + await bidi_session.script.call_function( + raw_result=True, + function_declaration="""(method) => { + history[method]({}, null); + }""", + arguments=[ + {"type": "string", "value": history_method}, + ], + await_promise=False, + target=ContextTarget(target_context), + ) + + recursive_compare( + [{ + 'context': target_context, + 'url': target_url + }], + history_updated_events + ) + + assert len(fragment_navigated_events) == 0 + finally: + remove_fragment_navigated_listener() + remove_history_updated_listener() + + +async def test_history_document_open( + bidi_session, new_tab, url, subscribe_events +): + target_context = new_tab["context"] + + target_url = url(EMPTY_PAGE) + await bidi_session.browsing_context.navigate( + context=new_tab["context"], url=target_url, wait="complete" + ) + + await subscribe_events([FRAGMENT_NAVIGATED_EVENT, HISTORY_UPDATED_EVENT, CREATED_EVENT]) + + fragment_navigated_events = [] + history_updated_events = [] + browsing_context_created_events = [] + + + async def on_event(method, data): + if method == FRAGMENT_NAVIGATED_EVENT: + fragment_navigated_events.append(data) + if method == HISTORY_UPDATED_EVENT: + history_updated_events.append(data) + if method == CREATED_EVENT: + browsing_context_created_events.append(data) + + + remove_fragment_navigated_listener = bidi_session.add_event_listener(FRAGMENT_NAVIGATED_EVENT, on_event) + remove_history_updated_listener = bidi_session.add_event_listener(HISTORY_UPDATED_EVENT, on_event) + remove_created_listener = bidi_session.add_event_listener(CREATED_EVENT, on_event) + + try: + await bidi_session.script.call_function( + raw_result=True, + function_declaration="""() => { + const frame = document.createElement("iframe"); + document.body.append(frame); + frame.contentDocument.open(); + return new Promise(resolve => { + window.onhashchange = () => { + frame.contentDocument.open(); + resolve(); + }; + window.location.hash = "heya"; + }); + }""", + await_promise=True, + target=ContextTarget(target_context), + ) + + recursive_compare( + [{ + 'url': 'about:blank' + }], + browsing_context_created_events + ) + + recursive_compare( + [{ + 'context': target_context, + 'url': target_url + '#heya' + }], + fragment_navigated_events + ) + + # History updated URL should match the target_context's URL + # without the fragment per + # https://html.spec.whatwg.org/#document-open-steps step 12.2. + recursive_compare( + [{ + 'context': browsing_context_created_events[0]['context'], + 'url': target_url + }], + history_updated_events + ) + + finally: + remove_fragment_navigated_listener() + remove_history_updated_listener() + remove_created_listener() diff --git a/tests/wpt/tests/webnn/conformance_tests/cast.https.any.js b/tests/wpt/tests/webnn/conformance_tests/cast.https.any.js index b73cf3c41bb..3f2ef698146 100644 --- a/tests/wpt/tests/webnn/conformance_tests/cast.https.any.js +++ b/tests/wpt/tests/webnn/conformance_tests/cast.https.any.js @@ -623,6 +623,35 @@ const castTests = [ } } }, + { + 'name': 'cast int32 4D constant tensor to float32', + 'graph': { + 'inputs': { + 'castInput': { + 'data': [ + 45, 55, 11, 21, 78, 104, 102, 66, 41, 110, 92, 69, + 48, 23, 58, 12, 33, 24, 101, 87, 49, 118, 1, 77 + ], + 'descriptor': {shape: [2, 2, 2, 3], dataType: 'int32'}, + 'constant': true, + } + }, + 'operators': [{ + 'name': 'cast', + 'arguments': [{'input': 'castInput'}, {'type': 'float32'}], + 'outputs': 'castOutput' + }], + 'expectedOutputs': { + 'castOutput': { + 'data': [ + 45, 55, 11, 21, 78, 104, 102, 66, 41, 110, 92, 69, + 48, 23, 58, 12, 33, 24, 101, 87, 49, 118, 1, 77 + ], + 'descriptor': {shape: [2, 2, 2, 3], dataType: 'float32'} + } + } + } + }, { 'name': 'cast int32 4D tensor to float16', 'graph': { @@ -1073,6 +1102,56 @@ const castTests = [ } } }, + { + 'name': 'cast int8 0D constant tensor to int32', + 'graph': { + 'inputs': { + 'castInput': { + 'data': [17], + 'descriptor': {shape: [], dataType: 'int8'}, + 'constant': true + } + }, + 'operators': [{ + 'name': 'cast', + 'arguments': [{'input': 'castInput'}, {'type': 'int32'}], + 'outputs': 'castOutput' + }], + 'expectedOutputs': { + 'castOutput': + {'data': [17], 'descriptor': {shape: [], dataType: 'int32'}} + } + } + }, + { + 'name': 'cast int8 1D constant tensor to int32', + 'graph': { + 'inputs': { + 'castInput': { + 'data': [ + 123, 17, 31, 77, 88, 44, 84, 40, 14, 64, 109, 4, + 2, 0, 45, 47, 72, 88, 82, 4, 73, 36, 65, 117 + ], + 'descriptor': {shape: [24], dataType: 'int8'}, + 'constant': true + } + }, + 'operators': [{ + 'name': 'cast', + 'arguments': [{'input': 'castInput'}, {'type': 'int32'}], + 'outputs': 'castOutput' + }], + 'expectedOutputs': { + 'castOutput': { + 'data': [ + 123, 17, 31, 77, 88, 44, 84, 40, 14, 64, 109, 4, + 2, 0, 45, 47, 72, 88, 82, 4, 73, 36, 65, 117 + ], + 'descriptor': {shape: [24], dataType: 'int32'} + } + } + } + }, { 'name': 'cast int8 4D tensor to float32', 'graph': { diff --git a/tests/wpt/tests/webnn/conformance_tests/clamp.https.any.js b/tests/wpt/tests/webnn/conformance_tests/clamp.https.any.js index 083eca7128c..4253ca3449a 100644 --- a/tests/wpt/tests/webnn/conformance_tests/clamp.https.any.js +++ b/tests/wpt/tests/webnn/conformance_tests/clamp.https.any.js @@ -123,6 +123,177 @@ const clampTests = [ } } }, + { + 'name': 'clamp float16 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [NaN, -Infinity, Infinity, -64000, 64000, -2, 1, 0], + 'descriptor': {shape: [8], dataType: 'float16'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [{'input': 'clampInput'}, {'options': {'minValue': -2}}], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [NaN, -2, Infinity, -2, 64000, -2, 1, 0], + 'descriptor': {shape: [8], dataType: 'float16'} + } + } + } + }, + { + 'name': 'clamp int8 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [-128, 127, -4, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int8'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, + {'options': {'minValue': -2, 'maxValue': 125}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [-2, 125, -2, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int8'} + } + } + } + }, + { + 'name': 'clamp uint8 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [255, 127, 5, 0], + 'descriptor': {shape: [4], dataType: 'uint8'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, {'options': {'minValue': 5, 'maxValue': 200}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [200, 127, 5, 5], + 'descriptor': {shape: [4], dataType: 'uint8'} + } + } + } + }, + { + 'name': 'clamp int32 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [-2147483648, 2147483647, -4, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int32'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, + {'options': {'minValue': -2, 'maxValue': 2147483645}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [-2, 2147483645, -2, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int32'} + } + } + } + }, + { + 'name': 'clamp uint32 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [4294967295, 127, 5, 0], + 'descriptor': {shape: [4], dataType: 'uint32'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, + {'options': {'minValue': 5, 'maxValue': 4294967290}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [4294967290, 127, 5, 5], + 'descriptor': {shape: [4], dataType: 'uint32'} + } + } + } + }, + { + 'name': 'clamp int64 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [-4147483648, 4147483647, -4, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int64'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, + {'options': {'minValue': -2, 'maxValue': 4147483645}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [-2, 4147483645, -2, -2, 1, 0, 2, 4], + 'descriptor': {shape: [8], dataType: 'int64'} + } + } + } + }, + { + 'name': 'clamp uint64 1D tensor', + 'graph': { + 'inputs': { + 'clampInput': { + 'data': [5294967295, 127, 5, 0], + 'descriptor': {shape: [4], dataType: 'uint64'} + } + }, + 'operators': [{ + 'name': 'clamp', + 'arguments': [ + {'input': 'clampInput'}, + {'options': {'minValue': 5, 'maxValue': 5294967290}} + ], + 'outputs': 'clampOutput' + }], + 'expectedOutputs': { + 'clampOutput': { + 'data': [5294967290, 127, 5, 5], + 'descriptor': {shape: [4], dataType: 'uint64'} + } + } + } + }, { 'name': 'clamp float32 2D tensor default options', 'graph': { diff --git a/tests/wpt/tests/webnn/conformance_tests/gatherElements.https.any.js b/tests/wpt/tests/webnn/conformance_tests/gatherElements.https.any.js index ed08346e392..2cd3159ca0e 100644 --- a/tests/wpt/tests/webnn/conformance_tests/gatherElements.https.any.js +++ b/tests/wpt/tests/webnn/conformance_tests/gatherElements.https.any.js @@ -62,6 +62,43 @@ const gatherElementsTests = [ } } }, + { + 'name': 'gatherElements float32 2D input and int32 indices options.axis=1', + 'graph': { + 'inputs': { + 'gatherElementsInput': { + 'data': [ + -66.05901336669922, -68.9197006225586, -77.02045440673828, + -26.158037185668945, 89.0337142944336, -45.89653396606445, + 43.84803771972656, 48.81806945800781, 51.79948425292969 + ], + 'descriptor': {shape: [3, 3], dataType: 'float32'} + }, + 'gatherElementsIndices': { + 'data': [1, 0, 2, 2, 1, 0], + 'descriptor': {shape: [3, 2], dataType: 'int32'}, + 'constant': true + } + }, + 'operators': [{ + 'name': 'gatherElements', + 'arguments': [ + {'input': 'gatherElementsInput'}, + {'indices': 'gatherElementsIndices'}, {'options': {'axis': 1}} + ], + 'outputs': 'gatherElementsOutput' + }], + 'expectedOutputs': { + 'gatherElementsOutput': { + 'data': [ + -68.9197006225586, -66.05901336669922, -45.89653396606445, + -45.89653396606445, 48.81806945800781, 43.84803771972656 + ], + 'descriptor': {shape: [3, 2], dataType: 'float32'} + } + } + } + }, { 'name': 'gatherElements float32 3D input and int32 negative indices', 'graph': { @@ -99,7 +136,7 @@ const gatherElementsTests = [ } }, { - 'name': 'gatherElements float32 1D input and uint32 out-of-bounds indices', + 'name': 'gatherElements float32 1D input and int32 out-of-bounds indices', 'graph': { 'inputs': { 'gatherElementsInput': { @@ -111,7 +148,7 @@ const gatherElementsTests = [ }, 'gatherElementsIndices': { 'data': [7], - 'descriptor': {shape: [1], dataType: 'uint32'}, + 'descriptor': {shape: [1], dataType: 'int32'}, 'constant': true } }, diff --git a/tests/wpt/tests/webnn/conformance_tests/gatherND.https.any.js b/tests/wpt/tests/webnn/conformance_tests/gatherND.https.any.js index b40507d2dce..4e9adf4c1bf 100644 --- a/tests/wpt/tests/webnn/conformance_tests/gatherND.https.any.js +++ b/tests/wpt/tests/webnn/conformance_tests/gatherND.https.any.js @@ -184,7 +184,7 @@ const gatherNDTests = [ }, 'gatherNDIndices': { 'data': [-2, -2, -2], - 'descriptor': {shape: [3], dataType: 'int64'}, + 'descriptor': {shape: [3], dataType: 'int32'}, 'constant': true } }, @@ -219,7 +219,7 @@ const gatherNDTests = [ }, 'gatherNDIndices': { 'data': [1, 1, 1], - 'descriptor': {shape: [3], dataType: 'int64'}, + 'descriptor': {shape: [3], dataType: 'int32'}, 'constant': true } }, diff --git a/tests/wpt/tests/webnn/conformance_tests/scalars.https.any.js b/tests/wpt/tests/webnn/conformance_tests/scalars.https.any.js new file mode 100644 index 00000000000..7cb3ceeff7f --- /dev/null +++ b/tests/wpt/tests/webnn/conformance_tests/scalars.https.any.js @@ -0,0 +1,79 @@ +// META: title=test that scalar values work as expected +// META: global=window,dedicatedworker +// META: variant=?cpu +// META: variant=?gpu +// META: variant=?npu +// META: script=../resources/utils.js +// META: timeout=long + +'use strict'; + +let mlContext; + +// Skip tests if WebNN is unimplemented. +promise_setup(async () => { + assert_implements(navigator.ml, 'missing navigator.ml'); + mlContext = await navigator.ml.createContext(contextOptions); +}); + +promise_test(async () => { + const builder = new MLGraphBuilder(mlContext); + const inputOperand = builder.input('input', {dataType: 'int32', shape: []}); + const constantOperand = builder.constant( + {dataType: 'int32', shape: [4]}, Int32Array.from([3, 2, 1, 7])); + const addOperand = builder.add(inputOperand, constantOperand); + + const [inputTensor, outputTensor, mlGraph] = await Promise.all([ + mlContext.createTensor({dataType: 'int32', shape: [], writable: true}), + mlContext.createTensor({dataType: 'int32', shape: [4], readable: true}), + builder.build({'output': addOperand}) + ]); + + mlContext.writeTensor(inputTensor, Int32Array.from([4])); + mlContext.dispatch(mlGraph, {'input': inputTensor}, {'output': outputTensor}); + assert_array_equals( + new Int32Array(await mlContext.readTensor(outputTensor)), + Int32Array.from([7, 6, 5, 11])); +}, 'scalar input'); + +promise_test(async () => { + const builder = new MLGraphBuilder(mlContext); + const inputOperand = builder.input('input', {dataType: 'float32', shape: []}); + const constantOperand = builder.constant( + {dataType: 'float32', shape: []}, Float32Array.from([3])); + const addOperand = builder.add(inputOperand, constantOperand); + + const [inputTensor, outputTensor, mlGraph] = await Promise.all([ + mlContext.createTensor({dataType: 'float32', shape: [], writable: true}), + mlContext.createTensor({dataType: 'float32', shape: [], readable: true}), + builder.build({'output': addOperand}) + ]); + + mlContext.writeTensor(inputTensor, Float32Array.from([4])); + + mlContext.dispatch(mlGraph, {'input': inputTensor}, {'output': outputTensor}); + + assert_array_equals( + new Float32Array(await mlContext.readTensor(outputTensor)), + Float32Array.from([7])); +}, 'float32 scalar input, constant, and output'); + +promise_test(async () => { + const builder = new MLGraphBuilder(mlContext); + const inputOperand = builder.input('input', {dataType: 'int32', shape: []}); + const constantOperand = + builder.constant({dataType: 'int32', shape: []}, Int32Array.from([3])); + const addOperand = builder.add(inputOperand, constantOperand); + + const [inputTensor, outputTensor, mlGraph] = await Promise.all([ + mlContext.createTensor({dataType: 'int32', shape: [], writable: true}), + mlContext.createTensor({dataType: 'int32', shape: [], readable: true}), + builder.build({'output': addOperand}) + ]); + + mlContext.writeTensor(inputTensor, Int32Array.from([4])); + mlContext.dispatch(mlGraph, {'input': inputTensor}, {'output': outputTensor}); + assert_array_equals( + new Int32Array(await mlContext.readTensor(outputTensor)), + Int32Array.from([7])); +}, 'int32 scalar input, constant, and output'); diff --git a/tests/wpt/tests/webrtc-extensions/RTCRtpEncodingParameters-scaleResolutionDownTo.https.html b/tests/wpt/tests/webrtc-extensions/RTCRtpEncodingParameters-scaleResolutionDownTo.https.html index a5e0b83369b..bcb7edef381 100644 --- a/tests/wpt/tests/webrtc-extensions/RTCRtpEncodingParameters-scaleResolutionDownTo.https.html +++ b/tests/wpt/tests/webrtc-extensions/RTCRtpEncodingParameters-scaleResolutionDownTo.https.html @@ -105,7 +105,24 @@ promise_test(async t => { }] }); }); -}, `addTransceiver: Specifying scaling on some but not all encodings throws`); +}, `addTransceiver: Specifying scaling on a subset of active encodings throws`); + +promise_test(async t => { + const pc = new RTCPeerConnection(); + t.add_cleanup(() => pc.close()); + + const track = createResizableTrack(120, 60); + t.add_cleanup(() => track.stop()); + pc.addTransceiver(track, { + sendEncodings:[{ + active: true, + scaleResolutionDownTo: { maxWidth: 120, maxHeight: 60 }, + }, { + active: false, + scaleResolutionDownTo: undefined + }] + }); +}, `addTransceiver: Specifying scaling on inactive encodings is optional`); promise_test(async t => { const pc = new RTCPeerConnection(); @@ -121,7 +138,52 @@ promise_test(async t => { const p = sender.setParameters(params); promise_rejects_dom(t, 'InvalidModificationError', p); -}, `setParameters: Specifying scaling on some but not all encodings throws`); +}, `setParameters: Specifying scaling on a subset of active encodings throws`); + +promise_test(async t => { + const pc = new RTCPeerConnection(); + t.add_cleanup(() => pc.close()); + + const track = createResizableTrack(120, 60); + t.add_cleanup(() => track.stop()); + const {sender} = pc.addTransceiver(track, {sendEncodings:[{},{}]}); + + const params = sender.getParameters(); + params.encodings[0].active = true; + params.encodings[0].scaleResolutionDownTo = { maxWidth: 120, maxHeight: 60 }; + params.encodings[1].active = false; + params.encodings[1].scaleResolutionDownTo = undefined; + await sender.setParameters(params); +}, `setParameters: Specifying scaling on inactive encodings is optional`); + +promise_test(async t => { + const pc1 = new RTCPeerConnection(); + t.add_cleanup(() => pc1.close()); + const pc2 = new RTCPeerConnection(); + t.add_cleanup(() => pc2.close()); + pc1.onicecandidate = e => pc2.addIceCandidate(e.candidate); + pc2.onicecandidate = e => pc1.addIceCandidate(e.candidate); + + const track = createResizableTrack(120, 60); + t.add_cleanup(() => track.stop()); + + let {sender} = pc1.addTransceiver(track, { + sendEncodings:[{ + scaleResolutionDownTo: { maxWidth: 120, maxHeight: 60 } + }] + }); + + // Get the initial value set. + let params = sender.getParameters(); + assert_equals(params.encodings[0].scaleResolutionDownTo?.maxWidth, 120); + assert_equals(params.encodings[0].scaleResolutionDownTo?.maxHeight, 60); + // Set parameters and get the result. + params.encodings[0].scaleResolutionDownTo = { maxWidth: 60, maxHeight: 30 }; + await sender.setParameters(params); + params = sender.getParameters(); + assert_equals(params.encodings[0].scaleResolutionDownTo?.maxWidth, 60); + assert_equals(params.encodings[0].scaleResolutionDownTo?.maxHeight, 30); +}, `getParameters reflect the current scaleResolutionDownTo`); promise_test(async t => { const pc1 = new RTCPeerConnection(); diff --git a/tests/wpt/tests/webusb/usbDevice.https.any.js b/tests/wpt/tests/webusb/usbDevice.https.any.js index a716e847c41..3ec2e0008f0 100644 --- a/tests/wpt/tests/webusb/usbDevice.https.any.js +++ b/tests/wpt/tests/webusb/usbDevice.https.any.js @@ -909,32 +909,28 @@ usb_test(async () => { index: 0 }; - try { - const array_buffer = new ArrayBuffer(64 * 8); - const result = - await device.controlTransferOut(transfer_params, array_buffer); - assert_equals(result.status, 'ok'); + const array_buffer = new ArrayBuffer(64 * 8); + let result = await device.controlTransferOut(transfer_params, array_buffer); + assert_equals(result.status, 'ok'); + assert_equals(result.bytesWritten, 64 * 8); - detachBuffer(array_buffer); - await device.controlTransferOut(transfer_params, array_buffer); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); - } + detachBuffer(array_buffer); + result = await device.controlTransferOut(transfer_params, array_buffer); + assert_true(result instanceof USBOutTransferResult); + assert_equals(result.status, 'ok'); + // A detached buffer is treated as if it had zero length. + assert_equals(result.bytesWritten, 0); - try { - const typed_array = new Uint8Array(64 * 8); - const result = - await device.controlTransferOut(transfer_params, typed_array); - assert_equals(result.status, 'ok'); + const typed_array = new Uint8Array(64 * 8); + result = await device.controlTransferOut(transfer_params, typed_array); + assert_equals(result.status, 'ok'); + assert_equals(result.bytesWritten, 64 * 8); - detachBuffer(typed_array.buffer); - await device.controlTransferOut(transfer_params, typed_array); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); - } -}, 'controlTransferOut rejects if called with a detached buffer'); + detachBuffer(typed_array.buffer); + result = await device.controlTransferOut(transfer_params, typed_array); + // A detached buffer is treated as if it had zero length. + assert_equals(result.bytesWritten, 0); +}, 'controlTransferOut can safely be called with a detached buffer'); usb_test(() => { return getFakeDevice().then(({ device }) => { @@ -1072,31 +1068,26 @@ usb_test(async () => { await device.selectConfiguration(1); await device.claimInterface(1); + const array_buffer = new ArrayBuffer(64 * 8); + let result = await device.transferOut(2, array_buffer); + assert_equals(result.status, 'ok'); + assert_equals(result.bytesWritten, 64 * 8); - try { - const array_buffer = new ArrayBuffer(64 * 8); - const result = await device.transferOut(2, array_buffer); - assert_equals(result.status, 'ok'); + detachBuffer(array_buffer); + result = await device.transferOut(2, array_buffer); + // A detached buffer is treated as if it had zero length. + assert_equals(result.bytesWritten, 0); - detachBuffer(array_buffer); - await device.transferOut(2, array_buffer); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); - } + const typed_array = new Uint8Array(64 * 8); + result = await device.transferOut(2, typed_array); + assert_equals(result.status, 'ok'); + assert_equals(result.bytesWritten, 64 * 8); - try { - const typed_array = new Uint8Array(64 * 8); - const result = await device.transferOut(2, typed_array); - assert_equals(result.status, 'ok'); - - detachBuffer(typed_array.buffer); - await device.transferOut(2, typed_array); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); - } -}, 'transferOut rejects if called with a detached buffer'); + detachBuffer(typed_array.buffer); + result = await device.transferOut(2, typed_array); + // A detached buffer is treated as if it had zero length. + assert_equals(result.bytesWritten, 0); +}, 'transferOut can safely be called with a detached buffer'); usb_test(() => { return getFakeDevice().then(({ device }) => { @@ -1195,43 +1186,42 @@ usb_test((t) => { }); }, 'isochronousTransferOut rejects when called on a disconnected device'); -usb_test(async () => { +usb_test(async (t) => { const { device } = await getFakeDevice(); await device.open(); await device.selectConfiguration(2); await device.claimInterface(0); await device.selectAlternateInterface(0, 1); - - try { - const array_buffer = new ArrayBuffer(64 * 8); - const result = await device.isochronousTransferOut( - 1, array_buffer, [64, 64, 64, 64, 64, 64, 64, 64]); - for (let i = 0; i < result.packets.length; ++i) - assert_equals(result.packets[i].status, 'ok'); - - detachBuffer(array_buffer); - await device.isochronousTransferOut( - 1, array_buffer, [64, 64, 64, 64, 64, 64, 64, 64]); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); + const array_buffer = new ArrayBuffer(64 * 8); + let result = await device.isochronousTransferOut( + 1, array_buffer, [64, 64, 64, 64, 64, 64, 64, 64]); + for (let i = 0; i < result.packets.length; ++i) { + assert_equals(result.packets[i].status, 'ok'); + assert_equals(result.packets[i].bytesWritten, 64); } - try { - const typed_array = new Uint8Array(64 * 8); - const result = await device.isochronousTransferOut( - 1, typed_array, [64, 64, 64, 64, 64, 64, 64, 64]); - for (let i = 0; i < result.packets.length; ++i) - assert_equals(result.packets[i].status, 'ok'); + detachBuffer(array_buffer); + // A detached buffer has zero length, so it doesn't match the packet sizes. + await promise_rejects_dom( + t, 'DataError', + device.isochronousTransferOut( + 1, array_buffer, [64, 64, 64, 64, 64, 64, 64, 64])); - detachBuffer(typed_array.buffer); - await device.isochronousTransferOut( - 1, typed_array, [64, 64, 64, 64, 64, 64, 64, 64]); - assert_unreached(); - } catch (e) { - assert_equals(e.code, DOMException.INVALID_STATE_ERR); + const typed_array = new Uint8Array(64 * 8); + result = await device.isochronousTransferOut( + 1, typed_array, [64, 64, 64, 64, 64, 64, 64, 64]); + for (let i = 0; i < result.packets.length; ++i) { + assert_equals(result.packets[i].status, 'ok'); + assert_equals(result.packets[i].bytesWritten, 64); } + + detachBuffer(typed_array.buffer); + // A detached buffer has zero length, so it doesn't match the packet sizes. + await promise_rejects_dom( + t, 'DataError', + device.isochronousTransferOut( + 1, typed_array, [64, 64, 64, 64, 64, 64, 64, 64])); }, 'isochronousTransferOut rejects when called with a detached buffer'); usb_test(() => {
xx x