mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 07:17:35 +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 = verify_cast<Layout::InitialContainingBlock>(root());
|
||||||
auto& icb_state = m_state.get_mutable(icb);
|
auto& icb_state = m_state.get_mutable(icb);
|
||||||
|
|
||||||
VERIFY(!icb.children_are_inline());
|
if (root().children_are_inline())
|
||||||
layout_block_level_children(root(), layout_mode);
|
layout_inline_children(root(), layout_mode);
|
||||||
|
else
|
||||||
|
layout_block_level_children(root(), layout_mode);
|
||||||
|
|
||||||
// Compute scrollable overflow.
|
// Compute scrollable overflow.
|
||||||
float bottom_edge = 0;
|
float bottom_edge = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue