Use #pragma once in WebCore
[WebKit-https.git] / Source / WebCore / svg / SVGFontFaceFormatElement.h
index 9e61daa..803c464 100644 (file)
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef SVGFontFaceFormatElement_h
-#define SVGFontFaceFormatElement_h
+#pragma once
 
 #if ENABLE(SVG_FONTS)
+
 #include "SVGElement.h"
 
 namespace WebCore {
 
-class SVGFontFaceFormatElement FINAL : public SVGElement {
+class SVGFontFaceFormatElement final : public SVGElement {
 public:
-    static PassRefPtr<SVGFontFaceFormatElement> create(const QualifiedName&, Document*);
+    static Ref<SVGFontFaceFormatElement> create(const QualifiedName&, Document&);
 
 private:
-    SVGFontFaceFormatElement(const QualifiedName&, Document*);
+    SVGFontFaceFormatElement(const QualifiedName&, Document&);
 
-    virtual void childrenChanged(bool changedByParser = false, Node* beforeChange = 0, Node* afterChange = 0, int childCountDelta = 0);
+    void childrenChanged(const ChildChange&) final;
+    bool rendererIsNeeded(const RenderStyle&) final { return false; }
 };
 
 } // namespace WebCore
 
 #endif // ENABLE(SVG_FONTS)
-#endif
-
-// vim:ts=4:noet