Update HTML*Element class override methods in final classes
[WebKit-https.git] / Source / WebCore / html / HTMLMetaElement.h
index 9b0178e..531d5c5 100644 (file)
 
 namespace WebCore {
 
-class HTMLMetaElement : public HTMLElement {
+class HTMLMetaElement final : public HTMLElement {
 public:
-    static PassRefPtr<HTMLMetaElement> create(const QualifiedName&, Document*);
+    static Ref<HTMLMetaElement> create(const QualifiedName&, Document&);
 
-    String content() const;
-    String httpEquiv() const;
-    String name() const;
+    const AtomicString& content() const;
+    const AtomicString& httpEquiv() const;
+    const AtomicString& name() const;
 
 private:
-    HTMLMetaElement(const QualifiedName&, Document*);
+    HTMLMetaElement(const QualifiedName&, Document&);
 
-    virtual void parseMappedAttribute(Attribute*);
-    virtual void insertedIntoDocument();
+    void parseAttribute(const QualifiedName&, const AtomicString&) final;
+    InsertionNotificationRequest insertedInto(ContainerNode&) final;
 
     void process();
-
-    String m_equiv;
-    String m_content;
 };
 
-} //namespace
+} // namespace WebCore
 
 #endif