LibWeb: Prevent infinite recursion on abspos w/ intrinsic max-size

We were incorrectly deciding that abspos elements shouldn't treat many
max-width and max-height values as `none`. My best understanding is that
this was a hack in 2023 for an issue that has been solved since then.

By removing the incorrect short-circuit, we stop at least one WPT test
from crashing due to infinite recursion and get ourselves +34 passes.
This commit is contained in:
Andreas Kling 2025-04-24 13:10:12 +02:00 committed by Andreas Kling
commit f7a7cd9b2b
Notes: github-actions[bot] 2025-04-24 16:28:19 +00:00
3 changed files with 372 additions and 4 deletions

View file

@ -0,0 +1,66 @@
Harness status: OK
Found 60 tests
34 Pass
26 Fail
Pass .test 1
Pass .test 2
Fail .test 3
Pass .test 4
Pass .test 5
Pass .test 6
Pass .test 7
Fail .test 8
Pass .test 9
Fail .test 10
Pass .test 11
Pass .test 12
Fail .test 13
Pass .test 14
Fail .test 15
Pass .test 16
Pass .test 17
Pass .test 18
Pass .test 19
Pass .test 20
Pass .test 21
Pass .test 22
Pass .test 23
Pass .test 24
Fail .test 25
Pass .test 26
Pass .test 27
Pass .test 28
Pass .test 29
Fail .test 30
Pass .test 31
Fail .test 32
Fail .test 33
Fail .test 34
Pass .test 35
Pass .test 36
Fail .test 37
Fail .test 38
Fail .test 39
Fail .test 40
Pass .test 41
Fail .test 42
Fail .test 43
Fail .test 44
Fail .test 45
Pass .test 46
Pass .test 47
Pass .test 48
Pass .test 49
Pass .test 50
Pass .test 51
Fail .test 52
Fail .test 53
Fail .test 54
Fail .test 55
Pass .test 56
Fail .test 57
Fail .test 58
Fail .test 59
Fail .test 60