Commit e2ab53e6 authored by rob.buis@samsung.com's avatar rob.buis@samsung.com

Reduce forward declarations in core/svg

BUG=

Review URL: https://codereview.chromium.org/344693003

git-svn-id: svn://svn.chromium.org/blink/trunk@176460 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 1a693b1f
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
namespace WebCore { namespace WebCore {
class ExceptionState; class ExceptionState;
class SVGGlyphElement;
class SVGAltGlyphElement FINAL : public SVGTextPositioningElement, class SVGAltGlyphElement FINAL : public SVGTextPositioningElement,
public SVGURIReference { public SVGURIReference {
......
...@@ -26,8 +26,6 @@ ...@@ -26,8 +26,6 @@
namespace WebCore { namespace WebCore {
class AffineTransform;
class SVGAnimateMotionElement FINAL : public SVGAnimationElement { class SVGAnimateMotionElement FINAL : public SVGAnimationElement {
public: public:
virtual ~SVGAnimateMotionElement(); virtual ~SVGAnimateMotionElement();
......
...@@ -28,8 +28,6 @@ ...@@ -28,8 +28,6 @@
namespace WebCore { namespace WebCore {
class AffineTransform;
class SVGAnimateTransformElement FINAL : public SVGAnimateElement { class SVGAnimateTransformElement FINAL : public SVGAnimateElement {
public: public:
DECLARE_NODE_FACTORY(SVGAnimateTransformElement); DECLARE_NODE_FACTORY(SVGAnimateTransformElement);
......
...@@ -57,10 +57,6 @@ enum CalcMode { ...@@ -57,10 +57,6 @@ enum CalcMode {
CalcModeSpline CalcModeSpline
}; };
class ConditionEventListener;
class TimeContainer;
class SVGAnimatedType;
class SVGAnimationElement : public SVGSMILElement, class SVGAnimationElement : public SVGSMILElement,
public SVGTests { public SVGTests {
public: public:
......
...@@ -38,7 +38,6 @@ class SVGElement; ...@@ -38,7 +38,6 @@ class SVGElement;
class SVGFontFaceElement; class SVGFontFaceElement;
#endif #endif
class SVGResourcesCache; class SVGResourcesCache;
class SVGSMILElement;
class SVGSVGElement; class SVGSVGElement;
class Element; class Element;
......
...@@ -29,8 +29,6 @@ ...@@ -29,8 +29,6 @@
namespace WebCore { namespace WebCore {
class FEDiffuseLighting;
class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttributes { class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttributes {
public: public:
DECLARE_NODE_FACTORY(SVGFEDiffuseLightingElement); DECLARE_NODE_FACTORY(SVGFEDiffuseLightingElement);
......
...@@ -32,7 +32,6 @@ namespace WebCore { ...@@ -32,7 +32,6 @@ namespace WebCore {
class Filter; class Filter;
class FilterEffect; class FilterEffect;
class RenderSVGResourceFilterPrimitive;
class SVGFilterBuilder; class SVGFilterBuilder;
class SVGFilterPrimitiveStandardAttributes : public SVGElement { class SVGFilterPrimitiveStandardAttributes : public SVGElement {
......
...@@ -51,8 +51,6 @@ typedef unsigned KerningPairKey; ...@@ -51,8 +51,6 @@ typedef unsigned KerningPairKey;
typedef Vector<SVGKerningPair> KerningPairVector; typedef Vector<SVGKerningPair> KerningPairVector;
typedef HashMap<KerningPairKey, float> KerningTable; typedef HashMap<KerningPairKey, float> KerningTable;
class SVGMissingGlyphElement;
class SVGFontElement FINAL : public SVGElement { class SVGFontElement FINAL : public SVGElement {
public: public:
DECLARE_NODE_FACTORY(SVGFontElement); DECLARE_NODE_FACTORY(SVGFontElement);
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
namespace WebCore { namespace WebCore {
class SVGFontElement; class SVGFontElement;
class SVGFontData;
class StyleRuleFontFace; class StyleRuleFontFace;
class SVGFontFaceElement FINAL : public SVGElement { class SVGFontFaceElement FINAL : public SVGElement {
......
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
namespace WebCore { namespace WebCore {
struct GlyphMapNode; struct GlyphMapNode;
class SVGFontData;
typedef HashMap<UChar32, RefPtr<GlyphMapNode> > GlyphMapLayer; typedef HashMap<UChar32, RefPtr<GlyphMapNode> > GlyphMapLayer;
......
...@@ -37,8 +37,6 @@ ...@@ -37,8 +37,6 @@
namespace WebCore { namespace WebCore {
class SVGIntegerTearOff;
class SVGInteger : public SVGPropertyBase { class SVGInteger : public SVGPropertyBase {
public: public:
typedef void TearOffType; typedef void TearOffType;
......
...@@ -37,8 +37,6 @@ ...@@ -37,8 +37,6 @@
namespace WebCore { namespace WebCore {
class SVGMatrix;
class SVGNumberTearOff : public SVGPropertyTearOff<SVGNumber>, public ScriptWrappable { class SVGNumberTearOff : public SVGPropertyTearOff<SVGNumber>, public ScriptWrappable {
public: public:
static PassRefPtr<SVGNumberTearOff> create(PassRefPtr<SVGNumber> target, SVGElement* contextElement, PropertyIsAnimValType propertyIsAnimVal, const QualifiedName& attributeName = QualifiedName::null()) static PassRefPtr<SVGNumberTearOff> create(PassRefPtr<SVGNumber> target, SVGElement* contextElement, PropertyIsAnimValType propertyIsAnimVal, const QualifiedName& attributeName = QualifiedName::null())
......
...@@ -30,8 +30,6 @@ ...@@ -30,8 +30,6 @@
namespace WebCore { namespace WebCore {
class ExceptionState;
class SVGPaint : public CSSValue { class SVGPaint : public CSSValue {
public: public:
enum SVGPaintType { enum SVGPaintType {
......
...@@ -33,8 +33,6 @@ typedef Vector<UnicodeRange> UnicodeRanges; ...@@ -33,8 +33,6 @@ typedef Vector<UnicodeRange> UnicodeRanges;
namespace WebCore { namespace WebCore {
class FloatPoint; class FloatPoint;
class FloatRect;
class SVGPointList;
enum WhitespaceMode { enum WhitespaceMode {
DisallowWhitespace = 0, DisallowWhitespace = 0,
......
...@@ -29,8 +29,6 @@ ...@@ -29,8 +29,6 @@
namespace WebCore { namespace WebCore {
class SVGPathSegList;
class SVGPathSegListSource FINAL : public SVGPathSource { class SVGPathSegListSource FINAL : public SVGPathSource {
public: public:
SVGPathSegListSource(SVGPathSegList::ConstIterator, SVGPathSegList::ConstIterator); SVGPathSegListSource(SVGPathSegList::ConstIterator, SVGPathSegList::ConstIterator);
......
...@@ -24,8 +24,6 @@ ...@@ -24,8 +24,6 @@
namespace WebCore { namespace WebCore {
class SVGElement;
// FIXME: This should be deprecated. // FIXME: This should be deprecated.
class SVGPathSegWithContext : public SVGPathSeg { class SVGPathSegWithContext : public SVGPathSeg {
public: public:
......
...@@ -29,7 +29,6 @@ namespace WebCore { ...@@ -29,7 +29,6 @@ namespace WebCore {
class Path; class Path;
class SVGPathByteStream; class SVGPathByteStream;
class SVGPathElement;
class SVGPathSeg; class SVGPathSeg;
class SVGPathSegList; class SVGPathSegList;
......
...@@ -26,7 +26,6 @@ ...@@ -26,7 +26,6 @@
namespace WebCore { namespace WebCore {
class Attribute;
class QualifiedName; class QualifiedName;
class SVGElement; class SVGElement;
......
...@@ -38,8 +38,6 @@ enum SVGLengthAdjustType { ...@@ -38,8 +38,6 @@ enum SVGLengthAdjustType {
}; };
template<> const SVGEnumerationStringEntries& getStaticStringEntries<SVGLengthAdjustType>(); template<> const SVGEnumerationStringEntries& getStaticStringEntries<SVGLengthAdjustType>();
class SVGAnimatedTextLength;
class SVGTextContentElement : public SVGGraphicsElement { class SVGTextContentElement : public SVGGraphicsElement {
public: public:
// Forward declare enumerations in the W3C naming scheme, for IDL generation. // Forward declare enumerations in the W3C naming scheme, for IDL generation.
......
...@@ -38,8 +38,6 @@ ...@@ -38,8 +38,6 @@
namespace WebCore { namespace WebCore {
class SVGMatrix;
class SVGTransformTearOff FINAL : public SVGPropertyTearOff<SVGTransform>, public ScriptWrappable { class SVGTransformTearOff FINAL : public SVGPropertyTearOff<SVGTransform>, public ScriptWrappable {
public: public:
enum SVGTransformType { enum SVGTransformType {
......
...@@ -26,7 +26,6 @@ ...@@ -26,7 +26,6 @@
namespace WebCore { namespace WebCore {
class Attribute;
class Element; class Element;
class SVGURIReference { class SVGURIReference {
......
...@@ -33,9 +33,7 @@ ...@@ -33,9 +33,7 @@
namespace WebCore { namespace WebCore {
class Element;
class FrameView; class FrameView;
class ImageBuffer;
class Page; class Page;
class RenderBox; class RenderBox;
class SVGImageChromeClient; class SVGImageChromeClient;
......
...@@ -29,9 +29,7 @@ ...@@ -29,9 +29,7 @@
namespace WebCore { namespace WebCore {
class ImageResource;
class ImageResourceClient; class ImageResourceClient;
class ImageBuffer;
class SVGImage; class SVGImage;
class SVGImageForContainer; class SVGImageForContainer;
class RenderObject; class RenderObject;
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
namespace WebCore { namespace WebCore {
class Document;
class Image; class Image;
class RenderObject; class RenderObject;
......
...@@ -41,7 +41,6 @@ ...@@ -41,7 +41,6 @@
namespace WebCore { namespace WebCore {
class ExceptionState; class ExceptionState;
class QualifiedName;
class SVGElement; class SVGElement;
class SVGAnimationElement; class SVGAnimationElement;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment