Rename AtomicString to AtomString
[WebKit-https.git] / Source / WebCore / html / HTMLLIElement.h
index 7e6a953..8bf9b72 100644 (file)
  *
  */
 
-#ifndef HTMLLIElement_h
-#define HTMLLIElement_h
+#pragma once
 
 #include "HTMLElement.h"
 
 namespace WebCore {
 
-class HTMLLIElement : public HTMLElement {
+class HTMLLIElement final : public HTMLElement {
+    WTF_MAKE_ISO_ALLOCATED(HTMLLIElement);
 public:
-    static PassRefPtr<HTMLLIElement> create(Document*);
-    static PassRefPtr<HTMLLIElement> create(const QualifiedName&, Document*);
+    static Ref<HTMLLIElement> create(Document&);
+    static Ref<HTMLLIElement> create(const QualifiedName&, Document&);
 
 private:
-    HTMLLIElement(const QualifiedName&, Document*);
+    HTMLLIElement(const QualifiedName&, Document&);
 
-    virtual bool mapToEntry(const QualifiedName&, MappedAttributeEntry&) const;
-    virtual void parseMappedAttribute(Attribute*);
+    void parseAttribute(const QualifiedName&, const AtomString&) final;
+    bool isPresentationAttribute(const QualifiedName&) const final;
+    void collectStyleForPresentationAttribute(const QualifiedName&, const AtomString&, MutableStyleProperties&) final;
 
-    virtual void attach();
+    void didAttachRenderers() final;
 
-    void parseValue(const AtomicString&);
+    void parseValue(const AtomString&);
 };
 
-} //namespace
-
-#endif
+} // namespace WebCore