LibWeb: Interpolate the content-visibility property correctly

This commit is contained in:
Tim Ledbetter 2025-05-12 16:18:55 +01:00 committed by Sam Atkins
commit 03e34db9f8
Notes: github-actions[bot] 2025-05-13 10:25:07 +00:00
4 changed files with 243 additions and 2 deletions

View file

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