LibWeb: Clamp interpolation of RadialSizeStyleValue

This commit is contained in:
Callum Law
2026-01-21 01:36:08 +13:00
committed by Sam Atkins
parent 04885a2d41
commit 51bea3b308
Notes: github-actions[bot] 2026-02-06 11:18:51 +00:00
3 changed files with 22 additions and 17 deletions

View File

@@ -2,8 +2,7 @@ Harness status: OK
Found 720 tests
712 Pass
8 Fail
720 Pass
Pass CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (-0.3) should be [inset(7px)]
Pass CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (0) should be [inset(10px)]
Pass CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (0.3) should be [inset(13px)]
@@ -178,25 +177,25 @@ Pass Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)
Pass Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.6) should be [circle(3px at 1px 2px)]
Pass Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1) should be [circle(3px at 1px 2px)]
Pass Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1.5) should be [circle(3px at 1px 2px)]
Fail CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
Pass CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
Fail CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
Pass CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
Fail CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
Pass CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
Fail Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)]
Pass Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
Pass Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
Pass Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
@@ -328,25 +327,25 @@ Pass Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [c
Pass Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
Pass Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
Pass Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
Fail CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
Pass CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
Fail CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
Pass CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
Fail CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
Pass CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
Fail Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)]
Pass Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
Pass Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
Pass Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]