| Index: third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp b/third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp
|
| index ade326092eb9962e4192c6c27797ed21162f9d0c..2f43fc5a443e052d5d86380bdcc60b6746cd7746 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp
|
| +++ b/third_party/WebKit/Source/core/css/resolver/FilterOperationResolver.cpp
|
| @@ -128,7 +128,8 @@ FilterOperations FilterOperationResolver::createFilterOperations(StyleResolverSt
|
| const CSSToLengthConversionData& conversionData = state.cssToLengthConversionData();
|
| for (auto& currValue : toCSSValueList(inValue)) {
|
| if (currValue->isURIValue()) {
|
| - countFilterUse(FilterOperation::REFERENCE, state.document());
|
| + if (state.hasDocument())
|
| + countFilterUse(FilterOperation::REFERENCE, state.document());
|
|
|
| const CSSURIValue& urlValue = toCSSURIValue(*currValue);
|
| SVGURLReferenceResolver resolver(urlValue.value(), state.document());
|
| @@ -145,7 +146,8 @@ FilterOperations FilterOperationResolver::createFilterOperations(StyleResolverSt
|
|
|
| const CSSFunctionValue* filterValue = toCSSFunctionValue(currValue.get());
|
| FilterOperation::OperationType operationType = filterOperationForType(filterValue->functionType());
|
| - countFilterUse(operationType, state.document());
|
| + if (state.hasDocument())
|
| + countFilterUse(operationType, state.document());
|
| DCHECK_LE(filterValue->length(), 1u);
|
|
|
| const CSSPrimitiveValue* firstValue = filterValue->length() && filterValue->item(0).isPrimitiveValue() ? &toCSSPrimitiveValue(filterValue->item(0)) : nullptr;
|
|
|