Index: Source/core/css/resolver/AnimatedStyleBuilder.cpp |
diff --git a/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
index c87dac309e9df75198dc35fe09a4114b54311af6..b199adbc7906f93b6a55d99fe750b818359756ca 100644 |
--- a/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
+++ b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
@@ -84,10 +84,10 @@ BorderImageLength animatableValueToBorderImageLength(const AnimatableValue* valu |
return BorderImageLength(cssPrimitiveValue->convertToLength<AnyConversion>(state.cssToLengthConversionData())); |
} |
-template<typename T> T animatableValueRoundClampTo(const AnimatableValue* value, T min = defaultMinimumForClamp<T>(), T max = defaultMaximumForClamp<T>()) |
+template<typename T, typename... Args> T animatableValueRoundClampTo(const AnimatableValue* value, Args... args) |
{ |
COMPILE_ASSERT(WTF::IsInteger<T>::value, ShouldUseIntegralTypeTWhenRoundingValues); |
- return clampTo<T>(round(toAnimatableDouble(value)->toDouble()), min, max); |
+ return clampTo<T>(round(toAnimatableDouble(value)->toDouble()), args...); |
} |
LengthBox animatableValueToLengthBox(const AnimatableValue* value, const StyleResolverState& state, ValueRange range = ValueRangeAll) |