1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 BUG_COMPONENT = ("Core", "SVG")
10 MOCHITEST_MANIFESTS += ['test/mochitest.ini']
16 'SVGAttrValueWrapper.h',
18 'SVGPreserveAspectRatio.h',
23 EXPORTS.mozilla.dom += [
24 'nsSVGAnimatedTransformList.h',
28 'SVGAnimatedBoolean.h',
29 'SVGAnimatedEnumeration.h',
30 'SVGAnimatedInteger.h',
31 'SVGAnimatedLength.h',
32 'SVGAnimatedNumber.h',
33 'SVGAnimatedPathSegList.h',
35 'SVGAnimatedString.h',
36 'SVGAnimatedTransformList.h',
37 'SVGAnimateElement.h',
38 'SVGAnimateMotionElement.h',
39 'SVGAnimateTransformElement.h',
40 'SVGAnimationElement.h',
42 'SVGClipPathElement.h',
43 'SVGComponentTransferFunctionElement.h',
47 'SVGElementFactory.h',
48 'SVGEllipseElement.h',
49 'SVGFEBlendElement.h',
50 'SVGFEColorMatrixElement.h',
51 'SVGFEComponentTransferElement.h',
52 'SVGFECompositeElement.h',
53 'SVGFEConvolveMatrixElement.h',
54 'SVGFEDiffuseLightingElement.h',
55 'SVGFEDisplacementMapElement.h',
56 'SVGFEDistantLightElement.h',
57 'SVGFEDropShadowElement.h',
58 'SVGFEFloodElement.h',
59 'SVGFEGaussianBlurElement.h',
60 'SVGFEImageElement.h',
61 'SVGFEMergeElement.h',
62 'SVGFEMergeNodeElement.h',
63 'SVGFEMorphologyElement.h',
64 'SVGFEOffsetElement.h',
65 'SVGFEPointLightElement.h',
66 'SVGFESpecularLightingElement.h',
67 'SVGFESpotLightElement.h',
69 'SVGFETurbulenceElement.h',
71 'SVGForeignObjectElement.h',
73 'SVGGeometryElement.h',
74 'SVGGradientElement.h',
75 'SVGGraphicsElement.h',
82 'SVGMetadataElement.h',
85 'SVGPatternElement.h',
86 'SVGPolygonElement.h',
87 'SVGPolylineElement.h',
98 'SVGTextContentElement.h',
100 'SVGTextPathElement.h',
101 'SVGTextPositioningElement.h',
104 'SVGTransformableElement.h',
108 'SVGViewportElement.h',
112 'DOMSVGAnimatedLengthList.cpp',
113 'DOMSVGAnimatedNumberList.cpp',
115 'DOMSVGLengthList.cpp',
117 'DOMSVGNumberList.cpp',
119 'DOMSVGPathSegList.cpp',
121 'DOMSVGPointList.cpp',
122 'DOMSVGStringList.cpp',
123 'DOMSVGTransformList.cpp',
126 'nsSVGAnimatedTransformList.cpp',
129 'nsSVGDataParser.cpp',
135 'nsSVGIntegerPair.cpp',
138 'nsSVGNumberPair.cpp',
139 'nsSVGPathDataParser.cpp',
141 'nsSVGTransform.cpp',
145 'SVGAnimatedAngle.cpp',
146 'SVGAnimatedBoolean.cpp',
147 'SVGAnimatedEnumeration.cpp',
148 'SVGAnimatedInteger.cpp',
149 'SVGAnimatedLength.cpp',
150 'SVGAnimatedLengthList.cpp',
151 'SVGAnimatedNumber.cpp',
152 'SVGAnimatedNumberList.cpp',
153 'SVGAnimatedPathSegList.cpp',
154 'SVGAnimatedPointList.cpp',
155 'SVGAnimatedPreserveAspectRatio.cpp',
156 'SVGAnimatedRect.cpp',
157 'SVGAnimatedString.cpp',
158 'SVGAnimatedTransformList.cpp',
159 'SVGAnimateElement.cpp',
160 'SVGAnimateMotionElement.cpp',
161 'SVGAnimateTransformElement.cpp',
162 'SVGAnimationElement.cpp',
163 'SVGAttrValueWrapper.cpp',
164 'SVGCircleElement.cpp',
165 'SVGClipPathElement.cpp',
166 'SVGContentUtils.cpp',
167 'SVGDefsElement.cpp',
168 'SVGDescElement.cpp',
170 'SVGElementFactory.cpp',
171 'SVGEllipseElement.cpp',
172 'SVGFEBlendElement.cpp',
173 'SVGFEColorMatrixElement.cpp',
174 'SVGFEComponentTransferElement.cpp',
175 'SVGFECompositeElement.cpp',
176 'SVGFEConvolveMatrixElement.cpp',
177 'SVGFEDiffuseLightingElement.cpp',
178 'SVGFEDisplacementMapElement.cpp',
179 'SVGFEDistantLightElement.cpp',
180 'SVGFEDropShadowElement.cpp',
181 'SVGFEFloodElement.cpp',
182 'SVGFEGaussianBlurElement.cpp',
183 'SVGFEImageElement.cpp',
184 'SVGFEMergeElement.cpp',
185 'SVGFEMergeNodeElement.cpp',
186 'SVGFEMorphologyElement.cpp',
187 'SVGFEOffsetElement.cpp',
188 'SVGFEPointLightElement.cpp',
189 'SVGFESpecularLightingElement.cpp',
190 'SVGFESpotLightElement.cpp',
191 'SVGFETileElement.cpp',
192 'SVGFETurbulenceElement.cpp',
193 'SVGFilterElement.cpp',
194 'SVGForeignObjectElement.cpp',
195 'SVGFragmentIdentifier.cpp',
197 'SVGGeometryElement.cpp',
198 'SVGGradientElement.cpp',
199 'SVGGraphicsElement.cpp',
200 'SVGImageElement.cpp',
201 'SVGIntegerPairSMILType.cpp',
204 'SVGLengthListSMILType.cpp',
205 'SVGLineElement.cpp',
206 'SVGMarkerElement.cpp',
207 'SVGMaskElement.cpp',
209 'SVGMetadataElement.cpp',
210 'SVGMotionSMILAnimationFunction.cpp',
211 'SVGMotionSMILAttr.cpp',
212 'SVGMotionSMILPathUtils.cpp',
213 'SVGMotionSMILType.cpp',
214 'SVGMPathElement.cpp',
216 'SVGNumberListSMILType.cpp',
217 'SVGNumberPairSMILType.cpp',
218 'SVGOrientSMILType.cpp',
220 'SVGPathElement.cpp',
221 'SVGPathSegListSMILType.cpp',
222 'SVGPathSegUtils.cpp',
223 'SVGPatternElement.cpp',
225 'SVGPointListSMILType.cpp',
226 'SVGPolyElement.cpp',
227 'SVGPolygonElement.cpp',
228 'SVGPolylineElement.cpp',
229 'SVGPreserveAspectRatio.cpp',
231 'SVGRectElement.cpp',
232 'SVGScriptElement.cpp',
234 'SVGStopElement.cpp',
236 'SVGStyleElement.cpp',
238 'SVGSwitchElement.cpp',
239 'SVGSymbolElement.cpp',
241 'SVGTextContentElement.cpp',
242 'SVGTextElement.cpp',
243 'SVGTextPathElement.cpp',
244 'SVGTextPositioningElement.cpp',
245 'SVGTitleElement.cpp',
247 'SVGTransformableElement.cpp',
248 'SVGTransformList.cpp',
249 'SVGTransformListParser.cpp',
250 'SVGTransformListSMILType.cpp',
251 'SVGTSpanElement.cpp',
253 'SVGViewBoxSMILType.cpp',
254 'SVGViewElement.cpp',
255 'SVGViewportElement.cpp',
258 include('/ipc/chromium/chromium-config.mozbuild')
260 FINAL_LIBRARY = 'xul'
276 if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
277 CXXFLAGS += ['-Wno-error=shadow']