| Index: Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| diff --git a/Source/core/layout/svg/ReferenceFilterBuilder.cpp b/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| index 754c52693e922788605df649173d264596a84c83..6382fcb253d43f2d99d68d18ebf45717fdc47f6f 100644
|
| --- a/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| +++ b/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| @@ -76,10 +76,10 @@ static EColorInterpolation colorInterpolationForElement(SVGElement& element, ECo
|
| // No layout has been performed, try to determine the property value
|
| // "manually" (used by external SVG files.)
|
| if (const StylePropertySet* propertySet = element.presentationAttributeStyle()) {
|
| - RefPtrWillBeRawPtr<CSSValue> cssValue = propertySet->getPropertyCSSValue(CSSPropertyColorInterpolationFilters);
|
| + NullableCSSValue cssValue = propertySet->getPropertyCSSValue(CSSPropertyColorInterpolationFilters);
|
| if (cssValue && cssValue->isPrimitiveValue()) {
|
| - const CSSPrimitiveValue& primitiveValue = *((CSSPrimitiveValue*)cssValue.get());
|
| - return static_cast<EColorInterpolation>(primitiveValue);
|
| + const CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(cssValue);
|
| + return static_cast<EColorInterpolation>(*primitiveValue);
|
| }
|
| }
|
| // 'auto' is the default (per Filter Effects), but since the property is
|
|
|