| Index: Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| diff --git a/Source/core/animation/DeferredLegacyStyleInterpolation.cpp b/Source/core/animation/DeferredLegacyStyleInterpolation.cpp
|
| index b8cd3f6f7098c48ab0832afa1780001886cf58c6..c5caffadef40ba59df437455e5af18d3aa5421d6 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() || value.isURIValue() || value.isCustomIdentValue())
|
| + 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())
|
|
|