From edbd8b22e8c8da931ba82899df0a969dccffbe3d Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 12 Oct 2021 17:53:52 +0200 Subject: [PATCH] LibWeb: Mark elements for style update after their children change --- Userland/Libraries/LibWeb/DOM/Element.cpp | 6 ++++++ Userland/Libraries/LibWeb/DOM/Element.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index 565630af33..bed9e07cfe 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -389,4 +389,10 @@ int Element::client_height() const return box.absolute_rect().height(); } +void Element::children_changed() +{ + Node::children_changed(); + set_needs_style_update(true); +} + } diff --git a/Userland/Libraries/LibWeb/DOM/Element.h b/Userland/Libraries/LibWeb/DOM/Element.h index 49d9897da8..d23c640280 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.h +++ b/Userland/Libraries/LibWeb/DOM/Element.h @@ -122,6 +122,7 @@ public: protected: RefPtr create_layout_node() override; + virtual void children_changed() override; private: Attribute* find_attribute(const FlyString& name);