createFromLength(lengthPoint.y(), style));
}
+inline static PassRefPtrWillBeRawPtr<AnimatableValue> createFromTransformOrigin(const TransformOrigin& transformOrigin, const RenderStyle& style)
+{
+ return AnimatableLengthPoint3D::create(
+ createFromLength(transformOrigin.x(), style),
+ createFromLength(transformOrigin.y(), style),
+ createFromDouble(transformOrigin.z()));
+}
+
inline static PassRefPtrWillBeRawPtr<AnimatableValue> createFromLengthSize(const LengthSize& lengthSize, const RenderStyle& style)
{
return AnimatableLengthSize::create(
case CSSPropertyPerspective:
return createFromDouble(style.perspective());
case CSSPropertyPerspectiveOrigin:
- return AnimatableLengthPoint::create(
- createFromLength(style.perspectiveOriginX(), style),
- createFromLength(style.perspectiveOriginY(), style));
+ return createFromLengthPoint(style.perspectiveOrigin(), style);
case CSSPropertyShapeOutside:
return createFromShapeValue(style.shapeOutside());
case CSSPropertyShapeMargin:
case CSSPropertyTransform:
return AnimatableTransform::create(style.transform());
case CSSPropertyTransformOrigin:
- return AnimatableLengthPoint3D::create(
- createFromLength(style.transformOriginX(), style),
- createFromLength(style.transformOriginY(), style),
- createFromDouble(style.transformOriginZ()));
+ return createFromTransformOrigin(style.transformOrigin(), style);
case CSSPropertyWidows:
return createFromDouble(style.widows());
case CSSPropertyWidth: