From 15dcd8a8ea206be2f8992a604d669ba2556b348f Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sat, 3 Mar 2018 00:38:29 +0100 Subject: [PATCH] Derive ToCss for ViewportLength --- components/style/stylesheets/viewport_rule.rs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/components/style/stylesheets/viewport_rule.rs b/components/style/stylesheets/viewport_rule.rs index 3b2c32072dd..ca45bbe7a0e 100644 --- a/components/style/stylesheets/viewport_rule.rs +++ b/components/style/stylesheets/viewport_rule.rs @@ -143,26 +143,14 @@ trait FromMeta: Sized { /// See: /// * http://dev.w3.org/csswg/css-device-adapt/#min-max-width-desc /// * http://dev.w3.org/csswg/css-device-adapt/#extend-to-zoom -#[derive(Clone, Debug, PartialEq)] -#[cfg_attr(feature = "servo", derive(MallocSizeOf))] #[allow(missing_docs)] +#[cfg_attr(feature = "servo", derive(MallocSizeOf))] +#[derive(Clone, Debug, PartialEq, ToCss)] pub enum ViewportLength { Specified(LengthOrPercentageOrAuto), ExtendToZoom } -impl ToCss for ViewportLength { - fn to_css(&self, dest: &mut CssWriter) -> fmt::Result - where - W: Write, - { - match *self { - ViewportLength::Specified(ref length) => length.to_css(dest), - ViewportLength::ExtendToZoom => dest.write_str("extend-to-zoom"), - } - } -} - impl FromMeta for ViewportLength { fn from_meta(value: &str) -> Option { macro_rules! specified {