diff --git a/Libraries/LibWeb/Layout/LayoutWidget.cpp b/Libraries/LibWeb/Layout/LayoutWidget.cpp index f97f519c2a..0c64e5ba7c 100644 --- a/Libraries/LibWeb/Layout/LayoutWidget.cpp +++ b/Libraries/LibWeb/Layout/LayoutWidget.cpp @@ -40,6 +40,10 @@ LayoutWidget::LayoutWidget(const Element& element, GUI::Widget& widget) : LayoutReplaced(element, StyleProperties::create()) , m_widget(widget) { + set_has_intrinsic_width(true); + set_has_intrinsic_height(true); + set_intrinsic_width(widget.width()); + set_intrinsic_height(widget.height()); } LayoutWidget::~LayoutWidget() @@ -47,16 +51,6 @@ LayoutWidget::~LayoutWidget() widget().remove_from_parent(); } -void LayoutWidget::layout(LayoutMode layout_mode) -{ - set_has_intrinsic_width(true); - set_has_intrinsic_height(true); - set_intrinsic_width(widget().width()); - set_intrinsic_height(widget().height()); - - LayoutReplaced::layout(layout_mode); -} - void LayoutWidget::did_set_rect() { LayoutReplaced::did_set_rect(); diff --git a/Libraries/LibWeb/Layout/LayoutWidget.h b/Libraries/LibWeb/Layout/LayoutWidget.h index 6e3f3d0f09..484ebbe9a3 100644 --- a/Libraries/LibWeb/Layout/LayoutWidget.h +++ b/Libraries/LibWeb/Layout/LayoutWidget.h @@ -35,7 +35,6 @@ public: LayoutWidget(const Element&, GUI::Widget&); virtual ~LayoutWidget() override; - virtual void layout(LayoutMode = LayoutMode::Default) override; virtual void render(RenderingContext&) override; GUI::Widget& widget() { return m_widget; }