mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:28:12 +00:00
LibWeb: Don't choke on ICB with inline children
Let's relax our assumption about what kind of children the ICB has. This is preparation for loading XHTML documents.
This commit is contained in:
parent
4575ab558b
commit
3ac9ea369d
1 changed files with 4 additions and 2 deletions
|
@ -541,8 +541,10 @@ void BlockFormattingContext::layout_initial_containing_block(LayoutMode layout_m
|
|||
auto& icb = verify_cast<Layout::InitialContainingBlock>(root());
|
||||
auto& icb_state = m_state.get_mutable(icb);
|
||||
|
||||
VERIFY(!icb.children_are_inline());
|
||||
layout_block_level_children(root(), layout_mode);
|
||||
if (root().children_are_inline())
|
||||
layout_inline_children(root(), layout_mode);
|
||||
else
|
||||
layout_block_level_children(root(), layout_mode);
|
||||
|
||||
// Compute scrollable overflow.
|
||||
float bottom_edge = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue