style: Remove some prefs for pseudo-classes that we have shipped/unshipped successfully

And remove code for :-moz-submit-invalid completely.

Differential Revision: https://phabricator.services.mozilla.com/D130737
This commit is contained in:
Emilio Cobos Álvarez 2023-05-31 11:42:25 +02:00 committed by Oriol Brufau
parent 6d887b96bc
commit 063d736837
4 changed files with 1 additions and 11 deletions

View file

@ -80,8 +80,6 @@ bitflags! {
const IN_READWRITE_STATE = 1 << 25; const IN_READWRITE_STATE = 1 << 25;
/// <https://html.spec.whatwg.org/multipage/#selector-default> /// <https://html.spec.whatwg.org/multipage/#selector-default>
const IN_DEFAULT_STATE = 1 << 26; const IN_DEFAULT_STATE = 1 << 26;
/// Non-standard: https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-submit-invalid
const IN_MOZ_SUBMITINVALID_STATE = 1 << 27;
/// Non-standard & undocumented. /// Non-standard & undocumented.
const IN_OPTIMUM_STATE = 1 << 28; const IN_OPTIMUM_STATE = 1 << 28;
/// Non-standard & undocumented. /// Non-standard & undocumented.

View file

@ -37,7 +37,7 @@ macro_rules! apply_non_ts_list {
("any-link", AnyLink, IN_VISITED_OR_UNVISITED_STATE, _), ("any-link", AnyLink, IN_VISITED_OR_UNVISITED_STATE, _),
("visited", Visited, IN_VISITED_STATE, _), ("visited", Visited, IN_VISITED_STATE, _),
("active", Active, IN_ACTIVE_STATE, _), ("active", Active, IN_ACTIVE_STATE, _),
("autofill", Autofill, IN_AUTOFILL_STATE, PSEUDO_CLASS_ENABLED_IN_UA_SHEETS_AND_CHROME), ("autofill", Autofill, IN_AUTOFILL_STATE, _),
("checked", Checked, IN_CHECKED_STATE, _), ("checked", Checked, IN_CHECKED_STATE, _),
("defined", Defined, IN_DEFINED_STATE, _), ("defined", Defined, IN_DEFINED_STATE, _),
("disabled", Disabled, IN_DISABLED_STATE, _), ("disabled", Disabled, IN_DISABLED_STATE, _),
@ -76,7 +76,6 @@ macro_rules! apply_non_ts_list {
("placeholder-shown", PlaceholderShown, IN_PLACEHOLDER_SHOWN_STATE, _), ("placeholder-shown", PlaceholderShown, IN_PLACEHOLDER_SHOWN_STATE, _),
("read-only", ReadOnly, IN_READONLY_STATE, _), ("read-only", ReadOnly, IN_READONLY_STATE, _),
("read-write", ReadWrite, IN_READWRITE_STATE, _), ("read-write", ReadWrite, IN_READWRITE_STATE, _),
("-moz-submit-invalid", MozSubmitInvalid, IN_MOZ_SUBMITINVALID_STATE, _),
("user-valid", UserValid, IN_MOZ_UI_VALID_STATE, _), ("user-valid", UserValid, IN_MOZ_UI_VALID_STATE, _),
("user-invalid", UserInvalid, IN_MOZ_UI_INVALID_STATE, _), ("user-invalid", UserInvalid, IN_MOZ_UI_INVALID_STATE, _),
("-moz-meter-optimum", MozMeterOptimum, IN_OPTIMUM_STATE, _), ("-moz-meter-optimum", MozMeterOptimum, IN_OPTIMUM_STATE, _),

View file

@ -139,12 +139,6 @@ impl NonTSPseudoClass {
/// Returns whether the pseudo-class is enabled in content sheets. /// Returns whether the pseudo-class is enabled in content sheets.
#[inline] #[inline]
fn is_enabled_in_content(&self) -> bool { fn is_enabled_in_content(&self) -> bool {
if let NonTSPseudoClass::Autofill = *self {
return static_prefs::pref!("layout.css.autofill.enabled");
}
if let NonTSPseudoClass::MozSubmitInvalid = *self {
return static_prefs::pref!("layout.css.moz-submit-invalid.enabled");
}
if matches!(*self, Self::MozLWTheme | Self::MozLWThemeBrightText | Self::MozLWThemeDarkText) { if matches!(*self, Self::MozLWTheme | Self::MozLWThemeBrightText | Self::MozLWThemeDarkText) {
return static_prefs::pref!("layout.css.moz-lwtheme.content.enabled"); return static_prefs::pref!("layout.css.moz-lwtheme.content.enabled");
} }

View file

@ -1958,7 +1958,6 @@ impl<'le> ::selectors::Element for GeckoElement<'le> {
NonTSPseudoClass::InRange | NonTSPseudoClass::InRange |
NonTSPseudoClass::OutOfRange | NonTSPseudoClass::OutOfRange |
NonTSPseudoClass::Default | NonTSPseudoClass::Default |
NonTSPseudoClass::MozSubmitInvalid |
NonTSPseudoClass::UserValid | NonTSPseudoClass::UserValid |
NonTSPseudoClass::UserInvalid | NonTSPseudoClass::UserInvalid |
NonTSPseudoClass::MozMeterOptimum | NonTSPseudoClass::MozMeterOptimum |