diff --git a/components/style/values/computed/transform.rs b/components/style/values/computed/transform.rs index 21c98c50d99..79bf995f520 100644 --- a/components/style/values/computed/transform.rs +++ b/components/style/values/computed/transform.rs @@ -10,10 +10,18 @@ use properties::longhands::transform::computed_value::{ComputedOperation, Comput use properties::longhands::transform::computed_value::T as TransformList; use std::f32; use super::CSSFloat; -use values::computed::{Angle, Length, LengthOrPercentage, Number, Percentage}; +use values::computed::{Angle, Integer, Length, LengthOrPercentage, Number, Percentage}; +use values::computed::{LengthOrNumber, LengthOrPercentageOrNumber}; use values::generics::transform::TimingFunction as GenericTimingFunction; +use values::generics::transform::{Transform as GenericTransform, TransformOperation as GenericTransformOperation}; use values::generics::transform::TransformOrigin as GenericTransformOrigin; +/// A single operation in a computed CSS `transform` +pub type TransformOperation = GenericTransformOperation; +/// A computed CSS `transform` +pub type Transform = GenericTransform; + /// The computed value of a CSS `` pub type TransformOrigin = GenericTransformOrigin; diff --git a/components/style/values/specified/transform.rs b/components/style/values/specified/transform.rs index e2a56d1e405..631db4f482b 100644 --- a/components/style/values/specified/transform.rs +++ b/components/style/values/specified/transform.rs @@ -13,10 +13,17 @@ use values::computed::{Percentage as ComputedPercentage, ToComputedValue}; use values::computed::transform::TimingFunction as ComputedTimingFunction; use values::generics::transform::{StepPosition, TimingFunction as GenericTimingFunction}; use values::generics::transform::{TimingKeyword, TransformOrigin as GenericTransformOrigin}; -use values::specified::{Integer, Number}; -use values::specified::length::{Length, LengthOrPercentage}; +use values::generics::transform::{Transform as GenericTransform, TransformOperation as GenericTransformOperation}; +use values::specified::{Angle, Number, Length, Integer}; +use values::specified::{LengthOrNumber, LengthOrPercentage, LengthOrPercentageOrNumber}; use values::specified::position::{Side, X, Y}; +/// A single operation in a specified CSS `transform` +pub type TransformOperation = GenericTransformOperation; +/// A specified CSS `transform` +pub type Transform = GenericTransform; + /// The specified value of a CSS `` pub type TransformOrigin = GenericTransformOrigin, OriginComponent, Length>;