mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-29 12:19:54 +00:00
LibWeb: Allow to early break from InvalidationSet::for_each_property()
This commit is contained in:
parent
3295ed17ea
commit
74dc335b28
Notes:
github-actions[bot]
2025-01-29 08:31:36 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: 74dc335b28
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3391
4 changed files with 22 additions and 9 deletions
|
@ -190,6 +190,7 @@ static InvalidationSet build_invalidation_sets_for_selector_impl(StyleInvalidati
|
|||
// we need to make all siblings are invalidated.
|
||||
descendant_invalidation_set.set_needs_invalidate_whole_subtree();
|
||||
}
|
||||
return IterationDecision::Continue;
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -216,6 +217,8 @@ static InvalidationSet build_invalidation_sets_for_selector_impl(StyleInvalidati
|
|||
} else {
|
||||
descendant_invalidation_set.include_all_from(invalidation_set_for_rightmost_selector);
|
||||
}
|
||||
|
||||
return IterationDecision::Continue;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue