From b4bda4cdf32a68b49299ae47b88f5568ee387bba Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 15 Mar 2022 20:45:58 +0100 Subject: [PATCH] LibWeb: Make invalidate_style() set child-needs-update on shadow hosts --- Userland/Libraries/LibWeb/DOM/Node.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibWeb/DOM/Node.cpp b/Userland/Libraries/LibWeb/DOM/Node.cpp index 3c147f58f7..dcea0438c0 100644 --- a/Userland/Libraries/LibWeb/DOM/Node.cpp +++ b/Userland/Libraries/LibWeb/DOM/Node.cpp @@ -181,6 +181,7 @@ void Node::invalidate_style() if (node.has_children()) node.m_child_needs_style_update = true; if (auto* shadow_root = node.is_element() ? static_cast(node).shadow_root() : nullptr) { + node.m_child_needs_style_update = true; shadow_root->m_needs_style_update = true; if (shadow_root->has_children()) shadow_root->m_child_needs_style_update = true;