From c7e25003111166cfe55d663bdf44ac112eac2dc6 Mon Sep 17 00:00:00 2001 From: Cameron McCormack Date: Wed, 7 Jun 2017 12:27:26 +0800 Subject: [PATCH] style: Note :lang() as being sensitive to attributes. --- components/style/gecko/selector_parser.rs | 3 ++- 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 26921f9a41b7..54beb4a40911 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 0e18761a027c..b754a35462d5 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(..)) } }