// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SVG_INTEGER_INTERPOLATION_TYPE_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SVG_INTEGER_INTERPOLATION_TYPE_H_ #include "third_party/blink/renderer/core/animation/svg_interpolation_type.h" namespace blink { class SVGIntegerInterpolationType : public SVGInterpolationType { public: SVGIntegerInterpolationType(const QualifiedName& attribute) : SVGInterpolationType(attribute) {} private: InterpolationValue MaybeConvertNeutral(const InterpolationValue& underlying, ConversionCheckers&) const final; InterpolationValue MaybeConvertSVGValue( const SVGPropertyBase& svg_value) const final; SVGPropertyBase* AppliedSVGValue(const InterpolableValue&, const NonInterpolableValue*) const final; }; } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_CORE_ANIMATION_SVG_INTEGER_INTERPOLATION_TYPE_H_