blob: d33f45dea7631da376a208eb634aa61a89df4cd5 [file] [log] [blame]
sfalken@apple.com4c3bf182009-01-20 07:01:07 +00001/*
zimmermann@webkit.org711245f2010-08-03 19:39:01 +00002 * Copyright (C) 2009 Apple Inc. All rights reserved.
sfalken@apple.com4c3bf182009-01-20 07:01:07 +00003 *
zimmermann@webkit.orgc19aac82010-08-03 12:50:41 +00004 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000012 *
zimmermann@webkit.orgc19aac82010-08-03 12:50:41 +000013 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000024 */
25
26// This all-in-one cpp file cuts down on template bloat to allow us to build our Windows release build.
27
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000028#include "SVGAElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +000029#include "SVGAltGlyphDefElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000030#include "SVGAltGlyphElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +000031#include "SVGAltGlyphItemElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000032#include "SVGAnimateColorElement.cpp"
ch.dumez@sisa.samsung.come033cb42013-07-10 23:48:35 +000033#include "SVGAnimateElement.cpp"
cdumez@apple.com3642d012014-09-29 02:13:41 +000034#include "SVGAnimateElementBase.cpp"
ch.dumez@sisa.samsung.come033cb42013-07-10 23:48:35 +000035#include "SVGAnimateMotionElement.cpp"
36#include "SVGAnimateTransformElement.cpp"
krit@webkit.org86e0a472011-06-18 05:30:53 +000037#include "SVGAnimatedAngle.cpp"
krit@webkit.org57628912011-06-29 06:54:22 +000038#include "SVGAnimatedBoolean.cpp"
krit@webkit.orgba287042011-06-23 17:42:16 +000039#include "SVGAnimatedColor.cpp"
zimmermann@webkit.orgea6d2b72012-04-03 09:39:17 +000040#include "SVGAnimatedEnumeration.cpp"
krit@webkit.org677db002011-07-01 08:37:49 +000041#include "SVGAnimatedInteger.cpp"
zimmermann@webkit.org17da3362012-03-27 08:30:45 +000042#include "SVGAnimatedIntegerOptionalInteger.cpp"
krit@webkit.orge2e33dd2011-06-13 18:48:36 +000043#include "SVGAnimatedLength.cpp"
krit@webkit.org23590dd2011-06-27 06:16:05 +000044#include "SVGAnimatedLengthList.cpp"
krit@webkit.orgc589d8c2011-06-19 20:11:24 +000045#include "SVGAnimatedNumber.cpp"
krit@webkit.org14e97b32011-06-25 22:02:29 +000046#include "SVGAnimatedNumberList.cpp"
krit@webkit.orgb927d952011-06-26 11:24:25 +000047#include "SVGAnimatedNumberOptionalNumber.cpp"
zimmermann@webkit.org5c0711e2011-06-25 21:36:56 +000048#include "SVGAnimatedPath.cpp"
krit@webkit.org2c43da22011-06-23 06:31:46 +000049#include "SVGAnimatedPointList.cpp"
krit@webkit.org45afe7d2011-06-27 17:33:59 +000050#include "SVGAnimatedPreserveAspectRatio.cpp"
krit@webkit.org7a578292011-06-22 15:24:53 +000051#include "SVGAnimatedRect.cpp"
krit@webkit.org302b2f22011-06-24 10:21:27 +000052#include "SVGAnimatedString.cpp"
zimmermann@webkit.org80e2ee22012-03-15 13:09:28 +000053#include "SVGAnimatedTransformList.cpp"
krit@webkit.orgc589d8c2011-06-19 20:11:24 +000054#include "SVGAnimatedType.cpp"
ch.dumez@sisa.samsung.come033cb42013-07-10 23:48:35 +000055#include "SVGAnimatedTypeAnimator.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000056#include "SVGAnimationElement.cpp"
57#include "SVGCircleElement.cpp"
58#include "SVGClipPathElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000059#include "SVGComponentTransferFunctionElement.cpp"
60#include "SVGCursorElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000061#include "SVGDefsElement.cpp"
62#include "SVGDescElement.cpp"
63#include "SVGDocument.cpp"
64#include "SVGDocumentExtensions.cpp"
65#include "SVGElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000066#include "SVGEllipseElement.cpp"
67#include "SVGExternalResourcesRequired.cpp"
68#include "SVGFEBlendElement.cpp"
69#include "SVGFEColorMatrixElement.cpp"
70#include "SVGFEComponentTransferElement.cpp"
71#include "SVGFECompositeElement.cpp"
zherczeg@webkit.orge4b0f762010-06-29 07:05:58 +000072#include "SVGFEConvolveMatrixElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000073#include "SVGFEDiffuseLightingElement.cpp"
74#include "SVGFEDisplacementMapElement.cpp"
75#include "SVGFEDistantLightElement.cpp"
krit@webkit.orgc08f88a42011-04-21 17:56:28 +000076#include "SVGFEDropShadowElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000077#include "SVGFEFloodElement.cpp"
78#include "SVGFEFuncAElement.cpp"
79#include "SVGFEFuncBElement.cpp"
80#include "SVGFEFuncGElement.cpp"
81#include "SVGFEFuncRElement.cpp"
82#include "SVGFEGaussianBlurElement.cpp"
83#include "SVGFEImageElement.cpp"
84#include "SVGFELightElement.cpp"
85#include "SVGFEMergeElement.cpp"
86#include "SVGFEMergeNodeElement.cpp"
krit@webkit.org5a9a31f2009-10-09 19:13:55 +000087#include "SVGFEMorphologyElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000088#include "SVGFEOffsetElement.cpp"
89#include "SVGFEPointLightElement.cpp"
90#include "SVGFESpecularLightingElement.cpp"
91#include "SVGFESpotLightElement.cpp"
92#include "SVGFETileElement.cpp"
93#include "SVGFETurbulenceElement.cpp"
94#include "SVGFilterElement.cpp"
95#include "SVGFilterPrimitiveStandardAttributes.cpp"
96#include "SVGFitToViewBox.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000097#include "SVGFontElement.cpp"
eric@webkit.org5f059442009-12-17 21:52:14 +000098#include "SVGFontFaceElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +000099#include "SVGFontFaceFormatElement.cpp"
100#include "SVGFontFaceNameElement.cpp"
101#include "SVGFontFaceSrcElement.cpp"
102#include "SVGFontFaceUriElement.cpp"
103#include "SVGForeignObjectElement.cpp"
104#include "SVGGElement.cpp"
commit-queue@webkit.orgfcf5cfa2018-04-20 01:00:40 +0000105#include "SVGGeometryElement.cpp"
eric@webkit.org5f059442009-12-17 21:52:14 +0000106#include "SVGGlyphElement.cpp"
leo.yang@torchmobile.com.cn4e9a2672011-07-20 02:48:33 +0000107#include "SVGGlyphRefElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000108#include "SVGGradientElement.cpp"
ch.dumez@sisa.samsung.coma47b6182013-06-28 15:58:03 +0000109#include "SVGGraphicsElement.cpp"
eric@webkit.org5f059442009-12-17 21:52:14 +0000110#include "SVGHKernElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000111#include "SVGImageElement.cpp"
112#include "SVGImageLoader.cpp"
113#include "SVGLangSpace.cpp"
zimmermann@webkit.orgd0632d52011-11-08 14:14:35 +0000114#include "SVGLengthContext.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000115#include "SVGLengthListValues.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000116#include "SVGLineElement.cpp"
117#include "SVGLinearGradientElement.cpp"
118#include "SVGLocatable.cpp"
119#include "SVGMPathElement.cpp"
120#include "SVGMarkerElement.cpp"
eric@webkit.org5f059442009-12-17 21:52:14 +0000121#include "SVGMaskElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000122#include "SVGMetadataElement.cpp"
123#include "SVGMissingGlyphElement.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000124#include "SVGNumberListValues.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000125#include "SVGParserUtilities.cpp"
krit@webkit.org63d61062010-08-13 10:15:24 +0000126#include "SVGPathBlender.cpp"
krit@webkit.orgf653c972010-07-20 05:37:47 +0000127#include "SVGPathBuilder.cpp"
krit@webkit.org9b476f32010-08-07 15:17:47 +0000128#include "SVGPathByteStreamBuilder.cpp"
129#include "SVGPathByteStreamSource.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000130#include "SVGPathElement.cpp"
krit@webkit.orgf653c972010-07-20 05:37:47 +0000131#include "SVGPathParser.cpp"
commit-queue@webkit.orgbb648062010-11-18 16:36:09 +0000132#include "SVGPathSegList.cpp"
krit@webkit.orgf653c972010-07-20 05:37:47 +0000133#include "SVGPathSegListBuilder.cpp"
krit@webkit.org97a7ea12010-08-10 08:47:50 +0000134#include "SVGPathSegListSource.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000135#include "SVGPathSegListValues.cpp"
krit@webkit.org1379a3f2010-08-08 16:10:48 +0000136#include "SVGPathStringBuilder.cpp"
krit@webkit.org66b8de42010-08-07 06:27:28 +0000137#include "SVGPathStringSource.cpp"
krit@webkit.orgfe4451a2010-08-18 13:20:51 +0000138#include "SVGPathTraversalStateBuilder.cpp"
zimmermann@webkit.orgad0b6ca2012-04-28 09:29:32 +0000139#include "SVGPathUtilities.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000140#include "SVGPatternElement.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000141#include "SVGPointListValues.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000142#include "SVGPolyElement.cpp"
143#include "SVGPolygonElement.cpp"
144#include "SVGPolylineElement.cpp"
commit-queue@webkit.orgc69191d2016-11-11 06:29:44 +0000145#include "SVGPreserveAspectRatioValue.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000146#include "SVGRadialGradientElement.cpp"
147#include "SVGRectElement.cpp"
148#include "SVGSVGElement.cpp"
149#include "SVGScriptElement.cpp"
150#include "SVGSetElement.cpp"
151#include "SVGStopElement.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000152#include "SVGStringListValues.cpp"
eric@webkit.org5f059442009-12-17 21:52:14 +0000153#include "SVGStyleElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000154#include "SVGSwitchElement.cpp"
155#include "SVGSymbolElement.cpp"
156#include "SVGTRefElement.cpp"
157#include "SVGTSpanElement.cpp"
158#include "SVGTests.cpp"
159#include "SVGTextContentElement.cpp"
160#include "SVGTextElement.cpp"
161#include "SVGTextPathElement.cpp"
162#include "SVGTextPositioningElement.cpp"
163#include "SVGTitleElement.cpp"
164#include "SVGTransform.cpp"
165#include "SVGTransformDistance.cpp"
weinig@apple.com3ba621d2016-11-17 23:58:03 +0000166#include "SVGTransformListValues.cpp"
krit@webkit.org7a314722010-12-30 06:49:44 +0000167#include "SVGTransformable.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000168#include "SVGURIReference.cpp"
169#include "SVGUseElement.cpp"
krit@webkit.org6ad982c2010-05-08 09:06:59 +0000170#include "SVGVKernElement.cpp"
sfalken@apple.com4c3bf182009-01-20 07:01:07 +0000171#include "SVGViewElement.cpp"
172#include "SVGViewSpec.cpp"
173#include "SVGZoomAndPan.cpp"
174#include "SVGZoomEvent.cpp"