diff --git a/components/style/element_state.rs b/components/style/element_state.rs index cf943cc3c4e..190c1cc3eb5 100644 --- a/components/style/element_state.rs +++ b/components/style/element_state.rs @@ -87,9 +87,9 @@ bitflags! { /// const IN_OUTOFRANGE_STATE = 1 << 28; /// - const IN_MOZ_READONLY_STATE = 1 << 29; + const IN_READONLY_STATE = 1 << 29; /// - const IN_MOZ_READWRITE_STATE = 1 << 30; + const IN_READWRITE_STATE = 1 << 30; /// const IN_DEFAULT_STATE = 1 << 31; /// Non-standard: https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-submit-invalid diff --git a/components/style/gecko/non_ts_pseudo_class_list.rs b/components/style/gecko/non_ts_pseudo_class_list.rs index ea5db98030a..b82818b9bae 100644 --- a/components/style/gecko/non_ts_pseudo_class_list.rs +++ b/components/style/gecko/non_ts_pseudo_class_list.rs @@ -79,8 +79,8 @@ macro_rules! apply_non_ts_list { ("out-of-range", OutOfRange, IN_OUTOFRANGE_STATE, _), ("default", Default, IN_DEFAULT_STATE, _), ("placeholder-shown", PlaceholderShown, IN_PLACEHOLDER_SHOWN_STATE, _), - ("-moz-read-only", MozReadOnly, IN_MOZ_READONLY_STATE, _), - ("-moz-read-write", MozReadWrite, IN_MOZ_READWRITE_STATE, _), + ("read-only", ReadOnly, IN_READONLY_STATE, _), + ("read-write", ReadWrite, IN_READWRITE_STATE, _), ("-moz-submit-invalid", MozSubmitInvalid, IN_MOZ_SUBMITINVALID_STATE, _), ("-moz-ui-valid", MozUIValid, IN_MOZ_UI_VALID_STATE, _), ("-moz-ui-invalid", MozUIInvalid, IN_MOZ_UI_INVALID_STATE, _), diff --git a/components/style/gecko/selector_parser.rs b/components/style/gecko/selector_parser.rs index 4b96aa2148c..adb410908b9 100644 --- a/components/style/gecko/selector_parser.rs +++ b/components/style/gecko/selector_parser.rs @@ -119,6 +119,8 @@ impl NonTSPseudoClass { match_ignore_ascii_case! { &name, $($css => Some(NonTSPseudoClass::$name),)* "-moz-full-screen" => Some(NonTSPseudoClass::Fullscreen), + "-moz-read-only" => Some(NonTSPseudoClass::ReadOnly), + "-moz-read-write" => Some(NonTSPseudoClass::ReadWrite), _ => None, } } diff --git a/components/style/gecko/wrapper.rs b/components/style/gecko/wrapper.rs index af3173f92d1..0fbaf5f0aba 100644 --- a/components/style/gecko/wrapper.rs +++ b/components/style/gecko/wrapper.rs @@ -2037,8 +2037,8 @@ impl<'le> ::selectors::Element for GeckoElement<'le> { NonTSPseudoClass::MozHandlerCrashed | NonTSPseudoClass::Required | NonTSPseudoClass::Optional | - NonTSPseudoClass::MozReadOnly | - NonTSPseudoClass::MozReadWrite | + NonTSPseudoClass::ReadOnly | + NonTSPseudoClass::ReadWrite | NonTSPseudoClass::FocusWithin | NonTSPseudoClass::FocusVisible | NonTSPseudoClass::MozDragOver |