LibWeb: Fix crash for calculated transition duration/delays

As the parser was trying to directly unwrap an unresolved duration.
Currently we are outputting the wrong results for the serialized
duration, but this is still a step forwards.

Fixes a crash seen on: https://evaparish.com/blog/how-i-edit
This commit is contained in:
Shannon Booth 2024-04-06 14:16:51 +02:00 committed by Sam Atkins
commit 18520561e7
Notes: sideshowbarker 2024-07-17 05:09:48 +09:00
5 changed files with 24 additions and 6 deletions

View file

@ -0,0 +1,16 @@
<!doctype html>
<style>
#foo {
transition:
color 0.6s cubic-bezier(0.19, 1, 0.22, 1),
background-size calc(0.3s) cubic-bezier(0.19, 1, 0.22, 1);
}
</style>
<div id="foo"></div>
<script src="../../include.js"></script>
<script>
test(() => {
println("PASS! (Didn't crash)");
// FIXME: It would be good if this test case could verify the serialized CSS - but that isn't correct right now.
});
</script>