| Index: Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| diff --git a/Source/core/animation/DeferredLegacyStyleInterpolation.cpp b/Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| index 3ea8090830a5a655674bf3bccf351e3f292ade05..e814a7b3729bf5c9541f7ebb13b6f6da7a927191 100644
|
| --- a/Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| +++ b/Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| @@ -48,6 +48,8 @@ bool DeferredLegacyStyleInterpolation::interpolationRequiresStyleResolve(const C
|
| // FIXME: should not require resolving styles for inherit/initial/unset.
|
| if (value.isCSSWideKeyword())
|
| return true;
|
| + if (value.isStringValue())
|
| + return false;
|
| if (value.isPrimitiveValue())
|
| return interpolationRequiresStyleResolve(toCSSPrimitiveValue(value));
|
| if (value.isQuadValue())
|
| @@ -69,7 +71,7 @@ bool DeferredLegacyStyleInterpolation::interpolationRequiresStyleResolve(const C
|
| bool DeferredLegacyStyleInterpolation::interpolationRequiresStyleResolve(const CSSPrimitiveValue& primitiveValue)
|
| {
|
| // FIXME: consider other types.
|
| - if (primitiveValue.isNumber() || primitiveValue.isPercentage() || primitiveValue.isAngle() || primitiveValue.isRGBColor() || primitiveValue.isURI())
|
| + if (primitiveValue.isNumber() || primitiveValue.isPercentage() || primitiveValue.isAngle() || primitiveValue.isRGBColor())
|
| return false;
|
|
|
| if (primitiveValue.isLength())
|
|
|