@@ -67,6 +67,9 @@ pub enum PseudoElement {
6767 ColorSwatch ,
6868 FileSelectorButton ,
6969 Placeholder ,
70+ SliderFill ,
71+ SliderThumb ,
72+ SliderTrack ,
7073
7174 // Private, Servo-specific implemented pseudos. Only matchable in UA sheet.
7275 ServoTextControlInnerContainer ,
@@ -102,6 +105,9 @@ impl ToCss for PseudoElement {
102105 ColorSwatch => "::color-swatch" ,
103106 FileSelectorButton => "::file-selector-button" ,
104107 Placeholder => "::placeholder" ,
108+ SliderFill => "::slider-fill" ,
109+ SliderTrack => "::slider-track" ,
110+ SliderThumb => "::slider-thumb" ,
105111 ServoTextControlInnerContainer => "::-servo-text-control-inner-container" ,
106112 ServoTextControlInnerEditor => "::-servo-text-control-inner-editor" ,
107113 ServoAnonymousBox => "::-servo-anonymous-box" ,
@@ -255,6 +261,9 @@ impl PseudoElement {
255261 | PseudoElement :: Marker
256262 | PseudoElement :: Placeholder
257263 | PseudoElement :: DetailsContent
264+ | PseudoElement :: SliderFill
265+ | PseudoElement :: SliderThumb
266+ | PseudoElement :: SliderTrack
258267 | PseudoElement :: ServoTextControlInnerContainer
259268 | PseudoElement :: ServoTextControlInnerEditor => PseudoElementCascadeType :: Lazy ,
260269 PseudoElement :: ServoAnonymousBox
@@ -692,6 +701,9 @@ impl<'a, 'i> ::selectors::Parser<'i> for SelectorParser<'a> {
692701 }
693702 ServoTextControlInnerEditor
694703 } ,
704+ "slider-fill" => SliderFill ,
705+ "slider-thumb" => SliderThumb ,
706+ "slider-track" => SliderTrack ,
695707 "-servo-anonymous-box" => {
696708 if !self . in_user_agent_stylesheet( ) {
697709 return Err ( location. new_custom_error( SelectorParseErrorKind :: UnexpectedIdent ( name. clone( ) ) ) )
0 commit comments