Use SVGTransform::SVGTransformType instead of an unsigned short
[WebKit-https.git] / Source / WebCore / svg / SVGTransformable.h
index 7168ba3..cc3545b 100644 (file)
 #ifndef SVGTransformable_h
 #define SVGTransformable_h
 
-#if ENABLE(SVG)
 #include "SVGLocatable.h"
 #include "SVGTransform.h"
-#include "SVGTransformList.h"
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {
     
 class AffineTransform;
+class SVGTransformList;
 
 class SVGTransformable : virtual public SVGLocatable {
 public:
@@ -41,14 +40,13 @@ public:
     virtual ~SVGTransformable();
 
     static bool parseTransformAttribute(SVGTransformList&, const UChar*& ptr, const UChar* end, TransformParsingMode mode = ClearList);
-    static bool parseTransformValue(unsigned type, const UChar*& ptr, const UChar* end, SVGTransform&);
+    static bool parseTransformValue(SVGTransform::SVGTransformType, const UChar*& ptr, const UChar* end, SVGTransform&);
     static SVGTransform::SVGTransformType parseTransformType(const String&);
 
-    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const { return animatedLocalTransform(); }
+    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override { return animatedLocalTransform(); }
     virtual AffineTransform animatedLocalTransform() const = 0;
 };
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG)
 #endif // SVGTransformable_h