Use #pragma once in WebCore
[WebKit-https.git] / Source / WebCore / svg / SVGVKernElement.h
index 180bc76..37f7f46 100644 (file)
  * Boston, MA 02110-1301, USA.
  */
 
-#ifndef SVGVKernElement_h
-#define SVGVKernElement_h
+#pragma once
 
 #if ENABLE(SVG_FONTS)
+
 #include "SVGElement.h"
 #include "SVGFontElement.h"
 
@@ -28,20 +28,16 @@ namespace WebCore {
 
 class SVGVKernElement final : public SVGElement {
 public:
-    static PassRefPtr<SVGVKernElement> create(const QualifiedName&, Document&);
+    static Ref<SVGVKernElement> create(const QualifiedName&, Document&);
 
-    void buildVerticalKerningPair(SVGKerningMap&);
+    bool buildVerticalKerningPair(SVGKerningPair& kerningPair) const;
 
 private:
     SVGVKernElement(const QualifiedName&, Document&);
 
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&) override;
-    virtual void removedFrom(ContainerNode&) override;
-
-    virtual bool rendererIsNeeded(const RenderStyle&) override { return false; }
+    bool rendererIsNeeded(const RenderStyle&) final { return false; }
 };
 
 } // namespace WebCore
 
 #endif // ENABLE(SVG_FONTS)
-#endif