From 0b0b675654b92a835c9e6ed6f2d739ff446108e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Thu, 5 May 2016 02:18:21 +0200 Subject: [PATCH] geckolib: Add pending pseudo-elements. --- ports/geckolib/selector_impl.rs | 44 ++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/ports/geckolib/selector_impl.rs b/ports/geckolib/selector_impl.rs index ddc26f6c541a..c38ca70104ba 100644 --- a/ports/geckolib/selector_impl.rs +++ b/ports/geckolib/selector_impl.rs @@ -19,8 +19,28 @@ pub struct GeckoSelectorImpl; pub enum PseudoElement { Before, After, + + Backdrop, + FirstLetter, FirstLine, - // TODO: Probably a few more are missing here + MozSelection, + MozFocusInner, + MozFocusOuter, + MozListBullet, + MozListNumber, + MozMathAnonymous, + MozNumberWrapper, + MozNumberText, + MozNumberSpinBox, + MozNumberSpinUp, + MozNumberSpinDown, + MozProgressBar, + MozRangeTrack, + MozRangeProgress, + MozRangeThumb, + MozMeterBar, + MozPlaceholder, + MozColorSwatch, AnonBox(AnonBoxPseudoElement), } @@ -167,6 +187,28 @@ impl SelectorImpl for GeckoSelectorImpl { "before" => { return Ok(Before) }, "after" => { return Ok(After) }, "first-line" => { return Ok(FirstLine) }, + "backdrop" => { return Ok(Backdrop) }, + "first-letter" => { return Ok(FirstLetter) }, + "first-line" => { return Ok(FirstLine) }, + "-moz-selection" => { return Ok(MozSelection) }, + "-moz-focus-inner" => { return Ok(MozFocusInner) }, + "-moz-focus-outer" => { return Ok(MozFocusOuter) }, + "-moz-list-bullet" => { return Ok(MozListBullet) }, + "-moz-list-number" => { return Ok(MozListNumber) }, + "-moz-math-anonymous" => { return Ok(MozMathAnonymous) }, + "-moz-number-wrapper" => { return Ok(MozNumberWrapper) }, + "-moz-number-text" => { return Ok(MozNumberText) }, + "-moz-number-spin-box" => { return Ok(MozNumberSpinBox) }, + "-moz-number-spin-up" => { return Ok(MozNumberSpinUp) }, + "-moz-number-spin-down" => { return Ok(MozNumberSpinDown) }, + "-moz-progress-bar" => { return Ok(MozProgressBar) }, + "-moz-range-track" => { return Ok(MozRangeTrack) }, + "-moz-range-progress" => { return Ok(MozRangeProgress) }, + "-moz-range-thumb" => { return Ok(MozRangeThumb) }, + "-moz-metter-bar" => { return Ok(MozMeterBar) }, + "-moz-placeholder" => { return Ok(MozPlaceholder) }, + "-moz-color-swatch" => { return Ok(MozColorSwatch) }, + _ => {} }