LibWeb: Interpolate the visibility property correctly

This commit is contained in:
Tim Ledbetter 2025-05-12 16:16:22 +01:00 committed by Sam Atkins
commit 882ad4726e
Notes: github-actions[bot] 2025-05-13 10:25:14 +00:00
3 changed files with 230 additions and 0 deletions

View file

@ -0,0 +1,140 @@
Harness status: OK
Found 134 tests
128 Pass
6 Fail
Pass CSS Transitions: property <visibility> from [visible] to [visible] at (-1) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [visible] at (0) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [visible] at (0.5) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [visible] at (1) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [visible] at (1.5) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [visible] at (-1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [visible] at (0) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [visible] at (0.5) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [visible] at (1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [visible] at (1.5) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [visible] at (-1) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [visible] at (0) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [visible] at (0.5) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [visible] at (1) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [visible] at (1.5) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [visible] at (-1) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [visible] at (0) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [visible] at (0.5) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [visible] at (1) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [visible] at (1.5) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (-1) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (0) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (0.1) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (0.9) should be [visible]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (1) should be [hidden]
Pass CSS Transitions: property <visibility> from [visible] to [hidden] at (1.5) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (-1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (0) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (0.1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (0.9) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (1) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [visible] to [hidden] at (1.5) should be [hidden]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (-1) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (0) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (0.1) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (0.9) should be [visible]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (1) should be [hidden]
Pass CSS Animations: property <visibility> from [visible] to [hidden] at (1.5) should be [hidden]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (-1) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (0) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (0.1) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (0.9) should be [visible]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (1) should be [hidden]
Pass Web Animations: property <visibility> from [visible] to [hidden] at (1.5) should be [hidden]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (-1) should be [hidden]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (0) should be [hidden]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (0.1) should be [visible]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (0.9) should be [visible]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (1) should be [visible]
Pass CSS Transitions: property <visibility> from [hidden] to [visible] at (1.5) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (-1) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (0) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (0.1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (0.9) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [hidden] to [visible] at (1.5) should be [visible]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (-1) should be [hidden]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (0) should be [hidden]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (0.1) should be [visible]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (0.9) should be [visible]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (1) should be [visible]
Pass CSS Animations: property <visibility> from [hidden] to [visible] at (1.5) should be [visible]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (-1) should be [hidden]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (0) should be [hidden]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (0.1) should be [visible]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (0.9) should be [visible]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (1) should be [visible]
Pass Web Animations: property <visibility> from [hidden] to [visible] at (1.5) should be [visible]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (-1) should be [collapse]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (0) should be [collapse]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (0.1) should be [visible]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (0.9) should be [visible]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (1) should be [visible]
Pass CSS Transitions: property <visibility> from [collapse] to [visible] at (1.5) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (-1) should be [collapse]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (0) should be [collapse]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (0.1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (0.9) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (1) should be [visible]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [visible] at (1.5) should be [visible]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (-1) should be [collapse]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (0) should be [collapse]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (0.1) should be [visible]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (0.9) should be [visible]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (1) should be [visible]
Pass CSS Animations: property <visibility> from [collapse] to [visible] at (1.5) should be [visible]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (-1) should be [collapse]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (0) should be [collapse]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (0.1) should be [visible]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (0.9) should be [visible]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (1) should be [visible]
Pass Web Animations: property <visibility> from [collapse] to [visible] at (1.5) should be [visible]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (-0.3) should be [collapse]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (0) should be [collapse]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.3) should be [collapse]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass CSS Transitions with transition-behavior:allow-discrete: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (-0.3) should be [collapse]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (0) should be [collapse]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.3) should be [collapse]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]
Fail CSS Transitions: property <visibility> from [collapse] to [hidden] at (-0.3) should be [hidden]
Fail CSS Transitions: property <visibility> from [collapse] to [hidden] at (0) should be [hidden]
Fail CSS Transitions: property <visibility> from [collapse] to [hidden] at (0.3) should be [hidden]
Pass CSS Transitions: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass CSS Transitions: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass CSS Transitions: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass CSS Transitions: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]
Fail CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (-0.3) should be [hidden]
Fail CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (0) should be [hidden]
Fail CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (0.3) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass CSS Transitions with transition: all: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (-0.3) should be [collapse]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (0) should be [collapse]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (0.3) should be [collapse]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass CSS Animations: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (-0.3) should be [collapse]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (0) should be [collapse]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (0.3) should be [collapse]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (0.5) should be [hidden]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (0.6) should be [hidden]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (1) should be [hidden]
Pass Web Animations: property <visibility> from [collapse] to [hidden] at (1.5) should be [hidden]