mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
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:
parent
6d887b96bc
commit
063d736837
4 changed files with 1 additions and 11 deletions
|
@ -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.
|
||||||
|
|
|
@ -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, _),
|
||||||
|
|
|
@ -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");
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue