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 @@
namespace WebCore {
class ExceptionState;
class SVGGlyphElement;
class SVGAltGlyphElement FINAL : public SVGTextPositioningElement,
public SVGURIReference {
......
......@@ -26,8 +26,6 @@
namespace WebCore {
class AffineTransform;
class SVGAnimateMotionElement FINAL : public SVGAnimationElement {
public:
virtual ~SVGAnimateMotionElement();
......
......@@ -28,8 +28,6 @@
namespace WebCore {
class AffineTransform;
class SVGAnimateTransformElement FINAL : public SVGAnimateElement {
public:
DECLARE_NODE_FACTORY(SVGAnimateTransformElement);
......
......@@ -57,10 +57,6 @@ enum CalcMode {
CalcModeSpline
};
class ConditionEventListener;
class TimeContainer;
class SVGAnimatedType;
class SVGAnimationElement : public SVGSMILElement,
public SVGTests {
public:
......
......@@ -38,7 +38,6 @@ class SVGElement;
class SVGFontFaceElement;
#endif
class SVGResourcesCache;
class SVGSMILElement;
class SVGSVGElement;
class Element;
......
......@@ -29,8 +29,6 @@
namespace WebCore {
class FEDiffuseLighting;
class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttributes {
public:
DECLARE_NODE_FACTORY(SVGFEDiffuseLightingElement);
......
......@@ -32,7 +32,6 @@ namespace WebCore {
class Filter;
class FilterEffect;
class RenderSVGResourceFilterPrimitive;
class SVGFilterBuilder;
class SVGFilterPrimitiveStandardAttributes : public SVGElement {
......
......@@ -51,8 +51,6 @@ typedef unsigned KerningPairKey;
typedef Vector<SVGKerningPair> KerningPairVector;
typedef HashMap<KerningPairKey, float> KerningTable;
class SVGMissingGlyphElement;
class SVGFontElement FINAL : public SVGElement {
public:
DECLARE_NODE_FACTORY(SVGFontElement);
......
......@@ -30,7 +30,6 @@
namespace WebCore {
class SVGFontElement;
class SVGFontData;
class StyleRuleFontFace;
class SVGFontFaceElement FINAL : public SVGElement {
......
......@@ -31,7 +31,6 @@
namespace WebCore {
struct GlyphMapNode;
class SVGFontData;
typedef HashMap<UChar32, RefPtr<GlyphMapNode> > GlyphMapLayer;
......
......@@ -37,8 +37,6 @@
namespace WebCore {
class SVGIntegerTearOff;
class SVGInteger : public SVGPropertyBase {
public:
typedef void TearOffType;
......
......@@ -37,8 +37,6 @@
namespace WebCore {
class SVGMatrix;
class SVGNumberTearOff : public SVGPropertyTearOff<SVGNumber>, public ScriptWrappable {
public:
static PassRefPtr<SVGNumberTearOff> create(PassRefPtr<SVGNumber> target, SVGElement* contextElement, PropertyIsAnimValType propertyIsAnimVal, const QualifiedName& attributeName = QualifiedName::null())
......
......@@ -30,8 +30,6 @@
namespace WebCore {
class ExceptionState;
class SVGPaint : public CSSValue {
public:
enum SVGPaintType {
......
......@@ -33,8 +33,6 @@ typedef Vector<UnicodeRange> UnicodeRanges;
namespace WebCore {
class FloatPoint;
class FloatRect;
class SVGPointList;
enum WhitespaceMode {
DisallowWhitespace = 0,
......
......@@ -29,8 +29,6 @@
namespace WebCore {
class SVGPathSegList;
class SVGPathSegListSource FINAL : public SVGPathSource {
public:
SVGPathSegListSource(SVGPathSegList::ConstIterator, SVGPathSegList::ConstIterator);
......
......@@ -24,8 +24,6 @@
namespace WebCore {
class SVGElement;
// FIXME: This should be deprecated.
class SVGPathSegWithContext : public SVGPathSeg {
public:
......
......@@ -29,7 +29,6 @@ namespace WebCore {
class Path;
class SVGPathByteStream;
class SVGPathElement;
class SVGPathSeg;
class SVGPathSegList;
......
......@@ -26,7 +26,6 @@
namespace WebCore {
class Attribute;
class QualifiedName;
class SVGElement;
......
......@@ -38,8 +38,6 @@ enum SVGLengthAdjustType {
};
template<> const SVGEnumerationStringEntries& getStaticStringEntries<SVGLengthAdjustType>();
class SVGAnimatedTextLength;
class SVGTextContentElement : public SVGGraphicsElement {
public:
// Forward declare enumerations in the W3C naming scheme, for IDL generation.
......
......@@ -38,8 +38,6 @@
namespace WebCore {
class SVGMatrix;
class SVGTransformTearOff FINAL : public SVGPropertyTearOff<SVGTransform>, public ScriptWrappable {
public:
enum SVGTransformType {
......
......@@ -26,7 +26,6 @@
namespace WebCore {
class Attribute;
class Element;
class SVGURIReference {
......
......@@ -33,9 +33,7 @@
namespace WebCore {
class Element;
class FrameView;
class ImageBuffer;
class Page;
class RenderBox;
class SVGImageChromeClient;
......
......@@ -29,9 +29,7 @@
namespace WebCore {
class ImageResource;
class ImageResourceClient;
class ImageBuffer;
class SVGImage;
class SVGImageForContainer;
class RenderObject;
......
......@@ -30,7 +30,6 @@
namespace WebCore {
class Document;
class Image;
class RenderObject;
......
......@@ -41,7 +41,6 @@
namespace WebCore {
class ExceptionState;
class QualifiedName;
class SVGElement;
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