Skip to content

Commit

Permalink
Support "-moz-meter-*" pseudo classes (#124)
Browse files Browse the repository at this point in the history
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
  • Loading branch information
simonwuelker authored Feb 20, 2025
1 parent 1977193 commit 7eaabe1
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions style/servo/selector_parser.rs
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,9 @@ pub enum NonTSPseudoClass {
Lang(Lang),
Link,
Modal,
MozMeterOptimum,
MozMeterSubOptimum,
MozMeterSubSubOptimum,
Optional,
OutOfRange,
PlaceholderShown,
Expand Down Expand Up @@ -389,6 +392,9 @@ impl ToCss for NonTSPseudoClass {
Self::Invalid => ":invalid",
Self::Link => ":link",
Self::Modal => ":modal",
Self::MozMeterOptimum => ":-moz-meter-optimum",
Self::MozMeterSubOptimum => ":-moz-meter-sub-optimum",
Self::MozMeterSubSubOptimum => ":-moz-meter-sub-sub-optimum",
Self::Optional => ":optional",
Self::OutOfRange => ":out-of-range",
Self::PlaceholderShown => ":placeholder-shown",
Expand Down Expand Up @@ -430,6 +436,9 @@ impl NonTSPseudoClass {
Self::Invalid => ElementState::INVALID,
Self::Link => ElementState::UNVISITED,
Self::Modal => ElementState::MODAL,
Self::MozMeterOptimum => ElementState::OPTIMUM,
Self::MozMeterSubOptimum => ElementState::SUB_OPTIMUM,
Self::MozMeterSubSubOptimum => ElementState::SUB_SUB_OPTIMUM,
Self::Optional => ElementState::OPTIONAL_,
Self::OutOfRange => ElementState::OUTOFRANGE,
Self::PlaceholderShown => ElementState::PLACEHOLDER_SHOWN,
Expand Down Expand Up @@ -556,6 +565,9 @@ impl<'a, 'i> ::selectors::Parser<'i> for SelectorParser<'a> {
"user-valid" => NonTSPseudoClass::UserValid,
"valid" => NonTSPseudoClass::Valid,
"visited" => NonTSPseudoClass::Visited,
"-moz-meter-optimum" => NonTSPseudoClass::MozMeterOptimum,
"-moz-meter-sub-optimum" => NonTSPseudoClass::MozMeterSubOptimum,
"-moz-meter-sub-sub-optimum" => NonTSPseudoClass::MozMeterSubSubOptimum,
"-servo-nonzero-border" => {
if !self.in_user_agent_stylesheet() {
return Err(location.new_custom_error(
Expand Down

0 comments on commit 7eaabe1

Please sign in to comment.