| 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..c0136065f5807a005d38195331f223781b44453c 100644
|
| --- a/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| +++ b/Source/core/layout/svg/ReferenceFilterBuilder.cpp
|
| @@ -87,9 +87,9 @@ static EColorInterpolation colorInterpolationForElement(SVGElement& element, ECo
|
| return parentColorInterpolation;
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<FilterEffect> ReferenceFilterBuilder::build(Filter* parentFilter, LayoutObject& layoutObject, FilterEffect* previousEffect, const ReferenceFilterOperation& filterOperation)
|
| +PassRefPtrWillBeRawPtr<FilterEffect> ReferenceFilterBuilder::build(Filter* parentFilter, Element* element, FilterEffect* previousEffect, const ReferenceFilterOperation& filterOperation)
|
| {
|
| - TreeScope* treeScope = &layoutObject.node()->treeScope();
|
| + TreeScope* treeScope = &element->treeScope();
|
|
|
| if (DocumentResourceReference* documentResourceRef = documentResourceReference(&filterOperation)) {
|
| DocumentResource* cachedSVGDocument = documentResourceRef->document();
|
| @@ -108,7 +108,7 @@ PassRefPtrWillBeRawPtr<FilterEffect> ReferenceFilterBuilder::build(Filter* paren
|
| if (!filter) {
|
| // Although we did not find the referenced filter, it might exist later
|
| // in the document.
|
| - treeScope->document().accessSVGExtensions().addPendingResource(filterOperation.fragment(), toElement(layoutObject.node()));
|
| + treeScope->document().accessSVGExtensions().addPendingResource(filterOperation.fragment(), element);
|
| return nullptr;
|
| }
|
|
|
|
|