diff options
-rw-r--r-- | components/style/gecko/selector_parser.rs | 3 | ||||
-rw-r--r-- | components/style/servo/selector_parser.rs | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/components/style/gecko/selector_parser.rs b/components/style/gecko/selector_parser.rs index 26921f9a41b..54beb4a4091 100644 --- a/components/style/gecko/selector_parser.rs +++ b/components/style/gecko/selector_parser.rs @@ -215,7 +215,8 @@ impl NonTSPseudoClass { pub fn is_attr_based(&self) -> bool { matches!(*self, NonTSPseudoClass::MozTableBorderNonzero | - NonTSPseudoClass::MozBrowserFrame) + NonTSPseudoClass::MozBrowserFrame | + NonTSPseudoClass::Lang(..)) } } diff --git a/components/style/servo/selector_parser.rs b/components/style/servo/selector_parser.rs index 0e18761a027..b754a35462d 100644 --- a/components/style/servo/selector_parser.rs +++ b/components/style/servo/selector_parser.rs @@ -276,7 +276,7 @@ impl NonTSPseudoClass { /// Returns true if the evaluation of the pseudo-class depends on the /// element's attributes. pub fn is_attr_based(&self) -> bool { - false + matches!(*self, NonTSPseudoClass::Lang(..)) } } |