aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/values/specified/transform.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/values/specified/transform.rs')
-rw-r--r--components/style/values/specified/transform.rs18
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,
{