LibWeb: Allow multiple values for transition-timing-function property

This commit is contained in:
Tim Ledbetter 2025-04-17 13:40:05 +01:00 committed by Sam Atkins
commit c5f1f36119
Notes: github-actions[bot] 2025-04-23 20:04:15 +00:00
3 changed files with 74 additions and 0 deletions

View file

@ -0,0 +1,28 @@
Harness status: OK
Found 22 tests
21 Pass
1 Fail
Pass e.style['transition-timing-function'] = "linear" should set the property value
Pass e.style['transition-timing-function'] = "linear(0 0%, 0.5 50%, 1 100%)" should set the property value
Pass e.style['transition-timing-function'] = "linear(0 0%, 10 10%, 10 50%, 25.4 75%, 100 100%)" should set the property value
Pass e.style['transition-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
Pass e.style['transition-timing-function'] = "ease" should set the property value
Pass e.style['transition-timing-function'] = "ease-in" should set the property value
Pass e.style['transition-timing-function'] = "ease-out" should set the property value
Pass e.style['transition-timing-function'] = "ease-in-out" should set the property value
Pass e.style['transition-timing-function'] = "cubic-bezier(0.1, 0.2, 0.8, 0.9)" should set the property value
Pass e.style['transition-timing-function'] = "cubic-bezier(0, -2, 1, 3)" should set the property value
Pass e.style['transition-timing-function'] = "cubic-bezier(0, 0.7, 1, 1.3)" should set the property value
Pass e.style['transition-timing-function'] = "step-start" should set the property value
Pass e.style['transition-timing-function'] = "step-end" should set the property value
Pass e.style['transition-timing-function'] = "steps(4)" should set the property value
Pass e.style['transition-timing-function'] = "steps(4, start)" should set the property value
Pass e.style['transition-timing-function'] = "steps(2, end)" should set the property value
Pass e.style['transition-timing-function'] = "steps(2, jump-start)" should set the property value
Pass e.style['transition-timing-function'] = "steps(2, jump-end)" should set the property value
Pass e.style['transition-timing-function'] = "steps(2, jump-both)" should set the property value
Pass e.style['transition-timing-function'] = "steps(2, jump-none)" should set the property value
Fail e.style['transition-timing-function'] = "steps(sibling-index(), jump-none)" should set the property value
Pass e.style['transition-timing-function'] = "linear, ease, linear" should set the property value