LibWeb: Apply the layout_mode argument in BFC::compute_width

This commit is contained in:
Simon Wanner 2022-03-28 14:41:15 +02:00 committed by Andreas Kling
parent 9b3229da17
commit e5a779aecf
Notes: sideshowbarker 2024-07-17 16:37:50 +09:00

View file

@ -96,7 +96,19 @@ void BlockFormattingContext::compute_width(Box const& box, LayoutMode layout_mod
}
auto const& computed_values = box.computed_values();
float width_of_containing_block = m_state.get(*box.containing_block()).content_width;
float width_of_containing_block;
switch (layout_mode) {
case LayoutMode::Normal:
width_of_containing_block = m_state.get(*box.containing_block()).content_width;
break;
case LayoutMode::MinContent:
width_of_containing_block = 0;
break;
case LayoutMode::MaxContent:
width_of_containing_block = INFINITY;
break;
}
auto width_of_containing_block_as_length = CSS::Length::make_px(width_of_containing_block);
auto zero_value = CSS::Length::make_px(0);