2010-04-20 Dirk Schulze <krit@webkit.org>
[WebKit-https.git] / WebCore / svg / SVGFETurbulenceElement.cpp
index 622971c..f1baeef 100644 (file)
@@ -25,7 +25,6 @@
 
 #include "MappedAttribute.h"
 #include "SVGParserUtilities.h"
-#include "SVGResourceFilter.h"
 
 namespace WebCore {
 
@@ -98,13 +97,10 @@ void SVGFETurbulenceElement::synchronizeProperty(const QualifiedName& attrName)
         synchronizeNumOctaves();
 }
 
-bool SVGFETurbulenceElement::build(SVGResourceFilter* filterResource)
+PassRefPtr<FilterEffect> SVGFETurbulenceElement::build(SVGFilterBuilder*)
 {
-    RefPtr<FilterEffect> effect = FETurbulence::create(static_cast<TurbulanceType>(type()), baseFrequencyX(), 
-                                        baseFrequencyY(), numOctaves(), seed(), stitchTiles() == SVG_STITCHTYPE_STITCH);
-    filterResource->addFilterEffect(this, effect.release());
-
-    return true;
+    return FETurbulence::create(static_cast<TurbulanceType>(type()), baseFrequencyX(), 
+                baseFrequencyY(), numOctaves(), seed(), stitchTiles() == SVG_STITCHTYPE_STITCH);
 }
 
 }