| Index: Source/core/css/ComputedStyleCSSValueMapping.cpp
|
| diff --git a/Source/core/css/ComputedStyleCSSValueMapping.cpp b/Source/core/css/ComputedStyleCSSValueMapping.cpp
|
| index ad9baf3a8a5c10161d961f71ddb065d20987cd9e..9a0e7bba7ac91315614db8830eddfa733884dcae 100644
|
| --- a/Source/core/css/ComputedStyleCSSValueMapping.cpp
|
| +++ b/Source/core/css/ComputedStyleCSSValueMapping.cpp
|
| @@ -1238,16 +1238,16 @@ PassRefPtrWillBeRawPtr<CSSValue> ComputedStyleCSSValueMapping::valueForShadowLis
|
| return list.release();
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<CSSValue> ComputedStyleCSSValueMapping::valueForFilter(const ComputedStyle& style)
|
| +PassRefPtrWillBeRawPtr<CSSValue> ComputedStyleCSSValueMapping::valueForFilter(const ComputedStyle& style, const FilterOperations& filterOperations)
|
| {
|
| - if (style.filter().operations().isEmpty())
|
| + if (filterOperations.operations().isEmpty())
|
| return cssValuePool().createIdentifierValue(CSSValueNone);
|
|
|
| RefPtrWillBeRawPtr<CSSValueList> list = CSSValueList::createSpaceSeparated();
|
|
|
| RefPtrWillBeRawPtr<CSSFunctionValue> filterValue = nullptr;
|
|
|
| - for (const auto& operation : style.filter().operations()) {
|
| + for (const auto& operation : filterOperations.operations()) {
|
| FilterOperation* filterOperation = operation.get();
|
| switch (filterOperation->type()) {
|
| case FilterOperation::REFERENCE:
|
| @@ -2350,7 +2350,9 @@ PassRefPtrWillBeRawPtr<CSSValue> ComputedStyleCSSValueMapping::get(CSSPropertyID
|
| case CSSPropertyShapeOutside:
|
| return valueForShape(style, style.shapeOutside());
|
| case CSSPropertyWebkitFilter:
|
| - return valueForFilter(style);
|
| + return valueForFilter(style, style.filter());
|
| + case CSSPropertyBackdropFilter:
|
| + return valueForFilter(style, style.backdropFilter());
|
| case CSSPropertyMixBlendMode:
|
| return cssValuePool().createValue(style.blendMode());
|
|
|
|
|