| Index: third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| index c2b859e203f5d391d5d9b7224d54be87a9ddcc32..6539015eee3bf3ac8f8154898b98abd9a25a539f 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| +++ b/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| @@ -103,14 +103,15 @@ BorderImageLength animatableValueToBorderImageLength(
|
| }
|
|
|
| template <typename T>
|
| -T animatableValueClampTo(const AnimatableValue* value,
|
| - T min = defaultMinimumForClamp<T>(),
|
| - T max = defaultMaximumForClamp<T>()) {
|
| +T roundedClampTo(double value) {
|
| static_assert(std::is_integral<T>::value,
|
| "should use integral type T when rounding values");
|
| - return clampTo<T>(
|
| - roundForImpreciseConversion<T>(toAnimatableDouble(value)->toDouble()),
|
| - min, max);
|
| + return clampTo<T>(roundForImpreciseConversion<T>(value));
|
| +}
|
| +
|
| +template <typename T>
|
| +T animatableValueClampTo(const AnimatableValue* value) {
|
| + return roundedClampTo<T>(toAnimatableDouble(value)->toDouble());
|
| }
|
|
|
| template <typename T>
|
|
|