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; |
} |