Apply FINAL to the Node hierarchy.
[WebKit.git] / Source / WebCore / svg / SVGRectElement.h
index 99437f3..ea1c926 100644 (file)
 
 namespace WebCore {
 
-class SVGRectElement : public SVGStyledTransformableElement,
-                       public SVGTests,
-                       public SVGLangSpace,
-                       public SVGExternalResourcesRequired {
+class SVGRectElement FINAL : public SVGStyledTransformableElement,
+                             public SVGTests,
+                             public SVGLangSpace,
+                             public SVGExternalResourcesRequired {
 public:
     static PassRefPtr<SVGRectElement> create(const QualifiedName&, Document*);
 
@@ -45,13 +45,13 @@ private:
     virtual bool supportsFocus() const { return true; }
 
     bool isSupportedAttribute(const QualifiedName&);
-    virtual void parseMappedAttribute(Attribute*);
+    virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
     virtual void svgAttributeChanged(const QualifiedName&);
 
-    virtual void toPathData(Path&) const;
-
     virtual bool selfHasRelativeLengths() const;
 
+    RenderObject* createRenderer(RenderArena*, RenderStyle*);
+
     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement)
         DECLARE_ANIMATED_LENGTH(X, x)
         DECLARE_ANIMATED_LENGTH(Y, y)