From 16e0fd3e1f28a1a0d80d0effa158ee5822a7b0a1 Mon Sep 17 00:00:00 2001 From: Masatoshi Kimura Date: Wed, 26 Aug 2020 11:45:35 +0000 Subject: [PATCH] style: Replace :-moz-native-anonymous-no-specificity with :where(:-moz-native-anonymous). Differential Revision: https://phabricator.services.mozilla.com/D88255 --- components/style/gecko/non_ts_pseudo_class_list.rs | 1 - components/style/gecko/selector_parser.rs | 6 ------ components/style/gecko/wrapper.rs | 5 +---- components/style/servo/selector_parser.rs | 5 ----- 4 files changed, 1 insertion(+), 16 deletions(-) diff --git a/components/style/gecko/non_ts_pseudo_class_list.rs b/components/style/gecko/non_ts_pseudo_class_list.rs index fedbed331f0..66851f1d46b 100644 --- a/components/style/gecko/non_ts_pseudo_class_list.rs +++ b/components/style/gecko/non_ts_pseudo_class_list.rs @@ -98,7 +98,6 @@ macro_rules! apply_non_ts_list { ("-moz-last-node", MozLastNode, _, _), ("-moz-only-whitespace", MozOnlyWhitespace, _, _), ("-moz-native-anonymous", MozNativeAnonymous, _, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS), - ("-moz-native-anonymous-no-specificity", MozNativeAnonymousNoSpecificity, _, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS), ("-moz-use-shadow-tree-root", MozUseShadowTreeRoot, _, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS), ("-moz-is-html", MozIsHTML, _, _), ("-moz-placeholder", MozPlaceholder, _, _), diff --git a/components/style/gecko/selector_parser.rs b/components/style/gecko/selector_parser.rs index 844991a427b..f5662d6871d 100644 --- a/components/style/gecko/selector_parser.rs +++ b/components/style/gecko/selector_parser.rs @@ -216,7 +216,6 @@ impl NonTSPseudoClass { NonTSPseudoClass::MozIsHTML | // We prevent style sharing for NAC. NonTSPseudoClass::MozNativeAnonymous | - NonTSPseudoClass::MozNativeAnonymousNoSpecificity | // :-moz-placeholder is parsed but never matches. NonTSPseudoClass::MozPlaceholder | // :-moz-locale-dir and :-moz-window-inactive depend only on @@ -249,11 +248,6 @@ impl ::selectors::parser::NonTSPseudoClass for NonTSPseudoClass { ) } - #[inline] - fn has_zero_specificity(&self) -> bool { - matches!(*self, NonTSPseudoClass::MozNativeAnonymousNoSpecificity) - } - fn visit(&self, visitor: &mut V) -> bool where V: SelectorVisitor, diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index ef6ce3df4f3..524a2372077 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -2109,10 +2109,7 @@ impl<'le> ::selectors::Element for GeckoElement<'le> { } true }, - NonTSPseudoClass::MozNativeAnonymous | - NonTSPseudoClass::MozNativeAnonymousNoSpecificity => { - self.is_in_native_anonymous_subtree() - }, + NonTSPseudoClass::MozNativeAnonymous => self.is_in_native_anonymous_subtree(), NonTSPseudoClass::MozUseShadowTreeRoot => self.is_root_of_use_element_shadow_tree(), NonTSPseudoClass::MozTableBorderNonzero => unsafe { bindings::Gecko_IsTableBorderNonzero(self.0) diff --git a/components/style/servo/selector_parser.rs b/components/style/servo/selector_parser.rs index b11751fbec0..82722571c85 100644 --- a/components/style/servo/selector_parser.rs +++ b/components/style/servo/selector_parser.rs @@ -313,11 +313,6 @@ impl ::selectors::parser::NonTSPseudoClass for NonTSPseudoClass { ) } - #[inline] - fn has_zero_specificity(&self) -> bool { - false - } - fn visit(&self, _: &mut V) -> bool where V: SelectorVisitor,