Obey min and max properties when computing main size of column flex (#34450)

When laying out a column flex container with an auto preferred main size,
we were resolving the used main size to the intrinsic max-content size.
However, we weren't clamping this amount between the min and max sizes.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
Oriol Brufau 2024-12-02 23:14:54 +01:00 committed by GitHub
parent e146417b42
commit ad448da7de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 12 additions and 171 deletions

View file

@ -1,121 +1,4 @@
[align-content-vert-001b.html]
[.flexbox div 42]
expected: FAIL
[.flexbox div 43]
expected: FAIL
[.flexbox div 40]
expected: FAIL
[.flexbox div 46]
expected: FAIL
[.flexbox div 31]
expected: FAIL
[.flexbox div 44]
expected: FAIL
[.flexbox div 45]
expected: FAIL
[.flexbox div 48]
expected: FAIL
[.flexbox div 30]
expected: FAIL
[.flexbox div 66]
expected: FAIL
[.flexbox div 67]
expected: FAIL
[.flexbox div 24]
expected: FAIL
[.flexbox div 26]
expected: FAIL
[.flexbox div 27]
expected: FAIL
[.flexbox div 20]
expected: FAIL
[.flexbox div 21]
expected: FAIL
[.flexbox div 22]
expected: FAIL
[.flexbox div 23]
expected: FAIL
[.flexbox div 28]
expected: FAIL
[.flexbox div 29]
expected: FAIL
[.flexbox div 47]
expected: FAIL
[.flexbox div 55]
expected: FAIL
[.flexbox div 54]
expected: FAIL
[.flexbox div 51]
expected: FAIL
[.flexbox div 50]
expected: FAIL
[.flexbox div 53]
expected: FAIL
[.flexbox div 52]
expected: FAIL
[.flexbox div 72]
expected: FAIL
[.flexbox div 71]
expected: FAIL
[.flexbox div 70]
expected: FAIL
[.flexbox div 56]
expected: FAIL
[.flexbox div 19]
expected: FAIL
[.flexbox div 18]
expected: FAIL
[.flexbox div 69]
expected: FAIL
[.flexbox div 39]
expected: FAIL
[.flexbox div 38]
expected: FAIL
[.flexbox div 68]
expected: FAIL
[.flexbox div 36]
expected: FAIL
[.flexbox div 35]
expected: FAIL
[.flexbox div 4]
expected: FAIL
@ -130,36 +13,3 @@
[.flexbox div 8]
expected: FAIL
[.flexbox div 32]
expected: FAIL
[.flexbox div 11]
expected: FAIL
[.flexbox div 12]
expected: FAIL
[.flexbox div 14]
expected: FAIL
[.flexbox div 15]
expected: FAIL
[.flexbox div 16]
expected: FAIL
[.flexbox div 59]
expected: FAIL
[.flexbox div 60]
expected: FAIL
[.flexbox div 62]
expected: FAIL
[.flexbox div 63]
expected: FAIL
[.flexbox div 64]
expected: FAIL

View file

@ -0,0 +1,3 @@
[fieldset-as-container-justify-center.tentative.html]
[.item 1]
expected: FAIL

View file

@ -10,7 +10,3 @@
[.flexbox, .inline-flexbox 4]
expected: FAIL
[.flexbox 1]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-justify-content-vert-001b.xhtml]
expected: FAIL

View file

@ -1,3 +0,0 @@
[justify-content-007.html]
[.flexitem + .flexitem 1]
expected: FAIL

View file

@ -1,2 +0,0 @@
[multiline-column-max-height.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[percentage-heights-015.html]
expected: FAIL