diff options
Diffstat (limited to 'Source/WebCore/svg/SVGFEMergeElement.cpp')
-rw-r--r-- | Source/WebCore/svg/SVGFEMergeElement.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/Source/WebCore/svg/SVGFEMergeElement.cpp b/Source/WebCore/svg/SVGFEMergeElement.cpp index cdf9c25bc..bc0167097 100644 --- a/Source/WebCore/svg/SVGFEMergeElement.cpp +++ b/Source/WebCore/svg/SVGFEMergeElement.cpp @@ -19,8 +19,6 @@ */ #include "config.h" - -#if ENABLE(SVG) && ENABLE(FILTERS) #include "SVGFEMergeElement.h" #include "ElementIterator.h" @@ -37,12 +35,12 @@ inline SVGFEMergeElement::SVGFEMergeElement(const QualifiedName& tagName, Docume ASSERT(hasTagName(SVGNames::feMergeTag)); } -PassRefPtr<SVGFEMergeElement> SVGFEMergeElement::create(const QualifiedName& tagName, Document& document) +Ref<SVGFEMergeElement> SVGFEMergeElement::create(const QualifiedName& tagName, Document& document) { - return adoptRef(new SVGFEMergeElement(tagName, document)); + return adoptRef(*new SVGFEMergeElement(tagName, document)); } -PassRefPtr<FilterEffect> SVGFEMergeElement::build(SVGFilterBuilder* filterBuilder, Filter* filter) +RefPtr<FilterEffect> SVGFEMergeElement::build(SVGFilterBuilder* filterBuilder, Filter& filter) { RefPtr<FilterEffect> effect = FEMerge::create(filter); FilterEffectVector& mergeInputs = effect->inputEffects(); @@ -57,9 +55,7 @@ PassRefPtr<FilterEffect> SVGFEMergeElement::build(SVGFilterBuilder* filterBuilde if (mergeInputs.isEmpty()) return nullptr; - return effect.release(); + return effect; } } - -#endif // ENABLE(SVG) |