LibWeb: Measure intrinsic block width *around* children's border edge

When calculating the intrinsic width of a block-level box, we were
previously measuring the content boxes of children. This meant that
shrink-to-fit sized blocks didn't gain enough width to contain children
with horizontal padding and/or border.
This commit is contained in:
Andreas Kling 2022-03-04 12:32:17 +01:00
commit c2a66b77df
Notes: sideshowbarker 2024-07-17 17:58:21 +09:00

View file

@ -410,7 +410,7 @@ void BlockFormattingContext::layout_block_level_children(BlockContainer const& b
}
content_height = max(content_height, box_state.offset.y() + box_state.content_height + box_state.margin_box_bottom());
content_width = max(content_width, box_state.content_width);
content_width = max(content_width, box_state.border_box_width());
if (independent_formatting_context)
independent_formatting_context->parent_context_did_dimension_child_root_box();