LayoutReplaced.h 550 B

1234567891011121314151617
  1. #include <LibHTML/DOM/Element.h>
  2. #include <LibHTML/Layout/LayoutNode.h>
  3. class LayoutReplaced : public LayoutNode {
  4. public:
  5. LayoutReplaced(const Element&, NonnullRefPtr<StyleProperties>);
  6. virtual ~LayoutReplaced() override;
  7. const Element& node() const { return static_cast<const Element&>(*LayoutNode::node()); }
  8. virtual bool is_replaced() const final { return true; }
  9. private:
  10. virtual const char* class_name() const override { return "LayoutReplaced"; }
  11. virtual void split_into_lines(LayoutBlock& container) override;
  12. };