LayoutInline.cpp 559 B

12345678910111213141516171819202122
  1. #include <LibHTML/Layout/LayoutBlock.h>
  2. #include <LibHTML/Layout/LayoutInline.h>
  3. LayoutInline::LayoutInline(const Node& node, RefPtr<StyleProperties> style_properties)
  4. : LayoutNode(&node, move(style_properties))
  5. {
  6. }
  7. LayoutInline::~LayoutInline()
  8. {
  9. }
  10. void LayoutInline::split_into_lines(LayoutBlock& container)
  11. {
  12. for_each_child([&](auto& child) {
  13. if (child.is_inline()) {
  14. static_cast<LayoutInline&>(child).split_into_lines(container);
  15. } else {
  16. // FIXME: Support block children of inlines.
  17. }
  18. });
  19. }