layout: Lay out absolutes in atomic containing blocks (#33336)

When inline atomics establish containing blocks for absolute
descendants, layout should happen with those atomics as the containing
block. This ensures that the absolute descendents have the correct
containing block and Fragment parent. This wasn't happening before and
this change fixes that.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Martin Robinson 2024-09-06 06:42:45 -07:00 committed by GitHub
parent ebed9218f2
commit c24c7d8e4d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
51 changed files with 19 additions and 386 deletions

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -20,9 +20,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 9]
expected: FAIL
@ -43,6 +40,3 @@
[.item 15]
expected: FAIL
[.item 16]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -26,9 +26,6 @@
[.item 9]
expected: FAIL
[.item 10]
expected: FAIL
[.item 11]
expected: FAIL
@ -55,6 +52,3 @@
[.item 19]
expected: FAIL
[.item 20]
expected: FAIL

View file

@ -8,9 +8,6 @@
[.item 3]
expected: FAIL
[.item 4]
expected: FAIL
[.item 5]
expected: FAIL
@ -20,9 +17,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 10]
expected: FAIL

View file

@ -8,9 +8,6 @@
[.item 3]
expected: FAIL
[.item 4]
expected: FAIL
[.item 5]
expected: FAIL
@ -20,9 +17,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 10]
expected: FAIL

View file

@ -8,9 +8,6 @@
[.item 3]
expected: FAIL
[.item 4]
expected: FAIL
[.item 5]
expected: FAIL
@ -20,9 +17,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 10]
expected: FAIL

View file

@ -8,9 +8,6 @@
[.item 3]
expected: FAIL
[.item 4]
expected: FAIL
[.item 5]
expected: FAIL
@ -20,9 +17,6 @@
[.item 7]
expected: FAIL
[.item 8]
expected: FAIL
[.item 10]
expected: FAIL