diff options
Diffstat (limited to 'testing/web-platform/meta/css/css-animations/parsing')
40 files changed, 891 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini b/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini new file mode 100644 index 0000000000..daf68383df --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini @@ -0,0 +1 @@ +leak-threshold: [default:51200] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini new file mode 100644 index 0000000000..4412a99e5c --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini @@ -0,0 +1,29 @@ +[animation-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Default animation value] + expected: FAIL + + [Property animation value 'cubic-bezier(0, -2, 1, 3)'] + expected: FAIL + + [Property animation value '4'] + expected: FAIL + + [Property animation value 'reverse'] + expected: FAIL + + [Property animation value 'both'] + expected: FAIL + + [Property animation value 'paused'] + expected: FAIL + + [Property animation value 'none'] + expected: FAIL + + [Property animation value 'anim'] + expected: FAIL + + [Property animation value 'anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini new file mode 100644 index 0000000000..b94f0f2808 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini @@ -0,0 +1,3 @@ +[animation-delay-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini new file mode 100644 index 0000000000..f4ec3b330f --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini @@ -0,0 +1,12 @@ +[animation-delay-end-computed.tentative.html] + [Property animation-delay-end value 'initial'] + expected: FAIL + + [Property animation-delay-end value '-500ms'] + expected: FAIL + + [Property animation-delay-end value 'calc(2 * 3s)'] + expected: FAIL + + [Property animation-delay-end value '20s, 10s'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini new file mode 100644 index 0000000000..0809ede942 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini @@ -0,0 +1,12 @@ +[animation-delay-end-valid.tentative.html] + [e.style['animation-delay-end'\] = "-5ms" should set the property value] + expected: FAIL + + [e.style['animation-delay-end'\] = "0s" should set the property value] + expected: FAIL + + [e.style['animation-delay-end'\] = "10s" should set the property value] + expected: FAIL + + [e.style['animation-delay-end'\] = "20s, 10s" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini new file mode 100644 index 0000000000..baf551bb27 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-delay-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini new file mode 100644 index 0000000000..52d53d8201 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini @@ -0,0 +1,9 @@ +[animation-delay-shorthand-computed.html] + [Property animation-delay value '1s 2s'] + expected: FAIL + + [Property animation-delay value '1s 2s, 3s'] + expected: FAIL + + [Property animation-delay value '1s, 2s 3s'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini new file mode 100644 index 0000000000..18a633cf66 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini @@ -0,0 +1,45 @@ +[animation-delay-shorthand.html] + [e.style['animation-delay'\] = "1s 2s" should set the property value] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s" should set the property value] + expected: FAIL + + [e.style['animation-delay'\] = "1s, 2s 3s" should set the property value] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s" should set animation-delay-end] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s" should set animation-delay-start] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-delay'\] = "1s" should set animation-delay-end] + expected: FAIL + + [e.style['animation-delay'\] = "1s" should set animation-delay-start] + expected: FAIL + + [e.style['animation-delay'\] = "1s" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-end] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-start] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s 4s" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-end] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-start] + expected: FAIL + + [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should not set unrelated longhands] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini new file mode 100644 index 0000000000..8341379e4d --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini @@ -0,0 +1,12 @@ +[animation-delay-start-computed.tentative.html] + [Property animation-delay-start value 'initial'] + expected: FAIL + + [Property animation-delay-start value '-500ms'] + expected: FAIL + + [Property animation-delay-start value 'calc(2 * 3s)'] + expected: FAIL + + [Property animation-delay-start value '20s, 10s'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini new file mode 100644 index 0000000000..4ad3bb1e96 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini @@ -0,0 +1,12 @@ +[animation-delay-start-valid.tentative.html] + [e.style['animation-delay-start'\] = "-5ms" should set the property value] + expected: FAIL + + [e.style['animation-delay-start'\] = "0s" should set the property value] + expected: FAIL + + [e.style['animation-delay-start'\] = "10s" should set the property value] + expected: FAIL + + [e.style['animation-delay-start'\] = "20s, 10s" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini new file mode 100644 index 0000000000..c53b6a04ac --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini @@ -0,0 +1,3 @@ +[animation-delay-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini new file mode 100644 index 0000000000..51108fc5ad --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini @@ -0,0 +1,3 @@ +[animation-direction-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini new file mode 100644 index 0000000000..cc160a14ad --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-direction-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini new file mode 100644 index 0000000000..33b2ff5d2a --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini @@ -0,0 +1,3 @@ +[animation-direction-valid.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini new file mode 100644 index 0000000000..3fa8a7175e --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini @@ -0,0 +1,3 @@ +[animation-duration-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini new file mode 100644 index 0000000000..f1bf7e8993 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-duration-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini new file mode 100644 index 0000000000..de75f239fa --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini @@ -0,0 +1,3 @@ +[animation-duration-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini new file mode 100644 index 0000000000..f52cd1e93f --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini @@ -0,0 +1,3 @@ +[animation-fill-mode-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini new file mode 100644 index 0000000000..55e793dfe5 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-fill-mode-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini new file mode 100644 index 0000000000..9fa6c218af --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini @@ -0,0 +1,3 @@ +[animation-fill-mode-valid.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini new file mode 100644 index 0000000000..3c37e4e829 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini new file mode 100644 index 0000000000..113a39d60c --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini @@ -0,0 +1,3 @@ +[animation-iteration-count-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini new file mode 100644 index 0000000000..46b7fbc611 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-iteration-count-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini new file mode 100644 index 0000000000..28044ff815 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini @@ -0,0 +1,3 @@ +[animation-iteration-count-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini new file mode 100644 index 0000000000..d9104d9481 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini @@ -0,0 +1,3 @@ +[animation-name-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini new file mode 100644 index 0000000000..9bb3f78e48 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-name-invalid.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini new file mode 100644 index 0000000000..088be34d31 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini @@ -0,0 +1,3 @@ +[animation-name-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini new file mode 100644 index 0000000000..e529f9c4d8 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini @@ -0,0 +1,3 @@ +[animation-play-state-computed.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini new file mode 100644 index 0000000000..fbe0e20ca4 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini @@ -0,0 +1,3 @@ +[animation-play-state-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini new file mode 100644 index 0000000000..6700fc761e --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini @@ -0,0 +1,3 @@ +[animation-play-state-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini new file mode 100644 index 0000000000..147ba39bec --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini @@ -0,0 +1,81 @@ +[animation-range-end-computed.html] + [Property animation-range-end value 'initial'] + expected: FAIL + + [Property animation-range-end value 'cover 0%'] + expected: FAIL + + [Property animation-range-end value 'COVER 0%'] + expected: FAIL + + [Property animation-range-end value 'cover 100%'] + expected: FAIL + + [Property animation-range-end value 'cover 120%'] + expected: FAIL + + [Property animation-range-end value 'cover 42%'] + expected: FAIL + + [Property animation-range-end value 'cover -42%'] + expected: FAIL + + [Property animation-range-end value 'contain 42%'] + expected: FAIL + + [Property animation-range-end value 'exit 42%'] + expected: FAIL + + [Property animation-range-end value 'exit calc(41% + 1%)'] + expected: FAIL + + [Property animation-range-end value 'exit 1%, cover 2%, contain 100%'] + expected: FAIL + + [Property animation-range-end value 'contain calc(10% + 10px)'] + expected: FAIL + + [Property animation-range-end value 'exit calc(1em + 10px)'] + expected: FAIL + + [Property animation-range-end value 'exit-crossing 42%'] + expected: FAIL + + [Property animation-range-end value 'entry 42px'] + expected: FAIL + + [Property animation-range-end value 'entry-crossing 42px'] + expected: FAIL + + [Property animation-range-end value 'entry 1em'] + expected: FAIL + + [Property animation-range-end value 'normal'] + expected: FAIL + + [Property animation-range-end value 'COVER 100%'] + expected: FAIL + + [Property animation-range-end value 'exit 1%, cover 2%, contain 0%'] + expected: FAIL + + [Property animation-range-end value 'cover'] + expected: FAIL + + [Property animation-range-end value 'contain'] + expected: FAIL + + [Property animation-range-end value 'entry'] + expected: FAIL + + [Property animation-range-end value 'exit'] + expected: FAIL + + [Property animation-range-end value '0'] + expected: FAIL + + [Property animation-range-end value '120%'] + expected: FAIL + + [Property animation-range-end value '120px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini new file mode 100644 index 0000000000..eaed85237a --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini @@ -0,0 +1,72 @@ +[animation-range-end-valid.html] + [e.style['animation-range-end'\] = "cover 0%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "cover 100%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "cover 120%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "cover 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "cover -42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "contain 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit 1%, cover 2%, contain 100%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "contain calc(10px + 10%)" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit calc(1em + 10px)" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit-crossing 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "entry 42px" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "entry-crossing 42px" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "entry 1em" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "entry 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "normal" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit 1%, cover 2%, contain 0%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "cover" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "contain" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "entry" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "exit" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "0" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "120%" should set the property value] + expected: FAIL + + [e.style['animation-range-end'\] = "120px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini new file mode 100644 index 0000000000..783cf60bef --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini @@ -0,0 +1,315 @@ +[animation-range-shorthand.html] + [e.style['animation-range'\] = "cover" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "contain" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit 0% exit 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "cover 0% cover 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "contain 0% contain 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "cover 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "contain 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit calc(10% + 50px)" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "cover" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "cover" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "cover" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "contain" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "contain" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "contain" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "entry" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry-crossing" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit-crossing" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry, exit" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry 0% entry 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry-crossing 0% entry-crossing 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit-crossing 0% exit-crossing 100%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry calc(10% - 10%) entry calc(50% + 50%)" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry-crossing 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "exit-crossing 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry 50px exit 100px" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry 50% exit 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "cover 50% entry 50%, contain 50% exit 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "entry 10% exit 20%" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "entry 10% exit 20%" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "entry 10% exit 20%" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "entry, exit" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "entry, exit" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "entry, exit" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "entry 0%, exit" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "entry 0%, exit" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "entry 0%, exit" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "normal" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "normal normal" should set the property value] + expected: FAIL + + [Property animation-range value 'normal'] + expected: FAIL + + [Property animation-range value 'normal normal'] + expected: FAIL + + [Property animation-range value 'cover'] + expected: FAIL + + [Property animation-range value 'contain'] + expected: FAIL + + [Property animation-range value 'entry'] + expected: FAIL + + [Property animation-range value 'entry-crossing'] + expected: FAIL + + [Property animation-range value 'exit'] + expected: FAIL + + [Property animation-range value 'exit-crossing'] + expected: FAIL + + [Property animation-range value 'entry, exit'] + expected: FAIL + + [Property animation-range value 'entry 0% entry 100%'] + expected: FAIL + + [Property animation-range value 'entry-crossing 0% entry-crossing 100%'] + expected: FAIL + + [Property animation-range value 'exit 0% exit 100%'] + expected: FAIL + + [Property animation-range value 'exit-crossing 0% exit-crossing 100%'] + expected: FAIL + + [Property animation-range value 'cover 0% cover 100%'] + expected: FAIL + + [Property animation-range value 'contain 0% contain 100%'] + expected: FAIL + + [Property animation-range value 'entry calc(10% - 10%) entry calc(50% + 50%)'] + expected: FAIL + + [Property animation-range value 'cover 50%'] + expected: FAIL + + [Property animation-range value 'contain 50%'] + expected: FAIL + + [Property animation-range value 'entry 50%'] + expected: FAIL + + [Property animation-range value 'entry-crossing 50%'] + expected: FAIL + + [Property animation-range value 'exit 50%'] + expected: FAIL + + [Property animation-range value 'exit-crossing 50%'] + expected: FAIL + + [Property animation-range value 'entry 50px exit 100px'] + expected: FAIL + + [Property animation-range value 'exit calc(10% + 50px)'] + expected: FAIL + + [Property animation-range value 'entry 50% exit 50%'] + expected: FAIL + + [Property animation-range value 'cover 50% entry 50%, contain 50% exit 50%'] + expected: FAIL + + [Property animation-range value 'entry 10em exit 20em'] + expected: FAIL + + [e.style['animation-range'\] = "normal" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "normal" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "normal" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "normal normal" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "normal normal" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "normal normal" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 100%" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 100%" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 100%" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 10%" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 10%" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "normal entry 10%" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "contain 100% contain 0%" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "contain 100% contain 0%" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "contain 100% contain 0%" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "exit calc(10% + 50px)" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "exit calc(10% + 50px)" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "exit calc(10% + 50px)" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "50% exit 50%" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "normal 100px" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "100px" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "100px normal" should set the property value] + expected: FAIL + + [e.style['animation-range'\] = "10% normal" should set the property value] + expected: FAIL + + [Property animation-range value '10em exit 20em'] + expected: FAIL + + [Property animation-range value 'normal 100px'] + expected: FAIL + + [Property animation-range value '100px'] + expected: FAIL + + [Property animation-range value '100px normal'] + expected: FAIL + + [Property animation-range value '10% normal'] + expected: FAIL + + [e.style['animation-range'\] = "100px" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "100px" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "100px" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-range'\] = "10%" should set animation-range-end] + expected: FAIL + + [e.style['animation-range'\] = "10%" should set animation-range-start] + expected: FAIL + + [e.style['animation-range'\] = "10%" should not set unrelated longhands] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini new file mode 100644 index 0000000000..ae699d947d --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini @@ -0,0 +1,81 @@ +[animation-range-start-computed.html] + [Property animation-range-start value 'initial'] + expected: FAIL + + [Property animation-range-start value 'cover 0%'] + expected: FAIL + + [Property animation-range-start value 'COVER 0%'] + expected: FAIL + + [Property animation-range-start value 'cover 100%'] + expected: FAIL + + [Property animation-range-start value 'cover 120%'] + expected: FAIL + + [Property animation-range-start value 'cover 42%'] + expected: FAIL + + [Property animation-range-start value 'cover -42%'] + expected: FAIL + + [Property animation-range-start value 'contain 42%'] + expected: FAIL + + [Property animation-range-start value 'exit 42%'] + expected: FAIL + + [Property animation-range-start value 'exit calc(41% + 1%)'] + expected: FAIL + + [Property animation-range-start value 'exit 1%, cover 2%, contain 100%'] + expected: FAIL + + [Property animation-range-start value 'contain calc(10% + 10px)'] + expected: FAIL + + [Property animation-range-start value 'exit calc(1em + 10px)'] + expected: FAIL + + [Property animation-range-start value 'exit-crossing 42%'] + expected: FAIL + + [Property animation-range-start value 'entry 42px'] + expected: FAIL + + [Property animation-range-start value 'entry-crossing 42px'] + expected: FAIL + + [Property animation-range-start value 'entry 1em'] + expected: FAIL + + [Property animation-range-start value 'normal'] + expected: FAIL + + [Property animation-range-start value 'COVER 100%'] + expected: FAIL + + [Property animation-range-start value 'exit 1%, cover 2%, contain 0%'] + expected: FAIL + + [Property animation-range-start value 'cover'] + expected: FAIL + + [Property animation-range-start value 'contain'] + expected: FAIL + + [Property animation-range-start value 'entry'] + expected: FAIL + + [Property animation-range-start value 'exit'] + expected: FAIL + + [Property animation-range-start value '0'] + expected: FAIL + + [Property animation-range-start value '120%'] + expected: FAIL + + [Property animation-range-start value '120px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini new file mode 100644 index 0000000000..ca0af8712b --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini @@ -0,0 +1,72 @@ +[animation-range-start-valid.html] + [e.style['animation-range-start'\] = "cover 0%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "cover 100%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "cover 120%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "cover 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "cover -42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "contain 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit 1%, cover 2%, contain 100%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "contain calc(10px + 10%)" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit calc(1em + 10px)" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit-crossing 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "entry 42px" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "entry-crossing 42px" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "entry 1em" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "entry 42%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "normal" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit 1%, cover 2%, contain 0%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "cover" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "contain" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "entry" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "exit" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "0" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "120%" should set the property value] + expected: FAIL + + [e.style['animation-range-start'\] = "120px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini new file mode 100644 index 0000000000..d0b8b7a01a --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini @@ -0,0 +1,35 @@ +[animation-shorthand.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline] + expected: FAIL + + [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-timeline] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start] + expected: FAIL + + [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-end] + expected: FAIL + + [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-start] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-duration] + expected: FAIL + + [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-duration] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini new file mode 100644 index 0000000000..302a9486b4 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini @@ -0,0 +1,26 @@ +[animation-valid.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [e.style['animation'\] = "cubic-bezier(0, -2, 1, 3)" should set the property value] + expected: FAIL + + [e.style['animation'\] = "4" should set the property value] + expected: FAIL + + [e.style['animation'\] = "reverse" should set the property value] + expected: FAIL + + [e.style['animation'\] = "both" should set the property value] + expected: FAIL + + [e.style['animation'\] = "paused" should set the property value] + expected: FAIL + + [e.style['animation'\] = "none" should set the property value] + expected: FAIL + + [e.style['animation'\] = "anim" should set the property value] + expected: FAIL + + [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini new file mode 100644 index 0000000000..0b900a3619 --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini @@ -0,0 +1,5 @@ +[keyframes-allowed-properties.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [@keyframes allows all non-animation properties and animation-timing-function] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini new file mode 100644 index 0000000000..0d45c2949c --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini @@ -0,0 +1,3 @@ +[keyframes-name-invalid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini new file mode 100644 index 0000000000..925d9007df --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini @@ -0,0 +1,3 @@ +[keyframes-name-valid.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] |