From 6e19fe6a8f68759c7cdabbde89f48e1fd6338a16 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sat, 3 Mar 2018 00:34:08 +0100 Subject: [PATCH] Derive ToCss for KeyframeSelector --- components/style/stylesheets/keyframes_rule.rs | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/components/style/stylesheets/keyframes_rule.rs b/components/style/stylesheets/keyframes_rule.rs index fe52edd60be..aeb9265c549 100644 --- a/components/style/stylesheets/keyframes_rule.rs +++ b/components/style/stylesheets/keyframes_rule.rs @@ -145,24 +145,10 @@ impl KeyframePercentage { /// A keyframes selector is a list of percentages or from/to symbols, which are /// converted at parse time to percentages. -#[derive(Clone, Debug, Eq, PartialEq)] +#[css(comma, iterable)] +#[derive(Clone, Debug, Eq, PartialEq, ToCss)] pub struct KeyframeSelector(Vec); -impl ToCss for KeyframeSelector { - fn to_css(&self, dest: &mut CssWriter) -> fmt::Result - where - W: Write, - { - let mut iter = self.0.iter(); - iter.next().unwrap().to_css(dest)?; - for percentage in iter { - dest.write_str(", ")?; - percentage.to_css(dest)?; - } - Ok(()) - } -} - impl KeyframeSelector { /// Return the list of percentages this selector contains. #[inline]