gecko-dev/servo/components
CanadaHonk 2e77b5dde1 Bug 1820875 - Parse and serialize NaN and infinity times correctly r=emilio
Times like NaN and infinity are now parsed and serialized correctly.

Rewrote time to use `calc_clamping_mode` instead of `was_calc` to
stop some parse-time clamping which broke these values.

Adjusted WPT test expectations, 19 newly pass 🎉

Also added a new WPT test to cover a missing edge case:
`calc(1<unit> * NaN)` -> `calc(NaN * 1<canonical_unit>)`

The very similar angle tests do this already for angle's units.

Differential Revision: https://phabricator.services.mozilla.com/D171911
2023-03-08 15:04:13 +00:00
..
derive_common Bug 1807789 - Update darling to 0.14.2. r=emilio,supply-chain-reviewers 2022-12-28 20:53:26 +00:00
malloc_size_of Bug 1774588 - Parsing for relative selectors in :has(). r=emilio 2023-03-07 18:04:27 +00:00
selectors Bug 1774588 - Parsing for relative selectors in :has(). r=emilio 2023-03-07 18:04:27 +00:00
servo_arc Bug 1811205 - [css-nesting] Parse parent selector. r=zrhoffman 2023-01-24 10:02:18 +00:00
style Bug 1820875 - Parse and serialize NaN and infinity times correctly r=emilio 2023-03-08 15:04:13 +00:00
style_derive Bug 1807789 - Update darling to 0.14.2. r=emilio,supply-chain-reviewers 2022-12-28 20:53:26 +00:00
style_traits Bug 1817641 - Convert RGBA to AbsoluteColor for computed/animated/resolved CSS colors r=emilio 2023-03-07 11:28:15 +00:00
to_shmem Bug 1817641 - Convert RGBA to AbsoluteColor for computed/animated/resolved CSS colors r=emilio 2023-03-07 11:28:15 +00:00
to_shmem_derive Bug 1807789 - Update darling to 0.14.2. r=emilio,supply-chain-reviewers 2022-12-28 20:53:26 +00:00