Skip to content

Commit db5a218

Browse files
committed
LibWeb: Do broad invalidation when @function rule is added/removed
1 parent 660f821 commit db5a218

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

Libraries/LibWeb/CSS/StyleSheetInvalidation.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,7 @@ static bool rule_requires_broad_add_or_remove_invalidation(CSSRule const& rule)
570570
case CSSRule::Type::CounterStyle:
571571
case CSSRule::Type::LayerBlock:
572572
case CSSRule::Type::LayerStatement:
573+
case CSSRule::Type::Function:
573574
// @font-feature-values changes how font-variant-alternates resolves at computed-style time, so
574575
// a declaration-time mutation still requires a whole-subtree restyle.
575576
case CSSRule::Type::FontFeatureValues:

Tests/LibWeb/Text/expected/wpt-import/css/css-mixins/function-invalidation.txt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ Harness status: OK
22

33
Found 4 tests
44

5-
1 Pass
6-
3 Fail
5+
4 Pass
76
Pass Appending a rule
8-
Fail Prepending a rule
9-
Fail Deleting a rule
10-
Fail Prepending a rule, then deleting last
7+
Pass Prepending a rule
8+
Pass Deleting a rule
9+
Pass Prepending a rule, then deleting last

0 commit comments

Comments
 (0)