diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-001.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-001.html.ini deleted file mode 100644 index 0842d0b5727..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-001.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[hit-test-floats-001.html] - [hit-test-floats-001] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini deleted file mode 100644 index 968f62a2553..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[hit-test-floats-002.html] - [Hit test float] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini deleted file mode 100644 index 665ec4646cb..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[hit-test-floats-003.html] - [Miss float below something else] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini deleted file mode 100644 index 147f062e548..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[hit-test-floats-005.html] - [Miss clipped float] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini index 5fda15700c0..3e5096beef3 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini @@ -1,15 +1,3 @@ [block-in-inline-hittest-float-002.html] [block-in-inline-hittest-float-002] expected: FAIL - - [with background] - expected: FAIL - - [with padding] - expected: FAIL - - [floats before block-in-inline] - expected: FAIL - - [floats before block-in-inline with background] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-no-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-no-interpolation.html.ini new file mode 100644 index 00000000000..d5956188627 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-no-interpolation.html.ini @@ -0,0 +1,30 @@ +[background-repeat-no-interpolation.html] + [CSS Transitions with transition: all: property from [initial\] to [round\] at (-0.3) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [round\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [round\] at (0.3) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (0.5) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (0.6) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (1) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [round\] at (1.5) should be [round\]] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-color-mix-function.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-color-mix-function.html.ini index 7c1963394f6..0418f34df05 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-color-mix-function.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-color-mix-function.html.ini @@ -1420,3 +1420,249 @@ [Property color value 'color-mix(in xyz-d65, color(xyz-d65 .1 .2 .3 / none), color(xyz-d65 .5 .6 .7 / none))'] expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg) 25%, oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, 25% oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg), 25% oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg) 25%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg) 25%, oklch(0.5 0.6 70deg) 75%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg) 30%, oklch(0.5 0.6 70deg) 90%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg) 12.5%, oklch(0.5 0.6 70deg) 37.5%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg) 0%, oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 25%, oklch(0.5 0.6 70deg / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, 25% oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4), 25% oklch(0.5 0.6 70deg / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8) 25%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 25%, oklch(0.5 0.6 70deg / .8) 75%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 30%, oklch(0.5 0.6 70deg / .8) 90%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 12.5%, oklch(0.5 0.6 70deg / .8) 37.5%)'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 0%, oklch(0.5 0.6 70deg / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 40deg), oklch(1 0 60deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 60deg), oklch(1 0 40deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 50deg), oklch(1 0 330deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 330deg), oklch(1 0 50deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 20deg), oklch(1 0 320deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(1 0 320deg), oklch(1 0 20deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 40deg), oklch(1 0 60deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 60deg), oklch(1 0 40deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 50deg), oklch(1 0 330deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 330deg), oklch(1 0 50deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 20deg), oklch(1 0 320deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch shorter hue, oklch(1 0 320deg), oklch(1 0 20deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 40deg), oklch(1 0 60deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 60deg), oklch(1 0 40deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 50deg), oklch(1 0 330deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 330deg), oklch(1 0 50deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 20deg), oklch(1 0 320deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch longer hue, oklch(1 0 320deg), oklch(1 0 20deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 40deg), oklch(1 0 60deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 60deg), oklch(1 0 40deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 50deg), oklch(1 0 330deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 330deg), oklch(1 0 50deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 20deg), oklch(1 0 320deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch increasing hue, oklch(1 0 320deg), oklch(1 0 20deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 40deg), oklch(1 0 60deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 60deg), oklch(1 0 40deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 50deg), oklch(1 0 330deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 330deg), oklch(1 0 50deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 20deg), oklch(1 0 320deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch decreasing hue, oklch(1 0 320deg), oklch(1 0 20deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(none none none), oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(none none none))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 none), oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 none))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(none 0.2 30deg), oklch(0.5 none 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg / 0.5))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg / none))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3) 25%, oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, 25% oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3), 25% oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7) 25%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3) 25%, oklab(0.5 0.6 0.7) 75%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3) 30%, oklab(0.5 0.6 0.7) 90%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3) 12.5%, oklab(0.5 0.6 0.7) 37.5%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3) 0%, oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 25%, oklab(0.5 0.6 0.7 / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, 25% oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), 25% oklab(0.5 0.6 0.7 / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8) 25%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 25%, oklab(0.5 0.6 0.7 / .8) 75%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 30%, oklab(0.5 0.6 0.7 / .8) 90%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 12.5%, oklab(0.5 0.6 0.7 / .8) 37.5%)'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 0%, oklab(0.5 0.6 0.7 / .8))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(none none none), oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(none none none))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 none), oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 none))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(none 0.2 0.3), oklab(0.5 none 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7 / 0.5))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7 / none))'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-lab.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-lab.html.ini index 26fa6b63414..9ae1836bedc 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-lab.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-lab.html.ini @@ -286,3 +286,90 @@ [Property color value 'oklch(20% 0 10/0.5)'] expected: FAIL + + [Property color value 'oklab(0.2 0 0.1/0.5)'] + expected: FAIL + + [Property color value 'oklab(0.2 0 0.1/50%)'] + expected: FAIL + + [Property color value 'oklab(4 0 0.1/50%)'] + expected: FAIL + + [Property color value 'oklab(0.5 -1.6 1.6)'] + expected: FAIL + + [Property color value 'oklab(0.5 -2 2)'] + expected: FAIL + + [Property color value 'oklab(-0.4 0 0)'] + expected: FAIL + + [Property color value 'oklab(0.5 -0.2 0)'] + expected: FAIL + + [Property color value 'oklab(0.5 0 -0.2)'] + expected: FAIL + + [Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'] + expected: FAIL + + [Property color value 'oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))'] + expected: FAIL + + [Property color value 'oklab(0.2 none none / none)'] + expected: FAIL + + [Property color value 'oklab(20% 0 0.1/0.5)'] + expected: FAIL + + [Property color value 'oklch(1 2.3 0deg / 0.5)'] + expected: FAIL + + [Property color value 'oklch(0.2 0.5 20deg/0.5)'] + expected: FAIL + + [Property color value 'oklch(0.2 0.5 20deg/50%)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 20deg / -10%)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 20deg / 110%)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 1.28rad)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 380deg)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 -340deg)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 740deg)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 -700deg)'] + expected: FAIL + + [Property color value 'oklch(-0.4 0 0)'] + expected: FAIL + + [Property color value 'oklch(0.2 -0.2 0)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 20 / 110%)'] + expected: FAIL + + [Property color value 'oklch(0.1 0.2 -700)'] + expected: FAIL + + [Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'] + expected: FAIL + + [Property color value 'oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))'] + expected: FAIL + + [Property color value 'oklch(0.2 none none / none)'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-relative-color.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-relative-color.html.ini index 45682f1413d..f6ca762dc07 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed-relative-color.html.ini @@ -2881,3 +2881,318 @@ [Property color value 'lch(from var(--mygray) l 30 h)'] expected: FAIL + + [Property color value 'rgb(from oklab(1 0.365 -0.16) r g b)'] + expected: FAIL + + [Property color value 'rgb(from oklch(1 0.399 336.3) r g b)'] + expected: FAIL + + [Property color value 'hsl(from oklab(1 0.365 -0.16) h s l)'] + expected: FAIL + + [Property color value 'hsl(from oklch(1 0.399 336.3) h s l)'] + expected: FAIL + + [Property color value 'hwb(from oklab(1 0.365 -0.16) h w b)'] + expected: FAIL + + [Property color value 'hwb(from oklch(1 0.399 336.3) h w b)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(2 3 4 / 500%) l a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / 0)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / .35)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l b a)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a a / a)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none / none)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / none)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 none 0.5) l a b)'] + expected: FAIL + + [Property color value 'oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha b a / l)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha a a / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha b a / l)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha a b / alpha)'] + expected: FAIL + + [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha a a / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c h)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(2 3 400 / 500%) l c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0 c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l 0 h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0 / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / 0)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25 / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / .25)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25 / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30) l c c / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) none none none)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) none none none / none)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c none)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c none / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / none)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)'] + expected: FAIL + + [Property color value 'oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30) alpha c h / l)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30) alpha c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30) alpha c c / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c h / l)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c h / alpha)'] + expected: FAIL + + [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c c / alpha)'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-color-mix-function.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-color-mix-function.html.ini index bc3947b1438..bf32053353b 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-color-mix-function.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-color-mix-function.html.ini @@ -1306,3 +1306,261 @@ [e.style['color'\] = "color-mix(in xyz-d65, color(xyz-d65 .1 .2 .3 / none), color(xyz-d65 .5 .6 .7 / none))" should set the property value] expected: FAIL + + [e.style['color'\] = "color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in hwb, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in hwb, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 25%, oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, 25% oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), 25% oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg) 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 25%, oklch(0.5 0.6 70deg) 75%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 30%, oklch(0.5 0.6 70deg) 90%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 12.5%, oklch(0.5 0.6 70deg) 37.5%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 0%, oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 25%, oklch(0.5 0.6 70deg / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, 25% oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4), 25% oklch(0.5 0.6 70deg / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8) 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 25%, oklch(0.5 0.6 70deg / .8) 75%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 30%, oklch(0.5 0.6 70deg / .8) 90%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 12.5%, oklch(0.5 0.6 70deg / .8) 37.5%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 0%, oklch(0.5 0.6 70deg / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 40deg), oklch(1 0 60deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 60deg), oklch(1 0 40deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 50deg), oklch(1 0 330deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 330deg), oklch(1 0 50deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 20deg), oklch(1 0 320deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(1 0 320deg), oklch(1 0 20deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 40deg), oklch(1 0 60deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 60deg), oklch(1 0 40deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 50deg), oklch(1 0 330deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 330deg), oklch(1 0 50deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 20deg), oklch(1 0 320deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch shorter hue, oklch(1 0 320deg), oklch(1 0 20deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 40deg), oklch(1 0 60deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 60deg), oklch(1 0 40deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 50deg), oklch(1 0 330deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 330deg), oklch(1 0 50deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 20deg), oklch(1 0 320deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch longer hue, oklch(1 0 320deg), oklch(1 0 20deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 40deg), oklch(1 0 60deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 60deg), oklch(1 0 40deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 50deg), oklch(1 0 330deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 330deg), oklch(1 0 50deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 20deg), oklch(1 0 320deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch increasing hue, oklch(1 0 320deg), oklch(1 0 20deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 40deg), oklch(1 0 60deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 60deg), oklch(1 0 40deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 50deg), oklch(1 0 330deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 330deg), oklch(1 0 50deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 20deg), oklch(1 0 320deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch decreasing hue, oklch(1 0 320deg), oklch(1 0 20deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(none none none), oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(none none none))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 none), oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 none))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(none 0.2 30deg), oklch(0.5 none 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg / 0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / none), oklch(0.5 0.6 70deg / none))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 25%, oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, 25% oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), 25% oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7) 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 25%, oklab(0.5 0.6 0.7) 75%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 30%, oklab(0.5 0.6 0.7) 90%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 12.5%, oklab(0.5 0.6 0.7) 37.5%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 0%, oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 25%, oklab(0.5 0.6 0.7 / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, 25% oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), 25% oklab(0.5 0.6 0.7 / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8) 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 25%, oklab(0.5 0.6 0.7 / .8) 75%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 30%, oklab(0.5 0.6 0.7 / .8) 90%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 12.5%, oklab(0.5 0.6 0.7 / .8) 37.5%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 0%, oklab(0.5 0.6 0.7 / .8))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(none none none), oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(none none none))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 none), oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 none))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(none 0.2 0.3), oklab(0.5 none 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7 / 0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / none), oklab(0.5 0.6 0.7 / none))" should set the property value] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-lab.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-lab.html.ini index da803858db7..86953e283cd 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-lab.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-lab.html.ini @@ -274,3 +274,87 @@ [e.style['color'\] = "oklch(0 0 0 / none)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklab(0.2 0 0.1/0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.2 0 0.1/50%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(4 0 0.1/50%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.5 -1.6 1.6)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.5 -2 2)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(-0.4 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.5 -2 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.5 0 -2)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(0.2 none none / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(1 2.3 0deg / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.2 0.5 20deg/0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.2 0.5 20deg/50%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 20deg / -10%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 20deg / 110%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 1.28rad)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 380deg)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 -340deg)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 740deg)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 -700deg)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(-4 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.2 -0.2 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 20 / 110%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.1 0.2 -700)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.2 none none / none)" should set the property value] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-relative-color.html.ini index 8b31e3c4400..64ebd2cd7b1 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid-relative-color.html.ini @@ -2837,11 +2837,323 @@ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)" should set the property value] expected: FAIL - [e.style['color'\] = "rgb(from var(--color) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11))" should set the property value] - expected: FAIL - [e.style['color'\] = "rgb(from indianred 255 g b)" should set the property value] expected: FAIL [e.style['color'\] = "lch(from peru calc(l * 0.8) c h)" should set the property value] expected: FAIL + + [e.style['color'\] = "rgb(from oklab(1 0.365 -0.16) r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgb(from oklch(1 0.399 336.3) r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsl(from oklab(1 0.365 -0.16) h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsl(from oklch(1 0.399 336.3) h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hwb(from oklab(1 0.365 -0.16) h w b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hwb(from oklch(1 0.399 336.3) h w b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(2 3 4 / 500%) l a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / .35)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l b a)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a a / a)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 none 0.5) l a b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha b a / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha a a / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha b a / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha a b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha a a / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(2 3 400 / 500%) l c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0 h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0.25 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / .25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0.25 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c h / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c c / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c h / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c h / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c c / alpha)" should set the property value] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/gamut-mapping.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/gamut-mapping.html.ini new file mode 100644 index 00000000000..5eac06a8dbe --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/gamut-mapping.html.ini @@ -0,0 +1,54 @@ +[gamut-mapping.html] + [Property color value 'color-mix(in hsl, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-before-pseudo.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-before-pseudo.html.ini new file mode 100644 index 00000000000..5b685485f3c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-before-pseudo.html.ini @@ -0,0 +1,3 @@ +[hittest-before-pseudo.html] + [Hit-testing text within a pseudo-element flex-item should return the flexbox as the hittest result.] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/discrete-no-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/discrete-no-interpolation.html.ini new file mode 100644 index 00000000000..3c9368a965e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/discrete-no-interpolation.html.ini @@ -0,0 +1,1068 @@ +[discrete-no-interpolation.html] + [CSS Transitions with transition: all: property from [initial\] to [c\] at (-0.3) should be [c\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [c\] at (0) should be [c\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [c\] at (0.3) should be [c\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (0.5) should be [c\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (0.6) should be [c\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (1) should be [c\]] + expected: FAIL + + [Web Animations: property from [initial\] to [c\] at (1.5) should be [c\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (0.5) should be [dark\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (0.6) should be [dark\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (1) should be [dark\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [dark\] at (1.5) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (-0.3) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (0) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (0.3) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (0.5) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (0.6) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (1) should be [dark\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [dark\] at (1.5) should be [dark\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (0.5) should be [dark\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (0.6) should be [dark\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (1) should be [dark\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [dark\] at (1.5) should be [dark\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (0.5) should be [dark\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (0.6) should be [dark\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (1) should be [dark\]] + expected: FAIL + + [Web Animations: property from [initial\] to [dark\] at (1.5) should be [dark\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (0.5) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (0.6) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (1) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to ["smcp"\] at (1.5) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (-0.3) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (0) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (0.3) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (0.5) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (0.6) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (1) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to ["smcp"\] at (1.5) should be ["smcp"\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (0.5) should be ["smcp"\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (0.6) should be ["smcp"\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (1) should be ["smcp"\]] + expected: FAIL + + [CSS Animations: property from [initial\] to ["smcp"\] at (1.5) should be ["smcp"\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (0.5) should be ["smcp"\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (0.6) should be ["smcp"\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (1) should be ["smcp"\]] + expected: FAIL + + [Web Animations: property from [initial\] to ["smcp"\] at (1.5) should be ["smcp"\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (0.5) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (0.6) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (1) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [historical-forms\] at (1.5) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (-0.3) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (0) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (0.3) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (0.5) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (0.6) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (1) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [historical-forms\] at (1.5) should be [historical-forms\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (0.5) should be [historical-forms\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (0.6) should be [historical-forms\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (1) should be [historical-forms\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [historical-forms\] at (1.5) should be [historical-forms\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (0.5) should be [historical-forms\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (0.6) should be [historical-forms\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (1) should be [historical-forms\]] + expected: FAIL + + [Web Animations: property from [initial\] to [historical-forms\] at (1.5) should be [historical-forms\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [small-caps\] at (-0.3) should be [small-caps\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [small-caps\] at (0) should be [small-caps\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [small-caps\] at (0.3) should be [small-caps\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (0.5) should be [small-caps\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (0.6) should be [small-caps\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (1) should be [small-caps\]] + expected: FAIL + + [Web Animations: property from [initial\] to [small-caps\] at (1.5) should be [small-caps\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (0.5) should be [full-width\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (0.6) should be [full-width\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (1) should be [full-width\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [full-width\] at (1.5) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (-0.3) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (0) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (0.3) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (0.5) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (0.6) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (1) should be [full-width\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [full-width\] at (1.5) should be [full-width\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (0.5) should be [full-width\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (0.6) should be [full-width\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (1) should be [full-width\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [full-width\] at (1.5) should be [full-width\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (0.5) should be [full-width\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (0.6) should be [full-width\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (1) should be [full-width\]] + expected: FAIL + + [Web Animations: property from [initial\] to [full-width\] at (1.5) should be [full-width\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (-0.3) should be [common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (0) should be [common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (0.3) should be [common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (0.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (0.6) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (1) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [common-ligatures\] to [no-common-ligatures\] at (1.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (-0.3) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (0) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (0.3) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (0.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (0.6) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (1) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [common-ligatures\] to [no-common-ligatures\] at (1.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (-0.3) should be [common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0) should be [common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.3) should be [common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.6) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (1) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Animations: property from [common-ligatures\] to [no-common-ligatures\] at (1.5) should be [no-common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (-0.3) should be [common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0) should be [common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.3) should be [common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.5) should be [no-common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (0.6) should be [no-common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (1) should be [no-common-ligatures\]] + expected: FAIL + + [Web Animations: property from [common-ligatures\] to [no-common-ligatures\] at (1.5) should be [no-common-ligatures\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (0.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (0.6) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (1) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [tabular-nums\] at (1.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (-0.3) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (0) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (0.3) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (0.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (0.6) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (1) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [tabular-nums\] at (1.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (0.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (0.6) should be [tabular-nums\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (1) should be [tabular-nums\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [tabular-nums\] at (1.5) should be [tabular-nums\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (0.5) should be [tabular-nums\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (0.6) should be [tabular-nums\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (1) should be [tabular-nums\]] + expected: FAIL + + [Web Animations: property from [initial\] to [tabular-nums\] at (1.5) should be [tabular-nums\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (0.5) should be [super\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (0.6) should be [super\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (1) should be [super\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [super\] at (1.5) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (-0.3) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (0) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (0.3) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (0.5) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (0.6) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (1) should be [super\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [super\] at (1.5) should be [super\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (0.5) should be [super\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (0.6) should be [super\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (1) should be [super\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [super\] at (1.5) should be [super\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (-0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (0) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (0.5) should be [super\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (0.6) should be [super\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (1) should be [super\]] + expected: FAIL + + [Web Animations: property from [initial\] to [super\] at (1.5) should be [super\]] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini index 94e84c6d5ec..bf767066a79 100644 --- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -53,9 +53,6 @@ [Matching font-weight: '399' should prefer '450 460' over '500 501'] expected: FAIL - [Matching font-stretch: '100%' should prefer '100%' over '110% 120%'] - expected: FAIL - [Matching font-stretch: '110%' should prefer '115% 116%' over '105%'] expected: FAIL @@ -221,9 +218,6 @@ [Matching font-weight: '399' should prefer '500 501' over '502 510'] expected: FAIL - [Matching font-stretch: '110%' should prefer '110% 120%' over '115% 116%'] - expected: FAIL - [Matching font-stretch: '90%' should prefer '110% 140%' over '120% 130%'] expected: FAIL @@ -260,9 +254,6 @@ [Matching font-style: 'normal' should prefer 'oblique 20deg 30deg' over 'oblique -50deg -20deg'] expected: FAIL - [Matching font-style: 'italic' should prefer 'italic' over 'oblique 20deg'] - expected: FAIL - [Matching font-style: 'italic' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg'] expected: FAIL @@ -284,9 +275,6 @@ [Matching font-weight: '400' should prefer '351 398' over '501 550'] expected: FAIL - [Matching font-weight: '430' should prefer '450 460' over '500'] - expected: FAIL - [Matching font-weight: '430' should prefer '400 425' over '350 399'] expected: FAIL @@ -322,3 +310,6 @@ [Matching font-style: 'normal' should prefer 'oblique 10deg 40deg' over 'oblique 20deg 30deg'] expected: FAIL + + [Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini index ad3b251437e..2a6a9ba5a81 100644 --- a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini @@ -4,6 +4,3 @@ [CSS Test: Positions of trailing collapsible spaces 2] expected: FAIL - - [CSS Test: Positions of trailing collapsible spaces 4] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini index 179799c037f..c83b87a483a 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini @@ -53,156 +53,6 @@ [background-position length(px) / events] expected: FAIL - [color color(rgba) / values] - expected: FAIL - - [font-size length(pt) / values] - expected: FAIL - - [font-size length(pc) / values] - expected: FAIL - - [font-size length(px) / values] - expected: FAIL - - [font-size length(em) / values] - expected: FAIL - - [font-size length(ex) / values] - expected: FAIL - - [font-size length(mm) / values] - expected: FAIL - - [font-size length(cm) / values] - expected: FAIL - - [font-size length(in) / values] - expected: FAIL - - [font-size percentage(%) / values] - expected: FAIL - - [font-weight font-weight(keyword) / values] - expected: FAIL - - [font-weight font-weight(numeric) / values] - expected: FAIL - - [line-height number(integer) / values] - expected: FAIL - - [line-height number(decimal) / values] - expected: FAIL - - [line-height length(pt) / values] - expected: FAIL - - [line-height length(pc) / values] - expected: FAIL - - [line-height length(px) / values] - expected: FAIL - - [line-height length(em) / values] - expected: FAIL - - [line-height length(ex) / values] - expected: FAIL - - [line-height length(mm) / values] - expected: FAIL - - [line-height length(cm) / values] - expected: FAIL - - [line-height length(in) / values] - expected: FAIL - - [line-height percentage(%) / values] - expected: FAIL - - [letter-spacing length(pt) / values] - expected: FAIL - - [letter-spacing length(pc) / values] - expected: FAIL - - [letter-spacing length(px) / values] - expected: FAIL - - [letter-spacing length(em) / values] - expected: FAIL - - [letter-spacing length(ex) / values] - expected: FAIL - - [letter-spacing length(mm) / values] - expected: FAIL - - [letter-spacing length(cm) / values] - expected: FAIL - - [letter-spacing length(in) / values] - expected: FAIL - - [word-spacing length(pt) / values] - expected: FAIL - - [word-spacing length(pc) / values] - expected: FAIL - - [word-spacing length(px) / values] - expected: FAIL - - [word-spacing length(em) / values] - expected: FAIL - - [word-spacing length(ex) / values] - expected: FAIL - - [word-spacing length(mm) / values] - expected: FAIL - - [word-spacing length(cm) / values] - expected: FAIL - - [word-spacing length(in) / values] - expected: FAIL - - [word-spacing percentage(%) / values] - expected: FAIL - - [text-indent length(pt) / values] - expected: FAIL - - [text-indent length(pc) / values] - expected: FAIL - - [text-indent length(px) / values] - expected: FAIL - - [text-indent length(em) / values] - expected: FAIL - - [text-indent length(ex) / values] - expected: FAIL - - [text-indent length(mm) / values] - expected: FAIL - - [text-indent length(cm) / values] - expected: FAIL - - [text-indent length(in) / values] - expected: FAIL - - [text-indent percentage(%) / values] - expected: FAIL - - [text-shadow shadow(shadow) / values] - expected: FAIL - [background-color color(rgba) / values] expected: FAIL @@ -326,302 +176,152 @@ [padding-bottom length(em) / values] expected: FAIL - [margin-right length(cm) / values] + [padding-bottom length(ex) / values] expected: FAIL - [margin-right length(in) / values] + [padding-bottom length(mm) / values] expected: FAIL - [margin-top length(pt) / values] + [padding-bottom length(cm) / values] expected: FAIL - [margin-top length(pc) / values] + [padding-bottom length(in) / values] expected: FAIL - [margin-top length(px) / values] + [padding-left length(pt) / values] expected: FAIL - [margin-top length(em) / values] + [padding-left length(pc) / values] expected: FAIL - [margin-top length(ex) / values] + [padding-left length(px) / values] expected: FAIL - [margin-top length(mm) / values] + [padding-left length(em) / values] expected: FAIL - [margin-top length(cm) / values] + [padding-left length(ex) / values] expected: FAIL - [margin-top length(in) / values] + [padding-left length(mm) / values] expected: FAIL - [height length(pt) / values] + [padding-left length(cm) / values] expected: FAIL - [height length(pc) / values] + [padding-left length(in) / values] expected: FAIL - [height length(px) / values] + [padding-right length(pt) / values] expected: FAIL - [height length(em) / values] + [padding-right length(pc) / values] expected: FAIL - [height length(ex) / values] + [padding-right length(px) / values] expected: FAIL - [height length(mm) / values] + [padding-right length(em) / values] expected: FAIL - [height length(cm) / values] + [padding-right length(ex) / values] expected: FAIL - [height length(in) / values] + [padding-right length(mm) / values] expected: FAIL - [height percentage(%) / values] + [padding-right length(cm) / values] expected: FAIL - [width length(pt) / values] + [padding-right length(in) / values] expected: FAIL - [width length(pc) / values] + [padding-top length(pt) / values] expected: FAIL - [width length(px) / values] + [padding-top length(pc) / values] expected: FAIL - [width length(em) / values] + [padding-top length(px) / values] expected: FAIL - [width length(ex) / values] + [padding-top length(em) / values] expected: FAIL - [width length(mm) / values] + [padding-top length(ex) / values] expected: FAIL - [width length(cm) / values] + [padding-top length(mm) / values] expected: FAIL - [width length(in) / values] + [padding-top length(cm) / values] expected: FAIL - [width percentage(%) / values] + [padding-top length(in) / values] expected: FAIL - [min-height length(pt) / values] + [margin-bottom length(pt) / values] expected: FAIL - [min-height length(pc) / values] + [margin-bottom length(pc) / values] expected: FAIL - [min-height length(px) / values] + [margin-bottom length(px) / values] expected: FAIL - [min-height length(em) / values] + [margin-bottom length(em) / values] expected: FAIL - [min-height length(ex) / values] + [margin-bottom length(ex) / values] expected: FAIL - [min-height length(mm) / values] + [margin-bottom length(mm) / values] expected: FAIL - [min-height length(cm) / values] + [margin-bottom length(cm) / values] expected: FAIL - [min-height length(in) / values] + [margin-bottom length(in) / values] expected: FAIL - [min-height percentage(%) / values] + [margin-left length(pt) / values] expected: FAIL - [min-width length(pt) / values] + [margin-left length(pc) / values] expected: FAIL - [min-width length(pc) / values] + [margin-left length(px) / values] expected: FAIL - [min-width length(px) / values] + [margin-left length(em) / values] expected: FAIL - [min-width length(em) / values] + [margin-left length(ex) / values] expected: FAIL - [min-width length(ex) / values] + [margin-left length(mm) / values] expected: FAIL - [min-width length(mm) / values] + [margin-left length(cm) / values] expected: FAIL - [min-width length(cm) / values] + [margin-left length(in) / values] expected: FAIL - [min-width length(in) / values] + [margin-right length(pt) / values] expected: FAIL - [min-width percentage(%) / values] + [margin-right length(pc) / values] expected: FAIL - [max-height length(pt) / values] + [margin-right length(px) / values] expected: FAIL - [max-height length(pc) / values] + [margin-right length(em) / values] expected: FAIL - [max-height length(px) / values] + [margin-right length(ex) / values] expected: FAIL - [max-height length(em) / values] - expected: FAIL - - [max-height length(ex) / values] - expected: FAIL - - [max-height length(mm) / values] - expected: FAIL - - [max-height length(cm) / values] - expected: FAIL - - [max-height length(in) / values] - expected: FAIL - - [max-height percentage(%) / values] - expected: FAIL - - [max-width length(pt) / values] - expected: FAIL - - [max-width length(pc) / values] - expected: FAIL - - [max-width length(px) / values] - expected: FAIL - - [max-width length(em) / values] - expected: FAIL - - [max-width length(ex) / values] - expected: FAIL - - [max-width length(mm) / values] - expected: FAIL - - [max-width length(cm) / values] - expected: FAIL - - [max-width length(in) / values] - expected: FAIL - - [max-width percentage(%) / values] - expected: FAIL - - [top length(pt) / values] - expected: FAIL - - [top length(pc) / values] - expected: FAIL - - [top length(px) / values] - expected: FAIL - - [top length(em) / values] - expected: FAIL - - [top length(ex) / values] - expected: FAIL - - [top length(mm) / values] - expected: FAIL - - [top length(cm) / values] - expected: FAIL - - [top length(in) / values] - expected: FAIL - - [top percentage(%) / values] - expected: FAIL - - [right length(pt) / values] - expected: FAIL - - [right length(pc) / values] - expected: FAIL - - [right length(px) / values] - expected: FAIL - - [right length(em) / values] - expected: FAIL - - [right length(ex) / values] - expected: FAIL - - [right length(mm) / values] - expected: FAIL - - [right length(cm) / values] - expected: FAIL - - [right length(in) / values] - expected: FAIL - - [right percentage(%) / values] - expected: FAIL - - [bottom length(pt) / values] - expected: FAIL - - [bottom length(pc) / values] - expected: FAIL - - [bottom length(px) / values] - expected: FAIL - - [bottom length(em) / values] - expected: FAIL - - [bottom length(ex) / values] - expected: FAIL - - [bottom length(mm) / values] - expected: FAIL - - [bottom length(cm) / values] - expected: FAIL - - [bottom length(in) / values] - expected: FAIL - - [bottom percentage(%) / values] - expected: FAIL - - [left length(pt) / values] - expected: FAIL - - [left length(pc) / values] - expected: FAIL - - [left length(px) / values] - expected: FAIL - - [left length(em) / values] - expected: FAIL - - [left length(ex) / values] - expected: FAIL - - [left length(mm) / values] - expected: FAIL - - [left length(cm) / values] - expected: FAIL - - [left length(in) / values] - expected: FAIL - - [left percentage(%) / values] + [margin-right length(mm) / values] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini index 3b9c47983b6..6fbb05ea694 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini @@ -4,84 +4,3 @@ [background-position length-em(em) / values] expected: FAIL - - [border-top-width length-em(em) / values] - expected: FAIL - - [border-right-width length-em(em) / values] - expected: FAIL - - [border-bottom-width length-em(em) / values] - expected: FAIL - - [border-left-width length-em(em) / values] - expected: FAIL - - [padding-bottom length-em(em) / values] - expected: FAIL - - [padding-left length-em(em) / values] - expected: FAIL - - [padding-right length-em(em) / values] - expected: FAIL - - [padding-top length-em(em) / values] - expected: FAIL - - [margin-bottom length-em(em) / values] - expected: FAIL - - [margin-left length-em(em) / values] - expected: FAIL - - [margin-right length-em(em) / values] - expected: FAIL - - [margin-top length-em(em) / values] - expected: FAIL - - [height length-em(em) / values] - expected: FAIL - - [width length-em(em) / values] - expected: FAIL - - [min-height length-em(em) / values] - expected: FAIL - - [min-width length-em(em) / values] - expected: FAIL - - [max-height length-em(em) / values] - expected: FAIL - - [max-width length-em(em) / values] - expected: FAIL - - [right length-em(em) / values] - expected: FAIL - - [left length-em(em) / values] - expected: FAIL - - [line-height length-em(em) / values] - expected: FAIL - - [letter-spacing length-em(em) / values] - expected: FAIL - - [word-spacing length-em(em) / values] - expected: FAIL - - [text-indent length-em(em) / values] - expected: FAIL - - [outline-offset length-em(em) / values] - expected: FAIL - - [outline-width length-em(em) / values] - expected: FAIL - - [vertical-align length-em(em) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini index 12723bdcd5f..8cb6770c72e 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini @@ -655,3 +655,126 @@ [left percentage(%) / events] expected: FAIL + + [background-color color(rgba) / events] + expected: FAIL + + [border-top-width length(pt) / events] + expected: FAIL + + [border-top-width length(pc) / events] + expected: FAIL + + [border-top-width length(px) / events] + expected: FAIL + + [border-top-width length(em) / events] + expected: FAIL + + [border-top-width length(ex) / events] + expected: FAIL + + [border-top-width length(mm) / events] + expected: FAIL + + [border-top-width length(cm) / events] + expected: FAIL + + [border-top-width length(in) / events] + expected: FAIL + + [border-right-width length(pt) / events] + expected: FAIL + + [border-right-width length(pc) / events] + expected: FAIL + + [border-right-width length(px) / events] + expected: FAIL + + [border-right-width length(em) / events] + expected: FAIL + + [border-right-width length(ex) / events] + expected: FAIL + + [border-right-width length(mm) / events] + expected: FAIL + + [border-right-width length(cm) / events] + expected: FAIL + + [border-right-width length(in) / events] + expected: FAIL + + [border-bottom-width length(pt) / events] + expected: FAIL + + [border-bottom-width length(pc) / events] + expected: FAIL + + [border-bottom-width length(px) / events] + expected: FAIL + + [border-bottom-width length(em) / events] + expected: FAIL + + [border-bottom-width length(ex) / events] + expected: FAIL + + [border-bottom-width length(mm) / events] + expected: FAIL + + [border-bottom-width length(cm) / events] + expected: FAIL + + [border-bottom-width length(in) / events] + expected: FAIL + + [border-left-width length(pt) / events] + expected: FAIL + + [border-left-width length(pc) / events] + expected: FAIL + + [border-left-width length(px) / events] + expected: FAIL + + [border-left-width length(em) / events] + expected: FAIL + + [border-left-width length(ex) / events] + expected: FAIL + + [border-left-width length(mm) / events] + expected: FAIL + + [border-left-width length(cm) / events] + expected: FAIL + + [border-left-width length(in) / events] + expected: FAIL + + [border-top-color color(rgba) / events] + expected: FAIL + + [border-right-color color(rgba) / events] + expected: FAIL + + [border-bottom-color color(rgba) / events] + expected: FAIL + + [border-left-color color(rgba) / events] + expected: FAIL + + [padding-bottom length(pt) / events] + expected: FAIL + + [padding-bottom length(pc) / events] + expected: FAIL + + [padding-bottom length(px) / events] + expected: FAIL + + [padding-bottom length(em) / events] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini index 0c1fc869856..242ba44bbca 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini @@ -52,153 +52,3 @@ [background-position length(px) / events] expected: FAIL - - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini new file mode 100644 index 00000000000..cf67b5d03dd --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-dynamic-anon-box.html] + [Link should be clickable after hiding a scrollbox with an anonymous table inside] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini new file mode 100644 index 00000000000..b905fe70fcb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-ellipsis-in-inline-box.html] + [elementFromPoint-ellipsis-in-inline-box] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini new file mode 100644 index 00000000000..7e9331b6bc2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-float-in-relative.html] + [elementFromPoint-float-in-relative] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini index f4b52c9a8c0..1f892861935 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini @@ -13,6 +13,3 @@ [
  • Outside 1
  • ] expected: FAIL - - [
  • Inside 1
  • ] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini deleted file mode 100644 index 8f6f663ba61..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-subpixel.html] - [Hit test top left corner of box] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/api/redirect/redirect-keepalive.any.js.ini b/tests/wpt/metadata-layout-2020/fetch/api/redirect/redirect-keepalive.any.js.ini deleted file mode 100644 index c57e48f2078..00000000000 --- a/tests/wpt/metadata-layout-2020/fetch/api/redirect/redirect-keepalive.any.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[redirect-keepalive.any.html] - expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini index 571eddcad27..ed2ce3392d0 100644 --- a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -147,8 +147,8 @@ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL - [background-image sec-fetch-user - Not sent to non-trustworthy same-origin destination] - expected: TIMEOUT - - [border-image sec-fetch-user - Not sent to non-trustworthy same-origin destination] + [border-image sec-fetch-mode - Not sent to non-trustworthy cross-site destination] + expected: FAIL + + [border-image sec-fetch-site - HTTPS downgrade (header not sent)] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/range/blob.any.js.ini b/tests/wpt/metadata-layout-2020/fetch/range/blob.any.js.ini new file mode 100644 index 00000000000..0c308b4b411 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/fetch/range/blob.any.js.ini @@ -0,0 +1,122 @@ +[blob.any.html] + [A simple blob range request.] + expected: FAIL + + [A blob range request with no end.] + expected: FAIL + + [A blob range request with no start.] + expected: FAIL + + [A simple blob range request with whitespace.] + expected: FAIL + + [Blob content with short content and a large range end] + expected: FAIL + + [Blob range with whitespace before and after hyphen] + expected: FAIL + + [Blob range with whitespace after hyphen] + expected: FAIL + + [Blob range with whitespace around equals sign] + expected: FAIL + + [Blob range request with multiple range values] + expected: FAIL + + [Blob range request with multiple range values and whitespace] + expected: FAIL + + [Blob range request with trailing comma] + expected: FAIL + + [Blob range with no start or end] + expected: FAIL + + [Blob range request with short range end] + expected: FAIL + + [Blob range start should be an ASCII digit] + expected: FAIL + + [Blob range should have a dash] + expected: FAIL + + [Blob range end should be an ASCII digit] + expected: FAIL + + [Blob range should include '-'] + expected: FAIL + + [Blob range should include '='] + expected: FAIL + + [Blob range should include 'bytes='] + expected: FAIL + + [Blob content with short content and a large range start] + expected: FAIL + + +[blob.any.worker.html] + [A simple blob range request.] + expected: FAIL + + [A blob range request with no end.] + expected: FAIL + + [A blob range request with no start.] + expected: FAIL + + [A simple blob range request with whitespace.] + expected: FAIL + + [Blob content with short content and a large range end] + expected: FAIL + + [Blob range with whitespace before and after hyphen] + expected: FAIL + + [Blob range with whitespace after hyphen] + expected: FAIL + + [Blob range with whitespace around equals sign] + expected: FAIL + + [Blob range request with multiple range values] + expected: FAIL + + [Blob range request with multiple range values and whitespace] + expected: FAIL + + [Blob range request with trailing comma] + expected: FAIL + + [Blob range with no start or end] + expected: FAIL + + [Blob range request with short range end] + expected: FAIL + + [Blob range start should be an ASCII digit] + expected: FAIL + + [Blob range should have a dash] + expected: FAIL + + [Blob range end should be an ASCII digit] + expected: FAIL + + [Blob range should include '-'] + expected: FAIL + + [Blob range should include '='] + expected: FAIL + + [Blob range should include 'bytes='] + expected: FAIL + + [Blob content with short content and a large range start] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini index f7ee5361549..33efcdbcf48 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/005.html.ini @@ -1,4 +1,3 @@ [005.html] - expected: TIMEOUT [Link with onclick navigation and href navigation ] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index dd7320bb46e..dc1144214ef 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -1,10 +1,9 @@ [iframe-src-aboutblank-navigate-immediately.html] - expected: TIMEOUT [Navigating to a different document with window.open] expected: FAIL [Navigating to a different document with form submission] - expected: NOTRUN + expected: FAIL [Navigating to a different document with link click] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini index 51fd557bd7f..149bcb4ff8c 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini @@ -7,3 +7,6 @@ [load & pageshow events do not fire on contentWindow of " - ) - - -@pytest.fixture -def test_page_nested_frames(inline, test_page_same_origin_frame): - return inline(f"") - - -@pytest.fixture -def test_page_cross_origin_frame(inline, test_page_cross_origin): - return inline(f"") - - -@pytest.fixture -def test_page_same_origin_frame(inline, test_page): - return inline(f"") diff --git a/tests/wpt/web-platform-tests/webdriver/tests/bidi/network/response_completed/response_completed_cached_tentative.py b/tests/wpt/web-platform-tests/webdriver/tests/bidi/network/response_completed/response_completed_cached_tentative.py index 84932977229..7621b448100 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/bidi/network/response_completed/response_completed_cached_tentative.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/bidi/network/response_completed/response_completed_cached_tentative.py @@ -145,17 +145,9 @@ async def test_cached_redirect( ) -@pytest.mark.parametrize( - "method", - [ - "GET", - "HEAD", - "OPTIONS", - ], -) @pytest.mark.asyncio async def test_cached_revalidate( - bidi_session, top_context, wait_for_event, url, fetch, setup_network_test, method + bidi_session, top_context, wait_for_event, url, fetch, setup_network_test ): network_events = await setup_network_test( events=[ @@ -168,11 +160,11 @@ async def test_cached_revalidate( f"/webdriver/tests/support/http_handlers/must-revalidate.py?nocache={random.random()}" ) on_response_completed = wait_for_event("network.responseCompleted") - await fetch(revalidate_url, method=method) + await fetch(revalidate_url) await on_response_completed assert len(events) == 1 - expected_request = {"method": method, "url": revalidate_url} + expected_request = {"method": "GET", "url": revalidate_url} expected_response = { "url": revalidate_url, "fromCache": False, @@ -188,7 +180,7 @@ async def test_cached_revalidate( # Note that we pass a specific header so that the must-revalidate.py handler # can decide to return a 304 without having to use another URL. - await fetch(revalidate_url, method=method, headers={"return-304": "true"}) + await fetch(revalidate_url, headers={"return-304": "true"}) await on_response_completed assert len(events) == 2 diff --git a/tests/wpt/web-platform-tests/webdriver/tests/find_element_from_shadow_root/find.py b/tests/wpt/web-platform-tests/webdriver/tests/find_element_from_shadow_root/find.py index 3d125a0f215..62a5bc60f54 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/find_element_from_shadow_root/find.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/find_element_from_shadow_root/find.py @@ -113,6 +113,14 @@ def test_no_such_element_with_unknown_selector(session, get_test_page, selector) assert_error(response, "no such element") +@pytest.mark.parametrize("shadow_root_id", [True, None, 1, [], {}]) +def test_invalid_shadow_root_id_argument(session, get_test_page, shadow_root_id): + session.url = get_test_page() + + response = find_element(session, shadow_root_id, "css selector", "input") + assert_error(response, "no such shadow root") + + @pytest.mark.parametrize("using", ["a", True, None, 1, [], {}]) def test_invalid_using_argument(session, get_test_page, using): session.url = get_test_page() @@ -154,19 +162,23 @@ def test_found_element_equivalence(session, get_test_page): ("partial link text", "link text"), ("tag name", "a"), ("xpath", "//a")]) -def test_find_element(session, get_test_page, using, value): - session.url = get_test_page(shadow_doc="") - - host = session.find.css("custom-element", all=False) - shadow_root = host.shadow_root - - expected = session.execute_script(""" - return arguments[0].shadowRoot.querySelector('#linkText') - """, args=(host,)) +@pytest.mark.parametrize("mode", ["open", "closed"]) +def test_find_element(session, get_test_page, using, value, mode): + session.url = get_test_page( + shadow_doc="", + shadow_root_mode=mode, + ) + shadow_root = session.find.css("custom-element", all=False).shadow_root response = find_element(session, shadow_root.id, using, value) - value = assert_success(response) - assert_same_element(session, value, expected) + response_value = assert_success(response) + + # Script evaluation cannot use the DOM within a closed shadow root, + # that's why we assert on the copy of the shadow root on window. + expected = session.execute_script(""" + return window._shadowRoot.querySelector('#linkText') + """) + assert_same_element(session, response_value, expected) @pytest.mark.parametrize("document,value", [ diff --git a/tests/wpt/web-platform-tests/webdriver/tests/find_elements_from_shadow_root/find.py b/tests/wpt/web-platform-tests/webdriver/tests/find_elements_from_shadow_root/find.py index 7f2685b3b55..db739fd440f 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/find_elements_from_shadow_root/find.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/find_elements_from_shadow_root/find.py @@ -114,6 +114,14 @@ def test_no_elements_with_unknown_selector(session, get_test_page,selector): assert elements == [] +@pytest.mark.parametrize("shadow_root_id", [True, None, 1, [], {}]) +def test_invalid_shadow_root_id_argument(session, get_test_page, shadow_root_id): + session.url = get_test_page() + + response = find_elements(session, shadow_root_id, ("css selector"), "input") + assert_error(response, "no such shadow root") + + @pytest.mark.parametrize("using", [("a"), (True), (None), (1), ([]), ({})]) def test_invalid_using_argument(session, get_test_page, using): session.url = get_test_page() @@ -155,14 +163,25 @@ def test_find_elements_equivalence(session, get_test_page): ("partial link text", "link text"), ("tag name", "a"), ("xpath", "//a")]) -def test_find_elements(session, get_test_page, using, value): - session.url = get_test_page(shadow_doc="") - - host = session.find.css("custom-element", all=False) - shadow_root = host.shadow_root +@pytest.mark.parametrize("mode", ["open", "closed"]) +def test_find_elements(session, get_test_page, using, value, mode): + session.url = get_test_page( + shadow_doc="", + shadow_root_mode=mode, + ) + shadow_root = session.find.css("custom-element", all=False).shadow_root response = find_elements(session, shadow_root.id, using, value) - assert_success(response) + response_value = assert_success(response) + + assert len(response_value) == 1 + + # Script evaluation cannot use the DOM within a closed shadow root, + # that's why we assert on the copy of the shadow root on window. + expected = session.execute_script(""" + return window._shadowRoot.querySelector('#linkText') + """) + assert_same_element(session, response_value[0], expected) @pytest.mark.parametrize("document,value", [ diff --git a/tests/wpt/web-platform-tests/webdriver/tests/get_timeouts/get.py b/tests/wpt/web-platform-tests/webdriver/tests/get_timeouts/get.py index 9601c00d903..aa02c0990e1 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/get_timeouts/get.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/get_timeouts/get.py @@ -23,15 +23,6 @@ def test_get_timeouts(session): assert isinstance(value["pageLoad"], int) -def test_get_default_timeouts(session): - response = get_timeouts(session) - - assert_success(response) - assert response.body["value"]["script"] == 30000 - assert response.body["value"]["implicit"] == 0 - assert response.body["value"]["pageLoad"] == 300000 - - def test_get_new_timeouts(session): session.timeouts.script = 60 session.timeouts.implicit = 1 diff --git a/tests/wpt/web-platform-tests/webdriver/tests/support/fixtures.py b/tests/wpt/web-platform-tests/webdriver/tests/support/fixtures.py index 4a08d921a3b..d0a08698d6c 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/support/fixtures.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/support/fixtures.py @@ -14,13 +14,14 @@ from tests.support.inline import build_inline from tests.support.http_request import HTTPRequest +SCRIPT_TIMEOUT = 1 +PAGE_LOAD_TIMEOUT = 3 +IMPLICIT_WAIT_TIMEOUT = 0 + # The webdriver session can outlive a pytest session _current_session = None -_custom_session = False - - def pytest_configure(config): # register the capabilities marker config.addinivalue_line( @@ -63,6 +64,7 @@ def full_configuration(): host - WebDriver server host. port - WebDriver server port. capabilites - Capabilites passed when creating the WebDriver session + timeout_multiplier - Multiplier for timeout values webdriver - Dict with keys `binary`: path to webdriver binary, and `args`: Additional command line arguments passed to the webdriver binary. This doesn't include all the required arguments e.g. the @@ -137,6 +139,12 @@ async def session(capabilities, configuration): _current_session.window.size = defaults.WINDOW_SIZE _current_session.window.position = defaults.WINDOW_POSITION + # Set default timeouts + multiplier = configuration["timeout_multiplier"] + _current_session.timeouts.implicit = IMPLICIT_WAIT_TIMEOUT * multiplier + _current_session.timeouts.page_load = PAGE_LOAD_TIMEOUT * multiplier + _current_session.timeouts.script = SCRIPT_TIMEOUT * multiplier + yield _current_session cleanup_session(_current_session) @@ -238,14 +246,14 @@ def iframe(inline): return iframe - @pytest.fixture def get_test_page(iframe, inline): def get_test_page( as_frame=False, frame_doc=None, shadow_doc=None, - nested_shadow_dom=False + nested_shadow_dom=False, + shadow_root_mode="open" ): if frame_doc is None: frame_doc = """
    """ @@ -260,7 +268,7 @@ def get_test_page(iframe, inline): class extends HTMLElement {{ constructor() {{ super(); - this.attachShadow({{mode: "open"}}).innerHTML = ` + this.attachShadow({{mode: "{shadow_root_mode}"}}).innerHTML = ` {shadow_doc} `; }} @@ -308,7 +316,11 @@ def get_test_page(iframe, inline): class extends HTMLElement {{ constructor() {{ super(); - this.attachShadow({{mode: "open"}}).innerHTML = `{shadow_doc}`; + const shadowRoot = this.attachShadow({{mode: "{shadow_root_mode}"}}); + shadowRoot.innerHTML = `{shadow_doc}`; + + // Save shadow root on window to access it in case of `closed` mode. + window._shadowRoot = shadowRoot; }} }} ); @@ -323,6 +335,53 @@ def get_test_page(iframe, inline): return get_test_page +@pytest.fixture +def test_origin(url): + return url("") + + +@pytest.fixture +def test_alt_origin(url): + return url("", domain="alt") + + +@pytest.fixture +def test_page(inline): + return inline("
    foo
    ") + + +@pytest.fixture +def test_page2(inline): + return inline("
    bar
    ") + + +@pytest.fixture +def test_page_cross_origin(inline): + return inline("
    bar
    ", domain="alt") + + +@pytest.fixture +def test_page_multiple_frames(inline, test_page, test_page2): + return inline( + f"" + ) + + +@pytest.fixture +def test_page_nested_frames(inline, test_page_same_origin_frame): + return inline(f"") + + +@pytest.fixture +def test_page_cross_origin_frame(inline, test_page_cross_origin): + return inline(f"") + + +@pytest.fixture +def test_page_same_origin_frame(inline, test_page): + return inline(f"") + + @pytest.fixture def test_page_with_pdf_js(inline): """Prepare an url to load a PDF document in the browser using pdf.js""" diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_max.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_max.json index a1eb6d2b831..4dd7098d03f 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_max.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_max.json @@ -251,57 +251,6 @@ "type": "float32" } }, - { - "name": "reduceMax float32 3D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 3, 4], - "data": [ - 32.166585683408215, - 90.42288038051404, - -26.341795469529572, - -7.147959324354275, - 75.90379209491468, - -48.204211355965356, - -53.094252997077795, - 66.66099234322033, - -96.16854360851454, - -88.30545253131574, - 94.99645116994563, - 37.28493087456198, - -42.209860696518845, - 96.55397216250705, - 0.8807230095547567, - 62.504641219832195, - 36.650633791794576, - 99.77313292829271, - -72.86485546227293, - -46.03200926418318, - 20.253753500247612, - -21.55738542170144, - -51.287275192229046, - -42.588327517032454 - ], - "type": "float32" - } - }, - "options": { - "axes": [-1] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - 90.42288208007812, - 75.90379333496094, - 94.99645233154297, - 96.55397033691406, - 99.77313232421875, - 20.253753662109375 - ], - "type": "float32" - } - }, { "name": "reduceMax float32 4D tensor options.axes", "inputs": { @@ -353,57 +302,6 @@ "type": "float32" } }, - { - "name": "reduceMax float32 4D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 32.166585683408215, - 90.42288038051404, - -26.341795469529572, - -7.147959324354275, - 75.90379209491468, - -48.204211355965356, - -53.094252997077795, - 66.66099234322033, - -96.16854360851454, - -88.30545253131574, - 94.99645116994563, - 37.28493087456198, - -42.209860696518845, - 96.55397216250705, - 0.8807230095547567, - 62.504641219832195, - 36.650633791794576, - 99.77313292829271, - -72.86485546227293, - -46.03200926418318, - 20.253753500247612, - -21.55738542170144, - -51.287275192229046, - -42.588327517032454 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - 62.504642486572266, - 96.55397033691406, - 99.77313232421875, - -21.557384490966797, - 94.99645233154297, - 37.28493118286133 - ], - "type": "float32" - } - }, { "name": "reduceMax float32 3D tensor options.keepDimensions=false", "inputs": { @@ -679,104 +577,6 @@ ], "type": "float32" } - }, - { - "name": "reduceMax float32 4D tensor negative options.axes with options.keepDimensions=false", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 32.166585683408215, - 90.42288038051404, - -26.341795469529572, - -7.147959324354275, - 75.90379209491468, - -48.204211355965356, - -53.094252997077795, - 66.66099234322033, - -96.16854360851454, - -88.30545253131574, - 94.99645116994563, - 37.28493087456198, - -42.209860696518845, - 96.55397216250705, - 0.8807230095547567, - 62.504641219832195, - 36.650633791794576, - 99.77313292829271, - -72.86485546227293, - -46.03200926418318, - 20.253753500247612, - -21.55738542170144, - -51.287275192229046, - -42.588327517032454 - ], - "type": "float32" - } - }, - "options": { - "axes": [1, -1] - }, - "expected": { - "name": "output", - "shape": [2, 2], - "data": [ - 90.42288208007812, - 94.99645233154297, - 96.55397033691406, - 99.77313232421875 - ], - "type": "float32" - } - }, - { - "name": "reduceMax float32 4D tensor negative options.axes with options.keepDimensions=true", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 32.166585683408215, - 90.42288038051404, - -26.341795469529572, - -7.147959324354275, - 75.90379209491468, - -48.204211355965356, - -53.094252997077795, - 66.66099234322033, - -96.16854360851454, - -88.30545253131574, - 94.99645116994563, - 37.28493087456198, - -42.209860696518845, - 96.55397216250705, - 0.8807230095547567, - 62.504641219832195, - 36.650633791794576, - 99.77313292829271, - -72.86485546227293, - -46.03200926418318, - 20.253753500247612, - -21.55738542170144, - -51.287275192229046, - -42.588327517032454 - ], - "type": "float32" - } - }, - "options": { - "axes": [-3, 3] - }, - "expected": { - "name": "output", - "shape": [1, 2, 2, 1], - "data": [ - 90.42288208007812, - 94.99645233154297, - 96.55397033691406, - 99.77313232421875 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_mean.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_mean.json index af353b5ad11..adc29023f89 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_mean.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_mean.json @@ -370,56 +370,6 @@ "type": "float32" } }, - { - "name": "reduceMean float32 3D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 3, 4], - "data": [ - 95.84498772347054, - 75.69370054099012, - 1.5417720846181426, - 8.787033906673592, - 70.08280339173061, - 13.784331379836544, - 20.006068194857885, - 94.80963809344851, - 25.829190184293417, - 94.13260521032214, - 67.72958187044576, - 16.099351117563778, - 92.19433555001908, - 11.567352371276595, - 52.705496151946285, - 22.471793133903972, - 3.6623324286590764, - 20.2102781903039, - 58.56523137489753, - 28.673493080608758, - 42.134198143189195, - 21.637750690378144, - 14.160698325191756, - 15.127351396412191 - ], - "type": "float32" - } - }, - "options": { - "axes": [-1] - }, - "expected": { - "shape": [2, 3], - "data": [ - 45.46687316894531, - 49.670711517333984, - 50.94768142700195, - 44.734745025634766, - 27.777833938598633, - 23.264999389648438 - ], - "type": "float32" - } - }, { "name": "reduceMean float32 4D tensor options.axes", "inputs": { @@ -470,56 +420,6 @@ "type": "float32" } }, - { - "name": "reduceMean float32 4D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 95.84498772347054, - 75.69370054099012, - 1.5417720846181426, - 8.787033906673592, - 70.08280339173061, - 13.784331379836544, - 20.006068194857885, - 94.80963809344851, - 25.829190184293417, - 94.13260521032214, - 67.72958187044576, - 16.099351117563778, - 92.19433555001908, - 11.567352371276595, - 52.705496151946285, - 22.471793133903972, - 3.6623324286590764, - 20.2102781903039, - 58.56523137489753, - 28.673493080608758, - 42.134198143189195, - 21.637750690378144, - 14.160698325191756, - 15.127351396412191 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2] - }, - "expected": { - "shape": [2, 3], - "data": [ - 54.82453536987305, - 40.251548767089844, - 22.060470581054688, - 48.58541488647461, - 51.343353271484375, - 24.797523498535156 - ], - "type": "float32" - } - }, { "name": "reduceMean float32 3D tensor options.keepDimensions=false", "inputs": { @@ -785,102 +685,6 @@ ], "type": "float32" } - }, - { - "name": "reduceMean float32 4D tensor negative options.axes with options.keepDimensions=false", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 95.84498772347054, - 75.69370054099012, - 1.5417720846181426, - 8.787033906673592, - 70.08280339173061, - 13.784331379836544, - 20.006068194857885, - 94.80963809344851, - 25.829190184293417, - 94.13260521032214, - 67.72958187044576, - 16.099351117563778, - 92.19433555001908, - 11.567352371276595, - 52.705496151946285, - 22.471793133903972, - 3.6623324286590764, - 20.2102781903039, - 58.56523137489753, - 28.673493080608758, - 42.134198143189195, - 21.637750690378144, - 14.160698325191756, - 15.127351396412191 - ], - "type": "float32" - } - }, - "options": { - "axes": [1, -1] - }, - "expected": { - "shape": [2, 2], - "data": [ - 52.287559509277344, - 45.10261917114258, - 47.640018463134766, - 16.211700439453125 - ], - "type": "float32" - } - }, - { - "name": "reduceMean float32 4D tensor negative options.axes with options.keepDimensions=true", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 95.84498772347054, - 75.69370054099012, - 1.5417720846181426, - 8.787033906673592, - 70.08280339173061, - 13.784331379836544, - 20.006068194857885, - 94.80963809344851, - 25.829190184293417, - 94.13260521032214, - 67.72958187044576, - 16.099351117563778, - 92.19433555001908, - 11.567352371276595, - 52.705496151946285, - 22.471793133903972, - 3.6623324286590764, - 20.2102781903039, - 58.56523137489753, - 28.673493080608758, - 42.134198143189195, - 21.637750690378144, - 14.160698325191756, - 15.127351396412191 - ], - "type": "float32" - } - }, - "options": { - "axes": [-3, 3] - }, - "expected": { - "shape": [1, 2, 2, 1], - "data": [ - 52.287559509277344, - 45.10261917114258, - 47.640018463134766, - 16.211700439453125 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_min.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_min.json index 8db681d7ea4..db6c0e22695 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_min.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_min.json @@ -251,57 +251,6 @@ "type": "float32" } }, - { - "name": "reduceMin float32 3D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 3, 4], - "data": [ - -58.76195671214997, - -87.962299829198, - -70.13690195964651, - -53.61766646981643, - -39.50931280469092, - 76.48815138549966, - -18.705087479309455, - 44.78261924634546, - 30.70233967738929, - 61.463613873181146, - 77.84043646028437, - -53.747413472322414, - -31.713543832764827, - -9.735438243016588, - 77.93652481771113, - 99.01705821629525, - 73.39929943432298, - 92.08459468237234, - -59.40851905900759, - -84.40769111096932, - 75.88834177123843, - 96.02651672898816, - -55.976554418350545, - -1.791101785391234 - ], - "type": "float32" - } - }, - "options": { - "axes": [-1] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - -87.9623031616211, - -39.50931167602539, - -53.747413635253906, - -31.713542938232422, - -84.4076919555664, - -55.97655487060547 - ], - "type": "float32" - } - }, { "name": "reduceMin float32 4D tensor options.axes", "inputs": { @@ -353,57 +302,6 @@ "type": "float32" } }, - { - "name": "reduceMin float32 4D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -58.76195671214997, - -87.962299829198, - -70.13690195964651, - -53.61766646981643, - -39.50931280469092, - 76.48815138549966, - -18.705087479309455, - 44.78261924634546, - 30.70233967738929, - 61.463613873181146, - 77.84043646028437, - -53.747413472322414, - -31.713543832764827, - -9.735438243016588, - 77.93652481771113, - 99.01705821629525, - 73.39929943432298, - 92.08459468237234, - -59.40851905900759, - -84.40769111096932, - 75.88834177123843, - 96.02651672898816, - -55.976554418350545, - -1.791101785391234 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - -58.76195526123047, - -87.9623031616211, - -70.13690185546875, - -59.40851974487305, - -84.4076919555664, - -53.747413635253906 - ], - "type": "float32" - } - }, { "name": "reduceMin float32 3D tensor options.keepDimensions=false", "inputs": { @@ -679,104 +577,6 @@ ], "type": "float32" } - }, - { - "name": "reduceMin float32 4D tensor negative options.axes with options.keepDimensions=false", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -58.76195671214997, - -87.962299829198, - -70.13690195964651, - -53.61766646981643, - -39.50931280469092, - 76.48815138549966, - -18.705087479309455, - 44.78261924634546, - 30.70233967738929, - 61.463613873181146, - 77.84043646028437, - -53.747413472322414, - -31.713543832764827, - -9.735438243016588, - 77.93652481771113, - 99.01705821629525, - 73.39929943432298, - 92.08459468237234, - -59.40851905900759, - -84.40769111096932, - 75.88834177123843, - 96.02651672898816, - -55.976554418350545, - -1.791101785391234 - ], - "type": "float32" - } - }, - "options": { - "axes": [1, -1] - }, - "expected": { - "name": "output", - "shape": [2, 2], - "data": [ - -87.9623031616211, - -53.747413635253906, - -84.4076919555664, - -55.97655487060547 - ], - "type": "float32" - } - }, - { - "name": "reduceMin float32 4D tensor negative options.axes with options.keepDimensions=true", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -58.76195671214997, - -87.962299829198, - -70.13690195964651, - -53.61766646981643, - -39.50931280469092, - 76.48815138549966, - -18.705087479309455, - 44.78261924634546, - 30.70233967738929, - 61.463613873181146, - 77.84043646028437, - -53.747413472322414, - -31.713543832764827, - -9.735438243016588, - 77.93652481771113, - 99.01705821629525, - 73.39929943432298, - 92.08459468237234, - -59.40851905900759, - -84.40769111096932, - 75.88834177123843, - 96.02651672898816, - -55.976554418350545, - -1.791101785391234 - ], - "type": "float32" - } - }, - "options": { - "axes": [-3, 3] - }, - "expected": { - "name": "output", - "shape": [1, 2, 2, 1], - "data": [ - -87.9623031616211, - -53.747413635253906, - -84.4076919555664, - -55.97655487060547 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_product.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_product.json index 24c60f89359..60484300bca 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_product.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_product.json @@ -251,57 +251,6 @@ "type": "float32" } }, - { - "name": "reduceProduct float32 3D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 3, 4], - "data": [ - -68.75911760233478, - 99.4496130391401, - 24.860555622046746, - -44.23515424391753, - -22.69974404385384, - 79.97555172142995, - 14.46502415218545, - 49.231095225588376, - 30.058706923717068, - 69.45106401985521, - -20.15709647137976, - -58.02551401530734, - 51.89660954258355, - -2.020799112914105, - 39.392973241316554, - 26.780734701055266, - -97.97651593223856, - 48.66154478867011, - -85.19523905815305, - -18.169861657911653, - 64.83759066937682, - -14.958838503675935, - -74.50931980014732, - -11.319679210869765 - ], - "type": "float32" - } - }, - "options": { - "axes": [-1] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - 7519895, - -1292816.375, - 2441721.75, - -110637.7734375, - -7380313.5, - -818030.5 - ], - "type": "float32" - } - }, { "name": "reduceProduct float32 4D tensor options.axes", "inputs": { @@ -353,57 +302,6 @@ "type": "float32" } }, - { - "name": "reduceProduct float32 4D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -68.75911760233478, - 99.4496130391401, - 24.860555622046746, - -44.23515424391753, - -22.69974404385384, - 79.97555172142995, - 14.46502415218545, - 49.231095225588376, - 30.058706923717068, - 69.45106401985521, - -20.15709647137976, - -58.02551401530734, - 51.89660954258355, - -2.020799112914105, - 39.392973241316554, - 26.780734701055266, - -97.97651593223856, - 48.66154478867011, - -85.19523905815305, - -18.169861657911653, - 64.83759066937682, - -14.958838503675935, - -74.50931980014732, - -11.319679210869765 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2] - }, - "expected": { - "name": "output", - "shape": [2, 3], - "data": [ - 4227263.5, - -446960.5625, - 3811296.75, - 1280298.5, - -1343475.375, - 1280118.75 - ], - "type": "float32" - } - }, { "name": "reduceProduct float32 3D tensor options.keepDimensions=false", "inputs": { @@ -679,104 +577,6 @@ ], "type": "float32" } - }, - { - "name": "reduceProduct float32 4D tensor negative options.axes with options.keepDimensions=false", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -68.75911760233478, - 99.4496130391401, - 24.860555622046746, - -44.23515424391753, - -22.69974404385384, - 79.97555172142995, - 14.46502415218545, - 49.231095225588376, - 30.058706923717068, - 69.45106401985521, - -20.15709647137976, - -58.02551401530734, - 51.89660954258355, - -2.020799112914105, - 39.392973241316554, - 26.780734701055266, - -97.97651593223856, - 48.66154478867011, - -85.19523905815305, - -18.169861657911653, - 64.83759066937682, - -14.958838503675935, - -74.50931980014732, - -11.319679210869765 - ], - "type": "float32" - } - }, - "options": { - "axes": [1, -1] - }, - "expected": { - "name": "output", - "shape": [2, 2], - "data": [ - -3638925568, - 6523364352, - -414643360, - 1610916352 - ], - "type": "float32" - } - }, - { - "name": "reduceProduct float32 4D tensor negative options.axes with options.keepDimensions=true", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - -68.75911760233478, - 99.4496130391401, - 24.860555622046746, - -44.23515424391753, - -22.69974404385384, - 79.97555172142995, - 14.46502415218545, - 49.231095225588376, - 30.058706923717068, - 69.45106401985521, - -20.15709647137976, - -58.02551401530734, - 51.89660954258355, - -2.020799112914105, - 39.392973241316554, - 26.780734701055266, - -97.97651593223856, - 48.66154478867011, - -85.19523905815305, - -18.169861657911653, - 64.83759066937682, - -14.958838503675935, - -74.50931980014732, - -11.319679210869765 - ], - "type": "float32" - } - }, - "options": { - "axes": [-3, 3] - }, - "expected": { - "name": "output", - "shape": [1, 2, 2, 1], - "data": [ - -3638925568, - 6523364352, - -414643360, - 1610916352 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_sum.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_sum.json index d382fb09447..3e887294631 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_sum.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/reduce_sum.json @@ -370,56 +370,6 @@ "type": "float32" } }, - { - "name": "reduceSum float32 3D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 3, 4], - "data": [ - 69.6038605453285, - 99.1748548274599, - 32.782341359545676, - 8.881362932730319, - 16.094296257493014, - 11.806894918510213, - 32.64223805640243, - 43.998363476438975, - 77.01777099153088, - 79.79425759062173, - 45.007949804090174, - 24.39779644056914, - 57.50268541631618, - 57.60172895173401, - 80.26985885745457, - 43.65110628848945, - 87.50368667545843, - 94.50203768533922, - 35.54289690580114, - 42.856416416096344, - 88.58631651618441, - 98.85772999308332, - 25.62685451963782, - 60.17613590317996 - ], - "type": "float32" - } - }, - "options": { - "axes": [-1] - }, - "expected": { - "shape": [2, 3], - "data": [ - 210.44241333007812, - 104.54179382324219, - 226.2177734375, - 239.025390625, - 260.405029296875, - 273.2470397949219 - ], - "type": "float32" - } - }, { "name": "reduceSum float32 4D tensor options.axes", "inputs": { @@ -470,56 +420,6 @@ "type": "float32" } }, - { - "name": "reduceSum float32 4D tensor negative options.axes", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 69.6038605453285, - 99.1748548274599, - 32.782341359545676, - 8.881362932730319, - 16.094296257493014, - 11.806894918510213, - 32.64223805640243, - 43.998363476438975, - 77.01777099153088, - 79.79425759062173, - 45.007949804090174, - 24.39779644056914, - 57.50268541631618, - 57.60172895173401, - 80.26985885745457, - 43.65110628848945, - 87.50368667545843, - 94.50203768533922, - 35.54289690580114, - 42.856416416096344, - 88.58631651618441, - 98.85772999308332, - 25.62685451963782, - 60.17613590317996 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2] - }, - "expected": { - "shape": [2, 3], - "data": [ - 179.63900756835938, - 260.37457275390625, - 219.3611297607422, - 246.83712768554688, - 157.4895782470703, - 250.1780242919922 - ], - "type": "float32" - } - }, { "name": "reduceSum float32 3D tensor options.keepDimensions=false", "inputs": { @@ -785,102 +685,6 @@ ], "type": "float32" } - }, - { - "name": "reduceSum float32 4D tensor negative options.axes with options.keepDimensions=false", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 69.6038605453285, - 99.1748548274599, - 32.782341359545676, - 8.881362932730319, - 16.094296257493014, - 11.806894918510213, - 32.64223805640243, - 43.998363476438975, - 77.01777099153088, - 79.79425759062173, - 45.007949804090174, - 24.39779644056914, - 57.50268541631618, - 57.60172895173401, - 80.26985885745457, - 43.65110628848945, - 87.50368667545843, - 94.50203768533922, - 35.54289690580114, - 42.856416416096344, - 88.58631651618441, - 98.85772999308332, - 25.62685451963782, - 60.17613590317996 - ], - "type": "float32" - } - }, - "options": { - "axes": [1, -1] - }, - "expected": { - "shape": [2, 2], - "data": [ - 355.21942138671875, - 185.98255920410156, - 362.3598937988281, - 410.3175354003906 - ], - "type": "float32" - } - }, - { - "name": "reduceSum float32 4D tensor negative options.axes with options.keepDimensions=true", - "inputs": { - "input": { - "shape": [2, 2, 2, 3], - "data": [ - 69.6038605453285, - 99.1748548274599, - 32.782341359545676, - 8.881362932730319, - 16.094296257493014, - 11.806894918510213, - 32.64223805640243, - 43.998363476438975, - 77.01777099153088, - 79.79425759062173, - 45.007949804090174, - 24.39779644056914, - 57.50268541631618, - 57.60172895173401, - 80.26985885745457, - 43.65110628848945, - 87.50368667545843, - 94.50203768533922, - 35.54289690580114, - 42.856416416096344, - 88.58631651618441, - 98.85772999308332, - 25.62685451963782, - 60.17613590317996 - ], - "type": "float32" - } - }, - "options": { - "axes": [-3, 3] - }, - "expected": { - "shape": [1, 2, 2, 1], - "data": [ - 355.21942138671875, - 185.98255920410156, - 362.3598937988281, - 410.3175354003906 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/slice.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/slice.json index 926351cee7b..9b250268dc0 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/slice.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/slice.json @@ -663,110 +663,6 @@ ], "type": "float32" } - }, - { - "name": "slice float32 3D tensor negative options.axes=[-2, -1]", - "inputs": { - "input": { - "shape": [4, 3, 2], - "data": [ - 28.846251144212147, - 97.9541470229301, - -68.15961736262523, - 14.978987588557175, - 90.23090084798065, - 76.59095547712559, - -24.556316258204532, - 79.58749302462488, - 65.21375982234204, - 57.43970862960305, - 74.41775256222849, - -4.513182026141791, - 0.5424534704526991, - 80.44634130202977, - 28.327650022124686, - 74.0261938866893, - -74.54558964005362, - -27.30604081001799, - -70.4277433212161, - 59.82631931755259, - -58.46095416849133, - 79.80571087632629, - -9.857854207596304, - 42.66519880465225 - ], - "type": "float32" - } - }, - "starts": [1, 1], - "sizes": [2, 1], - "options": { - "axes": [-2, -1] // [-2, -1] is equal to [1, 2] - }, - "expected": { - "name": "output", - "shape": [4, 2, 1], - "data": [ - 14.978987693786621, - 76.59095764160156, - 57.4397087097168, - -4.513182163238525, - 74.02619171142578, - -27.306041717529297, - 79.80570983886719, - 42.665199279785156 - ], - "type": "float32" - } - }, - { - "name": "slice float32 4D tensor negative options.axes=[-4, -2, -1]", - "inputs": { - "input": { - "shape": [2, 2, 3, 2], - "data": [ - 28.846251144212147, - 97.9541470229301, - -68.15961736262523, - 14.978987588557175, - 90.23090084798065, - 76.59095547712559, - -24.556316258204532, - 79.58749302462488, - 65.21375982234204, - 57.43970862960305, - 74.41775256222849, - -4.513182026141791, - 0.5424534704526991, - 80.44634130202977, - 28.327650022124686, - 74.0261938866893, - -74.54558964005362, - -27.30604081001799, - -70.4277433212161, - 59.82631931755259, - -58.46095416849133, - 79.80571087632629, - -9.857854207596304, - 42.66519880465225 - ], - "type": "float32" - } - }, - "options": { - "axes": [-4, -2, -1] // [-4, -2, -1] is equal to [0, 2, 3] - }, - "starts": [1, 2, 1], - "sizes": [1, 1, 1], - "expected": { - "name": "output", - "shape": [1, 2, 1, 1], - "data": [ - -27.306041717529297, - 42.665199279785156 - ], - "type": "float32" - } } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webnn/resources/test_data/split.json b/tests/wpt/web-platform-tests/webnn/resources/test_data/split.json index 33a0704576d..e4216003c02 100644 --- a/tests/wpt/web-platform-tests/webnn/resources/test_data/split.json +++ b/tests/wpt/web-platform-tests/webnn/resources/test_data/split.json @@ -577,85 +577,6 @@ } ] }, - { - "name": "split float32 4D tensor number splits negative options.axis", - "inputs": { - "input": { - "shape": [1, 1, 12, 2], - "data": [ - -64.52057192772567, - -84.60513454654502, - -67.9928282139549, - -23.446074622313745, - -85.64383132426956, - 46.877522730892906, - -68.11224159891194, - 75.99607609082298, - -61.05668616435924, - -90.92643605408041, - 53.916621140775476, - 84.16269171442175, - -95.57494716023527, - -52.40757884637803, - -29.007187148127983, - 71.65495730084652, - 50.663572707062656, - 21.364581604631596, - -27.127241457105228, - 65.1489516233315, - -30.406812651567833, - -6.818390152438795, - 46.67362179020569, - -21.12453802903387 - ], - "type": "float32" - } - }, - "splits": 2, - "options": { - "axis": -2 - }, - "expected": [ - { - "name": "output1", - "shape": [1, 1, 6, 2], - "data": [ - -64.52056884765625, - -84.60513305664062, - -67.99282836914062, - -23.446075439453125, - -85.64382934570312, - 46.87752151489258, - -68.11224365234375, - 75.99607849121094, - -61.05668640136719, - -90.92643737792969, - 53.916622161865234, - 84.16268920898438 - ], - "type": "float32" - }, - { - "name": "output2", - "shape": [1, 1, 6, 2], - "data": [ - -95.57494354248047, - -52.40757751464844, - -29.007186889648438, - 71.65496063232422, - 50.66357421875, - 21.364582061767578, - -27.127241134643555, - 65.1489486694336, - -30.40681266784668, - -6.818390369415283, - 46.673622131347656, - -21.12453842163086 - ], - "type": "float32" - } - ] - }, { "name": "split float32 5D tensor array splits options.axis", "inputs": { @@ -734,85 +655,6 @@ "type": "float32" } ] - }, - { - "name": "split float32 5D tensor array splits negative options.axis", - "inputs": { - "input": { - "shape": [6, 1, 1, 2, 2], - "data": [ - -64.52057192772567, - -84.60513454654502, - -67.9928282139549, - -23.446074622313745, - -85.64383132426956, - 46.877522730892906, - -68.11224159891194, - 75.99607609082298, - -61.05668616435924, - -90.92643605408041, - 53.916621140775476, - 84.16269171442175, - -95.57494716023527, - -52.40757884637803, - -29.007187148127983, - 71.65495730084652, - 50.663572707062656, - 21.364581604631596, - -27.127241457105228, - 65.1489516233315, - -30.406812651567833, - -6.818390152438795, - 46.67362179020569, - -21.12453802903387 - ], - "type": "float32" - } - }, - "splits": [2, 4], - "options": { - "axis": -5 - }, - "expected": [ - { - "name": "output1", - "shape": [2, 1, 1, 2, 2], - "data": [ - -64.52056884765625, - -84.60513305664062, - -67.99282836914062, - -23.446075439453125, - -85.64382934570312, - 46.87752151489258, - -68.11224365234375, - 75.99607849121094 - ], - "type": "float32" - }, - { - "name": "output2", - "shape": [4, 1, 1, 2, 2], - "data": [ - -61.05668640136719, - -90.92643737792969, - 53.916622161865234, - 84.16268920898438, - -95.57494354248047, - -52.40757751464844, - -29.007186889648438, - 71.65496063232422, - 50.66357421875, - 21.364582061767578, - -27.127241134643555, - 65.1489486694336, - -30.40681266784668, - -6.818390369415283, - 46.673622131347656, - -21.12453842163086 - ], - "type": "float32" - } - ] } ] } \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements-ref.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements-ref.html new file mode 100644 index 00000000000..5664a4de7b4 --- /dev/null +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements-ref.html @@ -0,0 +1,16 @@ + + + + + + diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements.html new file mode 100644 index 00000000000..20cf81ace29 --- /dev/null +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements.html @@ -0,0 +1,21 @@ + + +position:fixed on non-standard ::-webkit-media-text-track-display should not affect + + + + + diff --git a/tests/wpt/web-platform-tests/wpt b/tests/wpt/web-platform-tests/wpt index b0e415d8443..e0abacd85da 100755 --- a/tests/wpt/web-platform-tests/wpt +++ b/tests/wpt/web-platform-tests/wpt @@ -2,8 +2,8 @@ if __name__ == "__main__": import sys - if sys.version_info < (3, 6): - sys.stderr.write("wpt requires Python 3.6 or higher\n") + if sys.version_info < (3, 7): + sys.stderr.write("wpt requires Python 3.7 or higher\n") sys.exit(1) from tools.wpt import wpt