mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-05 07:41:01 +00:00
LibWeb: Use invalidation sets for :defined
style invalidation
This commit is contained in:
parent
51a5ebb91d
commit
a6bea99959
Notes:
github-actions[bot]
2025-02-06 19:08:10 +00:00
Author: https://github.com/kalenikaliaksandr
Commit: a6bea99959
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3476
Reviewed-by: https://github.com/AtkinsSJ
4 changed files with 8 additions and 16 deletions
|
@ -69,6 +69,7 @@ static void collect_properties_used_in_has(Selector::SimpleSelector const& selec
|
|||
switch (pseudo_class.type) {
|
||||
case PseudoClass::Enabled:
|
||||
case PseudoClass::Disabled:
|
||||
case PseudoClass::Defined:
|
||||
case PseudoClass::PlaceholderShown:
|
||||
case PseudoClass::Checked:
|
||||
if (in_has)
|
||||
|
@ -122,6 +123,7 @@ static void build_invalidation_sets_for_simple_selector(Selector::SimpleSelector
|
|||
auto const& pseudo_class = selector.pseudo_class();
|
||||
switch (pseudo_class.type) {
|
||||
case PseudoClass::Enabled:
|
||||
case PseudoClass::Defined:
|
||||
case PseudoClass::Disabled:
|
||||
case PseudoClass::PlaceholderShown:
|
||||
case PseudoClass::Checked:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue