diff --git a/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp b/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp index 571734134b..c690818dec 100644 --- a/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp +++ b/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -45,6 +46,10 @@ static RefPtr create_layout_tree(Node& node, const StyleProperties* if (have_inline_children && !have_block_children) layout_node->set_children_are_inline(true); + // FIXME: This is really hackish. Some layout nodes don't care about inline children. + if (is(layout_node)) + layout_node->set_children_are_inline(false); + return layout_node; }