1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:57:44 +00:00

LibWeb: Style update must recurse into nodes with dirty children

It's not enough to only visit nodes which are themselves dirty, we have
to also visit those with dirty children.
This commit is contained in:
Andreas Kling 2021-10-12 17:44:48 +02:00
parent 959b18bde3
commit 82672da331

View file

@ -459,7 +459,7 @@ static void update_style_recursively(DOM::Node& node)
if (node.child_needs_style_update()) {
node.for_each_child([&](auto& child) {
if (child.needs_style_update())
if (child.needs_style_update() || child.child_needs_style_update())
update_style_recursively(child);
return IterationDecision::Continue;
});