Properly transfer min/max constraints on auto-sized replaced elements (#34026)

We were following CSS2, which didn't handle `aspect-ratio`.
This patch simplifies the logic and handles it correctly.

Unfortunately this makes 2 tests fail, but I'm pretty sure they aren't
spec-compliant. I'm leaving them as-is for now since they are part of
interop-2021, and Gecko, Blink and WebKit pass them (because of some
non-interoperable incorrect behaviors).

I'm adding a new test that is fully passed by Servo and WebKit.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Oriol Brufau 2024-10-30 15:01:47 +01:00 committed by GitHub
parent f12071f77e
commit 1891c5cfaf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 506 additions and 114 deletions

View file

@ -570268,6 +570268,13 @@
{}
]
],
"replaced-element-043.html": [
"9ad35c1a316dfdd5163e63f671f58f3c85892100",
[
null,
{}
]
],
"sign-function-aspect-ratio.html": [
"e5ba1a8321a42918cccee4ee164527fa25078e4f",
[