CTTE: ImageLoader is always owned by an Element.
[WebKit-https.git] / Source / WebCore / html / HTMLImageLoader.h
index 89399a62a8d708905fb8f44dc8c4485d8e3bf143..9df2a6fd4714f246775de492c24bce079d78679c 100644 (file)
 
 namespace WebCore {
 
 
 namespace WebCore {
 
-class HTMLImageLoader : public ImageLoader {
+class HTMLImageLoader final : public ImageLoader {
 public:
 public:
-    HTMLImageLoader(ImageLoaderClient*);
+    explicit HTMLImageLoader(Element&);
     virtual ~HTMLImageLoader();
 
     virtual ~HTMLImageLoader();
 
-    virtual void dispatchLoadEvent();
-    virtual String sourceURI(const AtomicString&) const;
+    virtual void dispatchLoadEvent() override;
+    virtual String sourceURI(const AtomicString&) const override;
 
 
-    virtual void notifyFinished(CachedResource*);
+    virtual void notifyFinished(CachedResource*) override;
 };
 
 }
 };
 
 }