PairwiseInterpolationValue SVGTransformListInterpolationType::mergeSingleConversions(InterpolationValue& start, InterpolationValue& end) const { if (!transformTypesMatch(start, end)) return nullptr; return PairwiseInterpolationValue(start.interpolableValue.release(), end.interpolableValue.release(), end.nonInterpolableValue.release()); }
PassOwnPtr<PairwisePrimitiveInterpolation> SVGTransformListInterpolationType::mergeSingleConversions(InterpolationValue& startValue, InterpolationValue& endValue) const { if (!transformTypesMatch(startValue, endValue)) return nullptr; return PairwisePrimitiveInterpolation::create(*this, startValue.mutableComponent().interpolableValue.release(), endValue.mutableComponent().interpolableValue.release(), endValue.mutableComponent().nonInterpolableValue.release()); }