LibWeb: Stop treating intrinsic size keywords as auto in CSS heights

This commit introduces proper handling of three intrinsic size keywords
when used for CSS heights:

- min-content
- max-content
- fit-content

This necessitated a few plumbing changes, since we can't resolve these
values without having access to containing block widths.

This fixes some visual glitches on https://www.supabase.com/ as well
as a number of WPT tests. It also improves the appearance of dialogs.
This commit is contained in:
Andreas Kling 2024-11-21 17:32:02 +01:00 committed by Andreas Kling
commit fbe9395928
Notes: github-actions[bot] 2024-11-21 18:22:42 +00:00
10 changed files with 120 additions and 104 deletions

View file

@ -6,78 +6,77 @@ Rerun
Found 72 tests
24 Pass
48 Fail
72 Pass
Details
Result Test Name MessagePass .flex 1
Pass .flex 2
Fail .flex 3
Fail .flex 4
Fail .flex 5
Fail .flex 6
Pass .flex 3
Pass .flex 4
Pass .flex 5
Pass .flex 6
Pass .flex 7
Pass .flex 8
Fail .flex 9
Fail .flex 10
Fail .flex 11
Fail .flex 12
Pass .flex 9
Pass .flex 10
Pass .flex 11
Pass .flex 12
Pass .flex 13
Pass .flex 14
Fail .flex 15
Fail .flex 16
Fail .flex 17
Fail .flex 18
Pass .flex 15
Pass .flex 16
Pass .flex 17
Pass .flex 18
Pass .flex 19
Pass .flex 20
Fail .flex 21
Fail .flex 22
Fail .flex 23
Fail .flex 24
Pass .flex 21
Pass .flex 22
Pass .flex 23
Pass .flex 24
Pass .flex 25
Pass .flex 26
Fail .flex 27
Fail .flex 28
Fail .flex 29
Fail .flex 30
Pass .flex 27
Pass .flex 28
Pass .flex 29
Pass .flex 30
Pass .flex 31
Pass .flex 32
Fail .flex 33
Fail .flex 34
Fail .flex 35
Fail .flex 36
Pass .flex 33
Pass .flex 34
Pass .flex 35
Pass .flex 36
Pass .flex 37
Pass .flex 38
Fail .flex 39
Fail .flex 40
Fail .flex 41
Fail .flex 42
Pass .flex 39
Pass .flex 40
Pass .flex 41
Pass .flex 42
Pass .flex 43
Pass .flex 44
Fail .flex 45
Fail .flex 46
Fail .flex 47
Fail .flex 48
Pass .flex 45
Pass .flex 46
Pass .flex 47
Pass .flex 48
Pass .flex 49
Pass .flex 50
Fail .flex 51
Fail .flex 52
Fail .flex 53
Fail .flex 54
Pass .flex 51
Pass .flex 52
Pass .flex 53
Pass .flex 54
Pass .flex 55
Pass .flex 56
Fail .flex 57
Fail .flex 58
Fail .flex 59
Fail .flex 60
Pass .flex 57
Pass .flex 58
Pass .flex 59
Pass .flex 60
Pass .flex 61
Pass .flex 62
Fail .flex 63
Fail .flex 64
Fail .flex 65
Fail .flex 66
Pass .flex 63
Pass .flex 64
Pass .flex 65
Pass .flex 66
Pass .flex 67
Pass .flex 68
Fail .flex 69
Fail .flex 70
Fail .flex 71
Fail .flex 72
Pass .flex 69
Pass .flex 70
Pass .flex 71
Pass .flex 72