diff options
Diffstat (limited to 'components/style/values/specified/transform.rs')
-rw-r--r-- | components/style/values/specified/transform.rs | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/components/style/values/specified/transform.rs b/components/style/values/specified/transform.rs index f41539fc5b2..e0e5b1c2d6f 100644 --- a/components/style/values/specified/transform.rs +++ b/components/style/values/specified/transform.rs @@ -7,8 +7,6 @@ use cssparser::Parser; use euclid::Point2D; use parser::{Parse, ParserContext}; -use std::fmt; -use style_traits::ToCss; use values::computed::{LengthOrPercentage as ComputedLengthOrPercentage, Context, ToComputedValue}; use values::computed::transform::TimingFunction as ComputedTimingFunction; use values::generics::transform::{StepPosition, TimingFunction as GenericTimingFunction}; @@ -22,7 +20,7 @@ pub type TransformOrigin = GenericTransformOrigin<OriginComponent<X>, OriginComp /// The specified value of a component of a CSS `<transform-origin>`. #[cfg_attr(feature = "servo", derive(HeapSizeOf))] -#[derive(Clone, Debug, HasViewportPercentage, PartialEq)] +#[derive(Clone, Debug, HasViewportPercentage, PartialEq, ToCss)] pub enum OriginComponent<S> { /// `center` Center, @@ -99,20 +97,6 @@ impl<S> Parse for OriginComponent<S> } } -impl<S: ToCss> ToCss for OriginComponent<S> - where S: ToCss, -{ - fn to_css<W>(&self, dest: &mut W) -> fmt::Result - where W: fmt::Write, - { - match *self { - OriginComponent::Center => dest.write_str("center"), - OriginComponent::Length(ref lop) => lop.to_css(dest), - OriginComponent::Side(ref keyword) => keyword.to_css(dest), - } - } -} - impl<S> ToComputedValue for OriginComponent<S> where S: Side, { |