CTTE: ImageLoader is always owned by an Element.
[WebKit-https.git] / Source / WebCore / svg / SVGImageLoader.h
index e853b57eaa61fcb5d6622d98d73980b61b6a2a03..30a09fcbc5d23f01d72e5a4c4d1d70630d715f98 100644 (file)
 #ifndef SVGImageLoader_h
 #define SVGImageLoader_h
 
-#if ENABLE(SVG)
 #include "ImageLoader.h"
 
 namespace WebCore {
 
 class SVGImageElement;
 
-class SVGImageLoader : public ImageLoader {
+class SVGImageLoader final : public ImageLoader {
 public:
-    SVGImageLoader(SVGImageElement*);
+    explicit SVGImageLoader(SVGImageElement&);
+    virtual ~SVGImageLoader();
 
 private:
     virtual void dispatchLoadEvent() override;
@@ -38,5 +38,4 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG)
 #endif // SVGImageLoader_h