diff --git a/Libraries/LibWeb/DOM/Node.cpp b/Libraries/LibWeb/DOM/Node.cpp index 4898728aefb..98a31d909d4 100644 --- a/Libraries/LibWeb/DOM/Node.cpp +++ b/Libraries/LibWeb/DOM/Node.cpp @@ -767,12 +767,6 @@ void Node::insert_before(GC::Ref node, GC::Ptr child, bool suppress_ node->post_connection(); } - if (is_connected()) { - // FIXME: This will need to become smarter when we implement the :has() selector. - invalidate_style(StyleInvalidationReason::ParentOfInsertedNode); - set_needs_layout_tree_update(true); - } - document().bump_dom_tree_version(); } @@ -1411,6 +1405,7 @@ void Node::set_needs_style_update(bool value) void Node::post_connection() { + set_needs_layout_tree_update(true); } void Node::inserted() diff --git a/Libraries/LibWeb/DOM/Node.h b/Libraries/LibWeb/DOM/Node.h index 71cbbd9c552..11f20c2772c 100644 --- a/Libraries/LibWeb/DOM/Node.h +++ b/Libraries/LibWeb/DOM/Node.h @@ -88,7 +88,6 @@ enum class ShouldComputeRole { X(NodeRemove) \ X(NodeSetTextContent) \ X(Other) \ - X(ParentOfInsertedNode) \ X(SetSelectorText) \ X(SettingsChange) \ X(StyleSheetDeleteRule) \