1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 20:27:35 +00:00
serenity/Tests/LibWeb/Layout
Aliaksandr Kalenik 9ee64b5694 LibWeb: Prevent margin double-counting with "collapse through" boxes
If there is a remaining margin-bottom in margin collapsing state
tracker after laying out all boxes in the current BFC, it must be
assigned to the last in-flow child since margin collapsing cannot
occur across a formatting context boundary.

The current issue where margin-bottom may be counted twice due to
"collapse through" margins in the last in-flow child box is addressed
with this fix by excluding such boxes during the search for a box to
assign the remaining margin.

Test case coming with this fix has a layout bug with incorrectly
computed line height.
2023-04-27 07:52:12 +02:00
..
expected LibWeb: Prevent margin double-counting with "collapse through" boxes 2023-04-27 07:52:12 +02:00
input LibWeb: Prevent margin double-counting with "collapse through" boxes 2023-04-27 07:52:12 +02:00
layout_test.sh Tests/LibWeb: Time limit layout tests 2023-04-21 11:00:21 +01:00