| Index: third_party/WebKit/Source/core/animation/CSSInterpolationType.cpp
|
| diff --git a/third_party/WebKit/Source/core/animation/CSSInterpolationType.cpp b/third_party/WebKit/Source/core/animation/CSSInterpolationType.cpp
|
| index c784cebba06f25f30835b42dbad2efbce10e656e..0aa388db0bf3dca304d164fae5093570908ffe4c 100644
|
| --- a/third_party/WebKit/Source/core/animation/CSSInterpolationType.cpp
|
| +++ b/third_party/WebKit/Source/core/animation/CSSInterpolationType.cpp
|
| @@ -60,6 +60,21 @@ InterpolationValue CSSInterpolationType::maybeConvertSingle(
|
| const InterpolationEnvironment& environment,
|
| const InterpolationValue& underlying,
|
| ConversionCheckers& conversionCheckers) const {
|
| + InterpolationValue result = maybeConvertSingleInternal(
|
| + keyframe, environment, underlying, conversionCheckers);
|
| + if (result &&
|
| + keyframe.composite() !=
|
| + EffectModel::CompositeOperation::CompositeReplace) {
|
| + additiveKeyframeHook(result);
|
| + }
|
| + return result;
|
| +}
|
| +
|
| +InterpolationValue CSSInterpolationType::maybeConvertSingleInternal(
|
| + const PropertySpecificKeyframe& keyframe,
|
| + const InterpolationEnvironment& environment,
|
| + const InterpolationValue& underlying,
|
| + ConversionCheckers& conversionCheckers) const {
|
| const CSSValue* value = toCSSPropertySpecificKeyframe(keyframe).value();
|
|
|
| if (!value)
|
|
|