2006-09-12 Nikolas Zimmermann <zimmermann@kde.org>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Sep 2006 01:18:41 +0000 (01:18 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Sep 2006 01:18:41 +0000 (01:18 +0000)
        Reviewed by eseidel.  Landed by eseidel.

        Test: svg/W3C-SVG-1.1/struct-dom-01-b.svg (fixed)
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10826
        Also finally fixes some long outstanding bugs:
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9190
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9229
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10413
        Enable all JavaScript SVG bindings. Builds on Qt/Linux & OSX.

        * CMakeLists.txt:
        * DerivedSources.make:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/scripts/CodeGenerator.pm:
        * bindings/scripts/CodeGeneratorJS.pm:
        * ksvg2/bindings/js/JSSVGElementWrapperFactory.cpp:
        * ksvg2/svg/SVGAElement.idl: Added.
        * ksvg2/svg/SVGAngle.idl:
        * ksvg2/svg/SVGAnimateColorElement.idl: Added.
        * ksvg2/svg/SVGAnimateElement.idl: Added.
        * ksvg2/svg/SVGAnimateTransformElement.idl: Added.
        * ksvg2/svg/SVGAnimatedLengthList.idl: Added.
        * ksvg2/svg/SVGAnimatedNumberList.idl: Added.
        * ksvg2/svg/SVGAnimatedTransformList.idl: Added.
        * ksvg2/svg/SVGAnimationElement.idl: Added.
        * ksvg2/svg/SVGCircleElement.idl: Added.
        * ksvg2/svg/SVGClipPathElement.idl: Added.
        * ksvg2/svg/SVGColor.idl:
        * ksvg2/svg/SVGComponentTransferFunctionElement.idl: Added.
        * ksvg2/svg/SVGCursorElement.idl: Added.
        * ksvg2/svg/SVGDefsElement.idl: Added.
        * ksvg2/svg/SVGDescElement.idl: Added.
        * ksvg2/svg/SVGEllipseElement.idl: Added.
        * ksvg2/svg/SVGEvent.idl:
        * ksvg2/svg/SVGExternalResourcesRequired.idl: Added.
        * ksvg2/svg/SVGFEBlendElement.idl: Added.
        * ksvg2/svg/SVGFEColorMatrixElement.idl: Added.
        * ksvg2/svg/SVGFEComponentTransferElement.idl: Added.
        * ksvg2/svg/SVGFECompositeElement.idl: Added.
        * ksvg2/svg/SVGFEDiffuseLightingElement.idl: Added.
        * ksvg2/svg/SVGFEDisplacementMapElement.idl: Added.
        * ksvg2/svg/SVGFEDistantLightElement.idl: Added.
        * ksvg2/svg/SVGFEFloodElement.idl: Added.
        * ksvg2/svg/SVGFEFuncAElement.idl: Added.
        * ksvg2/svg/SVGFEFuncBElement.idl: Added.
        * ksvg2/svg/SVGFEFuncGElement.idl: Added.
        * ksvg2/svg/SVGFEFuncRElement.idl: Added.
        * ksvg2/svg/SVGFEGaussianBlurElement.idl: Added.
        * ksvg2/svg/SVGFEImageElement.idl: Added.
        * ksvg2/svg/SVGFEMergeElement.idl: Added.
        * ksvg2/svg/SVGFEMergeNodeElement.idl: Added.
        * ksvg2/svg/SVGFEOffsetElement.idl: Added.
        * ksvg2/svg/SVGFEPointLightElement.idl: Added.
        * ksvg2/svg/SVGFESpecularLightingElement.idl: Added.
        * ksvg2/svg/SVGFESpotLightElement.idl: Added.
        * ksvg2/svg/SVGFETileElement.idl: Added.
        * ksvg2/svg/SVGFETurbulenceElement.idl: Added.
        * ksvg2/svg/SVGFilterElement.idl: Added.
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
        * ksvg2/svg/SVGFitToViewBox.idl: Added.
        * ksvg2/svg/SVGForeignObjectElement.idl: Added.
        * ksvg2/svg/SVGGElement.idl: Added.
        * ksvg2/svg/SVGGradientElement.idl: Added.
        * ksvg2/svg/SVGImageElement.idl: Added.
        * ksvg2/svg/SVGLangSpace.idl: Added.
        * ksvg2/svg/SVGLength.idl:
        * ksvg2/svg/SVGLengthList.idl: Added.
        * ksvg2/svg/SVGLineElement.idl: Added.
        * ksvg2/svg/SVGLinearGradientElement.idl: Added.
        * ksvg2/svg/SVGLocatable.idl: Added.
        * ksvg2/svg/SVGMarkerElement.idl: Added.
        * ksvg2/svg/SVGMaskElement.idl: Added.
        * ksvg2/svg/SVGNumberList.idl: Added.
        * ksvg2/svg/SVGPaint.idl: Added.
        * ksvg2/svg/SVGPathElement.idl:
        * ksvg2/svg/SVGPathSeg.idl:
        * ksvg2/svg/SVGPatternElement.idl: Added.
        * ksvg2/svg/SVGPointList.idl: Added.
        * ksvg2/svg/SVGPolygonElement.idl: Added.
        * ksvg2/svg/SVGPolylineElement.idl: Added.
        * ksvg2/svg/SVGPreserveAspectRatio.idl:
        * ksvg2/svg/SVGRadialGradientElement.idl: Added.
        * ksvg2/svg/SVGRectElement.idl: Added.
        * ksvg2/svg/SVGRenderingIntent.idl: Added.
        * ksvg2/svg/SVGSVGElement.idl:
        * ksvg2/svg/SVGScriptElement.idl: Added.
        * ksvg2/svg/SVGSetElement.idl: Added.
        * ksvg2/svg/SVGStopElement.idl: Added.
        * ksvg2/svg/SVGStringList.idl: Added.
        * ksvg2/svg/SVGStylable.idl: Added.
        * ksvg2/svg/SVGStyleElement.idl: Added.
        * ksvg2/svg/SVGSwitchElement.idl: Added.
        * ksvg2/svg/SVGSymbolElement.idl: Added.
        * ksvg2/svg/SVGTRefElement.idl: Added.
        * ksvg2/svg/SVGTSpanElement.idl: Added.
        * ksvg2/svg/SVGTests.idl: Added.
        * ksvg2/svg/SVGTextContentElement.idl: Added.
        * ksvg2/svg/SVGTextElement.idl: Added.
        * ksvg2/svg/SVGTextPositioningElement.idl: Added.
        * ksvg2/svg/SVGTitleElement.idl: Added.
        * ksvg2/svg/SVGTransform.idl:
        * ksvg2/svg/SVGTransformList.idl: Added.
        * ksvg2/svg/SVGTransformable.idl: Added.
        * ksvg2/svg/SVGURIReference.idl: Added.
        * ksvg2/svg/SVGUnitTypes.idl: Added.
        * ksvg2/svg/SVGUseElement.idl: Added.
        * ksvg2/svg/SVGViewElement.idl: Added.
        * ksvg2/svg/SVGZoomAndPan.idl: Added.
        * ksvg2/svg/SVGZoomEvent.idl: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16337 268f45cc-cd09-0410-ab3c-d52691b4dbfc

103 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum
LayoutTests/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png
LayoutTests/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt
WebCore/CMakeLists.txt
WebCore/ChangeLog
WebCore/DerivedSources.make
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/scripts/CodeGenerator.pm
WebCore/bindings/scripts/CodeGeneratorJS.pm
WebCore/ksvg2/bindings/js/JSSVGElementWrapperFactory.cpp
WebCore/ksvg2/svg/SVGAElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAngle.idl
WebCore/ksvg2/svg/SVGAnimateColorElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimateElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimateTransformElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimatedLengthList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimatedNumberList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimatedTransformList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGAnimationElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGCircleElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGClipPathElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGColor.idl
WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGCursorElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGDefsElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGDescElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGEllipseElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGExternalResourcesRequired.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEBlendElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEColorMatrixElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEComponentTransferElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFECompositeElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEDisplacementMapElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEDistantLightElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEFloodElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEFuncAElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEFuncBElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEFuncGElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEFuncRElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEGaussianBlurElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEImageElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEMergeElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEMergeNodeElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEOffsetElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFEPointLightElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFESpecularLightingElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFESpotLightElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFETileElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFETurbulenceElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFilterElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFilterPrimitiveStandardAttributes.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGFitToViewBox.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGForeignObjectElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGGElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGGradientElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGImageElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGLangSpace.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGLength.idl
WebCore/ksvg2/svg/SVGLengthList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGLineElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGLinearGradientElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGLocatable.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGMarkerElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGMaskElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGNumberList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPaint.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathElement.idl
WebCore/ksvg2/svg/SVGPathSeg.idl
WebCore/ksvg2/svg/SVGPatternElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPointList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPolygonElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPolylineElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPreserveAspectRatio.idl
WebCore/ksvg2/svg/SVGRadialGradientElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGRectElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGRenderingIntent.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGSVGElement.idl
WebCore/ksvg2/svg/SVGScriptElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGSetElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGStopElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGStringList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGStylable.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGStyleElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGSwitchElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGSymbolElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTRefElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTSpanElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTests.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTextContentElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTextElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTextPositioningElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTitleElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTransform.idl
WebCore/ksvg2/svg/SVGTransformList.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGTransformable.idl [moved from WebCore/ksvg2/svg/SVGEvent.idl with 87% similarity]
WebCore/ksvg2/svg/SVGURIReference.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGUnitTypes.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGUseElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGViewElement.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGZoomAndPan.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGZoomEvent.idl [new file with mode: 0644]

index 9f1f7de6e2208a1b4eb026944f9cc2c3334ee6cc..b355409fe16e279f6db49e8ace21c80b8442d13b 100644 (file)
@@ -1,3 +1,13 @@
+2006-09-12  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed by eseidel.  Landed by eseidel.
+
+        Fixed: http://bugzilla.opendarwin.org/show_bug.cgi?id=10826
+
+        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum:
+        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
+        * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
+
 2006-09-11  Nikolas Zimmermann  <zimmermann@kde.org>
 
         Reviewed by eseidel.  Landed by eseidel.
index e326d7cd0ffeb3db44b7b6600f9b5dd776945b29..95b7b8ddef9d8d41141fff8c93922ca88193b1d5 100644 (file)
@@ -1 +1 @@
-40a6bbba9a7b85b0d4c525998e31763a
\ No newline at end of file
+3897e2dfaa7659c6993ad987d88b7aa1
\ No newline at end of file
index 83b06e3fb111c561aafce0711571786995076fe3..e5dbc0dd74949d4d2ab99312b82e8f00002fcd66 100644 (file)
Binary files a/LayoutTests/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png and b/LayoutTests/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png differ
index ace10220df7ad235f9d7f0f44adbb28bd227dc00..984f0998df5c45af7161872bda954328f0ec233b 100644 (file)
@@ -1,7 +1,8 @@
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
     KCanvasContainer {svg} at (0.50,0.50) size 479x359
-      KCanvasContainer {g} at (40,150) size 50x50
+      KCanvasContainer {g} at (40,150) size 60x60
+        KCanvasItem {rect} at (50,160) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M50.00,160.00L100.00,160.00L100.00,210.00L50.00,210.00"]
         KCanvasItem {rect} at (40,150) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M40.00,150.00L90.00,150.00L90.00,200.00L40.00,200.00"]
         RenderSVGText {text} at (0,0) size 480x18
           RenderText {#text} at (0,0) size 266x18
index 3d6ca01d7f14c513af458c81e75f009d0d982207..16fb1fc34d6c6a2e4eb721d81e42640e2980465f 100644 (file)
@@ -71,37 +71,76 @@ SET(FEATURE_DEFINES_JAVASCRIPT LANGUAGE_JAVASCRIPT SVG_SUPPORT)
 
 set(IDL_BINDINGS_SVG
 
-# These three don't need generation!
-#
-# ksvg2/svg/SVGNumber.idl
-# ksvg2/svg/SVGPoint.idl
-# ksvg2/svg/SVGRect.idl
-
 # TODO: Fix generation
-# ksvg2/svg/SVGEvent.idl
+# ksvg2/svg/SVGFilterPrimitiveStandardAttributes.idl
+
+  ksvg2/events/SVGZoomEvent.idl
 
+  ksvg2/svg/SVGAElement.idl
   ksvg2/svg/SVGAngle.idl
+  ksvg2/svg/SVGAnimateColorElement.idl
+  ksvg2/svg/SVGAnimateElement.idl
+  ksvg2/svg/SVGAnimateTransformElement.idl
   ksvg2/svg/SVGAnimatedAngle.idl
   ksvg2/svg/SVGAnimatedBoolean.idl
   ksvg2/svg/SVGAnimatedEnumeration.idl
   ksvg2/svg/SVGAnimatedInteger.idl
-  ksvg2/svg/SVGAnimatedLength.idl 
+  ksvg2/svg/SVGAnimatedLength.idl
+  ksvg2/svg/SVGAnimatedLengthList.idl
   ksvg2/svg/SVGAnimatedNumber.idl
-# ksvg2/svg/SVGAnimatedPathData.idl
-# ksvg2/svg/SVGAnimatedPoints.idl
+  ksvg2/svg/SVGAnimatedNumberList.idl
   ksvg2/svg/SVGAnimatedPreserveAspectRatio.idl
   ksvg2/svg/SVGAnimatedRect.idl
   ksvg2/svg/SVGAnimatedString.idl
-
-
-  ksvg2/svg/SVGMatrix.idl
-  ksvg2/svg/SVGTransform.idl
-  ksvg2/svg/SVGLength.idl
-  ksvg2/svg/SVGElement.idl
+  ksvg2/svg/SVGAnimatedTransformList.idl
+  ksvg2/svg/SVGAnimationElement.idl
+  ksvg2/svg/SVGCircleElement.idl
+  ksvg2/svg/SVGClipPathElement.idl
   ksvg2/svg/SVGColor.idl
+  ksvg2/svg/SVGComponentTransferFunctionElement.idl
+  ksvg2/svg/SVGCursorElement.idl
+  ksvg2/svg/SVGDefsElement.idl
+  ksvg2/svg/SVGDescElement.idl
   ksvg2/svg/SVGDocument.idl
-  ksvg2/svg/SVGSVGElement.idl
+  ksvg2/svg/SVGElement.idl
+  ksvg2/svg/SVGEllipseElement.idl
+  ksvg2/svg/SVGFEBlendElement.idl
+  ksvg2/svg/SVGFEColorMatrixElement.idl
+  ksvg2/svg/SVGFEComponentTransferElement.idl
+  ksvg2/svg/SVGFECompositeElement.idl
+  ksvg2/svg/SVGFEDiffuseLightingElement.idl
+  ksvg2/svg/SVGFEDisplacementMapElement.idl
+  ksvg2/svg/SVGFEDistantLightElement.idl
+  ksvg2/svg/SVGFEFloodElement.idl
+  ksvg2/svg/SVGFEFuncAElement.idl
+  ksvg2/svg/SVGFEFuncBElement.idl
+  ksvg2/svg/SVGFEFuncGElement.idl
+  ksvg2/svg/SVGFEFuncRElement.idl
+  ksvg2/svg/SVGFEGaussianBlurElement.idl
+  ksvg2/svg/SVGFEImageElement.idl
+  ksvg2/svg/SVGFEMergeElement.idl
+  ksvg2/svg/SVGFEMergeNodeElement.idl
+  ksvg2/svg/SVGFEOffsetElement.idl
+  ksvg2/svg/SVGFEPointLightElement.idl
+  ksvg2/svg/SVGFESpecularLightingElement.idl
+  ksvg2/svg/SVGFESpotLightElement.idl
+  ksvg2/svg/SVGFETileElement.idl
+  ksvg2/svg/SVGFETurbulenceElement.idl
+  ksvg2/svg/SVGFilterElement.idl
+  ksvg2/svg/SVGForeignObjectElement.idl
+  ksvg2/svg/SVGGElement.idl
+  ksvg2/svg/SVGGradientElement.idl 
+  ksvg2/svg/SVGImageElement.idl
+  ksvg2/svg/SVGLength.idl
+  ksvg2/svg/SVGLengthList.idl
+  ksvg2/svg/SVGLineElement.idl
+  ksvg2/svg/SVGLinearGradientElement.idl
+  ksvg2/svg/SVGMaskElement.idl
+  ksvg2/svg/SVGMarkerElement.idl
+  ksvg2/svg/SVGMatrix.idl
   ksvg2/svg/SVGMetadataElement.idl
+  ksvg2/svg/SVGNumberList.idl
+  ksvg2/svg/SVGPaint.idl
   ksvg2/svg/SVGPathElement.idl
   ksvg2/svg/SVGPathSeg.idl
   ksvg2/svg/SVGPathSegArcAbs.idl
@@ -121,9 +160,36 @@ set(IDL_BINDINGS_SVG
   ksvg2/svg/SVGPathSegLinetoRel.idl
   ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl
   ksvg2/svg/SVGPathSegLinetoVerticalRel.idl
+  ksvg2/svg/SVGPathSegList.idl
   ksvg2/svg/SVGPathSegMovetoAbs.idl
   ksvg2/svg/SVGPathSegMovetoRel.idl
+  ksvg2/svg/SVGPatternElement.idl
+  ksvg2/svg/SVGPointList.idl
+  ksvg2/svg/SVGPolygonElement.idl
+  ksvg2/svg/SVGPolylineElement.idl
   ksvg2/svg/SVGPreserveAspectRatio.idl
+  ksvg2/svg/SVGRadialGradientElement.idl
+  ksvg2/svg/SVGRectElement.idl
+  ksvg2/svg/SVGRenderingIntent.idl
+  ksvg2/svg/SVGSetElement.idl
+  ksvg2/svg/SVGScriptElement.idl
+  ksvg2/svg/SVGStyleElement.idl
+  ksvg2/svg/SVGSwitchElement.idl
+  ksvg2/svg/SVGStopElement.idl
+  ksvg2/svg/SVGStringList.idl
+  ksvg2/svg/SVGSymbolElement.idl
+  ksvg2/svg/SVGSVGElement.idl
+  ksvg2/svg/SVGTRefElement.idl
+  ksvg2/svg/SVGTSpanElement.idl
+  ksvg2/svg/SVGTextElement.idl
+  ksvg2/svg/SVGTextContentElement.idl
+  ksvg2/svg/SVGTextPositioningElement.idl
+  ksvg2/svg/SVGTitleElement.idl
+  ksvg2/svg/SVGTransform.idl
+  ksvg2/svg/SVGTransformList.idl
+  ksvg2/svg/SVGUnitTypes.idl
+  ksvg2/svg/SVGUseElement.idl
+  ksvg2/svg/SVGViewElement.idl
 )
 ENDIF (WEBKIT_USE_SVG_SUPPORT)
 
index 1205b2b1952ad60acfe7482016f5098bea37da0f..70c2c5ed1fb12a7a1a6721586f8aff91053f3a60 100644 (file)
@@ -1,3 +1,117 @@
+2006-09-12  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed by eseidel.  Landed by eseidel.
+
+        Test: svg/W3C-SVG-1.1/struct-dom-01-b.svg (fixed)
+        Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10826
+        
+        Also finally fixes some long outstanding bugs:
+        Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9190
+        Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=9229
+        Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10413
+
+        Enable all JavaScript SVG bindings. Builds on Qt/Linux & OSX.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/scripts/CodeGenerator.pm:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        * ksvg2/bindings/js/JSSVGElementWrapperFactory.cpp:
+        * ksvg2/svg/SVGAElement.idl: Added.
+        * ksvg2/svg/SVGAngle.idl:
+        * ksvg2/svg/SVGAnimateColorElement.idl: Added.
+        * ksvg2/svg/SVGAnimateElement.idl: Added.
+        * ksvg2/svg/SVGAnimateTransformElement.idl: Added.
+        * ksvg2/svg/SVGAnimatedLengthList.idl: Added.
+        * ksvg2/svg/SVGAnimatedNumberList.idl: Added.
+        * ksvg2/svg/SVGAnimatedTransformList.idl: Added.
+        * ksvg2/svg/SVGAnimationElement.idl: Added.
+        * ksvg2/svg/SVGCircleElement.idl: Added.
+        * ksvg2/svg/SVGClipPathElement.idl: Added.
+        * ksvg2/svg/SVGColor.idl:
+        * ksvg2/svg/SVGComponentTransferFunctionElement.idl: Added.
+        * ksvg2/svg/SVGCursorElement.idl: Added.
+        * ksvg2/svg/SVGDefsElement.idl: Added.
+        * ksvg2/svg/SVGDescElement.idl: Added.
+        * ksvg2/svg/SVGEllipseElement.idl: Added.
+        * ksvg2/svg/SVGEvent.idl:
+        * ksvg2/svg/SVGExternalResourcesRequired.idl: Added.
+        * ksvg2/svg/SVGFEBlendElement.idl: Added.
+        * ksvg2/svg/SVGFEColorMatrixElement.idl: Added.
+        * ksvg2/svg/SVGFEComponentTransferElement.idl: Added.
+        * ksvg2/svg/SVGFECompositeElement.idl: Added.
+        * ksvg2/svg/SVGFEDiffuseLightingElement.idl: Added.
+        * ksvg2/svg/SVGFEDisplacementMapElement.idl: Added.
+        * ksvg2/svg/SVGFEDistantLightElement.idl: Added.
+        * ksvg2/svg/SVGFEFloodElement.idl: Added.
+        * ksvg2/svg/SVGFEFuncAElement.idl: Added.
+        * ksvg2/svg/SVGFEFuncBElement.idl: Added.
+        * ksvg2/svg/SVGFEFuncGElement.idl: Added.
+        * ksvg2/svg/SVGFEFuncRElement.idl: Added.
+        * ksvg2/svg/SVGFEGaussianBlurElement.idl: Added.
+        * ksvg2/svg/SVGFEImageElement.idl: Added.
+        * ksvg2/svg/SVGFEMergeElement.idl: Added.
+        * ksvg2/svg/SVGFEMergeNodeElement.idl: Added.
+        * ksvg2/svg/SVGFEOffsetElement.idl: Added.
+        * ksvg2/svg/SVGFEPointLightElement.idl: Added.
+        * ksvg2/svg/SVGFESpecularLightingElement.idl: Added.
+        * ksvg2/svg/SVGFESpotLightElement.idl: Added.
+        * ksvg2/svg/SVGFETileElement.idl: Added.
+        * ksvg2/svg/SVGFETurbulenceElement.idl: Added.
+        * ksvg2/svg/SVGFilterElement.idl: Added.
+        * ksvg2/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
+        * ksvg2/svg/SVGFitToViewBox.idl: Added.
+        * ksvg2/svg/SVGForeignObjectElement.idl: Added.
+        * ksvg2/svg/SVGGElement.idl: Added.
+        * ksvg2/svg/SVGGradientElement.idl: Added.
+        * ksvg2/svg/SVGImageElement.idl: Added.
+        * ksvg2/svg/SVGLangSpace.idl: Added.
+        * ksvg2/svg/SVGLength.idl:
+        * ksvg2/svg/SVGLengthList.idl: Added.
+        * ksvg2/svg/SVGLineElement.idl: Added.
+        * ksvg2/svg/SVGLinearGradientElement.idl: Added.
+        * ksvg2/svg/SVGLocatable.idl: Added.
+        * ksvg2/svg/SVGMarkerElement.idl: Added.
+        * ksvg2/svg/SVGMaskElement.idl: Added.
+        * ksvg2/svg/SVGNumberList.idl: Added.
+        * ksvg2/svg/SVGPaint.idl: Added.
+        * ksvg2/svg/SVGPathElement.idl:
+        * ksvg2/svg/SVGPathSeg.idl:
+        * ksvg2/svg/SVGPatternElement.idl: Added.
+        * ksvg2/svg/SVGPointList.idl: Added.
+        * ksvg2/svg/SVGPolygonElement.idl: Added.
+        * ksvg2/svg/SVGPolylineElement.idl: Added.
+        * ksvg2/svg/SVGPreserveAspectRatio.idl:
+        * ksvg2/svg/SVGRadialGradientElement.idl: Added.
+        * ksvg2/svg/SVGRectElement.idl: Added.
+        * ksvg2/svg/SVGRenderingIntent.idl: Added.
+        * ksvg2/svg/SVGSVGElement.idl:
+        * ksvg2/svg/SVGScriptElement.idl: Added.
+        * ksvg2/svg/SVGSetElement.idl: Added.
+        * ksvg2/svg/SVGStopElement.idl: Added.
+        * ksvg2/svg/SVGStringList.idl: Added.
+        * ksvg2/svg/SVGStylable.idl: Added.
+        * ksvg2/svg/SVGStyleElement.idl: Added.
+        * ksvg2/svg/SVGSwitchElement.idl: Added.
+        * ksvg2/svg/SVGSymbolElement.idl: Added.
+        * ksvg2/svg/SVGTRefElement.idl: Added.
+        * ksvg2/svg/SVGTSpanElement.idl: Added.
+        * ksvg2/svg/SVGTests.idl: Added.
+        * ksvg2/svg/SVGTextContentElement.idl: Added.
+        * ksvg2/svg/SVGTextElement.idl: Added.
+        * ksvg2/svg/SVGTextPositioningElement.idl: Added.
+        * ksvg2/svg/SVGTitleElement.idl: Added.
+        * ksvg2/svg/SVGTransform.idl:
+        * ksvg2/svg/SVGTransformList.idl: Added.
+        * ksvg2/svg/SVGTransformable.idl: Added.
+        * ksvg2/svg/SVGURIReference.idl: Added.
+        * ksvg2/svg/SVGUnitTypes.idl: Added.
+        * ksvg2/svg/SVGUseElement.idl: Added.
+        * ksvg2/svg/SVGViewElement.idl: Added.
+        * ksvg2/svg/SVGZoomAndPan.idl: Added.
+        * ksvg2/svg/SVGZoomEvent.idl: Added.
+
 2006-09-12  Adam Roben  <aroben@apple.com>
 
         Reviewed by timo, ggaren.
index e66fccf66a302fe194857548b1bb152eadd1e34f..86b016e3ebb06d617b8595b7a4d55ca66ca42ebe 100644 (file)
@@ -232,20 +232,34 @@ all : \
     JSProcessingInstruction.h \
     JSRange.h \
     JSRangeException.h \
+    JSSVGZoomEvent.h \
+    JSSVGAElement.h \
     JSSVGAngle.h \
     JSSVGAnimatedAngle.h \
+    JSSVGAnimateColorElement.h \
+    JSSVGAnimateElement.h \
+    JSSVGAnimateTransformElement.h \
     JSSVGAnimatedBoolean.h \
     JSSVGAnimatedEnumeration.h \
     JSSVGAnimatedInteger.h \
     JSSVGAnimatedLength.h \
+    JSSVGAnimatedLengthList.h \
     JSSVGAnimatedNumber.h \
+    JSSVGAnimatedNumberList.h \
     JSSVGAnimatedPoints.h \
     JSSVGAnimatedPreserveAspectRatio.h \
     JSSVGAnimatedRect.h \
     JSSVGAnimatedString.h \
+    JSSVGAnimatedTransformList.h \
+    JSSVGAnimationElement.h \
     JSSVGColor.h \
+    JSSVGCircleElement.h \
+    JSSVGClipPathElement.h \
+    JSSVGComponentTransferFunctionElement.h \
+    JSSVGCursorElement.h \
+    JSSVGDefsElement.h \
+    JSSVGDescElement.h \
     JSSVGDocument.h \
-    JSSVGElement.h \
     JSSVGLength.h \
     JSSVGMatrix.h \
     JSSVGMetadataElement.h \
@@ -270,10 +284,73 @@ all : \
     JSSVGPathSegLinetoVerticalRel.h \
     JSSVGPathSegMovetoAbs.h \
     JSSVGPathSegMovetoRel.h \
+    JSSVGNumberList.h \
+    JSSVGPaint.h \
+    JSSVGPathSegList.h \
+    JSSVGPatternElement.h \
+    JSSVGPointList.h \
+    JSSVGPolygonElement.h \
+    JSSVGPolylineElement.h \
+    JSSVGRadialGradientElement.h \
+    JSSVGRectElement.h \
+    JSSVGRenderingIntent.h \
+    JSSVGSetElement.h \
+    JSSVGScriptElement.h \
+    JSSVGStyleElement.h \
+    JSSVGSwitchElement.h \
+    JSSVGStopElement.h \
+    JSSVGStringList.h \
+    JSSVGSymbolElement.h \
+    JSSVGTRefElement.h \
+    JSSVGTSpanElement.h \
+    JSSVGTextElement.h \
+    JSSVGTextContentElement.h \
+    JSSVGTextPositioningElement.h \
+    JSSVGTitleElement.h \
+    JSSVGTransform.h \
+    JSSVGTransformList.h \
+    JSSVGUnitTypes.h \
+    JSSVGUseElement.h \
+    JSSVGViewElement.h \
     JSSVGPointTable.cpp \
     JSSVGPreserveAspectRatio.h \
     JSSVGRectTable.cpp \
+    JSSVGElement.h \
     JSSVGSVGElement.h \
+    JSSVGEllipseElement.h \
+    JSSVGFEBlendElement.h \
+    JSSVGFEColorMatrixElement.h \
+    JSSVGFEComponentTransferElement.h \
+    JSSVGFECompositeElement.h \
+    JSSVGFEDiffuseLightingElement.h \
+    JSSVGFEDisplacementMapElement.h \
+    JSSVGFEDistantLightElement.h \
+    JSSVGFEFloodElement.h \
+    JSSVGFEFuncAElement.h \
+    JSSVGFEFuncBElement.h \
+    JSSVGFEFuncGElement.h \
+    JSSVGFEFuncRElement.h \
+    JSSVGFEGaussianBlurElement.h \
+    JSSVGFEImageElement.h \
+    JSSVGFEMergeElement.h \
+    JSSVGFEMergeNodeElement.h \
+    JSSVGFEOffsetElement.h \
+    JSSVGFEPointLightElement.h \
+    JSSVGFESpecularLightingElement.h \
+    JSSVGFESpotLightElement.h \
+    JSSVGFETileElement.h \
+    JSSVGFETurbulenceElement.h \
+    JSSVGFilterElement.h \
+    JSSVGForeignObjectElement.h \
+    JSSVGGElement.h \
+    JSSVGGradientElement.h \
+    JSSVGImageElement.h \
+    JSSVGLength.h \
+    JSSVGLengthList.h \
+    JSSVGLineElement.h \
+    JSSVGLinearGradientElement.h \
+    JSSVGMaskElement.h \
+    JSSVGMarkerElement.h \
     JSSVGTransform.h \
     JSText.h \
     JSTreeWalker.h \
@@ -438,7 +515,7 @@ OBJC_BINDINGS_SCRIPTS = \
 #
 
 DOM%.h : %.idl $(OBJC_BINDINGS_SCRIPTS) bindings/objc/PublicDOMInterfaces.h
-       perl -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_OBJECTIVE_C" --generator ObjC --include dom --include html --include xpath --include ksvg2/svg --outputdir . $<
+       perl -I`pwd`/$(WebCore)/bindings/scripts `pwd`/$(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_OBJECTIVE_C" --generator ObjC --include `pwd`/$(WebCore)/dom --include `pwd`/$(WebCore)/html --include `pwd`/$(WebCore)/xpath --include `pwd`/$(WebCore)/ksvg2/svg --outputdir `pwd` $<
 
 # new-style JavaScript bindings
 
@@ -451,4 +528,4 @@ JS_BINDINGS_SCRIPTS = \
 #
 
 JS%.h : %.idl $(JS_BINDINGS_SCRIPTS)
-       perl -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include dom --include html --include xml --include ksvg2/svg --outputdir . $<
+       perl -I`pwd`/$(WebCore)/bindings/scripts `pwd`/$(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include `pwd`/$(WebCore)/dom --include `pwd`/$(WebCore)/html --include `pwd`/$(WebCore)/xml --include `pwd`/$(WebCore)/ksvg2/svg --outputdir `pwd` $<
index bcb2c99b138869644c6226e7e86fdfc403288881..327fab9dccb0c78f13931f24acbc13e8cc98bbc8 100644 (file)
                A7B97B850979C3A1000E8EB1 /* WKTableTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */; };
                A7B97B860979C3A1000E8EB1 /* WKTableTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */; };
                A7B97B870979C3A1000E8EB1 /* WKTableTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */; };
-               A80B12C60AA469A30058DF92 /* JSSVGPathElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */; };
-               A80B12C70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */; };
-               A80B12C80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */; };
-               A80B12C90AA469A30058DF92 /* JSSVGPathSegClosePath.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */; };
-               A80B12CA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */; };
-               A80B12CB0AA469A30058DF92 /* JSSVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */; };
-               A80B12CC0AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */; };
-               A80B12CD0AA469A30058DF92 /* JSSVGPathSegClosePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */; };
-               A80B12CE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */; };
-               A80B12CF0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */; };
-               A80B12D10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */; };
-               A80B12D20AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */; };
-               A80B12D30AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */; };
-               A80B12D40AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */; };
-               A80B12D50AA469A30058DF92 /* JSSVGPathSeg.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */; };
-               A80B12D60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */; };
-               A80B12D70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */; };
-               A80B12D80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */; };
-               A80B12D90AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */; };
-               A80B12DA0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */; };
-               A80B12DB0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */; };
-               A80B12DC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */; };
-               A80B12DD0AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */; };
-               A80B12DE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */; };
-               A80B12DF0AA469A30058DF92 /* JSSVGPathSeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */; };
-               A80B12E00AA469A30058DF92 /* JSSVGPathSegArcRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */; };
-               A80B12E10AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */; };
-               A80B12E20AA469A30058DF92 /* JSSVGPathSegArcRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */; };
-               A80B12E30AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */; };
-               A80B12E40AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */; };
-               A80B12E50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */; };
-               A80B12E60AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */; };
-               A80B12E70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */; };
-               A80B12E80AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */; };
-               A80B12EA0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */; };
-               A80B12EB0AA469A30058DF92 /* JSSVGPathElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */; };
-               A80B12EC0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */; };
-               A80B12ED0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */; };
-               A80B12EE0AA469A30058DF92 /* JSSVGPathSegArcAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */; };
-               A80B12EF0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */; };
-               A80B12F00AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */; };
-               A80B12F10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */; };
-               A80B133E0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */; };
-               A80B133F0AA46EC30058DF92 /* JSSVGAnimatedNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */; };
                A80E6CE40A1989CA007FB8C5 /* CSSValueList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80E6CBA0A1989CA007FB8C5 /* CSSValueList.cpp */; };
                A80E6CE50A1989CA007FB8C5 /* CSSBorderImageValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A80E6CBB0A1989CA007FB8C5 /* CSSBorderImageValue.cpp */; };
                A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */ = {isa = PBXBuildFile; fileRef = A80E6CBC0A1989CA007FB8C5 /* CSSPrimitiveValue.h */; };
                A823A75C09B6E53900B60641 /* GraphicsContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A823A75B09B6E53900B60641 /* GraphicsContext.cpp */; };
                A826E8AE0A1A8F2300CD1BB6 /* JSHTMLOptionElementConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A826E8AC0A1A8F2300CD1BB6 /* JSHTMLOptionElementConstructor.h */; };
                A826EC480A1B0CBE00CD1BB6 /* JSHTMLOptionElementConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A826E8AD0A1A8F2300CD1BB6 /* JSHTMLOptionElementConstructor.cpp */; };
-               A833B4BA0A27311D00D57664 /* JSSVGDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = A833B4B80A27311D00D57664 /* JSSVGDocument.h */; };
-               A833B4BB0A27311D00D57664 /* JSSVGDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833B4B90A27311D00D57664 /* JSSVGDocument.cpp */; };
                A833BA7F0A2BA3D400D57664 /* JSSVGRect.h in Headers */ = {isa = PBXBuildFile; fileRef = A833BA750A2BA3D400D57664 /* JSSVGRect.h */; };
                A833BA810A2BA3D400D57664 /* JSSVGRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833BA770A2BA3D400D57664 /* JSSVGRect.cpp */; };
                A833BA820A2BA3D400D57664 /* JSSVGNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A833BA780A2BA3D400D57664 /* JSSVGNumber.h */; };
                A833BA850A2BA3D400D57664 /* JSSVGPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A833BA7B0A2BA3D400D57664 /* JSSVGPoint.h */; };
                A833BA860A2BA3D400D57664 /* JSSVGPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833BA7C0A2BA3D400D57664 /* JSSVGPoint.cpp */; };
                A833BA870A2BA3D400D57664 /* JSSVGNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833BA7D0A2BA3D400D57664 /* JSSVGNumber.cpp */; };
-               A833BF1A0A2C3A9500D57664 /* JSSVGMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = A833BF160A2C3A9500D57664 /* JSSVGMatrix.h */; };
-               A833BF1B0A2C3A9500D57664 /* JSSVGMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833BF170A2C3A9500D57664 /* JSSVGMatrix.cpp */; };
-               A833BF1C0A2C3A9500D57664 /* JSSVGColor.h in Headers */ = {isa = PBXBuildFile; fileRef = A833BF180A2C3A9500D57664 /* JSSVGColor.h */; };
-               A833BF1D0A2C3A9500D57664 /* JSSVGColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833BF190A2C3A9500D57664 /* JSSVGColor.cpp */; };
-               A833C0900A2C4F3F00D57664 /* JSSVGSVGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C08E0A2C4F3F00D57664 /* JSSVGSVGElement.cpp */; };
-               A833C0910A2C4F3F00D57664 /* JSSVGSVGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C08F0A2C4F3F00D57664 /* JSSVGSVGElement.h */; };
-               A833C0F70A2C513300D57664 /* JSSVGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C0ED0A2C513300D57664 /* JSSVGElement.h */; };
-               A833C0F80A2C513300D57664 /* JSSVGAnimatedLength.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C0EE0A2C513300D57664 /* JSSVGAnimatedLength.h */; };
-               A833C0F90A2C513300D57664 /* JSSVGTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C0EF0A2C513300D57664 /* JSSVGTransform.cpp */; };
-               A833C0FA0A2C513300D57664 /* JSSVGAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C0F00A2C513300D57664 /* JSSVGAngle.h */; };
-               A833C0FB0A2C513300D57664 /* JSSVGAnimatedLength.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C0F10A2C513300D57664 /* JSSVGAnimatedLength.cpp */; };
-               A833C0FC0A2C513300D57664 /* JSSVGAngle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C0F20A2C513300D57664 /* JSSVGAngle.cpp */; };
-               A833C0FD0A2C513300D57664 /* JSSVGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C0F30A2C513300D57664 /* JSSVGElement.cpp */; };
-               A833C0FE0A2C513300D57664 /* JSSVGLength.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C0F40A2C513300D57664 /* JSSVGLength.cpp */; };
-               A833C0FF0A2C513300D57664 /* JSSVGLength.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C0F50A2C513300D57664 /* JSSVGLength.h */; };
-               A833C1000A2C513300D57664 /* JSSVGTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C0F60A2C513300D57664 /* JSSVGTransform.h */; };
                A833C6D80A2CEA7700D57664 /* JSSVGElementWrapperFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C6D60A2CEA7700D57664 /* JSSVGElementWrapperFactory.h */; };
                A833C6D90A2CEA7700D57664 /* JSSVGElementWrapperFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A833C6D70A2CEA7700D57664 /* JSSVGElementWrapperFactory.cpp */; };
                A833C7CA0A2CF06B00D57664 /* SVGNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 656581E809D1508D000E61D7 /* SVGNames.cpp */; };
                A88AD40F095248F0001DD196 /* KSVGTimeScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0F6F0089701F100BA5114 /* KSVGTimeScheduler.h */; };
                A88AD411095248F0001DD196 /* SVGAElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0F7FF089701F300BA5114 /* SVGAElement.cpp */; };
                A88AD412095248F0001DD196 /* SVGAElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0F800089701F300BA5114 /* SVGAElement.h */; };
-               A88AD413095248F0001DD196 /* SVGAngle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0F801089701F300BA5114 /* SVGAngle.cpp */; };
-               A88AD414095248F0001DD196 /* SVGAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0F802089701F300BA5114 /* SVGAngle.h */; };
                A88AD415095248F0001DD196 /* SVGAnimateColorElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0F803089701F300BA5114 /* SVGAnimateColorElement.cpp */; };
                A88AD416095248F0001DD196 /* SVGAnimateColorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0F804089701F300BA5114 /* SVGAnimateColorElement.h */; };
                A88AD429095248F0001DD196 /* SVGAnimatedPathData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0F815089701F300BA5114 /* SVGAnimatedPathData.cpp */; };
                A8FEFB0B0979F472005839FD /* RenderForeignObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8FEFB090979F472005839FD /* RenderForeignObject.cpp */; };
                A8FEFB310979F4F6005839FD /* SVGForeignObjectElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8FEFB2F0979F4F6005839FD /* SVGForeignObjectElement.cpp */; };
                A8FEFB320979F4F6005839FD /* SVGForeignObjectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A8FEFB300979F4F6005839FD /* SVGForeignObjectElement.h */; };
-               AA84FC850AA0FE08007699AF /* JSSVGMetadataElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA84FC830AA0FE08007699AF /* JSSVGMetadataElement.cpp */; };
-               AA84FC860AA0FE08007699AF /* JSSVGMetadataElement.h in Headers */ = {isa = PBXBuildFile; fileRef = AA84FC840AA0FE08007699AF /* JSSVGMetadataElement.h */; };
                AA98B87D0AAA02F8001A44C2 /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA98B87C0AAA02F8001A44C2 /* Path.cpp */; };
                AAC8DAB10AA1002000DC0907 /* SVGMetadataElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAC8DAAF0AA1002000DC0907 /* SVGMetadataElement.cpp */; };
                AAC8DAB20AA1002000DC0907 /* SVGMetadataElement.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC8DAB00AA1002000DC0907 /* SVGMetadataElement.h */; };
                ABDDFE7E0A5C6E7000A3E11D /* RenderPopupMenuMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABDDFE780A5C6E7000A3E11D /* RenderPopupMenuMac.mm */; };
                ABE7B5230A489F830031881C /* DeprecatedRenderSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABE7B5210A489F830031881C /* DeprecatedRenderSelect.cpp */; };
                ABE7B5240A489F830031881C /* DeprecatedRenderSelect.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE7B5220A489F830031881C /* DeprecatedRenderSelect.h */; };
+               B20111070AB7740500DB0E68 /* JSSVGAElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B20111050AB7740500DB0E68 /* JSSVGAElement.cpp */; };
+               B20111080AB7740500DB0E68 /* JSSVGAElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B20111060AB7740500DB0E68 /* JSSVGAElement.h */; };
+               B20964BF0AB76EF600E4C740 /* SVGAngle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B20964BD0AB76EF600E4C740 /* SVGAngle.cpp */; };
+               B20964C00AB76EF600E4C740 /* SVGAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = B20964BE0AB76EF600E4C740 /* SVGAngle.h */; };
+               B222F6980AB771950022EFAD /* JSSVGAngle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B222F6960AB771950022EFAD /* JSSVGAngle.cpp */; };
+               B222F6990AB771950022EFAD /* JSSVGAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = B222F6970AB771950022EFAD /* JSSVGAngle.h */; };
+               B222F69C0AB771B80022EFAD /* JSSVGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B222F69A0AB771B80022EFAD /* JSSVGElement.cpp */; };
+               B222F69D0AB771B80022EFAD /* JSSVGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B222F69B0AB771B80022EFAD /* JSSVGElement.h */; };
+               B2CB410F0AB758E6004D9C45 /* SVGAElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41010AB758E6004D9C45 /* SVGAElement.idl */; };
+               B2CB41100AB758E6004D9C45 /* SVGAnimateColorElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41020AB758E6004D9C45 /* SVGAnimateColorElement.idl */; };
+               B2CB41110AB758E6004D9C45 /* SVGAnimatedLengthList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41030AB758E6004D9C45 /* SVGAnimatedLengthList.idl */; };
+               B2CB41120AB758E6004D9C45 /* SVGAnimatedNumberList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41040AB758E6004D9C45 /* SVGAnimatedNumberList.idl */; };
+               B2CB41130AB758E6004D9C45 /* SVGAnimatedTransformList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41050AB758E6004D9C45 /* SVGAnimatedTransformList.idl */; };
+               B2CB41140AB758E6004D9C45 /* SVGAnimateElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41060AB758E6004D9C45 /* SVGAnimateElement.idl */; };
+               B2CB41150AB758E6004D9C45 /* SVGAnimateTransformElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41070AB758E6004D9C45 /* SVGAnimateTransformElement.idl */; };
+               B2CB41160AB758E6004D9C45 /* SVGAnimationElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41080AB758E6004D9C45 /* SVGAnimationElement.idl */; };
+               B2CB41170AB758E6004D9C45 /* SVGCircleElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41090AB758E6004D9C45 /* SVGCircleElement.idl */; };
+               B2CB41180AB758E6004D9C45 /* SVGClipPathElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB410A0AB758E6004D9C45 /* SVGClipPathElement.idl */; };
+               B2CB41190AB758E6004D9C45 /* SVGComponentTransferFunctionElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB410B0AB758E6004D9C45 /* SVGComponentTransferFunctionElement.idl */; };
+               B2CB411A0AB758E6004D9C45 /* SVGCursorElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB410C0AB758E6004D9C45 /* SVGCursorElement.idl */; };
+               B2CB411B0AB758E6004D9C45 /* SVGDefsElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB410D0AB758E6004D9C45 /* SVGDefsElement.idl */; };
+               B2CB411C0AB758E6004D9C45 /* SVGDescElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB410E0AB758E6004D9C45 /* SVGDescElement.idl */; };
+               B2CB411E0AB758F4004D9C45 /* SVGEllipseElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB411D0AB758F4004D9C45 /* SVGEllipseElement.idl */; };
+               B2CB41660AB75904004D9C45 /* SVGExternalResourcesRequired.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB411F0AB75904004D9C45 /* SVGExternalResourcesRequired.idl */; };
+               B2CB41670AB75904004D9C45 /* SVGFEBlendElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41200AB75904004D9C45 /* SVGFEBlendElement.idl */; };
+               B2CB41680AB75904004D9C45 /* SVGFEColorMatrixElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41210AB75904004D9C45 /* SVGFEColorMatrixElement.idl */; };
+               B2CB41690AB75904004D9C45 /* SVGFEComponentTransferElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41220AB75904004D9C45 /* SVGFEComponentTransferElement.idl */; };
+               B2CB416A0AB75904004D9C45 /* SVGFECompositeElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41230AB75904004D9C45 /* SVGFECompositeElement.idl */; };
+               B2CB416B0AB75904004D9C45 /* SVGFEDiffuseLightingElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41240AB75904004D9C45 /* SVGFEDiffuseLightingElement.idl */; };
+               B2CB416C0AB75904004D9C45 /* SVGFEDisplacementMapElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41250AB75904004D9C45 /* SVGFEDisplacementMapElement.idl */; };
+               B2CB416D0AB75904004D9C45 /* SVGFEDistantLightElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41260AB75904004D9C45 /* SVGFEDistantLightElement.idl */; };
+               B2CB416E0AB75904004D9C45 /* SVGFEFloodElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41270AB75904004D9C45 /* SVGFEFloodElement.idl */; };
+               B2CB416F0AB75904004D9C45 /* SVGFEFuncAElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41280AB75904004D9C45 /* SVGFEFuncAElement.idl */; };
+               B2CB41700AB75904004D9C45 /* SVGFEFuncBElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41290AB75904004D9C45 /* SVGFEFuncBElement.idl */; };
+               B2CB41710AB75904004D9C45 /* SVGFEFuncGElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412A0AB75904004D9C45 /* SVGFEFuncGElement.idl */; };
+               B2CB41720AB75904004D9C45 /* SVGFEFuncRElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412B0AB75904004D9C45 /* SVGFEFuncRElement.idl */; };
+               B2CB41730AB75904004D9C45 /* SVGFEGaussianBlurElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412C0AB75904004D9C45 /* SVGFEGaussianBlurElement.idl */; };
+               B2CB41740AB75904004D9C45 /* SVGFEImageElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412D0AB75904004D9C45 /* SVGFEImageElement.idl */; };
+               B2CB41750AB75904004D9C45 /* SVGFEMergeElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412E0AB75904004D9C45 /* SVGFEMergeElement.idl */; };
+               B2CB41760AB75904004D9C45 /* SVGFEMergeNodeElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB412F0AB75904004D9C45 /* SVGFEMergeNodeElement.idl */; };
+               B2CB41770AB75904004D9C45 /* SVGFEOffsetElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41300AB75904004D9C45 /* SVGFEOffsetElement.idl */; };
+               B2CB41780AB75904004D9C45 /* SVGFEPointLightElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41310AB75904004D9C45 /* SVGFEPointLightElement.idl */; };
+               B2CB41790AB75904004D9C45 /* SVGFESpecularLightingElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41320AB75904004D9C45 /* SVGFESpecularLightingElement.idl */; };
+               B2CB417A0AB75904004D9C45 /* SVGFESpotLightElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41330AB75904004D9C45 /* SVGFESpotLightElement.idl */; };
+               B2CB417B0AB75904004D9C45 /* SVGFETileElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41340AB75904004D9C45 /* SVGFETileElement.idl */; };
+               B2CB417C0AB75904004D9C45 /* SVGFETurbulenceElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41350AB75904004D9C45 /* SVGFETurbulenceElement.idl */; };
+               B2CB417D0AB75904004D9C45 /* SVGFilterElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41360AB75904004D9C45 /* SVGFilterElement.idl */; };
+               B2CB417E0AB75904004D9C45 /* SVGFilterPrimitiveStandardAttributes.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41370AB75904004D9C45 /* SVGFilterPrimitiveStandardAttributes.idl */; };
+               B2CB417F0AB75904004D9C45 /* SVGFitToViewBox.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41380AB75904004D9C45 /* SVGFitToViewBox.idl */; };
+               B2CB41800AB75904004D9C45 /* SVGForeignObjectElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41390AB75904004D9C45 /* SVGForeignObjectElement.idl */; };
+               B2CB41810AB75904004D9C45 /* SVGGElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413A0AB75904004D9C45 /* SVGGElement.idl */; };
+               B2CB41820AB75904004D9C45 /* SVGGradientElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413B0AB75904004D9C45 /* SVGGradientElement.idl */; };
+               B2CB41830AB75904004D9C45 /* SVGImageElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413C0AB75904004D9C45 /* SVGImageElement.idl */; };
+               B2CB41840AB75904004D9C45 /* SVGLangSpace.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413D0AB75904004D9C45 /* SVGLangSpace.idl */; };
+               B2CB41850AB75904004D9C45 /* SVGLengthList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413E0AB75904004D9C45 /* SVGLengthList.idl */; };
+               B2CB41860AB75904004D9C45 /* SVGLinearGradientElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB413F0AB75904004D9C45 /* SVGLinearGradientElement.idl */; };
+               B2CB41870AB75904004D9C45 /* SVGLineElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41400AB75904004D9C45 /* SVGLineElement.idl */; };
+               B2CB41880AB75904004D9C45 /* SVGLocatable.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41410AB75904004D9C45 /* SVGLocatable.idl */; };
+               B2CB41890AB75904004D9C45 /* SVGMarkerElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41420AB75904004D9C45 /* SVGMarkerElement.idl */; };
+               B2CB418A0AB75904004D9C45 /* SVGMaskElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41430AB75904004D9C45 /* SVGMaskElement.idl */; };
+               B2CB418B0AB75904004D9C45 /* SVGNumberList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41440AB75904004D9C45 /* SVGNumberList.idl */; };
+               B2CB418C0AB75904004D9C45 /* SVGPaint.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41450AB75904004D9C45 /* SVGPaint.idl */; };
+               B2CB418D0AB75904004D9C45 /* SVGPatternElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41460AB75904004D9C45 /* SVGPatternElement.idl */; };
+               B2CB418E0AB75904004D9C45 /* SVGPointList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41470AB75904004D9C45 /* SVGPointList.idl */; };
+               B2CB418F0AB75904004D9C45 /* SVGPolygonElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41480AB75904004D9C45 /* SVGPolygonElement.idl */; };
+               B2CB41900AB75904004D9C45 /* SVGPolylineElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41490AB75904004D9C45 /* SVGPolylineElement.idl */; };
+               B2CB41910AB75904004D9C45 /* SVGRadialGradientElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB414A0AB75904004D9C45 /* SVGRadialGradientElement.idl */; };
+               B2CB41920AB75904004D9C45 /* SVGRectElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB414B0AB75904004D9C45 /* SVGRectElement.idl */; };
+               B2CB41930AB75904004D9C45 /* SVGRenderingIntent.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CB414C0AB75904004D9C45 /* SVGRenderingIntent.h */; };
+               B2CB41940AB75904004D9C45 /* SVGRenderingIntent.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB414D0AB75904004D9C45 /* SVGRenderingIntent.idl */; };
+               B2CB41950AB75904004D9C45 /* SVGScriptElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB414E0AB75904004D9C45 /* SVGScriptElement.idl */; };
+               B2CB41960AB75904004D9C45 /* SVGSetElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB414F0AB75904004D9C45 /* SVGSetElement.idl */; };
+               B2CB41970AB75904004D9C45 /* SVGStopElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41500AB75904004D9C45 /* SVGStopElement.idl */; };
+               B2CB41980AB75904004D9C45 /* SVGStringList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41510AB75904004D9C45 /* SVGStringList.idl */; };
+               B2CB41990AB75904004D9C45 /* SVGStylable.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41520AB75904004D9C45 /* SVGStylable.idl */; };
+               B2CB419A0AB75904004D9C45 /* SVGStyleElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41530AB75904004D9C45 /* SVGStyleElement.idl */; };
+               B2CB419B0AB75904004D9C45 /* SVGSwitchElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41540AB75904004D9C45 /* SVGSwitchElement.idl */; };
+               B2CB419C0AB75904004D9C45 /* SVGSymbolElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41550AB75904004D9C45 /* SVGSymbolElement.idl */; };
+               B2CB419D0AB75904004D9C45 /* SVGTests.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41560AB75904004D9C45 /* SVGTests.idl */; };
+               B2CB419E0AB75904004D9C45 /* SVGTextContentElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41570AB75904004D9C45 /* SVGTextContentElement.idl */; };
+               B2CB419F0AB75904004D9C45 /* SVGTextElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41580AB75904004D9C45 /* SVGTextElement.idl */; };
+               B2CB41A00AB75904004D9C45 /* SVGTextPositioningElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41590AB75904004D9C45 /* SVGTextPositioningElement.idl */; };
+               B2CB41A10AB75904004D9C45 /* SVGTitleElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB415A0AB75904004D9C45 /* SVGTitleElement.idl */; };
+               B2CB41A20AB75904004D9C45 /* SVGTransformable.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB415B0AB75904004D9C45 /* SVGTransformable.idl */; };
+               B2CB41A30AB75904004D9C45 /* SVGTransformList.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB415C0AB75904004D9C45 /* SVGTransformList.idl */; };
+               B2CB41A40AB75904004D9C45 /* SVGTRefElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB415D0AB75904004D9C45 /* SVGTRefElement.idl */; };
+               B2CB41A50AB75904004D9C45 /* SVGTSpanElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB415E0AB75904004D9C45 /* SVGTSpanElement.idl */; };
+               B2CB41A60AB75904004D9C45 /* SVGUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CB415F0AB75904004D9C45 /* SVGUnitTypes.h */; };
+               B2CB41A70AB75904004D9C45 /* SVGUnitTypes.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41600AB75904004D9C45 /* SVGUnitTypes.idl */; };
+               B2CB41A80AB75904004D9C45 /* SVGURIReference.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41610AB75904004D9C45 /* SVGURIReference.idl */; };
+               B2CB41A90AB75904004D9C45 /* SVGUseElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41620AB75904004D9C45 /* SVGUseElement.idl */; };
+               B2CB41AA0AB75904004D9C45 /* SVGViewElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41630AB75904004D9C45 /* SVGViewElement.idl */; };
+               B2CB41AB0AB75904004D9C45 /* SVGZoomAndPan.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41640AB75904004D9C45 /* SVGZoomAndPan.idl */; };
+               B2CB41AC0AB75904004D9C45 /* SVGZoomEvent.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2CB41650AB75904004D9C45 /* SVGZoomEvent.idl */; };
                B2E9546C0AB5FB7F0076DE37 /* SVGAnimatedAngle.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E954610AB5FB7F0076DE37 /* SVGAnimatedAngle.idl */; };
                B2E9546D0AB5FB7F0076DE37 /* SVGAnimatedBoolean.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E954620AB5FB7F0076DE37 /* SVGAnimatedBoolean.idl */; };
                B2E9546E0AB5FB7F0076DE37 /* SVGAnimatedEnumeration.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E954630AB5FB7F0076DE37 /* SVGAnimatedEnumeration.idl */; };
                B2E954A40AB5FBA30076DE37 /* SVGPathSegMovetoAbs.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E9548C0AB5FBA30076DE37 /* SVGPathSegMovetoAbs.idl */; };
                B2E954A50AB5FBA30076DE37 /* SVGPathSegMovetoRel.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E9548D0AB5FBA30076DE37 /* SVGPathSegMovetoRel.idl */; };
                B2E954A60AB5FBA30076DE37 /* SVGPreserveAspectRatio.idl in Resources */ = {isa = PBXBuildFile; fileRef = B2E9548E0AB5FBA30076DE37 /* SVGPreserveAspectRatio.idl */; };
+               B2FA3D360AB75A6F000E5AC4 /* JSSVGAnimateColorElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C4E0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.cpp */; };
+               B2FA3D370AB75A6F000E5AC4 /* JSSVGAnimateColorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C4F0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.h */; };
+               B2FA3D380AB75A6F000E5AC4 /* JSSVGAnimatedAngle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C500AB75A6E000E5AC4 /* JSSVGAnimatedAngle.cpp */; };
+               B2FA3D390AB75A6F000E5AC4 /* JSSVGAnimatedAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C510AB75A6E000E5AC4 /* JSSVGAnimatedAngle.h */; };
+               B2FA3D3A0AB75A6F000E5AC4 /* JSSVGAnimatedBoolean.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C520AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.cpp */; };
+               B2FA3D3B0AB75A6F000E5AC4 /* JSSVGAnimatedBoolean.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C530AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.h */; };
+               B2FA3D3C0AB75A6F000E5AC4 /* JSSVGAnimatedEnumeration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C540AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.cpp */; };
+               B2FA3D3D0AB75A6F000E5AC4 /* JSSVGAnimatedEnumeration.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C550AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.h */; };
+               B2FA3D3E0AB75A6F000E5AC4 /* JSSVGAnimatedInteger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C560AB75A6E000E5AC4 /* JSSVGAnimatedInteger.cpp */; };
+               B2FA3D3F0AB75A6F000E5AC4 /* JSSVGAnimatedInteger.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C570AB75A6E000E5AC4 /* JSSVGAnimatedInteger.h */; };
+               B2FA3D400AB75A6F000E5AC4 /* JSSVGAnimatedLength.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C580AB75A6E000E5AC4 /* JSSVGAnimatedLength.cpp */; };
+               B2FA3D410AB75A6F000E5AC4 /* JSSVGAnimatedLength.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C590AB75A6E000E5AC4 /* JSSVGAnimatedLength.h */; };
+               B2FA3D420AB75A6F000E5AC4 /* JSSVGAnimatedLengthList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C5A0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.cpp */; };
+               B2FA3D430AB75A6F000E5AC4 /* JSSVGAnimatedLengthList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C5B0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.h */; };
+               B2FA3D440AB75A6F000E5AC4 /* JSSVGAnimatedNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C5C0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.cpp */; };
+               B2FA3D450AB75A6F000E5AC4 /* JSSVGAnimatedNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C5D0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.h */; };
+               B2FA3D460AB75A6F000E5AC4 /* JSSVGAnimatedNumberList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C5E0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.cpp */; };
+               B2FA3D470AB75A6F000E5AC4 /* JSSVGAnimatedNumberList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C5F0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.h */; };
+               B2FA3D4A0AB75A6F000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C620AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.cpp */; };
+               B2FA3D4B0AB75A6F000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C630AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h */; };
+               B2FA3D4C0AB75A6F000E5AC4 /* JSSVGAnimatedRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C640AB75A6E000E5AC4 /* JSSVGAnimatedRect.cpp */; };
+               B2FA3D4D0AB75A6F000E5AC4 /* JSSVGAnimatedRect.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C650AB75A6E000E5AC4 /* JSSVGAnimatedRect.h */; };
+               B2FA3D4E0AB75A6F000E5AC4 /* JSSVGAnimatedString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C660AB75A6E000E5AC4 /* JSSVGAnimatedString.cpp */; };
+               B2FA3D4F0AB75A6F000E5AC4 /* JSSVGAnimatedString.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C670AB75A6E000E5AC4 /* JSSVGAnimatedString.h */; };
+               B2FA3D500AB75A6F000E5AC4 /* JSSVGAnimatedTransformList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C680AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.cpp */; };
+               B2FA3D510AB75A6F000E5AC4 /* JSSVGAnimatedTransformList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C690AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.h */; };
+               B2FA3D520AB75A6F000E5AC4 /* JSSVGAnimateElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C6A0AB75A6E000E5AC4 /* JSSVGAnimateElement.cpp */; };
+               B2FA3D530AB75A6F000E5AC4 /* JSSVGAnimateElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C6B0AB75A6E000E5AC4 /* JSSVGAnimateElement.h */; };
+               B2FA3D540AB75A6F000E5AC4 /* JSSVGAnimateTransformElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C6C0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.cpp */; };
+               B2FA3D550AB75A6F000E5AC4 /* JSSVGAnimateTransformElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C6D0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.h */; };
+               B2FA3D560AB75A6F000E5AC4 /* JSSVGAnimationElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C6E0AB75A6E000E5AC4 /* JSSVGAnimationElement.cpp */; };
+               B2FA3D570AB75A6F000E5AC4 /* JSSVGAnimationElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C6F0AB75A6E000E5AC4 /* JSSVGAnimationElement.h */; };
+               B2FA3D580AB75A6F000E5AC4 /* JSSVGCircleElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C700AB75A6E000E5AC4 /* JSSVGCircleElement.cpp */; };
+               B2FA3D590AB75A6F000E5AC4 /* JSSVGCircleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C710AB75A6E000E5AC4 /* JSSVGCircleElement.h */; };
+               B2FA3D5A0AB75A6F000E5AC4 /* JSSVGClipPathElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C720AB75A6E000E5AC4 /* JSSVGClipPathElement.cpp */; };
+               B2FA3D5B0AB75A6F000E5AC4 /* JSSVGClipPathElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C730AB75A6E000E5AC4 /* JSSVGClipPathElement.h */; };
+               B2FA3D5C0AB75A6F000E5AC4 /* JSSVGColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C740AB75A6E000E5AC4 /* JSSVGColor.cpp */; };
+               B2FA3D5D0AB75A6F000E5AC4 /* JSSVGColor.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C750AB75A6E000E5AC4 /* JSSVGColor.h */; };
+               B2FA3D5E0AB75A6F000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C760AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp */; };
+               B2FA3D5F0AB75A6F000E5AC4 /* JSSVGComponentTransferFunctionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C770AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.h */; };
+               B2FA3D600AB75A6F000E5AC4 /* JSSVGCursorElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C780AB75A6E000E5AC4 /* JSSVGCursorElement.cpp */; };
+               B2FA3D610AB75A6F000E5AC4 /* JSSVGCursorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C790AB75A6E000E5AC4 /* JSSVGCursorElement.h */; };
+               B2FA3D620AB75A6F000E5AC4 /* JSSVGDefsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C7A0AB75A6E000E5AC4 /* JSSVGDefsElement.cpp */; };
+               B2FA3D630AB75A6F000E5AC4 /* JSSVGDefsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C7B0AB75A6E000E5AC4 /* JSSVGDefsElement.h */; };
+               B2FA3D640AB75A6F000E5AC4 /* JSSVGDescElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C7C0AB75A6E000E5AC4 /* JSSVGDescElement.cpp */; };
+               B2FA3D650AB75A6F000E5AC4 /* JSSVGDescElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C7D0AB75A6E000E5AC4 /* JSSVGDescElement.h */; };
+               B2FA3D660AB75A6F000E5AC4 /* JSSVGDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C7E0AB75A6E000E5AC4 /* JSSVGDocument.cpp */; };
+               B2FA3D670AB75A6F000E5AC4 /* JSSVGDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C7F0AB75A6E000E5AC4 /* JSSVGDocument.h */; };
+               B2FA3D680AB75A6F000E5AC4 /* JSSVGEllipseElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C800AB75A6E000E5AC4 /* JSSVGEllipseElement.cpp */; };
+               B2FA3D690AB75A6F000E5AC4 /* JSSVGEllipseElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C810AB75A6E000E5AC4 /* JSSVGEllipseElement.h */; };
+               B2FA3D6A0AB75A6F000E5AC4 /* JSSVGFEBlendElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C820AB75A6E000E5AC4 /* JSSVGFEBlendElement.cpp */; };
+               B2FA3D6B0AB75A6F000E5AC4 /* JSSVGFEBlendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C830AB75A6E000E5AC4 /* JSSVGFEBlendElement.h */; };
+               B2FA3D6C0AB75A6F000E5AC4 /* JSSVGFEColorMatrixElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C840AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.cpp */; };
+               B2FA3D6D0AB75A6F000E5AC4 /* JSSVGFEColorMatrixElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C850AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.h */; };
+               B2FA3D6E0AB75A6F000E5AC4 /* JSSVGFEComponentTransferElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C860AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.cpp */; };
+               B2FA3D6F0AB75A6F000E5AC4 /* JSSVGFEComponentTransferElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C870AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.h */; };
+               B2FA3D700AB75A6F000E5AC4 /* JSSVGFECompositeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C880AB75A6E000E5AC4 /* JSSVGFECompositeElement.cpp */; };
+               B2FA3D710AB75A6F000E5AC4 /* JSSVGFECompositeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C890AB75A6E000E5AC4 /* JSSVGFECompositeElement.h */; };
+               B2FA3D720AB75A6F000E5AC4 /* JSSVGFEDiffuseLightingElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C8A0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.cpp */; };
+               B2FA3D730AB75A6F000E5AC4 /* JSSVGFEDiffuseLightingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C8B0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.h */; };
+               B2FA3D740AB75A6F000E5AC4 /* JSSVGFEDisplacementMapElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C8C0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.cpp */; };
+               B2FA3D750AB75A6F000E5AC4 /* JSSVGFEDisplacementMapElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C8D0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.h */; };
+               B2FA3D760AB75A6F000E5AC4 /* JSSVGFEDistantLightElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C8E0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.cpp */; };
+               B2FA3D770AB75A6F000E5AC4 /* JSSVGFEDistantLightElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C8F0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.h */; };
+               B2FA3D780AB75A6F000E5AC4 /* JSSVGFEFloodElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C900AB75A6E000E5AC4 /* JSSVGFEFloodElement.cpp */; };
+               B2FA3D790AB75A6F000E5AC4 /* JSSVGFEFloodElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C910AB75A6E000E5AC4 /* JSSVGFEFloodElement.h */; };
+               B2FA3D7A0AB75A6F000E5AC4 /* JSSVGFEFuncAElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C920AB75A6E000E5AC4 /* JSSVGFEFuncAElement.cpp */; };
+               B2FA3D7B0AB75A6F000E5AC4 /* JSSVGFEFuncAElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C930AB75A6E000E5AC4 /* JSSVGFEFuncAElement.h */; };
+               B2FA3D7C0AB75A6F000E5AC4 /* JSSVGFEFuncBElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C940AB75A6E000E5AC4 /* JSSVGFEFuncBElement.cpp */; };
+               B2FA3D7D0AB75A6F000E5AC4 /* JSSVGFEFuncBElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C950AB75A6E000E5AC4 /* JSSVGFEFuncBElement.h */; };
+               B2FA3D7E0AB75A6F000E5AC4 /* JSSVGFEFuncGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C960AB75A6E000E5AC4 /* JSSVGFEFuncGElement.cpp */; };
+               B2FA3D7F0AB75A6F000E5AC4 /* JSSVGFEFuncGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C970AB75A6E000E5AC4 /* JSSVGFEFuncGElement.h */; };
+               B2FA3D800AB75A6F000E5AC4 /* JSSVGFEFuncRElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C980AB75A6E000E5AC4 /* JSSVGFEFuncRElement.cpp */; };
+               B2FA3D810AB75A6F000E5AC4 /* JSSVGFEFuncRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C990AB75A6E000E5AC4 /* JSSVGFEFuncRElement.h */; };
+               B2FA3D820AB75A6F000E5AC4 /* JSSVGFEGaussianBlurElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C9A0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.cpp */; };
+               B2FA3D830AB75A6F000E5AC4 /* JSSVGFEGaussianBlurElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C9B0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.h */; };
+               B2FA3D840AB75A6F000E5AC4 /* JSSVGFEImageElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C9C0AB75A6E000E5AC4 /* JSSVGFEImageElement.cpp */; };
+               B2FA3D850AB75A6F000E5AC4 /* JSSVGFEImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C9D0AB75A6E000E5AC4 /* JSSVGFEImageElement.h */; };
+               B2FA3D860AB75A6F000E5AC4 /* JSSVGFEMergeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3C9E0AB75A6E000E5AC4 /* JSSVGFEMergeElement.cpp */; };
+               B2FA3D870AB75A6F000E5AC4 /* JSSVGFEMergeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3C9F0AB75A6E000E5AC4 /* JSSVGFEMergeElement.h */; };
+               B2FA3D880AB75A6F000E5AC4 /* JSSVGFEMergeNodeElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CA00AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.cpp */; };
+               B2FA3D890AB75A6F000E5AC4 /* JSSVGFEMergeNodeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CA10AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.h */; };
+               B2FA3D8A0AB75A6F000E5AC4 /* JSSVGFEOffsetElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CA20AB75A6E000E5AC4 /* JSSVGFEOffsetElement.cpp */; };
+               B2FA3D8B0AB75A6F000E5AC4 /* JSSVGFEOffsetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CA30AB75A6E000E5AC4 /* JSSVGFEOffsetElement.h */; };
+               B2FA3D8C0AB75A6F000E5AC4 /* JSSVGFEPointLightElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CA40AB75A6E000E5AC4 /* JSSVGFEPointLightElement.cpp */; };
+               B2FA3D8D0AB75A6F000E5AC4 /* JSSVGFEPointLightElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CA50AB75A6E000E5AC4 /* JSSVGFEPointLightElement.h */; };
+               B2FA3D8E0AB75A6F000E5AC4 /* JSSVGFESpecularLightingElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CA60AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.cpp */; };
+               B2FA3D8F0AB75A6F000E5AC4 /* JSSVGFESpecularLightingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CA70AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.h */; };
+               B2FA3D900AB75A6F000E5AC4 /* JSSVGFESpotLightElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CA80AB75A6E000E5AC4 /* JSSVGFESpotLightElement.cpp */; };
+               B2FA3D910AB75A6F000E5AC4 /* JSSVGFESpotLightElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CA90AB75A6E000E5AC4 /* JSSVGFESpotLightElement.h */; };
+               B2FA3D920AB75A6F000E5AC4 /* JSSVGFETileElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CAA0AB75A6E000E5AC4 /* JSSVGFETileElement.cpp */; };
+               B2FA3D930AB75A6F000E5AC4 /* JSSVGFETileElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CAB0AB75A6E000E5AC4 /* JSSVGFETileElement.h */; };
+               B2FA3D940AB75A6F000E5AC4 /* JSSVGFETurbulenceElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CAC0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.cpp */; };
+               B2FA3D950AB75A6F000E5AC4 /* JSSVGFETurbulenceElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CAD0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.h */; };
+               B2FA3D960AB75A6F000E5AC4 /* JSSVGFilterElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CAE0AB75A6E000E5AC4 /* JSSVGFilterElement.cpp */; };
+               B2FA3D970AB75A6F000E5AC4 /* JSSVGFilterElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CAF0AB75A6E000E5AC4 /* JSSVGFilterElement.h */; };
+               B2FA3D980AB75A6F000E5AC4 /* JSSVGForeignObjectElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB00AB75A6E000E5AC4 /* JSSVGForeignObjectElement.cpp */; };
+               B2FA3D990AB75A6F000E5AC4 /* JSSVGForeignObjectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB10AB75A6E000E5AC4 /* JSSVGForeignObjectElement.h */; };
+               B2FA3D9A0AB75A6F000E5AC4 /* JSSVGGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB20AB75A6E000E5AC4 /* JSSVGGElement.cpp */; };
+               B2FA3D9B0AB75A6F000E5AC4 /* JSSVGGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB30AB75A6E000E5AC4 /* JSSVGGElement.h */; };
+               B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */; };
+               B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */; };
+               B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */; };
+               B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */; };
+               B2FA3DA00AB75A6F000E5AC4 /* JSSVGLength.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB80AB75A6E000E5AC4 /* JSSVGLength.cpp */; };
+               B2FA3DA10AB75A6F000E5AC4 /* JSSVGLength.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB90AB75A6E000E5AC4 /* JSSVGLength.h */; };
+               B2FA3DA20AB75A6F000E5AC4 /* JSSVGLengthList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CBA0AB75A6E000E5AC4 /* JSSVGLengthList.cpp */; };
+               B2FA3DA30AB75A6F000E5AC4 /* JSSVGLengthList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CBB0AB75A6E000E5AC4 /* JSSVGLengthList.h */; };
+               B2FA3DA40AB75A6F000E5AC4 /* JSSVGLinearGradientElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CBC0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.cpp */; };
+               B2FA3DA50AB75A6F000E5AC4 /* JSSVGLinearGradientElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CBD0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.h */; };
+               B2FA3DA60AB75A6F000E5AC4 /* JSSVGLineElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CBE0AB75A6E000E5AC4 /* JSSVGLineElement.cpp */; };
+               B2FA3DA70AB75A6F000E5AC4 /* JSSVGLineElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CBF0AB75A6E000E5AC4 /* JSSVGLineElement.h */; };
+               B2FA3DA80AB75A6F000E5AC4 /* JSSVGMarkerElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CC00AB75A6E000E5AC4 /* JSSVGMarkerElement.cpp */; };
+               B2FA3DA90AB75A6F000E5AC4 /* JSSVGMarkerElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CC10AB75A6E000E5AC4 /* JSSVGMarkerElement.h */; };
+               B2FA3DAA0AB75A6F000E5AC4 /* JSSVGMaskElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CC20AB75A6E000E5AC4 /* JSSVGMaskElement.cpp */; };
+               B2FA3DAB0AB75A6F000E5AC4 /* JSSVGMaskElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CC30AB75A6E000E5AC4 /* JSSVGMaskElement.h */; };
+               B2FA3DAC0AB75A6F000E5AC4 /* JSSVGMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CC40AB75A6E000E5AC4 /* JSSVGMatrix.cpp */; };
+               B2FA3DAD0AB75A6F000E5AC4 /* JSSVGMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CC50AB75A6E000E5AC4 /* JSSVGMatrix.h */; };
+               B2FA3DAE0AB75A6F000E5AC4 /* JSSVGMetadataElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CC60AB75A6E000E5AC4 /* JSSVGMetadataElement.cpp */; };
+               B2FA3DAF0AB75A6F000E5AC4 /* JSSVGMetadataElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CC70AB75A6E000E5AC4 /* JSSVGMetadataElement.h */; };
+               B2FA3DB00AB75A6F000E5AC4 /* JSSVGNumberList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CC80AB75A6E000E5AC4 /* JSSVGNumberList.cpp */; };
+               B2FA3DB10AB75A6F000E5AC4 /* JSSVGNumberList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CC90AB75A6E000E5AC4 /* JSSVGNumberList.h */; };
+               B2FA3DB20AB75A6F000E5AC4 /* JSSVGPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CCA0AB75A6E000E5AC4 /* JSSVGPaint.cpp */; };
+               B2FA3DB30AB75A6F000E5AC4 /* JSSVGPaint.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CCB0AB75A6E000E5AC4 /* JSSVGPaint.h */; };
+               B2FA3DB40AB75A6F000E5AC4 /* JSSVGPathElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CCC0AB75A6E000E5AC4 /* JSSVGPathElement.cpp */; };
+               B2FA3DB50AB75A6F000E5AC4 /* JSSVGPathElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CCD0AB75A6E000E5AC4 /* JSSVGPathElement.h */; };
+               B2FA3DB60AB75A6F000E5AC4 /* JSSVGPathSeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CCE0AB75A6E000E5AC4 /* JSSVGPathSeg.cpp */; };
+               B2FA3DB70AB75A6F000E5AC4 /* JSSVGPathSeg.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CCF0AB75A6E000E5AC4 /* JSSVGPathSeg.h */; };
+               B2FA3DB80AB75A6F000E5AC4 /* JSSVGPathSegArcAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CD00AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.cpp */; };
+               B2FA3DB90AB75A6F000E5AC4 /* JSSVGPathSegArcAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CD10AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.h */; };
+               B2FA3DBA0AB75A6F000E5AC4 /* JSSVGPathSegArcRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CD20AB75A6E000E5AC4 /* JSSVGPathSegArcRel.cpp */; };
+               B2FA3DBB0AB75A6F000E5AC4 /* JSSVGPathSegArcRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CD30AB75A6E000E5AC4 /* JSSVGPathSegArcRel.h */; };
+               B2FA3DBC0AB75A6F000E5AC4 /* JSSVGPathSegClosePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CD40AB75A6E000E5AC4 /* JSSVGPathSegClosePath.cpp */; };
+               B2FA3DBD0AB75A6F000E5AC4 /* JSSVGPathSegClosePath.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CD50AB75A6E000E5AC4 /* JSSVGPathSegClosePath.h */; };
+               B2FA3DBE0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CD60AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.cpp */; };
+               B2FA3DBF0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CD70AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h */; };
+               B2FA3DC00AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CD80AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.cpp */; };
+               B2FA3DC10AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CD90AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.h */; };
+               B2FA3DC20AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CDA0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */; };
+               B2FA3DC30AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CDB0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */; };
+               B2FA3DC40AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CDC0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */; };
+               B2FA3DC50AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CDD0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.h */; };
+               B2FA3DC60AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CDE0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */; };
+               B2FA3DC70AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CDF0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.h */; };
+               B2FA3DC80AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CE00AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.cpp */; };
+               B2FA3DC90AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CE10AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.h */; };
+               B2FA3DCA0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CE20AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */; };
+               B2FA3DCB0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CE30AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */; };
+               B2FA3DCC0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CE40AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */; };
+               B2FA3DCD0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CE50AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */; };
+               B2FA3DCE0AB75A6F000E5AC4 /* JSSVGPathSegLinetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CE60AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.cpp */; };
+               B2FA3DCF0AB75A6F000E5AC4 /* JSSVGPathSegLinetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CE70AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.h */; };
+               B2FA3DD00AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CE80AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.cpp */; };
+               B2FA3DD10AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CE90AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.h */; };
+               B2FA3DD20AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CEA0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.cpp */; };
+               B2FA3DD30AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CEB0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.h */; };
+               B2FA3DD40AB75A6F000E5AC4 /* JSSVGPathSegLinetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CEC0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.cpp */; };
+               B2FA3DD50AB75A6F000E5AC4 /* JSSVGPathSegLinetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CED0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.h */; };
+               B2FA3DD60AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CEE0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.cpp */; };
+               B2FA3DD70AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CEF0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.h */; };
+               B2FA3DD80AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CF00AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.cpp */; };
+               B2FA3DD90AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CF10AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h */; };
+               B2FA3DDA0AB75A6F000E5AC4 /* JSSVGPathSegList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CF20AB75A6E000E5AC4 /* JSSVGPathSegList.cpp */; };
+               B2FA3DDB0AB75A6F000E5AC4 /* JSSVGPathSegList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CF30AB75A6E000E5AC4 /* JSSVGPathSegList.h */; };
+               B2FA3DDC0AB75A6F000E5AC4 /* JSSVGPathSegMovetoAbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CF40AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.cpp */; };
+               B2FA3DDD0AB75A6F000E5AC4 /* JSSVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CF50AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.h */; };
+               B2FA3DDE0AB75A6F000E5AC4 /* JSSVGPathSegMovetoRel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CF60AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.cpp */; };
+               B2FA3DDF0AB75A6F000E5AC4 /* JSSVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CF70AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.h */; };
+               B2FA3DE00AB75A6F000E5AC4 /* JSSVGPatternElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CF80AB75A6E000E5AC4 /* JSSVGPatternElement.cpp */; };
+               B2FA3DE10AB75A6F000E5AC4 /* JSSVGPatternElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CF90AB75A6E000E5AC4 /* JSSVGPatternElement.h */; };
+               B2FA3DE20AB75A6F000E5AC4 /* JSSVGPointList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CFA0AB75A6E000E5AC4 /* JSSVGPointList.cpp */; };
+               B2FA3DE30AB75A6F000E5AC4 /* JSSVGPointList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CFB0AB75A6E000E5AC4 /* JSSVGPointList.h */; };
+               B2FA3DE50AB75A6F000E5AC4 /* JSSVGPolygonElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CFD0AB75A6E000E5AC4 /* JSSVGPolygonElement.cpp */; };
+               B2FA3DE60AB75A6F000E5AC4 /* JSSVGPolygonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CFE0AB75A6E000E5AC4 /* JSSVGPolygonElement.h */; };
+               B2FA3DE70AB75A6F000E5AC4 /* JSSVGPolylineElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CFF0AB75A6E000E5AC4 /* JSSVGPolylineElement.cpp */; };
+               B2FA3DE80AB75A6F000E5AC4 /* JSSVGPolylineElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D000AB75A6E000E5AC4 /* JSSVGPolylineElement.h */; };
+               B2FA3DE90AB75A6F000E5AC4 /* JSSVGPreserveAspectRatio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D010AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.cpp */; };
+               B2FA3DEA0AB75A6F000E5AC4 /* JSSVGPreserveAspectRatio.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D020AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.h */; };
+               B2FA3DEB0AB75A6F000E5AC4 /* JSSVGRadialGradientElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D030AB75A6E000E5AC4 /* JSSVGRadialGradientElement.cpp */; };
+               B2FA3DEC0AB75A6F000E5AC4 /* JSSVGRadialGradientElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D040AB75A6E000E5AC4 /* JSSVGRadialGradientElement.h */; };
+               B2FA3DED0AB75A6F000E5AC4 /* JSSVGRectElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D050AB75A6E000E5AC4 /* JSSVGRectElement.cpp */; };
+               B2FA3DEE0AB75A6F000E5AC4 /* JSSVGRectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D060AB75A6E000E5AC4 /* JSSVGRectElement.h */; };
+               B2FA3DF00AB75A6F000E5AC4 /* JSSVGRenderingIntent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D080AB75A6E000E5AC4 /* JSSVGRenderingIntent.cpp */; };
+               B2FA3DF10AB75A6F000E5AC4 /* JSSVGRenderingIntent.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D090AB75A6E000E5AC4 /* JSSVGRenderingIntent.h */; };
+               B2FA3DF20AB75A6F000E5AC4 /* JSSVGScriptElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D0A0AB75A6E000E5AC4 /* JSSVGScriptElement.cpp */; };
+               B2FA3DF30AB75A6F000E5AC4 /* JSSVGScriptElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D0B0AB75A6E000E5AC4 /* JSSVGScriptElement.h */; };
+               B2FA3DF40AB75A6F000E5AC4 /* JSSVGSetElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D0C0AB75A6E000E5AC4 /* JSSVGSetElement.cpp */; };
+               B2FA3DF50AB75A6F000E5AC4 /* JSSVGSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D0D0AB75A6E000E5AC4 /* JSSVGSetElement.h */; };
+               B2FA3DF60AB75A6F000E5AC4 /* JSSVGStopElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D0E0AB75A6E000E5AC4 /* JSSVGStopElement.cpp */; };
+               B2FA3DF70AB75A6F000E5AC4 /* JSSVGStopElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D0F0AB75A6E000E5AC4 /* JSSVGStopElement.h */; };
+               B2FA3DF80AB75A6F000E5AC4 /* JSSVGStringList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D100AB75A6E000E5AC4 /* JSSVGStringList.cpp */; };
+               B2FA3DF90AB75A6F000E5AC4 /* JSSVGStringList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D110AB75A6E000E5AC4 /* JSSVGStringList.h */; };
+               B2FA3DFA0AB75A6F000E5AC4 /* JSSVGStyleElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D120AB75A6E000E5AC4 /* JSSVGStyleElement.cpp */; };
+               B2FA3DFB0AB75A6F000E5AC4 /* JSSVGStyleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D130AB75A6E000E5AC4 /* JSSVGStyleElement.h */; };
+               B2FA3DFC0AB75A6F000E5AC4 /* JSSVGSVGElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D140AB75A6F000E5AC4 /* JSSVGSVGElement.cpp */; };
+               B2FA3DFD0AB75A6F000E5AC4 /* JSSVGSVGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D150AB75A6F000E5AC4 /* JSSVGSVGElement.h */; };
+               B2FA3DFE0AB75A6F000E5AC4 /* JSSVGSwitchElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D160AB75A6F000E5AC4 /* JSSVGSwitchElement.cpp */; };
+               B2FA3DFF0AB75A6F000E5AC4 /* JSSVGSwitchElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D170AB75A6F000E5AC4 /* JSSVGSwitchElement.h */; };
+               B2FA3E000AB75A6F000E5AC4 /* JSSVGSymbolElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D180AB75A6F000E5AC4 /* JSSVGSymbolElement.cpp */; };
+               B2FA3E010AB75A6F000E5AC4 /* JSSVGSymbolElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D190AB75A6F000E5AC4 /* JSSVGSymbolElement.h */; };
+               B2FA3E020AB75A6F000E5AC4 /* JSSVGTextContentElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D1A0AB75A6F000E5AC4 /* JSSVGTextContentElement.cpp */; };
+               B2FA3E030AB75A6F000E5AC4 /* JSSVGTextContentElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D1B0AB75A6F000E5AC4 /* JSSVGTextContentElement.h */; };
+               B2FA3E040AB75A6F000E5AC4 /* JSSVGTextElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D1C0AB75A6F000E5AC4 /* JSSVGTextElement.cpp */; };
+               B2FA3E050AB75A6F000E5AC4 /* JSSVGTextElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D1D0AB75A6F000E5AC4 /* JSSVGTextElement.h */; };
+               B2FA3E060AB75A6F000E5AC4 /* JSSVGTextPositioningElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D1E0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.cpp */; };
+               B2FA3E070AB75A6F000E5AC4 /* JSSVGTextPositioningElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D1F0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.h */; };
+               B2FA3E080AB75A6F000E5AC4 /* JSSVGTitleElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D200AB75A6F000E5AC4 /* JSSVGTitleElement.cpp */; };
+               B2FA3E090AB75A6F000E5AC4 /* JSSVGTitleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D210AB75A6F000E5AC4 /* JSSVGTitleElement.h */; };
+               B2FA3E0A0AB75A6F000E5AC4 /* JSSVGTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D220AB75A6F000E5AC4 /* JSSVGTransform.cpp */; };
+               B2FA3E0B0AB75A6F000E5AC4 /* JSSVGTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D230AB75A6F000E5AC4 /* JSSVGTransform.h */; };
+               B2FA3E0C0AB75A6F000E5AC4 /* JSSVGTransformList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D240AB75A6F000E5AC4 /* JSSVGTransformList.cpp */; };
+               B2FA3E0D0AB75A6F000E5AC4 /* JSSVGTransformList.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D250AB75A6F000E5AC4 /* JSSVGTransformList.h */; };
+               B2FA3E0E0AB75A6F000E5AC4 /* JSSVGTRefElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D260AB75A6F000E5AC4 /* JSSVGTRefElement.cpp */; };
+               B2FA3E0F0AB75A6F000E5AC4 /* JSSVGTRefElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D270AB75A6F000E5AC4 /* JSSVGTRefElement.h */; };
+               B2FA3E100AB75A6F000E5AC4 /* JSSVGTSpanElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D280AB75A6F000E5AC4 /* JSSVGTSpanElement.cpp */; };
+               B2FA3E110AB75A6F000E5AC4 /* JSSVGTSpanElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D290AB75A6F000E5AC4 /* JSSVGTSpanElement.h */; };
+               B2FA3E120AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D2A0AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp */; };
+               B2FA3E130AB75A6F000E5AC4 /* JSSVGUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D2B0AB75A6F000E5AC4 /* JSSVGUnitTypes.h */; };
+               B2FA3E140AB75A6F000E5AC4 /* JSSVGUseElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D2C0AB75A6F000E5AC4 /* JSSVGUseElement.cpp */; };
+               B2FA3E150AB75A6F000E5AC4 /* JSSVGUseElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D2D0AB75A6F000E5AC4 /* JSSVGUseElement.h */; };
+               B2FA3E160AB75A6F000E5AC4 /* JSSVGViewElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D2E0AB75A6F000E5AC4 /* JSSVGViewElement.cpp */; };
+               B2FA3E170AB75A6F000E5AC4 /* JSSVGViewElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D2F0AB75A6F000E5AC4 /* JSSVGViewElement.h */; };
+               B2FA3E180AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3D300AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp */; };
+               B2FA3E190AB75A6F000E5AC4 /* JSSVGZoomEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3D310AB75A6F000E5AC4 /* JSSVGZoomEvent.h */; };
                BC066F6F09FEB2FA00C589A7 /* WebCoreTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = BC066F6C09FEB2FA00C589A7 /* WebCoreTextRenderer.h */; settings = {ATTRIBUTES = (Private, ); }; };
                BC1A37AD097C715F0019F3D8 /* DOM.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1A3797097C715F0019F3D8 /* DOM.h */; settings = {ATTRIBUTES = (Private, ); }; };
                BC1A37AE097C715F0019F3D8 /* DOM.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC1A3798097C715F0019F3D8 /* DOM.mm */; };
                A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKTableTransferFilter.cikernel; sourceTree = "<group>"; };
                A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKTableTransferFilter.h; sourceTree = "<group>"; };
                A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKTableTransferFilter.m; sourceTree = "<group>"; };
-               A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathElement.cpp; sourceTree = "<group>"; };
-               A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothRel.cpp; sourceTree = "<group>"; };
-               A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalAbs.cpp; sourceTree = "<group>"; };
-               A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegClosePath.h; sourceTree = "<group>"; };
-               A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.h; sourceTree = "<group>"; };
-               A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoRel.h; sourceTree = "<group>"; };
-               A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoRel.cpp; sourceTree = "<group>"; };
-               A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegClosePath.cpp; sourceTree = "<group>"; };
-               A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicAbs.cpp; sourceTree = "<group>"; };
-               A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoAbs.h; sourceTree = "<group>"; };
-               A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoAbs.h; sourceTree = "<group>"; };
-               A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalRel.h; sourceTree = "<group>"; };
-               A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoRel.cpp; sourceTree = "<group>"; };
-               A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalRel.cpp; sourceTree = "<group>"; };
-               A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSeg.h; sourceTree = "<group>"; };
-               A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalRel.cpp; sourceTree = "<group>"; };
-               A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticRel.cpp; sourceTree = "<group>"; };
-               A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothRel.cpp; sourceTree = "<group>"; };
-               A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalAbs.h; sourceTree = "<group>"; };
-               A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoRel.h; sourceTree = "<group>"; };
-               A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothAbs.h; sourceTree = "<group>"; };
-               A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalAbs.cpp; sourceTree = "<group>"; };
-               A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoAbs.cpp; sourceTree = "<group>"; };
-               A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicAbs.h; sourceTree = "<group>"; };
-               A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSeg.cpp; sourceTree = "<group>"; };
-               A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcRel.h; sourceTree = "<group>"; };
-               A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticRel.h; sourceTree = "<group>"; };
-               A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcRel.cpp; sourceTree = "<group>"; };
-               A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothAbs.cpp; sourceTree = "<group>"; };
-               A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp; sourceTree = "<group>"; };
-               A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticAbs.h; sourceTree = "<group>"; };
-               A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticAbs.cpp; sourceTree = "<group>"; };
-               A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothRel.h; sourceTree = "<group>"; };
-               A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalAbs.h; sourceTree = "<group>"; };
-               A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoAbs.cpp; sourceTree = "<group>"; };
-               A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathElement.h; sourceTree = "<group>"; };
-               A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicRel.h; sourceTree = "<group>"; };
-               A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicRel.cpp; sourceTree = "<group>"; };
-               A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcAbs.h; sourceTree = "<group>"; };
-               A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalRel.h; sourceTree = "<group>"; };
-               A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcAbs.cpp; sourceTree = "<group>"; };
-               A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothRel.h; sourceTree = "<group>"; };
-               A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedNumber.cpp; sourceTree = "<group>"; };
-               A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedNumber.h; sourceTree = "<group>"; };
                A80E6CBA0A1989CA007FB8C5 /* CSSValueList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSValueList.cpp; sourceTree = "<group>"; };
                A80E6CBB0A1989CA007FB8C5 /* CSSBorderImageValue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CSSBorderImageValue.cpp; sourceTree = "<group>"; };
                A80E6CBC0A1989CA007FB8C5 /* CSSPrimitiveValue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CSSPrimitiveValue.h; sourceTree = "<group>"; };
                A826E8AD0A1A8F2300CD1BB6 /* JSHTMLOptionElementConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLOptionElementConstructor.cpp; sourceTree = "<group>"; };
                A82FC33B08CBB07C00EFEE23 /* SVGCursorElement.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGCursorElement.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A82FC33C08CBB07C00EFEE23 /* SVGCursorElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGCursorElement.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
-               A833B4B80A27311D00D57664 /* JSSVGDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGDocument.h; sourceTree = "<group>"; };
-               A833B4B90A27311D00D57664 /* JSSVGDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGDocument.cpp; sourceTree = "<group>"; };
                A833B9930A2B77D500D57664 /* SVGDocument.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGDocument.idl; sourceTree = "<group>"; };
                A833BA750A2BA3D400D57664 /* JSSVGRect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGRect.h; sourceTree = "<group>"; };
                A833BA770A2BA3D400D57664 /* JSSVGRect.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGRect.cpp; sourceTree = "<group>"; };
                A833BEA20A2C329300D57664 /* SVGNumber.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGNumber.idl; sourceTree = "<group>"; };
                A833BEC80A2C33E800D57664 /* SVGColor.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGColor.idl; sourceTree = "<group>"; };
                A833BEDD0A2C344B00D57664 /* SVGMatrix.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGMatrix.idl; sourceTree = "<group>"; };
-               A833BF160A2C3A9500D57664 /* JSSVGMatrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMatrix.h; sourceTree = "<group>"; };
-               A833BF170A2C3A9500D57664 /* JSSVGMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMatrix.cpp; sourceTree = "<group>"; };
-               A833BF180A2C3A9500D57664 /* JSSVGColor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGColor.h; sourceTree = "<group>"; };
-               A833BF190A2C3A9500D57664 /* JSSVGColor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGColor.cpp; sourceTree = "<group>"; };
-               A833C08E0A2C4F3F00D57664 /* JSSVGSVGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGSVGElement.cpp; sourceTree = "<group>"; };
-               A833C08F0A2C4F3F00D57664 /* JSSVGSVGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGSVGElement.h; sourceTree = "<group>"; };
                A833C0A80A2C4FEC00D57664 /* SVGAngle.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAngle.idl; sourceTree = "<group>"; };
                A833C0A90A2C4FEC00D57664 /* SVGTransform.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTransform.idl; sourceTree = "<group>"; };
-               A833C0ED0A2C513300D57664 /* JSSVGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGElement.h; sourceTree = "<group>"; };
-               A833C0EE0A2C513300D57664 /* JSSVGAnimatedLength.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedLength.h; sourceTree = "<group>"; };
-               A833C0EF0A2C513300D57664 /* JSSVGTransform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTransform.cpp; sourceTree = "<group>"; };
-               A833C0F00A2C513300D57664 /* JSSVGAngle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAngle.h; sourceTree = "<group>"; };
-               A833C0F10A2C513300D57664 /* JSSVGAnimatedLength.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedLength.cpp; sourceTree = "<group>"; };
-               A833C0F20A2C513300D57664 /* JSSVGAngle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAngle.cpp; sourceTree = "<group>"; };
-               A833C0F30A2C513300D57664 /* JSSVGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGElement.cpp; sourceTree = "<group>"; };
-               A833C0F40A2C513300D57664 /* JSSVGLength.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGLength.cpp; sourceTree = "<group>"; };
-               A833C0F50A2C513300D57664 /* JSSVGLength.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGLength.h; sourceTree = "<group>"; };
-               A833C0F60A2C513300D57664 /* JSSVGTransform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTransform.h; sourceTree = "<group>"; };
                A833C5E70A2CCBA400D57664 /* SVGElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGElement.idl; sourceTree = "<group>"; };
                A833C6D60A2CEA7700D57664 /* JSSVGElementWrapperFactory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGElementWrapperFactory.h; sourceTree = "<group>"; };
                A833C6D70A2CEA7700D57664 /* JSSVGElementWrapperFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGElementWrapperFactory.cpp; sourceTree = "<group>"; };
                A833C7F60A2CF1D800D57664 /* xmlattrs.in */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = xmlattrs.in; sourceTree = "<group>"; };
                A833C80A0A2CF25600D57664 /* XMLNames.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMLNames.cpp; sourceTree = "<group>"; };
                A833C80B0A2CF25600D57664 /* XMLNames.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLNames.h; sourceTree = "<group>"; };
-               A833C9410A2CF68700D57664 /* GetSVGDocument.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = GetSVGDocument.idl; path = svg/GetSVGDocument.idl; sourceTree = "<group>"; };
-               A833C9420A2CF68700D57664 /* SVGAElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAElement.idl; path = svg/SVGAElement.idl; sourceTree = "<group>"; };
-               A833C9430A2CF68700D57664 /* SVGAnimateColorElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimateColorElement.idl; path = svg/SVGAnimateColorElement.idl; sourceTree = "<group>"; };
-               A833C94A0A2CF68700D57664 /* SVGAnimatedNumberList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimatedNumberList.idl; path = svg/SVGAnimatedNumberList.idl; sourceTree = "<group>"; };
-               A833C9500A2CF68700D57664 /* SVGAnimatedTransformList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimatedTransformList.idl; path = svg/SVGAnimatedTransformList.idl; sourceTree = "<group>"; };
-               A833C9510A2CF68700D57664 /* SVGAnimateElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimateElement.idl; path = svg/SVGAnimateElement.idl; sourceTree = "<group>"; };
-               A833C9520A2CF68700D57664 /* SVGAnimateTransformElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimateTransformElement.idl; path = svg/SVGAnimateTransformElement.idl; sourceTree = "<group>"; };
-               A833C9530A2CF68700D57664 /* SVGAnimationElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimationElement.idl; path = svg/SVGAnimationElement.idl; sourceTree = "<group>"; };
-               A833C9540A2CF68700D57664 /* SVGCircleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGCircleElement.idl; path = svg/SVGCircleElement.idl; sourceTree = "<group>"; };
-               A833C9550A2CF68700D57664 /* SVGClipPathElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGClipPathElement.idl; path = svg/SVGClipPathElement.idl; sourceTree = "<group>"; };
-               A833C9560A2CF68700D57664 /* SVGComponentTransferFunctionElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGComponentTransferFunctionElement.idl; path = svg/SVGComponentTransferFunctionElement.idl; sourceTree = "<group>"; };
-               A833C9570A2CF68700D57664 /* SVGCursorElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGCursorElement.idl; path = svg/SVGCursorElement.idl; sourceTree = "<group>"; };
-               A833C9580A2CF68700D57664 /* SVGDefsElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGDefsElement.idl; path = svg/SVGDefsElement.idl; sourceTree = "<group>"; };
-               A833C9590A2CF68700D57664 /* SVGDescElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGDescElement.idl; path = svg/SVGDescElement.idl; sourceTree = "<group>"; };
-               A833C95B0A2CF68700D57664 /* SVGElementInstance.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGElementInstance.idl; path = svg/SVGElementInstance.idl; sourceTree = "<group>"; };
-               A833C95C0A2CF68700D57664 /* SVGElementInstanceList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGElementInstanceList.idl; path = svg/SVGElementInstanceList.idl; sourceTree = "<group>"; };
-               A833C95D0A2CF68700D57664 /* SVGEllipseElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGEllipseElement.idl; path = svg/SVGEllipseElement.idl; sourceTree = "<group>"; };
-               A833C95E0A2CF68700D57664 /* SVGEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGEvent.idl; path = svg/SVGEvent.idl; sourceTree = "<group>"; };
-               A833C95F0A2CF68700D57664 /* SVGException.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGException.idl; path = svg/SVGException.idl; sourceTree = "<group>"; };
-               A833C9600A2CF68700D57664 /* SVGExternalResourcesRequired.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGExternalResourcesRequired.idl; path = svg/SVGExternalResourcesRequired.idl; sourceTree = "<group>"; };
-               A833C9610A2CF68700D57664 /* SVGFEBlendElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEBlendElement.idl; path = svg/SVGFEBlendElement.idl; sourceTree = "<group>"; };
-               A833C9620A2CF68700D57664 /* SVGFEColorMatrixElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEColorMatrixElement.idl; path = svg/SVGFEColorMatrixElement.idl; sourceTree = "<group>"; };
-               A833C9630A2CF68700D57664 /* SVGFEComponentTransferElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEComponentTransferElement.idl; path = svg/SVGFEComponentTransferElement.idl; sourceTree = "<group>"; };
-               A833C9640A2CF68700D57664 /* SVGFECompositeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFECompositeElement.idl; path = svg/SVGFECompositeElement.idl; sourceTree = "<group>"; };
-               A833C9650A2CF68700D57664 /* SVGFEFloodElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEFloodElement.idl; path = svg/SVGFEFloodElement.idl; sourceTree = "<group>"; };
-               A833C9660A2CF68700D57664 /* SVGFEFuncAElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEFuncAElement.idl; path = svg/SVGFEFuncAElement.idl; sourceTree = "<group>"; };
-               A833C9670A2CF68700D57664 /* SVGFEFuncBElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEFuncBElement.idl; path = svg/SVGFEFuncBElement.idl; sourceTree = "<group>"; };
-               A833C9680A2CF68700D57664 /* SVGFEFuncGElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEFuncGElement.idl; path = svg/SVGFEFuncGElement.idl; sourceTree = "<group>"; };
-               A833C9690A2CF68700D57664 /* SVGFEFuncRElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEFuncRElement.idl; path = svg/SVGFEFuncRElement.idl; sourceTree = "<group>"; };
-               A833C96A0A2CF68700D57664 /* SVGFEGaussianBlurElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEGaussianBlurElement.idl; path = svg/SVGFEGaussianBlurElement.idl; sourceTree = "<group>"; };
-               A833C96B0A2CF68700D57664 /* SVGFEImageElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEImageElement.idl; path = svg/SVGFEImageElement.idl; sourceTree = "<group>"; };
-               A833C96C0A2CF68700D57664 /* SVGFEMergeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEMergeElement.idl; path = svg/SVGFEMergeElement.idl; sourceTree = "<group>"; };
-               A833C96D0A2CF68700D57664 /* SVGFEMergeNodeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEMergeNodeElement.idl; path = svg/SVGFEMergeNodeElement.idl; sourceTree = "<group>"; };
-               A833C96E0A2CF68700D57664 /* SVGFEOffsetElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFEOffsetElement.idl; path = svg/SVGFEOffsetElement.idl; sourceTree = "<group>"; };
-               A833C96F0A2CF68700D57664 /* SVGFETileElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFETileElement.idl; path = svg/SVGFETileElement.idl; sourceTree = "<group>"; };
-               A833C9700A2CF68700D57664 /* SVGFETurbulenceElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFETurbulenceElement.idl; path = svg/SVGFETurbulenceElement.idl; sourceTree = "<group>"; };
-               A833C9710A2CF68700D57664 /* SVGFilterElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFilterElement.idl; path = svg/SVGFilterElement.idl; sourceTree = "<group>"; };
-               A833C9720A2CF68700D57664 /* SVGFilterPrimitiveStandardAttributes.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFilterPrimitiveStandardAttributes.idl; path = svg/SVGFilterPrimitiveStandardAttributes.idl; sourceTree = "<group>"; };
-               A833C9730A2CF68700D57664 /* SVGFitToViewBox.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGFitToViewBox.idl; path = svg/SVGFitToViewBox.idl; sourceTree = "<group>"; };
-               A833C9740A2CF68700D57664 /* SVGGElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGGElement.idl; path = svg/SVGGElement.idl; sourceTree = "<group>"; };
-               A833C9750A2CF68700D57664 /* SVGGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGGradientElement.idl; path = svg/SVGGradientElement.idl; sourceTree = "<group>"; };
-               A833C9760A2CF68700D57664 /* SVGICCColor.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGICCColor.idl; path = svg/SVGICCColor.idl; sourceTree = "<group>"; };
-               A833C9770A2CF68700D57664 /* SVGImageElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGImageElement.idl; path = svg/SVGImageElement.idl; sourceTree = "<group>"; };
-               A833C9780A2CF68700D57664 /* SVGLangSpace.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGLangSpace.idl; path = svg/SVGLangSpace.idl; sourceTree = "<group>"; };
-               A833C9790A2CF68700D57664 /* SVGLengthList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGLengthList.idl; path = svg/SVGLengthList.idl; sourceTree = "<group>"; };
-               A833C97A0A2CF68700D57664 /* SVGLinearGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGLinearGradientElement.idl; path = svg/SVGLinearGradientElement.idl; sourceTree = "<group>"; };
-               A833C97B0A2CF68700D57664 /* SVGLineElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGLineElement.idl; path = svg/SVGLineElement.idl; sourceTree = "<group>"; };
-               A833C97C0A2CF68700D57664 /* SVGLocatable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGLocatable.idl; path = svg/SVGLocatable.idl; sourceTree = "<group>"; };
-               A833C97D0A2CF68700D57664 /* SVGMarkerElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGMarkerElement.idl; path = svg/SVGMarkerElement.idl; sourceTree = "<group>"; };
-               A833C97E0A2CF68700D57664 /* SVGNumberList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGNumberList.idl; path = svg/SVGNumberList.idl; sourceTree = "<group>"; };
-               A833C97F0A2CF68700D57664 /* SVGPaint.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPaint.idl; path = svg/SVGPaint.idl; sourceTree = "<group>"; };
-               A833C98D0A2CF68700D57664 /* SVGPatternElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPatternElement.idl; path = svg/SVGPatternElement.idl; sourceTree = "<group>"; };
-               A833C98E0A2CF68700D57664 /* SVGPointList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPointList.idl; path = svg/SVGPointList.idl; sourceTree = "<group>"; };
-               A833C98F0A2CF68700D57664 /* SVGPolygonElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPolygonElement.idl; path = svg/SVGPolygonElement.idl; sourceTree = "<group>"; };
-               A833C9900A2CF68700D57664 /* SVGPolylineElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPolylineElement.idl; path = svg/SVGPolylineElement.idl; sourceTree = "<group>"; };
-               A833C9920A2CF68700D57664 /* SVGRadialGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGRadialGradientElement.idl; path = svg/SVGRadialGradientElement.idl; sourceTree = "<group>"; };
-               A833C9930A2CF68700D57664 /* SVGRectElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGRectElement.idl; path = svg/SVGRectElement.idl; sourceTree = "<group>"; };
-               A833C9940A2CF68700D57664 /* SVGRenderingIntent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGRenderingIntent.idl; path = svg/SVGRenderingIntent.idl; sourceTree = "<group>"; };
-               A833C9950A2CF68700D57664 /* SVGScriptElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGScriptElement.idl; path = svg/SVGScriptElement.idl; sourceTree = "<group>"; };
-               A833C9960A2CF68700D57664 /* SVGSetElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGSetElement.idl; path = svg/SVGSetElement.idl; sourceTree = "<group>"; };
-               A833C9970A2CF68700D57664 /* SVGStopElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGStopElement.idl; path = svg/SVGStopElement.idl; sourceTree = "<group>"; };
-               A833C9980A2CF68700D57664 /* SVGStringList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGStringList.idl; path = svg/SVGStringList.idl; sourceTree = "<group>"; };
-               A833C9990A2CF68700D57664 /* SVGStylable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGStylable.idl; path = svg/SVGStylable.idl; sourceTree = "<group>"; };
-               A833C99A0A2CF68700D57664 /* SVGStyleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGStyleElement.idl; path = svg/SVGStyleElement.idl; sourceTree = "<group>"; };
-               A833C99B0A2CF68700D57664 /* SVGSwitchElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGSwitchElement.idl; path = svg/SVGSwitchElement.idl; sourceTree = "<group>"; };
-               A833C99C0A2CF68700D57664 /* SVGSymbolElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGSymbolElement.idl; path = svg/SVGSymbolElement.idl; sourceTree = "<group>"; };
-               A833C99D0A2CF68700D57664 /* SVGTests.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTests.idl; path = svg/SVGTests.idl; sourceTree = "<group>"; };
-               A833C99E0A2CF68700D57664 /* SVGTextContentElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTextContentElement.idl; path = svg/SVGTextContentElement.idl; sourceTree = "<group>"; };
-               A833C99F0A2CF68700D57664 /* SVGTextElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTextElement.idl; path = svg/SVGTextElement.idl; sourceTree = "<group>"; };
-               A833C9A00A2CF68700D57664 /* SVGTextPositioningElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTextPositioningElement.idl; path = svg/SVGTextPositioningElement.idl; sourceTree = "<group>"; };
-               A833C9A10A2CF68700D57664 /* SVGTitleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTitleElement.idl; path = svg/SVGTitleElement.idl; sourceTree = "<group>"; };
-               A833C9A20A2CF68700D57664 /* SVGTransformable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTransformable.idl; path = svg/SVGTransformable.idl; sourceTree = "<group>"; };
-               A833C9A30A2CF68700D57664 /* SVGTransformList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTransformList.idl; path = svg/SVGTransformList.idl; sourceTree = "<group>"; };
-               A833C9A40A2CF68700D57664 /* SVGTSpanElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGTSpanElement.idl; path = svg/SVGTSpanElement.idl; sourceTree = "<group>"; };
-               A833C9A50A2CF68700D57664 /* SVGUnitTypes.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGUnitTypes.idl; path = svg/SVGUnitTypes.idl; sourceTree = "<group>"; };
-               A833C9A60A2CF68700D57664 /* SVGURIReference.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGURIReference.idl; path = svg/SVGURIReference.idl; sourceTree = "<group>"; };
-               A833C9A70A2CF68700D57664 /* SVGUseElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGUseElement.idl; path = svg/SVGUseElement.idl; sourceTree = "<group>"; };
-               A833C9A80A2CF68700D57664 /* SVGViewElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGViewElement.idl; path = svg/SVGViewElement.idl; sourceTree = "<group>"; };
-               A833C9A90A2CF68700D57664 /* SVGZoomAndPan.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGZoomAndPan.idl; path = svg/SVGZoomAndPan.idl; sourceTree = "<group>"; };
-               A833C9AA0A2CF68700D57664 /* SVGZoomEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGZoomEvent.idl; path = svg/SVGZoomEvent.idl; sourceTree = "<group>"; };
                A85D7A2F0879EBA9006A9172 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
                A85D7A8C0879EC64006A9172 /* AffineTransform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AffineTransform.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A85D7A8D0879EC64006A9172 /* AffineTransform.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = AffineTransform.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F7F6089701F300BA5114 /* SVGZoomEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGZoomEvent.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F7FF089701F300BA5114 /* SVGAElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAElement.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F800089701F300BA5114 /* SVGAElement.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGAElement.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
-               A8C0F801089701F300BA5114 /* SVGAngle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAngle.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
-               A8C0F802089701F300BA5114 /* SVGAngle.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGAngle.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F803089701F300BA5114 /* SVGAnimateColorElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimateColorElement.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F804089701F300BA5114 /* SVGAnimateColorElement.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGAnimateColorElement.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8C0F815089701F300BA5114 /* SVGAnimatedPathData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimatedPathData.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                A8FEFB090979F472005839FD /* RenderForeignObject.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderForeignObject.cpp; sourceTree = "<group>"; };
                A8FEFB2F0979F4F6005839FD /* SVGForeignObjectElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGForeignObjectElement.cpp; sourceTree = "<group>"; };
                A8FEFB300979F4F6005839FD /* SVGForeignObjectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGForeignObjectElement.h; sourceTree = "<group>"; };
-               AA84FC830AA0FE08007699AF /* JSSVGMetadataElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMetadataElement.cpp; sourceTree = "<group>"; };
-               AA84FC840AA0FE08007699AF /* JSSVGMetadataElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMetadataElement.h; sourceTree = "<group>"; };
                AA98B87C0AAA02F8001A44C2 /* Path.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = "<group>"; };
                AAC8DAAF0AA1002000DC0907 /* SVGMetadataElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGMetadataElement.cpp; sourceTree = "<group>"; };
                AAC8DAB00AA1002000DC0907 /* SVGMetadataElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGMetadataElement.h; sourceTree = "<group>"; };
                ABDDFE780A5C6E7000A3E11D /* RenderPopupMenuMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = RenderPopupMenuMac.mm; sourceTree = "<group>"; };
                ABE7B5210A489F830031881C /* DeprecatedRenderSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DeprecatedRenderSelect.cpp; sourceTree = "<group>"; };
                ABE7B5220A489F830031881C /* DeprecatedRenderSelect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DeprecatedRenderSelect.h; sourceTree = "<group>"; };
+               B20111050AB7740500DB0E68 /* JSSVGAElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAElement.cpp; sourceTree = "<group>"; };
+               B20111060AB7740500DB0E68 /* JSSVGAElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAElement.h; sourceTree = "<group>"; };
+               B20964BD0AB76EF600E4C740 /* SVGAngle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAngle.cpp; sourceTree = "<group>"; };
+               B20964BE0AB76EF600E4C740 /* SVGAngle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGAngle.h; sourceTree = "<group>"; };
+               B222F6960AB771950022EFAD /* JSSVGAngle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAngle.cpp; sourceTree = "<group>"; };
+               B222F6970AB771950022EFAD /* JSSVGAngle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAngle.h; sourceTree = "<group>"; };
+               B222F69A0AB771B80022EFAD /* JSSVGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGElement.cpp; sourceTree = "<group>"; };
+               B222F69B0AB771B80022EFAD /* JSSVGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGElement.h; sourceTree = "<group>"; };
+               B2CB41010AB758E6004D9C45 /* SVGAElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAElement.idl; sourceTree = "<group>"; };
+               B2CB41020AB758E6004D9C45 /* SVGAnimateColorElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimateColorElement.idl; sourceTree = "<group>"; };
+               B2CB41030AB758E6004D9C45 /* SVGAnimatedLengthList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimatedLengthList.idl; sourceTree = "<group>"; };
+               B2CB41040AB758E6004D9C45 /* SVGAnimatedNumberList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimatedNumberList.idl; sourceTree = "<group>"; };
+               B2CB41050AB758E6004D9C45 /* SVGAnimatedTransformList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimatedTransformList.idl; sourceTree = "<group>"; };
+               B2CB41060AB758E6004D9C45 /* SVGAnimateElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimateElement.idl; sourceTree = "<group>"; };
+               B2CB41070AB758E6004D9C45 /* SVGAnimateTransformElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimateTransformElement.idl; sourceTree = "<group>"; };
+               B2CB41080AB758E6004D9C45 /* SVGAnimationElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimationElement.idl; sourceTree = "<group>"; };
+               B2CB41090AB758E6004D9C45 /* SVGCircleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGCircleElement.idl; sourceTree = "<group>"; };
+               B2CB410A0AB758E6004D9C45 /* SVGClipPathElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGClipPathElement.idl; sourceTree = "<group>"; };
+               B2CB410B0AB758E6004D9C45 /* SVGComponentTransferFunctionElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGComponentTransferFunctionElement.idl; sourceTree = "<group>"; };
+               B2CB410C0AB758E6004D9C45 /* SVGCursorElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGCursorElement.idl; sourceTree = "<group>"; };
+               B2CB410D0AB758E6004D9C45 /* SVGDefsElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGDefsElement.idl; sourceTree = "<group>"; };
+               B2CB410E0AB758E6004D9C45 /* SVGDescElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGDescElement.idl; sourceTree = "<group>"; };
+               B2CB411D0AB758F4004D9C45 /* SVGEllipseElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGEllipseElement.idl; sourceTree = "<group>"; };
+               B2CB411F0AB75904004D9C45 /* SVGExternalResourcesRequired.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGExternalResourcesRequired.idl; sourceTree = "<group>"; };
+               B2CB41200AB75904004D9C45 /* SVGFEBlendElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEBlendElement.idl; sourceTree = "<group>"; };
+               B2CB41210AB75904004D9C45 /* SVGFEColorMatrixElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEColorMatrixElement.idl; sourceTree = "<group>"; };
+               B2CB41220AB75904004D9C45 /* SVGFEComponentTransferElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEComponentTransferElement.idl; sourceTree = "<group>"; };
+               B2CB41230AB75904004D9C45 /* SVGFECompositeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFECompositeElement.idl; sourceTree = "<group>"; };
+               B2CB41240AB75904004D9C45 /* SVGFEDiffuseLightingElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEDiffuseLightingElement.idl; sourceTree = "<group>"; };
+               B2CB41250AB75904004D9C45 /* SVGFEDisplacementMapElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEDisplacementMapElement.idl; sourceTree = "<group>"; };
+               B2CB41260AB75904004D9C45 /* SVGFEDistantLightElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEDistantLightElement.idl; sourceTree = "<group>"; };
+               B2CB41270AB75904004D9C45 /* SVGFEFloodElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEFloodElement.idl; sourceTree = "<group>"; };
+               B2CB41280AB75904004D9C45 /* SVGFEFuncAElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEFuncAElement.idl; sourceTree = "<group>"; };
+               B2CB41290AB75904004D9C45 /* SVGFEFuncBElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEFuncBElement.idl; sourceTree = "<group>"; };
+               B2CB412A0AB75904004D9C45 /* SVGFEFuncGElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEFuncGElement.idl; sourceTree = "<group>"; };
+               B2CB412B0AB75904004D9C45 /* SVGFEFuncRElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEFuncRElement.idl; sourceTree = "<group>"; };
+               B2CB412C0AB75904004D9C45 /* SVGFEGaussianBlurElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEGaussianBlurElement.idl; sourceTree = "<group>"; };
+               B2CB412D0AB75904004D9C45 /* SVGFEImageElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEImageElement.idl; sourceTree = "<group>"; };
+               B2CB412E0AB75904004D9C45 /* SVGFEMergeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEMergeElement.idl; sourceTree = "<group>"; };
+               B2CB412F0AB75904004D9C45 /* SVGFEMergeNodeElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEMergeNodeElement.idl; sourceTree = "<group>"; };
+               B2CB41300AB75904004D9C45 /* SVGFEOffsetElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEOffsetElement.idl; sourceTree = "<group>"; };
+               B2CB41310AB75904004D9C45 /* SVGFEPointLightElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFEPointLightElement.idl; sourceTree = "<group>"; };
+               B2CB41320AB75904004D9C45 /* SVGFESpecularLightingElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFESpecularLightingElement.idl; sourceTree = "<group>"; };
+               B2CB41330AB75904004D9C45 /* SVGFESpotLightElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFESpotLightElement.idl; sourceTree = "<group>"; };
+               B2CB41340AB75904004D9C45 /* SVGFETileElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFETileElement.idl; sourceTree = "<group>"; };
+               B2CB41350AB75904004D9C45 /* SVGFETurbulenceElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFETurbulenceElement.idl; sourceTree = "<group>"; };
+               B2CB41360AB75904004D9C45 /* SVGFilterElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFilterElement.idl; sourceTree = "<group>"; };
+               B2CB41370AB75904004D9C45 /* SVGFilterPrimitiveStandardAttributes.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFilterPrimitiveStandardAttributes.idl; sourceTree = "<group>"; };
+               B2CB41380AB75904004D9C45 /* SVGFitToViewBox.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGFitToViewBox.idl; sourceTree = "<group>"; };
+               B2CB41390AB75904004D9C45 /* SVGForeignObjectElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGForeignObjectElement.idl; sourceTree = "<group>"; };
+               B2CB413A0AB75904004D9C45 /* SVGGElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGGElement.idl; sourceTree = "<group>"; };
+               B2CB413B0AB75904004D9C45 /* SVGGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGGradientElement.idl; sourceTree = "<group>"; };
+               B2CB413C0AB75904004D9C45 /* SVGImageElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGImageElement.idl; sourceTree = "<group>"; };
+               B2CB413D0AB75904004D9C45 /* SVGLangSpace.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGLangSpace.idl; sourceTree = "<group>"; };
+               B2CB413E0AB75904004D9C45 /* SVGLengthList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGLengthList.idl; sourceTree = "<group>"; };
+               B2CB413F0AB75904004D9C45 /* SVGLinearGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGLinearGradientElement.idl; sourceTree = "<group>"; };
+               B2CB41400AB75904004D9C45 /* SVGLineElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGLineElement.idl; sourceTree = "<group>"; };
+               B2CB41410AB75904004D9C45 /* SVGLocatable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGLocatable.idl; sourceTree = "<group>"; };
+               B2CB41420AB75904004D9C45 /* SVGMarkerElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGMarkerElement.idl; sourceTree = "<group>"; };
+               B2CB41430AB75904004D9C45 /* SVGMaskElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGMaskElement.idl; sourceTree = "<group>"; };
+               B2CB41440AB75904004D9C45 /* SVGNumberList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGNumberList.idl; sourceTree = "<group>"; };
+               B2CB41450AB75904004D9C45 /* SVGPaint.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGPaint.idl; sourceTree = "<group>"; };
+               B2CB41460AB75904004D9C45 /* SVGPatternElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGPatternElement.idl; sourceTree = "<group>"; };
+               B2CB41470AB75904004D9C45 /* SVGPointList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGPointList.idl; sourceTree = "<group>"; };
+               B2CB41480AB75904004D9C45 /* SVGPolygonElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGPolygonElement.idl; sourceTree = "<group>"; };
+               B2CB41490AB75904004D9C45 /* SVGPolylineElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGPolylineElement.idl; sourceTree = "<group>"; };
+               B2CB414A0AB75904004D9C45 /* SVGRadialGradientElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGRadialGradientElement.idl; sourceTree = "<group>"; };
+               B2CB414B0AB75904004D9C45 /* SVGRectElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGRectElement.idl; sourceTree = "<group>"; };
+               B2CB414C0AB75904004D9C45 /* SVGRenderingIntent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGRenderingIntent.h; sourceTree = "<group>"; };
+               B2CB414D0AB75904004D9C45 /* SVGRenderingIntent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGRenderingIntent.idl; sourceTree = "<group>"; };
+               B2CB414E0AB75904004D9C45 /* SVGScriptElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGScriptElement.idl; sourceTree = "<group>"; };
+               B2CB414F0AB75904004D9C45 /* SVGSetElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGSetElement.idl; sourceTree = "<group>"; };
+               B2CB41500AB75904004D9C45 /* SVGStopElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGStopElement.idl; sourceTree = "<group>"; };
+               B2CB41510AB75904004D9C45 /* SVGStringList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGStringList.idl; sourceTree = "<group>"; };
+               B2CB41520AB75904004D9C45 /* SVGStylable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGStylable.idl; sourceTree = "<group>"; };
+               B2CB41530AB75904004D9C45 /* SVGStyleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGStyleElement.idl; sourceTree = "<group>"; };
+               B2CB41540AB75904004D9C45 /* SVGSwitchElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGSwitchElement.idl; sourceTree = "<group>"; };
+               B2CB41550AB75904004D9C45 /* SVGSymbolElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGSymbolElement.idl; sourceTree = "<group>"; };
+               B2CB41560AB75904004D9C45 /* SVGTests.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTests.idl; sourceTree = "<group>"; };
+               B2CB41570AB75904004D9C45 /* SVGTextContentElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTextContentElement.idl; sourceTree = "<group>"; };
+               B2CB41580AB75904004D9C45 /* SVGTextElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTextElement.idl; sourceTree = "<group>"; };
+               B2CB41590AB75904004D9C45 /* SVGTextPositioningElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTextPositioningElement.idl; sourceTree = "<group>"; };
+               B2CB415A0AB75904004D9C45 /* SVGTitleElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTitleElement.idl; sourceTree = "<group>"; };
+               B2CB415B0AB75904004D9C45 /* SVGTransformable.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTransformable.idl; sourceTree = "<group>"; };
+               B2CB415C0AB75904004D9C45 /* SVGTransformList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTransformList.idl; sourceTree = "<group>"; };
+               B2CB415D0AB75904004D9C45 /* SVGTRefElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTRefElement.idl; sourceTree = "<group>"; };
+               B2CB415E0AB75904004D9C45 /* SVGTSpanElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGTSpanElement.idl; sourceTree = "<group>"; };
+               B2CB415F0AB75904004D9C45 /* SVGUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGUnitTypes.h; sourceTree = "<group>"; };
+               B2CB41600AB75904004D9C45 /* SVGUnitTypes.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGUnitTypes.idl; sourceTree = "<group>"; };
+               B2CB41610AB75904004D9C45 /* SVGURIReference.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGURIReference.idl; sourceTree = "<group>"; };
+               B2CB41620AB75904004D9C45 /* SVGUseElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGUseElement.idl; sourceTree = "<group>"; };
+               B2CB41630AB75904004D9C45 /* SVGViewElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGViewElement.idl; sourceTree = "<group>"; };
+               B2CB41640AB75904004D9C45 /* SVGZoomAndPan.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGZoomAndPan.idl; sourceTree = "<group>"; };
+               B2CB41650AB75904004D9C45 /* SVGZoomEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGZoomEvent.idl; sourceTree = "<group>"; };
                B2E954610AB5FB7F0076DE37 /* SVGAnimatedAngle.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimatedAngle.idl; path = ksvg2/svg/SVGAnimatedAngle.idl; sourceTree = SOURCE_ROOT; };
                B2E954620AB5FB7F0076DE37 /* SVGAnimatedBoolean.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimatedBoolean.idl; path = ksvg2/svg/SVGAnimatedBoolean.idl; sourceTree = SOURCE_ROOT; };
                B2E954630AB5FB7F0076DE37 /* SVGAnimatedEnumeration.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGAnimatedEnumeration.idl; path = ksvg2/svg/SVGAnimatedEnumeration.idl; sourceTree = SOURCE_ROOT; };
                B2E9548C0AB5FBA30076DE37 /* SVGPathSegMovetoAbs.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPathSegMovetoAbs.idl; path = ksvg2/svg/SVGPathSegMovetoAbs.idl; sourceTree = SOURCE_ROOT; };
                B2E9548D0AB5FBA30076DE37 /* SVGPathSegMovetoRel.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPathSegMovetoRel.idl; path = ksvg2/svg/SVGPathSegMovetoRel.idl; sourceTree = SOURCE_ROOT; };
                B2E9548E0AB5FBA30076DE37 /* SVGPreserveAspectRatio.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = SVGPreserveAspectRatio.idl; path = ksvg2/svg/SVGPreserveAspectRatio.idl; sourceTree = SOURCE_ROOT; };
+               B2FA3C4E0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimateColorElement.cpp; sourceTree = "<group>"; };
+               B2FA3C4F0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimateColorElement.h; sourceTree = "<group>"; };
+               B2FA3C500AB75A6E000E5AC4 /* JSSVGAnimatedAngle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedAngle.cpp; sourceTree = "<group>"; };
+               B2FA3C510AB75A6E000E5AC4 /* JSSVGAnimatedAngle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedAngle.h; sourceTree = "<group>"; };
+               B2FA3C520AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedBoolean.cpp; sourceTree = "<group>"; };
+               B2FA3C530AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedBoolean.h; sourceTree = "<group>"; };
+               B2FA3C540AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedEnumeration.cpp; sourceTree = "<group>"; };
+               B2FA3C550AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedEnumeration.h; sourceTree = "<group>"; };
+               B2FA3C560AB75A6E000E5AC4 /* JSSVGAnimatedInteger.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedInteger.cpp; sourceTree = "<group>"; };
+               B2FA3C570AB75A6E000E5AC4 /* JSSVGAnimatedInteger.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedInteger.h; sourceTree = "<group>"; };
+               B2FA3C580AB75A6E000E5AC4 /* JSSVGAnimatedLength.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedLength.cpp; sourceTree = "<group>"; };
+               B2FA3C590AB75A6E000E5AC4 /* JSSVGAnimatedLength.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedLength.h; sourceTree = "<group>"; };
+               B2FA3C5A0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedLengthList.cpp; sourceTree = "<group>"; };
+               B2FA3C5B0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedLengthList.h; sourceTree = "<group>"; };
+               B2FA3C5C0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedNumber.cpp; sourceTree = "<group>"; };
+               B2FA3C5D0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedNumber.h; sourceTree = "<group>"; };
+               B2FA3C5E0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedNumberList.cpp; sourceTree = "<group>"; };
+               B2FA3C5F0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedNumberList.h; sourceTree = "<group>"; };
+               B2FA3C620AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedPreserveAspectRatio.cpp; sourceTree = "<group>"; };
+               B2FA3C630AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedPreserveAspectRatio.h; sourceTree = "<group>"; };
+               B2FA3C640AB75A6E000E5AC4 /* JSSVGAnimatedRect.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedRect.cpp; sourceTree = "<group>"; };
+               B2FA3C650AB75A6E000E5AC4 /* JSSVGAnimatedRect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedRect.h; sourceTree = "<group>"; };
+               B2FA3C660AB75A6E000E5AC4 /* JSSVGAnimatedString.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedString.cpp; sourceTree = "<group>"; };
+               B2FA3C670AB75A6E000E5AC4 /* JSSVGAnimatedString.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedString.h; sourceTree = "<group>"; };
+               B2FA3C680AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimatedTransformList.cpp; sourceTree = "<group>"; };
+               B2FA3C690AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimatedTransformList.h; sourceTree = "<group>"; };
+               B2FA3C6A0AB75A6E000E5AC4 /* JSSVGAnimateElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimateElement.cpp; sourceTree = "<group>"; };
+               B2FA3C6B0AB75A6E000E5AC4 /* JSSVGAnimateElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimateElement.h; sourceTree = "<group>"; };
+               B2FA3C6C0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimateTransformElement.cpp; sourceTree = "<group>"; };
+               B2FA3C6D0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimateTransformElement.h; sourceTree = "<group>"; };
+               B2FA3C6E0AB75A6E000E5AC4 /* JSSVGAnimationElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGAnimationElement.cpp; sourceTree = "<group>"; };
+               B2FA3C6F0AB75A6E000E5AC4 /* JSSVGAnimationElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGAnimationElement.h; sourceTree = "<group>"; };
+               B2FA3C700AB75A6E000E5AC4 /* JSSVGCircleElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGCircleElement.cpp; sourceTree = "<group>"; };
+               B2FA3C710AB75A6E000E5AC4 /* JSSVGCircleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGCircleElement.h; sourceTree = "<group>"; };
+               B2FA3C720AB75A6E000E5AC4 /* JSSVGClipPathElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGClipPathElement.cpp; sourceTree = "<group>"; };
+               B2FA3C730AB75A6E000E5AC4 /* JSSVGClipPathElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGClipPathElement.h; sourceTree = "<group>"; };
+               B2FA3C740AB75A6E000E5AC4 /* JSSVGColor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGColor.cpp; sourceTree = "<group>"; };
+               B2FA3C750AB75A6E000E5AC4 /* JSSVGColor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGColor.h; sourceTree = "<group>"; };
+               B2FA3C760AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGComponentTransferFunctionElement.cpp; sourceTree = "<group>"; };
+               B2FA3C770AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGComponentTransferFunctionElement.h; sourceTree = "<group>"; };
+               B2FA3C780AB75A6E000E5AC4 /* JSSVGCursorElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGCursorElement.cpp; sourceTree = "<group>"; };
+               B2FA3C790AB75A6E000E5AC4 /* JSSVGCursorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGCursorElement.h; sourceTree = "<group>"; };
+               B2FA3C7A0AB75A6E000E5AC4 /* JSSVGDefsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGDefsElement.cpp; sourceTree = "<group>"; };
+               B2FA3C7B0AB75A6E000E5AC4 /* JSSVGDefsElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGDefsElement.h; sourceTree = "<group>"; };
+               B2FA3C7C0AB75A6E000E5AC4 /* JSSVGDescElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGDescElement.cpp; sourceTree = "<group>"; };
+               B2FA3C7D0AB75A6E000E5AC4 /* JSSVGDescElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGDescElement.h; sourceTree = "<group>"; };
+               B2FA3C7E0AB75A6E000E5AC4 /* JSSVGDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGDocument.cpp; sourceTree = "<group>"; };
+               B2FA3C7F0AB75A6E000E5AC4 /* JSSVGDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGDocument.h; sourceTree = "<group>"; };
+               B2FA3C800AB75A6E000E5AC4 /* JSSVGEllipseElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGEllipseElement.cpp; sourceTree = "<group>"; };
+               B2FA3C810AB75A6E000E5AC4 /* JSSVGEllipseElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGEllipseElement.h; sourceTree = "<group>"; };
+               B2FA3C820AB75A6E000E5AC4 /* JSSVGFEBlendElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEBlendElement.cpp; sourceTree = "<group>"; };
+               B2FA3C830AB75A6E000E5AC4 /* JSSVGFEBlendElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEBlendElement.h; sourceTree = "<group>"; };
+               B2FA3C840AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEColorMatrixElement.cpp; sourceTree = "<group>"; };
+               B2FA3C850AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEColorMatrixElement.h; sourceTree = "<group>"; };
+               B2FA3C860AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEComponentTransferElement.cpp; sourceTree = "<group>"; };
+               B2FA3C870AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEComponentTransferElement.h; sourceTree = "<group>"; };
+               B2FA3C880AB75A6E000E5AC4 /* JSSVGFECompositeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFECompositeElement.cpp; sourceTree = "<group>"; };
+               B2FA3C890AB75A6E000E5AC4 /* JSSVGFECompositeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFECompositeElement.h; sourceTree = "<group>"; };
+               B2FA3C8A0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEDiffuseLightingElement.cpp; sourceTree = "<group>"; };
+               B2FA3C8B0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEDiffuseLightingElement.h; sourceTree = "<group>"; };
+               B2FA3C8C0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEDisplacementMapElement.cpp; sourceTree = "<group>"; };
+               B2FA3C8D0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEDisplacementMapElement.h; sourceTree = "<group>"; };
+               B2FA3C8E0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEDistantLightElement.cpp; sourceTree = "<group>"; };
+               B2FA3C8F0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEDistantLightElement.h; sourceTree = "<group>"; };
+               B2FA3C900AB75A6E000E5AC4 /* JSSVGFEFloodElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEFloodElement.cpp; sourceTree = "<group>"; };
+               B2FA3C910AB75A6E000E5AC4 /* JSSVGFEFloodElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEFloodElement.h; sourceTree = "<group>"; };
+               B2FA3C920AB75A6E000E5AC4 /* JSSVGFEFuncAElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEFuncAElement.cpp; sourceTree = "<group>"; };
+               B2FA3C930AB75A6E000E5AC4 /* JSSVGFEFuncAElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEFuncAElement.h; sourceTree = "<group>"; };
+               B2FA3C940AB75A6E000E5AC4 /* JSSVGFEFuncBElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEFuncBElement.cpp; sourceTree = "<group>"; };
+               B2FA3C950AB75A6E000E5AC4 /* JSSVGFEFuncBElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEFuncBElement.h; sourceTree = "<group>"; };
+               B2FA3C960AB75A6E000E5AC4 /* JSSVGFEFuncGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEFuncGElement.cpp; sourceTree = "<group>"; };
+               B2FA3C970AB75A6E000E5AC4 /* JSSVGFEFuncGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEFuncGElement.h; sourceTree = "<group>"; };
+               B2FA3C980AB75A6E000E5AC4 /* JSSVGFEFuncRElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEFuncRElement.cpp; sourceTree = "<group>"; };
+               B2FA3C990AB75A6E000E5AC4 /* JSSVGFEFuncRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEFuncRElement.h; sourceTree = "<group>"; };
+               B2FA3C9A0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEGaussianBlurElement.cpp; sourceTree = "<group>"; };
+               B2FA3C9B0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEGaussianBlurElement.h; sourceTree = "<group>"; };
+               B2FA3C9C0AB75A6E000E5AC4 /* JSSVGFEImageElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEImageElement.cpp; sourceTree = "<group>"; };
+               B2FA3C9D0AB75A6E000E5AC4 /* JSSVGFEImageElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEImageElement.h; sourceTree = "<group>"; };
+               B2FA3C9E0AB75A6E000E5AC4 /* JSSVGFEMergeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEMergeElement.cpp; sourceTree = "<group>"; };
+               B2FA3C9F0AB75A6E000E5AC4 /* JSSVGFEMergeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEMergeElement.h; sourceTree = "<group>"; };
+               B2FA3CA00AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEMergeNodeElement.cpp; sourceTree = "<group>"; };
+               B2FA3CA10AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEMergeNodeElement.h; sourceTree = "<group>"; };
+               B2FA3CA20AB75A6E000E5AC4 /* JSSVGFEOffsetElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEOffsetElement.cpp; sourceTree = "<group>"; };
+               B2FA3CA30AB75A6E000E5AC4 /* JSSVGFEOffsetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEOffsetElement.h; sourceTree = "<group>"; };
+               B2FA3CA40AB75A6E000E5AC4 /* JSSVGFEPointLightElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFEPointLightElement.cpp; sourceTree = "<group>"; };
+               B2FA3CA50AB75A6E000E5AC4 /* JSSVGFEPointLightElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFEPointLightElement.h; sourceTree = "<group>"; };
+               B2FA3CA60AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFESpecularLightingElement.cpp; sourceTree = "<group>"; };
+               B2FA3CA70AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFESpecularLightingElement.h; sourceTree = "<group>"; };
+               B2FA3CA80AB75A6E000E5AC4 /* JSSVGFESpotLightElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFESpotLightElement.cpp; sourceTree = "<group>"; };
+               B2FA3CA90AB75A6E000E5AC4 /* JSSVGFESpotLightElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFESpotLightElement.h; sourceTree = "<group>"; };
+               B2FA3CAA0AB75A6E000E5AC4 /* JSSVGFETileElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFETileElement.cpp; sourceTree = "<group>"; };
+               B2FA3CAB0AB75A6E000E5AC4 /* JSSVGFETileElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFETileElement.h; sourceTree = "<group>"; };
+               B2FA3CAC0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFETurbulenceElement.cpp; sourceTree = "<group>"; };
+               B2FA3CAD0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFETurbulenceElement.h; sourceTree = "<group>"; };
+               B2FA3CAE0AB75A6E000E5AC4 /* JSSVGFilterElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGFilterElement.cpp; sourceTree = "<group>"; };
+               B2FA3CAF0AB75A6E000E5AC4 /* JSSVGFilterElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGFilterElement.h; sourceTree = "<group>"; };
+               B2FA3CB00AB75A6E000E5AC4 /* JSSVGForeignObjectElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGForeignObjectElement.cpp; sourceTree = "<group>"; };
+               B2FA3CB10AB75A6E000E5AC4 /* JSSVGForeignObjectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGForeignObjectElement.h; sourceTree = "<group>"; };
+               B2FA3CB20AB75A6E000E5AC4 /* JSSVGGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGGElement.cpp; sourceTree = "<group>"; };
+               B2FA3CB30AB75A6E000E5AC4 /* JSSVGGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGGElement.h; sourceTree = "<group>"; };
+               B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGGradientElement.cpp; sourceTree = "<group>"; };
+               B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGGradientElement.h; sourceTree = "<group>"; };
+               B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGImageElement.cpp; sourceTree = "<group>"; };
+               B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGImageElement.h; sourceTree = "<group>"; };
+               B2FA3CB80AB75A6E000E5AC4 /* JSSVGLength.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGLength.cpp; sourceTree = "<group>"; };
+               B2FA3CB90AB75A6E000E5AC4 /* JSSVGLength.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGLength.h; sourceTree = "<group>"; };
+               B2FA3CBA0AB75A6E000E5AC4 /* JSSVGLengthList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGLengthList.cpp; sourceTree = "<group>"; };
+               B2FA3CBB0AB75A6E000E5AC4 /* JSSVGLengthList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGLengthList.h; sourceTree = "<group>"; };
+               B2FA3CBC0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGLinearGradientElement.cpp; sourceTree = "<group>"; };
+               B2FA3CBD0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGLinearGradientElement.h; sourceTree = "<group>"; };
+               B2FA3CBE0AB75A6E000E5AC4 /* JSSVGLineElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGLineElement.cpp; sourceTree = "<group>"; };
+               B2FA3CBF0AB75A6E000E5AC4 /* JSSVGLineElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGLineElement.h; sourceTree = "<group>"; };
+               B2FA3CC00AB75A6E000E5AC4 /* JSSVGMarkerElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMarkerElement.cpp; sourceTree = "<group>"; };
+               B2FA3CC10AB75A6E000E5AC4 /* JSSVGMarkerElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMarkerElement.h; sourceTree = "<group>"; };
+               B2FA3CC20AB75A6E000E5AC4 /* JSSVGMaskElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMaskElement.cpp; sourceTree = "<group>"; };
+               B2FA3CC30AB75A6E000E5AC4 /* JSSVGMaskElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMaskElement.h; sourceTree = "<group>"; };
+               B2FA3CC40AB75A6E000E5AC4 /* JSSVGMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMatrix.cpp; sourceTree = "<group>"; };
+               B2FA3CC50AB75A6E000E5AC4 /* JSSVGMatrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMatrix.h; sourceTree = "<group>"; };
+               B2FA3CC60AB75A6E000E5AC4 /* JSSVGMetadataElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGMetadataElement.cpp; sourceTree = "<group>"; };
+               B2FA3CC70AB75A6E000E5AC4 /* JSSVGMetadataElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGMetadataElement.h; sourceTree = "<group>"; };
+               B2FA3CC80AB75A6E000E5AC4 /* JSSVGNumberList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGNumberList.cpp; sourceTree = "<group>"; };
+               B2FA3CC90AB75A6E000E5AC4 /* JSSVGNumberList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGNumberList.h; sourceTree = "<group>"; };
+               B2FA3CCA0AB75A6E000E5AC4 /* JSSVGPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPaint.cpp; sourceTree = "<group>"; };
+               B2FA3CCB0AB75A6E000E5AC4 /* JSSVGPaint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPaint.h; sourceTree = "<group>"; };
+               B2FA3CCC0AB75A6E000E5AC4 /* JSSVGPathElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathElement.cpp; sourceTree = "<group>"; };
+               B2FA3CCD0AB75A6E000E5AC4 /* JSSVGPathElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathElement.h; sourceTree = "<group>"; };
+               B2FA3CCE0AB75A6E000E5AC4 /* JSSVGPathSeg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSeg.cpp; sourceTree = "<group>"; };
+               B2FA3CCF0AB75A6E000E5AC4 /* JSSVGPathSeg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSeg.h; sourceTree = "<group>"; };
+               B2FA3CD00AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CD10AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcAbs.h; sourceTree = "<group>"; };
+               B2FA3CD20AB75A6E000E5AC4 /* JSSVGPathSegArcRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegArcRel.cpp; sourceTree = "<group>"; };
+               B2FA3CD30AB75A6E000E5AC4 /* JSSVGPathSegArcRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegArcRel.h; sourceTree = "<group>"; };
+               B2FA3CD40AB75A6E000E5AC4 /* JSSVGPathSegClosePath.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegClosePath.cpp; sourceTree = "<group>"; };
+               B2FA3CD50AB75A6E000E5AC4 /* JSSVGPathSegClosePath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegClosePath.h; sourceTree = "<group>"; };
+               B2FA3CD60AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CD70AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicAbs.h; sourceTree = "<group>"; };
+               B2FA3CD80AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicRel.cpp; sourceTree = "<group>"; };
+               B2FA3CD90AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicRel.h; sourceTree = "<group>"; };
+               B2FA3CDA0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CDB0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothAbs.h; sourceTree = "<group>"; };
+               B2FA3CDC0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoCubicSmoothRel.cpp; sourceTree = "<group>"; };
+               B2FA3CDD0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoCubicSmoothRel.h; sourceTree = "<group>"; };
+               B2FA3CDE0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CDF0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticAbs.h; sourceTree = "<group>"; };
+               B2FA3CE00AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticRel.cpp; sourceTree = "<group>"; };
+               B2FA3CE10AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticRel.h; sourceTree = "<group>"; };
+               B2FA3CE20AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CE30AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothAbs.h; sourceTree = "<group>"; };
+               B2FA3CE40AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegCurvetoQuadraticSmoothRel.cpp; sourceTree = "<group>"; };
+               B2FA3CE50AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegCurvetoQuadraticSmoothRel.h; sourceTree = "<group>"; };
+               B2FA3CE60AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CE70AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoAbs.h; sourceTree = "<group>"; };
+               B2FA3CE80AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CE90AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalAbs.h; sourceTree = "<group>"; };
+               B2FA3CEA0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoHorizontalRel.cpp; sourceTree = "<group>"; };
+               B2FA3CEB0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoHorizontalRel.h; sourceTree = "<group>"; };
+               B2FA3CEC0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoRel.cpp; sourceTree = "<group>"; };
+               B2FA3CED0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoRel.h; sourceTree = "<group>"; };
+               B2FA3CEE0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CEF0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalAbs.h; sourceTree = "<group>"; };
+               B2FA3CF00AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegLinetoVerticalRel.cpp; sourceTree = "<group>"; };
+               B2FA3CF10AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegLinetoVerticalRel.h; sourceTree = "<group>"; };
+               B2FA3CF20AB75A6E000E5AC4 /* JSSVGPathSegList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegList.cpp; sourceTree = "<group>"; };
+               B2FA3CF30AB75A6E000E5AC4 /* JSSVGPathSegList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegList.h; sourceTree = "<group>"; };
+               B2FA3CF40AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoAbs.cpp; sourceTree = "<group>"; };
+               B2FA3CF50AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoAbs.h; sourceTree = "<group>"; };
+               B2FA3CF60AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPathSegMovetoRel.cpp; sourceTree = "<group>"; };
+               B2FA3CF70AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPathSegMovetoRel.h; sourceTree = "<group>"; };
+               B2FA3CF80AB75A6E000E5AC4 /* JSSVGPatternElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPatternElement.cpp; sourceTree = "<group>"; };
+               B2FA3CF90AB75A6E000E5AC4 /* JSSVGPatternElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPatternElement.h; sourceTree = "<group>"; };
+               B2FA3CFA0AB75A6E000E5AC4 /* JSSVGPointList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPointList.cpp; sourceTree = "<group>"; };
+               B2FA3CFB0AB75A6E000E5AC4 /* JSSVGPointList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPointList.h; sourceTree = "<group>"; };
+               B2FA3CFD0AB75A6E000E5AC4 /* JSSVGPolygonElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPolygonElement.cpp; sourceTree = "<group>"; };
+               B2FA3CFE0AB75A6E000E5AC4 /* JSSVGPolygonElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPolygonElement.h; sourceTree = "<group>"; };
+               B2FA3CFF0AB75A6E000E5AC4 /* JSSVGPolylineElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPolylineElement.cpp; sourceTree = "<group>"; };
+               B2FA3D000AB75A6E000E5AC4 /* JSSVGPolylineElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPolylineElement.h; sourceTree = "<group>"; };
+               B2FA3D010AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGPreserveAspectRatio.cpp; sourceTree = "<group>"; };
+               B2FA3D020AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGPreserveAspectRatio.h; sourceTree = "<group>"; };
+               B2FA3D030AB75A6E000E5AC4 /* JSSVGRadialGradientElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGRadialGradientElement.cpp; sourceTree = "<group>"; };
+               B2FA3D040AB75A6E000E5AC4 /* JSSVGRadialGradientElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGRadialGradientElement.h; sourceTree = "<group>"; };
+               B2FA3D050AB75A6E000E5AC4 /* JSSVGRectElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGRectElement.cpp; sourceTree = "<group>"; };
+               B2FA3D060AB75A6E000E5AC4 /* JSSVGRectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGRectElement.h; sourceTree = "<group>"; };
+               B2FA3D080AB75A6E000E5AC4 /* JSSVGRenderingIntent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGRenderingIntent.cpp; sourceTree = "<group>"; };
+               B2FA3D090AB75A6E000E5AC4 /* JSSVGRenderingIntent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGRenderingIntent.h; sourceTree = "<group>"; };
+               B2FA3D0A0AB75A6E000E5AC4 /* JSSVGScriptElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGScriptElement.cpp; sourceTree = "<group>"; };
+               B2FA3D0B0AB75A6E000E5AC4 /* JSSVGScriptElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGScriptElement.h; sourceTree = "<group>"; };
+               B2FA3D0C0AB75A6E000E5AC4 /* JSSVGSetElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGSetElement.cpp; sourceTree = "<group>"; };
+               B2FA3D0D0AB75A6E000E5AC4 /* JSSVGSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGSetElement.h; sourceTree = "<group>"; };
+               B2FA3D0E0AB75A6E000E5AC4 /* JSSVGStopElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGStopElement.cpp; sourceTree = "<group>"; };
+               B2FA3D0F0AB75A6E000E5AC4 /* JSSVGStopElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGStopElement.h; sourceTree = "<group>"; };
+               B2FA3D100AB75A6E000E5AC4 /* JSSVGStringList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGStringList.cpp; sourceTree = "<group>"; };
+               B2FA3D110AB75A6E000E5AC4 /* JSSVGStringList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGStringList.h; sourceTree = "<group>"; };
+               B2FA3D120AB75A6E000E5AC4 /* JSSVGStyleElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGStyleElement.cpp; sourceTree = "<group>"; };
+               B2FA3D130AB75A6E000E5AC4 /* JSSVGStyleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGStyleElement.h; sourceTree = "<group>"; };
+               B2FA3D140AB75A6F000E5AC4 /* JSSVGSVGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGSVGElement.cpp; sourceTree = "<group>"; };
+               B2FA3D150AB75A6F000E5AC4 /* JSSVGSVGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGSVGElement.h; sourceTree = "<group>"; };
+               B2FA3D160AB75A6F000E5AC4 /* JSSVGSwitchElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGSwitchElement.cpp; sourceTree = "<group>"; };
+               B2FA3D170AB75A6F000E5AC4 /* JSSVGSwitchElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGSwitchElement.h; sourceTree = "<group>"; };
+               B2FA3D180AB75A6F000E5AC4 /* JSSVGSymbolElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGSymbolElement.cpp; sourceTree = "<group>"; };
+               B2FA3D190AB75A6F000E5AC4 /* JSSVGSymbolElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGSymbolElement.h; sourceTree = "<group>"; };
+               B2FA3D1A0AB75A6F000E5AC4 /* JSSVGTextContentElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTextContentElement.cpp; sourceTree = "<group>"; };
+               B2FA3D1B0AB75A6F000E5AC4 /* JSSVGTextContentElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTextContentElement.h; sourceTree = "<group>"; };
+               B2FA3D1C0AB75A6F000E5AC4 /* JSSVGTextElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTextElement.cpp; sourceTree = "<group>"; };
+               B2FA3D1D0AB75A6F000E5AC4 /* JSSVGTextElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTextElement.h; sourceTree = "<group>"; };
+               B2FA3D1E0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTextPositioningElement.cpp; sourceTree = "<group>"; };
+               B2FA3D1F0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTextPositioningElement.h; sourceTree = "<group>"; };
+               B2FA3D200AB75A6F000E5AC4 /* JSSVGTitleElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTitleElement.cpp; sourceTree = "<group>"; };
+               B2FA3D210AB75A6F000E5AC4 /* JSSVGTitleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTitleElement.h; sourceTree = "<group>"; };
+               B2FA3D220AB75A6F000E5AC4 /* JSSVGTransform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTransform.cpp; sourceTree = "<group>"; };
+               B2FA3D230AB75A6F000E5AC4 /* JSSVGTransform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTransform.h; sourceTree = "<group>"; };
+               B2FA3D240AB75A6F000E5AC4 /* JSSVGTransformList.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTransformList.cpp; sourceTree = "<group>"; };
+               B2FA3D250AB75A6F000E5AC4 /* JSSVGTransformList.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTransformList.h; sourceTree = "<group>"; };
+               B2FA3D260AB75A6F000E5AC4 /* JSSVGTRefElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTRefElement.cpp; sourceTree = "<group>"; };
+               B2FA3D270AB75A6F000E5AC4 /* JSSVGTRefElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTRefElement.h; sourceTree = "<group>"; };
+               B2FA3D280AB75A6F000E5AC4 /* JSSVGTSpanElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGTSpanElement.cpp; sourceTree = "<group>"; };
+               B2FA3D290AB75A6F000E5AC4 /* JSSVGTSpanElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGTSpanElement.h; sourceTree = "<group>"; };
+               B2FA3D2A0AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGUnitTypes.cpp; sourceTree = "<group>"; };
+               B2FA3D2B0AB75A6F000E5AC4 /* JSSVGUnitTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGUnitTypes.h; sourceTree = "<group>"; };
+               B2FA3D2C0AB75A6F000E5AC4 /* JSSVGUseElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGUseElement.cpp; sourceTree = "<group>"; };
+               B2FA3D2D0AB75A6F000E5AC4 /* JSSVGUseElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGUseElement.h; sourceTree = "<group>"; };
+               B2FA3D2E0AB75A6F000E5AC4 /* JSSVGViewElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGViewElement.cpp; sourceTree = "<group>"; };
+               B2FA3D2F0AB75A6F000E5AC4 /* JSSVGViewElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGViewElement.h; sourceTree = "<group>"; };
+               B2FA3D300AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGZoomEvent.cpp; sourceTree = "<group>"; };
+               B2FA3D310AB75A6F000E5AC4 /* JSSVGZoomEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGZoomEvent.h; sourceTree = "<group>"; };
                BC066F6C09FEB2FA00C589A7 /* WebCoreTextRenderer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WebCoreTextRenderer.h; sourceTree = "<group>"; };
                BC06F24906D18A7E004A6FA3 /* XSLStyleSheet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XSLStyleSheet.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                BC06F24A06D18A7E004A6FA3 /* XSLStyleSheet.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = XSLStyleSheet.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
                14DFB33F0A7DF7630018F769 /* Derived Sources */ = {
                        isa = PBXGroup;
                        children = (
+                               B20111050AB7740500DB0E68 /* JSSVGAElement.cpp */,
+                               B20111060AB7740500DB0E68 /* JSSVGAElement.h */,
+                               B2FA3C4E0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.cpp */,
+                               B222F6960AB771950022EFAD /* JSSVGAngle.cpp */,
+                               B222F69A0AB771B80022EFAD /* JSSVGElement.cpp */,
+                               B222F69B0AB771B80022EFAD /* JSSVGElement.h */,
+                               B222F6970AB771950022EFAD /* JSSVGAngle.h */,
+                               B2FA3C4F0AB75A6E000E5AC4 /* JSSVGAnimateColorElement.h */,
+                               B2FA3C500AB75A6E000E5AC4 /* JSSVGAnimatedAngle.cpp */,
+                               B2FA3C510AB75A6E000E5AC4 /* JSSVGAnimatedAngle.h */,
+                               B2FA3C520AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.cpp */,
+                               B2FA3C530AB75A6E000E5AC4 /* JSSVGAnimatedBoolean.h */,
+                               B2FA3C540AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.cpp */,
+                               B2FA3C550AB75A6E000E5AC4 /* JSSVGAnimatedEnumeration.h */,
+                               B2FA3C560AB75A6E000E5AC4 /* JSSVGAnimatedInteger.cpp */,
+                               B2FA3C570AB75A6E000E5AC4 /* JSSVGAnimatedInteger.h */,
+                               B2FA3C580AB75A6E000E5AC4 /* JSSVGAnimatedLength.cpp */,
+                               B2FA3C590AB75A6E000E5AC4 /* JSSVGAnimatedLength.h */,
+                               B2FA3C5A0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.cpp */,
+                               B2FA3C5B0AB75A6E000E5AC4 /* JSSVGAnimatedLengthList.h */,
+                               B2FA3C5C0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.cpp */,
+                               B2FA3C5D0AB75A6E000E5AC4 /* JSSVGAnimatedNumber.h */,
+                               B2FA3C5E0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.cpp */,
+                               B2FA3C5F0AB75A6E000E5AC4 /* JSSVGAnimatedNumberList.h */,
+                               B2FA3C620AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.cpp */,
+                               B2FA3C630AB75A6E000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h */,
+                               B2FA3C640AB75A6E000E5AC4 /* JSSVGAnimatedRect.cpp */,
+                               B2FA3C650AB75A6E000E5AC4 /* JSSVGAnimatedRect.h */,
+                               B2FA3C660AB75A6E000E5AC4 /* JSSVGAnimatedString.cpp */,
+                               B2FA3C670AB75A6E000E5AC4 /* JSSVGAnimatedString.h */,
+                               B2FA3C680AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.cpp */,
+                               B2FA3C690AB75A6E000E5AC4 /* JSSVGAnimatedTransformList.h */,
+                               B2FA3C6A0AB75A6E000E5AC4 /* JSSVGAnimateElement.cpp */,
+                               B2FA3C6B0AB75A6E000E5AC4 /* JSSVGAnimateElement.h */,
+                               B2FA3C6C0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.cpp */,
+                               B2FA3C6D0AB75A6E000E5AC4 /* JSSVGAnimateTransformElement.h */,
+                               B2FA3C6E0AB75A6E000E5AC4 /* JSSVGAnimationElement.cpp */,
+                               B2FA3C6F0AB75A6E000E5AC4 /* JSSVGAnimationElement.h */,
+                               B2FA3C700AB75A6E000E5AC4 /* JSSVGCircleElement.cpp */,
+                               B2FA3C710AB75A6E000E5AC4 /* JSSVGCircleElement.h */,
+                               B2FA3C720AB75A6E000E5AC4 /* JSSVGClipPathElement.cpp */,
+                               B2FA3C730AB75A6E000E5AC4 /* JSSVGClipPathElement.h */,
+                               B2FA3C740AB75A6E000E5AC4 /* JSSVGColor.cpp */,
+                               B2FA3C750AB75A6E000E5AC4 /* JSSVGColor.h */,
+                               B2FA3C760AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp */,
+                               B2FA3C770AB75A6E000E5AC4 /* JSSVGComponentTransferFunctionElement.h */,
+                               B2FA3C780AB75A6E000E5AC4 /* JSSVGCursorElement.cpp */,
+                               B2FA3C790AB75A6E000E5AC4 /* JSSVGCursorElement.h */,
+                               B2FA3C7A0AB75A6E000E5AC4 /* JSSVGDefsElement.cpp */,
+                               B2FA3C7B0AB75A6E000E5AC4 /* JSSVGDefsElement.h */,
+                               B2FA3C7C0AB75A6E000E5AC4 /* JSSVGDescElement.cpp */,
+                               B2FA3C7D0AB75A6E000E5AC4 /* JSSVGDescElement.h */,
+                               B2FA3C7E0AB75A6E000E5AC4 /* JSSVGDocument.cpp */,
+                               B2FA3C7F0AB75A6E000E5AC4 /* JSSVGDocument.h */,
+                               B2FA3C800AB75A6E000E5AC4 /* JSSVGEllipseElement.cpp */,
+                               B2FA3C810AB75A6E000E5AC4 /* JSSVGEllipseElement.h */,
+                               B2FA3C820AB75A6E000E5AC4 /* JSSVGFEBlendElement.cpp */,
+                               B2FA3C830AB75A6E000E5AC4 /* JSSVGFEBlendElement.h */,
+                               B2FA3C840AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.cpp */,
+                               B2FA3C850AB75A6E000E5AC4 /* JSSVGFEColorMatrixElement.h */,
+                               B2FA3C860AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.cpp */,
+                               B2FA3C870AB75A6E000E5AC4 /* JSSVGFEComponentTransferElement.h */,
+                               B2FA3C880AB75A6E000E5AC4 /* JSSVGFECompositeElement.cpp */,
+                               B2FA3C890AB75A6E000E5AC4 /* JSSVGFECompositeElement.h */,
+                               B2FA3C8A0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.cpp */,
+                               B2FA3C8B0AB75A6E000E5AC4 /* JSSVGFEDiffuseLightingElement.h */,
+                               B2FA3C8C0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.cpp */,
+                               B2FA3C8D0AB75A6E000E5AC4 /* JSSVGFEDisplacementMapElement.h */,
+                               B2FA3C8E0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.cpp */,
+                               B2FA3C8F0AB75A6E000E5AC4 /* JSSVGFEDistantLightElement.h */,
+                               B2FA3C900AB75A6E000E5AC4 /* JSSVGFEFloodElement.cpp */,
+                               B2FA3C910AB75A6E000E5AC4 /* JSSVGFEFloodElement.h */,
+                               B2FA3C920AB75A6E000E5AC4 /* JSSVGFEFuncAElement.cpp */,
+                               B2FA3C930AB75A6E000E5AC4 /* JSSVGFEFuncAElement.h */,
+                               B2FA3C940AB75A6E000E5AC4 /* JSSVGFEFuncBElement.cpp */,
+                               B2FA3C950AB75A6E000E5AC4 /* JSSVGFEFuncBElement.h */,
+                               B2FA3C960AB75A6E000E5AC4 /* JSSVGFEFuncGElement.cpp */,
+                               B2FA3C970AB75A6E000E5AC4 /* JSSVGFEFuncGElement.h */,
+                               B2FA3C980AB75A6E000E5AC4 /* JSSVGFEFuncRElement.cpp */,
+                               B2FA3C990AB75A6E000E5AC4 /* JSSVGFEFuncRElement.h */,
+                               B2FA3C9A0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.cpp */,
+                               B2FA3C9B0AB75A6E000E5AC4 /* JSSVGFEGaussianBlurElement.h */,
+                               B2FA3C9C0AB75A6E000E5AC4 /* JSSVGFEImageElement.cpp */,
+                               B2FA3C9D0AB75A6E000E5AC4 /* JSSVGFEImageElement.h */,
+                               B2FA3C9E0AB75A6E000E5AC4 /* JSSVGFEMergeElement.cpp */,
+                               B2FA3C9F0AB75A6E000E5AC4 /* JSSVGFEMergeElement.h */,
+                               B2FA3CA00AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.cpp */,
+                               B2FA3CA10AB75A6E000E5AC4 /* JSSVGFEMergeNodeElement.h */,
+                               B2FA3CA20AB75A6E000E5AC4 /* JSSVGFEOffsetElement.cpp */,
+                               B2FA3CA30AB75A6E000E5AC4 /* JSSVGFEOffsetElement.h */,
+                               B2FA3CA40AB75A6E000E5AC4 /* JSSVGFEPointLightElement.cpp */,
+                               B2FA3CA50AB75A6E000E5AC4 /* JSSVGFEPointLightElement.h */,
+                               B2FA3CA60AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.cpp */,
+                               B2FA3CA70AB75A6E000E5AC4 /* JSSVGFESpecularLightingElement.h */,
+                               B2FA3CA80AB75A6E000E5AC4 /* JSSVGFESpotLightElement.cpp */,
+                               B2FA3CA90AB75A6E000E5AC4 /* JSSVGFESpotLightElement.h */,
+                               B2FA3CAA0AB75A6E000E5AC4 /* JSSVGFETileElement.cpp */,
+                               B2FA3CAB0AB75A6E000E5AC4 /* JSSVGFETileElement.h */,
+                               B2FA3CAC0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.cpp */,
+                               B2FA3CAD0AB75A6E000E5AC4 /* JSSVGFETurbulenceElement.h */,
+                               B2FA3CAE0AB75A6E000E5AC4 /* JSSVGFilterElement.cpp */,
+                               B2FA3CAF0AB75A6E000E5AC4 /* JSSVGFilterElement.h */,
+                               B2FA3CB00AB75A6E000E5AC4 /* JSSVGForeignObjectElement.cpp */,
+                               B2FA3CB10AB75A6E000E5AC4 /* JSSVGForeignObjectElement.h */,
+                               B2FA3CB20AB75A6E000E5AC4 /* JSSVGGElement.cpp */,
+                               B2FA3CB30AB75A6E000E5AC4 /* JSSVGGElement.h */,
+                               B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */,
+                               B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */,
+                               B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */,
+                               B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */,
+                               B2FA3CB80AB75A6E000E5AC4 /* JSSVGLength.cpp */,
+                               B2FA3CB90AB75A6E000E5AC4 /* JSSVGLength.h */,
+                               B2FA3CBA0AB75A6E000E5AC4 /* JSSVGLengthList.cpp */,
+                               B2FA3CBB0AB75A6E000E5AC4 /* JSSVGLengthList.h */,
+                               B2FA3CBC0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.cpp */,
+                               B2FA3CBD0AB75A6E000E5AC4 /* JSSVGLinearGradientElement.h */,
+                               B2FA3CBE0AB75A6E000E5AC4 /* JSSVGLineElement.cpp */,
+                               B2FA3CBF0AB75A6E000E5AC4 /* JSSVGLineElement.h */,
+                               B2FA3CC00AB75A6E000E5AC4 /* JSSVGMarkerElement.cpp */,
+                               B2FA3CC10AB75A6E000E5AC4 /* JSSVGMarkerElement.h */,
+                               B2FA3CC20AB75A6E000E5AC4 /* JSSVGMaskElement.cpp */,
+                               B2FA3CC30AB75A6E000E5AC4 /* JSSVGMaskElement.h */,
+                               B2FA3CC40AB75A6E000E5AC4 /* JSSVGMatrix.cpp */,
+                               B2FA3CC50AB75A6E000E5AC4 /* JSSVGMatrix.h */,
+                               B2FA3CC60AB75A6E000E5AC4 /* JSSVGMetadataElement.cpp */,
+                               B2FA3CC70AB75A6E000E5AC4 /* JSSVGMetadataElement.h */,
+                               B2FA3CC80AB75A6E000E5AC4 /* JSSVGNumberList.cpp */,
+                               B2FA3CC90AB75A6E000E5AC4 /* JSSVGNumberList.h */,
+                               B2FA3CCA0AB75A6E000E5AC4 /* JSSVGPaint.cpp */,
+                               B2FA3CCB0AB75A6E000E5AC4 /* JSSVGPaint.h */,
+                               B2FA3CCC0AB75A6E000E5AC4 /* JSSVGPathElement.cpp */,
+                               B2FA3CCD0AB75A6E000E5AC4 /* JSSVGPathElement.h */,
+                               B2FA3CCE0AB75A6E000E5AC4 /* JSSVGPathSeg.cpp */,
+                               B2FA3CCF0AB75A6E000E5AC4 /* JSSVGPathSeg.h */,
+                               B2FA3CD00AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.cpp */,
+                               B2FA3CD10AB75A6E000E5AC4 /* JSSVGPathSegArcAbs.h */,
+                               B2FA3CD20AB75A6E000E5AC4 /* JSSVGPathSegArcRel.cpp */,
+                               B2FA3CD30AB75A6E000E5AC4 /* JSSVGPathSegArcRel.h */,
+                               B2FA3CD40AB75A6E000E5AC4 /* JSSVGPathSegClosePath.cpp */,
+                               B2FA3CD50AB75A6E000E5AC4 /* JSSVGPathSegClosePath.h */,
+                               B2FA3CD60AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.cpp */,
+                               B2FA3CD70AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h */,
+                               B2FA3CD80AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.cpp */,
+                               B2FA3CD90AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicRel.h */,
+                               B2FA3CDA0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */,
+                               B2FA3CDB0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */,
+                               B2FA3CDC0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */,
+                               B2FA3CDD0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.h */,
+                               B2FA3CDE0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */,
+                               B2FA3CDF0AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.h */,
+                               B2FA3CE00AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.cpp */,
+                               B2FA3CE10AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.h */,
+                               B2FA3CE20AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */,
+                               B2FA3CE30AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */,
+                               B2FA3CE40AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */,
+                               B2FA3CE50AB75A6E000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */,
+                               B2FA3CE60AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.cpp */,
+                               B2FA3CE70AB75A6E000E5AC4 /* JSSVGPathSegLinetoAbs.h */,
+                               B2FA3CE80AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.cpp */,
+                               B2FA3CE90AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.h */,
+                               B2FA3CEA0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.cpp */,
+                               B2FA3CEB0AB75A6E000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.h */,
+                               B2FA3CEC0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.cpp */,
+                               B2FA3CED0AB75A6E000E5AC4 /* JSSVGPathSegLinetoRel.h */,
+                               B2FA3CEE0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.cpp */,
+                               B2FA3CEF0AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.h */,
+                               B2FA3CF00AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.cpp */,
+                               B2FA3CF10AB75A6E000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h */,
+                               B2FA3CF20AB75A6E000E5AC4 /* JSSVGPathSegList.cpp */,
+                               B2FA3CF30AB75A6E000E5AC4 /* JSSVGPathSegList.h */,
+                               B2FA3CF40AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.cpp */,
+                               B2FA3CF50AB75A6E000E5AC4 /* JSSVGPathSegMovetoAbs.h */,
+                               B2FA3CF60AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.cpp */,
+                               B2FA3CF70AB75A6E000E5AC4 /* JSSVGPathSegMovetoRel.h */,
+                               B2FA3CF80AB75A6E000E5AC4 /* JSSVGPatternElement.cpp */,
+                               B2FA3CF90AB75A6E000E5AC4 /* JSSVGPatternElement.h */,
+                               B2FA3CFA0AB75A6E000E5AC4 /* JSSVGPointList.cpp */,
+                               B2FA3CFB0AB75A6E000E5AC4 /* JSSVGPointList.h */,
+                               B2FA3CFD0AB75A6E000E5AC4 /* JSSVGPolygonElement.cpp */,
+                               B2FA3CFE0AB75A6E000E5AC4 /* JSSVGPolygonElement.h */,
+                               B2FA3CFF0AB75A6E000E5AC4 /* JSSVGPolylineElement.cpp */,
+                               B2FA3D000AB75A6E000E5AC4 /* JSSVGPolylineElement.h */,
+                               B2FA3D010AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.cpp */,
+                               B2FA3D020AB75A6E000E5AC4 /* JSSVGPreserveAspectRatio.h */,
+                               B2FA3D030AB75A6E000E5AC4 /* JSSVGRadialGradientElement.cpp */,
+                               B2FA3D040AB75A6E000E5AC4 /* JSSVGRadialGradientElement.h */,
+                               B2FA3D050AB75A6E000E5AC4 /* JSSVGRectElement.cpp */,
+                               B2FA3D060AB75A6E000E5AC4 /* JSSVGRectElement.h */,
+                               B2FA3D080AB75A6E000E5AC4 /* JSSVGRenderingIntent.cpp */,
+                               B2FA3D090AB75A6E000E5AC4 /* JSSVGRenderingIntent.h */,
+                               B2FA3D0A0AB75A6E000E5AC4 /* JSSVGScriptElement.cpp */,
+                               B2FA3D0B0AB75A6E000E5AC4 /* JSSVGScriptElement.h */,
+                               B2FA3D0C0AB75A6E000E5AC4 /* JSSVGSetElement.cpp */,
+                               B2FA3D0D0AB75A6E000E5AC4 /* JSSVGSetElement.h */,
+                               B2FA3D0E0AB75A6E000E5AC4 /* JSSVGStopElement.cpp */,
+                               B2FA3D0F0AB75A6E000E5AC4 /* JSSVGStopElement.h */,
+                               B2FA3D100AB75A6E000E5AC4 /* JSSVGStringList.cpp */,
+                               B2FA3D110AB75A6E000E5AC4 /* JSSVGStringList.h */,
+                               B2FA3D120AB75A6E000E5AC4 /* JSSVGStyleElement.cpp */,
+                               B2FA3D130AB75A6E000E5AC4 /* JSSVGStyleElement.h */,
+                               B2FA3D140AB75A6F000E5AC4 /* JSSVGSVGElement.cpp */,
+                               B2FA3D150AB75A6F000E5AC4 /* JSSVGSVGElement.h */,
+                               B2FA3D160AB75A6F000E5AC4 /* JSSVGSwitchElement.cpp */,
+                               B2FA3D170AB75A6F000E5AC4 /* JSSVGSwitchElement.h */,
+                               B2FA3D180AB75A6F000E5AC4 /* JSSVGSymbolElement.cpp */,
+                               B2FA3D190AB75A6F000E5AC4 /* JSSVGSymbolElement.h */,
+                               B2FA3D1A0AB75A6F000E5AC4 /* JSSVGTextContentElement.cpp */,
+                               B2FA3D1B0AB75A6F000E5AC4 /* JSSVGTextContentElement.h */,
+                               B2FA3D1C0AB75A6F000E5AC4 /* JSSVGTextElement.cpp */,
+                               B2FA3D1D0AB75A6F000E5AC4 /* JSSVGTextElement.h */,
+                               B2FA3D1E0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.cpp */,
+                               B2FA3D1F0AB75A6F000E5AC4 /* JSSVGTextPositioningElement.h */,
+                               B2FA3D200AB75A6F000E5AC4 /* JSSVGTitleElement.cpp */,
+                               B2FA3D210AB75A6F000E5AC4 /* JSSVGTitleElement.h */,
+                               B2FA3D220AB75A6F000E5AC4 /* JSSVGTransform.cpp */,
+                               B2FA3D230AB75A6F000E5AC4 /* JSSVGTransform.h */,
+                               B2FA3D240AB75A6F000E5AC4 /* JSSVGTransformList.cpp */,
+                               B2FA3D250AB75A6F000E5AC4 /* JSSVGTransformList.h */,
+                               B2FA3D260AB75A6F000E5AC4 /* JSSVGTRefElement.cpp */,
+                               B2FA3D270AB75A6F000E5AC4 /* JSSVGTRefElement.h */,
+                               B2FA3D280AB75A6F000E5AC4 /* JSSVGTSpanElement.cpp */,
+                               B2FA3D290AB75A6F000E5AC4 /* JSSVGTSpanElement.h */,
+                               B2FA3D2A0AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp */,
+                               B2FA3D2B0AB75A6F000E5AC4 /* JSSVGUnitTypes.h */,
+                               B2FA3D2C0AB75A6F000E5AC4 /* JSSVGUseElement.cpp */,
+                               B2FA3D2D0AB75A6F000E5AC4 /* JSSVGUseElement.h */,
+                               B2FA3D2E0AB75A6F000E5AC4 /* JSSVGViewElement.cpp */,
+                               B2FA3D2F0AB75A6F000E5AC4 /* JSSVGViewElement.h */,
+                               B2FA3D300AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp */,
+                               B2FA3D310AB75A6F000E5AC4 /* JSSVGZoomEvent.h */,
                                65DF31D809D1C122000BE325 /* JSAttr.cpp */,
                                65DF31D909D1C123000BE325 /* JSAttr.h */,
                                65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */,
                                65DF31EE09D1CC60000BE325 /* JSRange.h */,
                                D23CA55E0AB0EAB6005108A5 /* JSRangeException.cpp */,
                                D23CA55C0AB0EAAE005108A5 /* JSRangeException.h */,
-                               A833C0F20A2C513300D57664 /* JSSVGAngle.cpp */,
-                               A833C0F00A2C513300D57664 /* JSSVGAngle.h */,
-                               A833C0F10A2C513300D57664 /* JSSVGAnimatedLength.cpp */,
-                               A833C0EE0A2C513300D57664 /* JSSVGAnimatedLength.h */,
-                               A80B133C0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp */,
-                               A80B133D0AA46EC30058DF92 /* JSSVGAnimatedNumber.h */,
-                               A833BF190A2C3A9500D57664 /* JSSVGColor.cpp */,
-                               A833BF180A2C3A9500D57664 /* JSSVGColor.h */,
-                               A833B4B90A27311D00D57664 /* JSSVGDocument.cpp */,
-                               A833B4B80A27311D00D57664 /* JSSVGDocument.h */,
-                               A833C0F30A2C513300D57664 /* JSSVGElement.cpp */,
-                               A833C0ED0A2C513300D57664 /* JSSVGElement.h */,
-                               A833C0F40A2C513300D57664 /* JSSVGLength.cpp */,
-                               A833C0F50A2C513300D57664 /* JSSVGLength.h */,
-                               A833BF170A2C3A9500D57664 /* JSSVGMatrix.cpp */,
-                               A833BF160A2C3A9500D57664 /* JSSVGMatrix.h */,
-                               AA84FC830AA0FE08007699AF /* JSSVGMetadataElement.cpp */,
-                               AA84FC840AA0FE08007699AF /* JSSVGMetadataElement.h */,
-                               A80B129A0AA469A20058DF92 /* JSSVGPathElement.cpp */,
-                               A80B12BF0AA469A30058DF92 /* JSSVGPathElement.h */,
-                               A80B12B30AA469A30058DF92 /* JSSVGPathSeg.cpp */,
-                               A80B12A90AA469A30058DF92 /* JSSVGPathSeg.h */,
-                               A80B12C40AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp */,
-                               A80B12C20AA469A30058DF92 /* JSSVGPathSegArcAbs.h */,
-                               A80B12B60AA469A30058DF92 /* JSSVGPathSegArcRel.cpp */,
-                               A80B12B40AA469A30058DF92 /* JSSVGPathSegArcRel.h */,
-                               A80B12A10AA469A30058DF92 /* JSSVGPathSegClosePath.cpp */,
-                               A80B129D0AA469A20058DF92 /* JSSVGPathSegClosePath.h */,
-                               A80B12A20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp */,
-                               A80B12B20AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h */,
-                               A80B12C10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp */,
-                               A80B12C00AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h */,
-                               A80B12B70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp */,
-                               A80B12AF0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h */,
-                               A80B129B0AA469A20058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp */,
-                               A80B12C50AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h */,
-                               A80B12BA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp */,
-                               A80B12B90AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h */,
-                               A80B12AB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp */,
-                               A80B12B50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h */,
-                               A80B12B80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp */,
-                               A80B129E0AA469A20058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h */,
-                               A80B12AC0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp */,
-                               A80B12BB0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h */,
-                               A80B12BE0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp */,
-                               A80B12A30AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h */,
-                               A80B12B00AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp */,
-                               A80B12BC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h */,
-                               A80B12AA0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp */,
-                               A80B12A60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h */,
-                               A80B12A00AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp */,
-                               A80B12AE0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h */,
-                               A80B129C0AA469A20058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp */,
-                               A80B12AD0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h */,
-                               A80B12A80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp */,
-                               A80B12C30AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h */,
-                               A80B12B10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp */,
-                               A80B12A50AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h */,
-                               A80B12A70AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp */,
-                               A80B129F0AA469A20058DF92 /* JSSVGPathSegMovetoRel.h */,
-                               A833C08E0A2C4F3F00D57664 /* JSSVGSVGElement.cpp */,
-                               A833C08F0A2C4F3F00D57664 /* JSSVGSVGElement.h */,
-                               A833C0EF0A2C513300D57664 /* JSSVGTransform.cpp */,
-                               A833C0F60A2C513300D57664 /* JSSVGTransform.h */,
                                65DF31EF09D1CC60000BE325 /* JSText.cpp */,
                                65DF31F009D1CC60000BE325 /* JSText.h */,
                                1A750D5A0A90DEE1000FF215 /* JSTreeWalker.cpp */,
                        isa = PBXGroup;
                        children = (
                                A833BA1F0A2BA02B00D57664 /* js */,
-                               A8122C7C08D564B000844FA3 /* idl */,
                        );
                        path = bindings;
                        sourceTree = "<group>";
                };
-               A8122C7C08D564B000844FA3 /* idl */ = {
-                       isa = PBXGroup;
-                       children = (
-                               A833C9410A2CF68700D57664 /* GetSVGDocument.idl */,
-                               A833C9420A2CF68700D57664 /* SVGAElement.idl */,
-                               A833C9430A2CF68700D57664 /* SVGAnimateColorElement.idl */,
-                               A833C94A0A2CF68700D57664 /* SVGAnimatedNumberList.idl */,
-                               A833C9500A2CF68700D57664 /* SVGAnimatedTransformList.idl */,
-                               A833C9510A2CF68700D57664 /* SVGAnimateElement.idl */,
-                               A833C9520A2CF68700D57664 /* SVGAnimateTransformElement.idl */,
-                               A833C9530A2CF68700D57664 /* SVGAnimationElement.idl */,
-                               A833C9540A2CF68700D57664 /* SVGCircleElement.idl */,
-                               A833C9550A2CF68700D57664 /* SVGClipPathElement.idl */,
-                               A833C9560A2CF68700D57664 /* SVGComponentTransferFunctionElement.idl */,
-                               A833C9570A2CF68700D57664 /* SVGCursorElement.idl */,
-                               A833C9580A2CF68700D57664 /* SVGDefsElement.idl */,
-                               A833C9590A2CF68700D57664 /* SVGDescElement.idl */,
-                               A833C95B0A2CF68700D57664 /* SVGElementInstance.idl */,
-                               A833C95C0A2CF68700D57664 /* SVGElementInstanceList.idl */,
-                               A833C95D0A2CF68700D57664 /* SVGEllipseElement.idl */,
-                               A833C95E0A2CF68700D57664 /* SVGEvent.idl */,
-                               A833C95F0A2CF68700D57664 /* SVGException.idl */,
-                               A833C9600A2CF68700D57664 /* SVGExternalResourcesRequired.idl */,
-                               A833C9610A2CF68700D57664 /* SVGFEBlendElement.idl */,
-                               A833C9620A2CF68700D57664 /* SVGFEColorMatrixElement.idl */,
-                               A833C9630A2CF68700D57664 /* SVGFEComponentTransferElement.idl */,
-                               A833C9640A2CF68700D57664 /* SVGFECompositeElement.idl */,
-                               A833C9650A2CF68700D57664 /* SVGFEFloodElement.idl */,
-                               A833C9660A2CF68700D57664 /* SVGFEFuncAElement.idl */,
-                               A833C9670A2CF68700D57664 /* SVGFEFuncBElement.idl */,
-                               A833C9680A2CF68700D57664 /* SVGFEFuncGElement.idl */,
-                               A833C9690A2CF68700D57664 /* SVGFEFuncRElement.idl */,
-                               A833C96A0A2CF68700D57664 /* SVGFEGaussianBlurElement.idl */,
-                               A833C96B0A2CF68700D57664 /* SVGFEImageElement.idl */,
-                               A833C96C0A2CF68700D57664 /* SVGFEMergeElement.idl */,
-                               A833C96D0A2CF68700D57664 /* SVGFEMergeNodeElement.idl */,
-                               A833C96E0A2CF68700D57664 /* SVGFEOffsetElement.idl */,
-                               A833C96F0A2CF68700D57664 /* SVGFETileElement.idl */,
-                               A833C9700A2CF68700D57664 /* SVGFETurbulenceElement.idl */,
-                               A833C9710A2CF68700D57664 /* SVGFilterElement.idl */,
-                               A833C9720A2CF68700D57664 /* SVGFilterPrimitiveStandardAttributes.idl */,
-                               A833C9730A2CF68700D57664 /* SVGFitToViewBox.idl */,
-                               A833C9740A2CF68700D57664 /* SVGGElement.idl */,
-                               A833C9750A2CF68700D57664 /* SVGGradientElement.idl */,
-                               A833C9760A2CF68700D57664 /* SVGICCColor.idl */,
-                               A833C9770A2CF68700D57664 /* SVGImageElement.idl */,
-                               A833C9780A2CF68700D57664 /* SVGLangSpace.idl */,
-                               A833C9790A2CF68700D57664 /* SVGLengthList.idl */,
-                               A833C97A0A2CF68700D57664 /* SVGLinearGradientElement.idl */,
-                               A833C97B0A2CF68700D57664 /* SVGLineElement.idl */,
-                               A833C97C0A2CF68700D57664 /* SVGLocatable.idl */,
-                               A833C97D0A2CF68700D57664 /* SVGMarkerElement.idl */,
-                               A833C97E0A2CF68700D57664 /* SVGNumberList.idl */,
-                               A833C97F0A2CF68700D57664 /* SVGPaint.idl */,
-                               A833C98D0A2CF68700D57664 /* SVGPatternElement.idl */,
-                               A833C98E0A2CF68700D57664 /* SVGPointList.idl */,
-                               A833C98F0A2CF68700D57664 /* SVGPolygonElement.idl */,
-                               A833C9900A2CF68700D57664 /* SVGPolylineElement.idl */,
-                               A833C9920A2CF68700D57664 /* SVGRadialGradientElement.idl */,
-                               A833C9930A2CF68700D57664 /* SVGRectElement.idl */,
-                               A833C9940A2CF68700D57664 /* SVGRenderingIntent.idl */,
-                               A833C9950A2CF68700D57664 /* SVGScriptElement.idl */,
-                               A833C9960A2CF68700D57664 /* SVGSetElement.idl */,
-                               A833C9970A2CF68700D57664 /* SVGStopElement.idl */,
-                               A833C9980A2CF68700D57664 /* SVGStringList.idl */,
-                               A833C9990A2CF68700D57664 /* SVGStylable.idl */,
-                               A833C99A0A2CF68700D57664 /* SVGStyleElement.idl */,
-                               A833C99B0A2CF68700D57664 /* SVGSwitchElement.idl */,
-                               A833C99C0A2CF68700D57664 /* SVGSymbolElement.idl */,
-                               A833C99D0A2CF68700D57664 /* SVGTests.idl */,
-                               A833C99E0A2CF68700D57664 /* SVGTextContentElement.idl */,
-                               A833C99F0A2CF68700D57664 /* SVGTextElement.idl */,
-                               A833C9A00A2CF68700D57664 /* SVGTextPositioningElement.idl */,
-                               A833C9A10A2CF68700D57664 /* SVGTitleElement.idl */,
-                               A833C9A20A2CF68700D57664 /* SVGTransformable.idl */,
-                               A833C9A30A2CF68700D57664 /* SVGTransformList.idl */,
-                               A833C9A40A2CF68700D57664 /* SVGTSpanElement.idl */,
-                               A833C9A50A2CF68700D57664 /* SVGUnitTypes.idl */,
-                               A833C9A60A2CF68700D57664 /* SVGURIReference.idl */,
-                               A833C9A70A2CF68700D57664 /* SVGUseElement.idl */,
-                               A833C9A80A2CF68700D57664 /* SVGViewElement.idl */,
-                               A833C9A90A2CF68700D57664 /* SVGZoomAndPan.idl */,
-                               A833C9AA0A2CF68700D57664 /* SVGZoomEvent.idl */,
-                       );
-                       path = idl;
-                       sourceTree = "<group>";
-               };
                A833BA1F0A2BA02B00D57664 /* js */ = {
                        isa = PBXGroup;
                        children = (
                A8C0F7FC089701F300BA5114 /* svg */ = {
                        isa = PBXGroup;
                        children = (
+                               B20964BD0AB76EF600E4C740 /* SVGAngle.cpp */,
+                               B20964BE0AB76EF600E4C740 /* SVGAngle.h */,
+                               B2CB411F0AB75904004D9C45 /* SVGExternalResourcesRequired.idl */,
+                               B2CB41200AB75904004D9C45 /* SVGFEBlendElement.idl */,
+                               B2CB41210AB75904004D9C45 /* SVGFEColorMatrixElement.idl */,
+                               B2CB41220AB75904004D9C45 /* SVGFEComponentTransferElement.idl */,
+                               B2CB41230AB75904004D9C45 /* SVGFECompositeElement.idl */,
+                               B2CB41240AB75904004D9C45 /* SVGFEDiffuseLightingElement.idl */,
+                               B2CB41250AB75904004D9C45 /* SVGFEDisplacementMapElement.idl */,
+                               B2CB41260AB75904004D9C45 /* SVGFEDistantLightElement.idl */,
+                               B2CB41270AB75904004D9C45 /* SVGFEFloodElement.idl */,
+                               B2CB41280AB75904004D9C45 /* SVGFEFuncAElement.idl */,
+                               B2CB41290AB75904004D9C45 /* SVGFEFuncBElement.idl */,
+                               B2CB412A0AB75904004D9C45 /* SVGFEFuncGElement.idl */,
+                               B2CB412B0AB75904004D9C45 /* SVGFEFuncRElement.idl */,
+                               B2CB412C0AB75904004D9C45 /* SVGFEGaussianBlurElement.idl */,
+                               B2CB412D0AB75904004D9C45 /* SVGFEImageElement.idl */,
+                               B2CB412E0AB75904004D9C45 /* SVGFEMergeElement.idl */,
+                               B2CB412F0AB75904004D9C45 /* SVGFEMergeNodeElement.idl */,
+                               B2CB41300AB75904004D9C45 /* SVGFEOffsetElement.idl */,
+                               B2CB41310AB75904004D9C45 /* SVGFEPointLightElement.idl */,
+                               B2CB41320AB75904004D9C45 /* SVGFESpecularLightingElement.idl */,
+                               B2CB41330AB75904004D9C45 /* SVGFESpotLightElement.idl */,
+                               B2CB41340AB75904004D9C45 /* SVGFETileElement.idl */,
+                               B2CB41350AB75904004D9C45 /* SVGFETurbulenceElement.idl */,
+                               B2CB41360AB75904004D9C45 /* SVGFilterElement.idl */,
+                               B2CB41370AB75904004D9C45 /* SVGFilterPrimitiveStandardAttributes.idl */,
+                               B2CB41380AB75904004D9C45 /* SVGFitToViewBox.idl */,
+                               B2CB41390AB75904004D9C45 /* SVGForeignObjectElement.idl */,
+                               B2CB413A0AB75904004D9C45 /* SVGGElement.idl */,
+                               B2CB413B0AB75904004D9C45 /* SVGGradientElement.idl */,
+                               B2CB413C0AB75904004D9C45 /* SVGImageElement.idl */,
+                               B2CB413D0AB75904004D9C45 /* SVGLangSpace.idl */,
+                               B2CB413E0AB75904004D9C45 /* SVGLengthList.idl */,
+                               B2CB413F0AB75904004D9C45 /* SVGLinearGradientElement.idl */,
+                               B2CB41400AB75904004D9C45 /* SVGLineElement.idl */,
+                               B2CB41410AB75904004D9C45 /* SVGLocatable.idl */,
+                               B2CB41420AB75904004D9C45 /* SVGMarkerElement.idl */,
+                               B2CB41430AB75904004D9C45 /* SVGMaskElement.idl */,
+                               B2CB41440AB75904004D9C45 /* SVGNumberList.idl */,
+                               B2CB41450AB75904004D9C45 /* SVGPaint.idl */,
+                               B2CB41460AB75904004D9C45 /* SVGPatternElement.idl */,
+                               B2CB41470AB75904004D9C45 /* SVGPointList.idl */,
+                               B2CB41480AB75904004D9C45 /* SVGPolygonElement.idl */,
+                               B2CB41490AB75904004D9C45 /* SVGPolylineElement.idl */,
+                               B2CB414A0AB75904004D9C45 /* SVGRadialGradientElement.idl */,
+                               B2CB414B0AB75904004D9C45 /* SVGRectElement.idl */,
+                               B2CB414C0AB75904004D9C45 /* SVGRenderingIntent.h */,
+                               B2CB414D0AB75904004D9C45 /* SVGRenderingIntent.idl */,
+                               B2CB414E0AB75904004D9C45 /* SVGScriptElement.idl */,
+                               B2CB414F0AB75904004D9C45 /* SVGSetElement.idl */,
+                               B2CB41500AB75904004D9C45 /* SVGStopElement.idl */,
+                               B2CB41510AB75904004D9C45 /* SVGStringList.idl */,
+                               B2CB41520AB75904004D9C45 /* SVGStylable.idl */,
+                               B2CB41530AB75904004D9C45 /* SVGStyleElement.idl */,
+                               B2CB41540AB75904004D9C45 /* SVGSwitchElement.idl */,
+                               B2CB41550AB75904004D9C45 /* SVGSymbolElement.idl */,
+                               B2CB41560AB75904004D9C45 /* SVGTests.idl */,
+                               B2CB41570AB75904004D9C45 /* SVGTextContentElement.idl */,
+                               B2CB41580AB75904004D9C45 /* SVGTextElement.idl */,
+                               B2CB41590AB75904004D9C45 /* SVGTextPositioningElement.idl */,
+                               B2CB415A0AB75904004D9C45 /* SVGTitleElement.idl */,
+                               B2CB415B0AB75904004D9C45 /* SVGTransformable.idl */,
+                               B2CB415C0AB75904004D9C45 /* SVGTransformList.idl */,
+                               B2CB415D0AB75904004D9C45 /* SVGTRefElement.idl */,
+                               B2CB415E0AB75904004D9C45 /* SVGTSpanElement.idl */,
+                               B2CB415F0AB75904004D9C45 /* SVGUnitTypes.h */,
+                               B2CB41600AB75904004D9C45 /* SVGUnitTypes.idl */,
+                               B2CB41610AB75904004D9C45 /* SVGURIReference.idl */,
+                               B2CB41620AB75904004D9C45 /* SVGUseElement.idl */,
+                               B2CB41630AB75904004D9C45 /* SVGViewElement.idl */,
+                               B2CB41640AB75904004D9C45 /* SVGZoomAndPan.idl */,
+                               B2CB41650AB75904004D9C45 /* SVGZoomEvent.idl */,
+                               B2CB411D0AB758F4004D9C45 /* SVGEllipseElement.idl */,
+                               B2CB41010AB758E6004D9C45 /* SVGAElement.idl */,
+                               B2CB41020AB758E6004D9C45 /* SVGAnimateColorElement.idl */,
+                               B2CB41030AB758E6004D9C45 /* SVGAnimatedLengthList.idl */,
+                               B2CB41040AB758E6004D9C45 /* SVGAnimatedNumberList.idl */,
+                               B2CB41050AB758E6004D9C45 /* SVGAnimatedTransformList.idl */,
+                               B2CB41060AB758E6004D9C45 /* SVGAnimateElement.idl */,
+                               B2CB41070AB758E6004D9C45 /* SVGAnimateTransformElement.idl */,
+                               B2CB41080AB758E6004D9C45 /* SVGAnimationElement.idl */,
+                               B2CB41090AB758E6004D9C45 /* SVGCircleElement.idl */,
+                               B2CB410A0AB758E6004D9C45 /* SVGClipPathElement.idl */,
+                               B2CB410B0AB758E6004D9C45 /* SVGComponentTransferFunctionElement.idl */,
+                               B2CB410C0AB758E6004D9C45 /* SVGCursorElement.idl */,
+                               B2CB410D0AB758E6004D9C45 /* SVGDefsElement.idl */,
+                               B2CB410E0AB758E6004D9C45 /* SVGDescElement.idl */,
                                AAC8DAAF0AA1002000DC0907 /* SVGMetadataElement.cpp */,
                                AAC8DAB00AA1002000DC0907 /* SVGMetadataElement.h */,
                                A8C0F7FF089701F300BA5114 /* SVGAElement.cpp */,
                                A8C0F800089701F300BA5114 /* SVGAElement.h */,
-                               A8C0F801089701F300BA5114 /* SVGAngle.cpp */,
-                               A8C0F802089701F300BA5114 /* SVGAngle.h */,
                                A833C0A80A2C4FEC00D57664 /* SVGAngle.idl */,
                                A8C0F803089701F300BA5114 /* SVGAnimateColorElement.cpp */,
                                A8C0F804089701F300BA5114 /* SVGAnimateColorElement.h */,
                                A88AD40D095248F0001DD196 /* KCanvasRenderingStyle.h in Headers */,
                                A88AD40F095248F0001DD196 /* KSVGTimeScheduler.h in Headers */,
                                A88AD412095248F0001DD196 /* SVGAElement.h in Headers */,
-                               A88AD414095248F0001DD196 /* SVGAngle.h in Headers */,
                                A88AD416095248F0001DD196 /* SVGAnimateColorElement.h in Headers */,
                                A88AD42A095248F0001DD196 /* SVGAnimatedPathData.h in Headers */,
                                A88AD42C095248F0001DD196 /* SVGAnimatedPoints.h in Headers */,
                                A8D064FC0A23C0CC005E7203 /* JSHTMLFormElement.h in Headers */,
                                DD7CDF250A23CF9800069928 /* CSSUnknownRule.h in Headers */,
                                A8D06B390A265DCD005E7203 /* HTMLNames.h in Headers */,
-                               A833B4BA0A27311D00D57664 /* JSSVGDocument.h in Headers */,
                                A833BA7F0A2BA3D400D57664 /* JSSVGRect.h in Headers */,
                                A833BA820A2BA3D400D57664 /* JSSVGNumber.h in Headers */,
                                A833BA850A2BA3D400D57664 /* JSSVGPoint.h in Headers */,
-                               A833BF1A0A2C3A9500D57664 /* JSSVGMatrix.h in Headers */,
-                               A833BF1C0A2C3A9500D57664 /* JSSVGColor.h in Headers */,
-                               A833C0910A2C4F3F00D57664 /* JSSVGSVGElement.h in Headers */,
-                               A833C0F70A2C513300D57664 /* JSSVGElement.h in Headers */,
-                               A833C0F80A2C513300D57664 /* JSSVGAnimatedLength.h in Headers */,
-                               A833C0FA0A2C513300D57664 /* JSSVGAngle.h in Headers */,
-                               A833C0FF0A2C513300D57664 /* JSSVGLength.h in Headers */,
-                               A833C1000A2C513300D57664 /* JSSVGTransform.h in Headers */,
                                A833C6D80A2CEA7700D57664 /* JSSVGElementWrapperFactory.h in Headers */,
                                A833C80D0A2CF25600D57664 /* XMLNames.h in Headers */,
                                5126E6BC0A2E3B12005C29FA /* IconDatabase.h in Headers */,
                                657429190A9C2D0B00C52C97 /* SQLTransaction.h in Headers */,
                                BC837C7C0A9D0D1A006B186A /* PDFDocumentImage.h in Headers */,
                                BC837CB60A9D10FE006B186A /* GraphicsContextPlatformPrivate.h in Headers */,
-                               AA84FC860AA0FE08007699AF /* JSSVGMetadataElement.h in Headers */,
                                AAC8DAB20AA1002000DC0907 /* SVGMetadataElement.h in Headers */,
-                               A80B12C90AA469A30058DF92 /* JSSVGPathSegClosePath.h in Headers */,
-                               A80B12CA0AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */,
-                               A80B12CB0AA469A30058DF92 /* JSSVGPathSegMovetoRel.h in Headers */,
-                               A80B12CF0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.h in Headers */,
-                               A80B12D10AA469A30058DF92 /* JSSVGPathSegMovetoAbs.h in Headers */,
-                               A80B12D20AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */,
-                               A80B12D50AA469A30058DF92 /* JSSVGPathSeg.h in Headers */,
-                               A80B12D90AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */,
-                               A80B12DA0AA469A30058DF92 /* JSSVGPathSegLinetoRel.h in Headers */,
-                               A80B12DB0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */,
-                               A80B12DE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */,
-                               A80B12E00AA469A30058DF92 /* JSSVGPathSegArcRel.h in Headers */,
-                               A80B12E10AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */,
-                               A80B12E50AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */,
-                               A80B12E70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */,
-                               A80B12E80AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */,
-                               A80B12EB0AA469A30058DF92 /* JSSVGPathElement.h in Headers */,
-                               A80B12EC0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.h in Headers */,
-                               A80B12EE0AA469A30058DF92 /* JSSVGPathSegArcAbs.h in Headers */,
-                               A80B12EF0AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.h in Headers */,
-                               A80B12F10AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */,
-                               A80B133F0AA46EC30058DF92 /* JSSVGAnimatedNumber.h in Headers */,
                                85DF2C5C0AA341F600AD64C5 /* DOMHTMLFormElement.h in Headers */,
                                85DF2EED0AA387CB00AD64C5 /* DOMHTMLElement.h in Headers */,
                                85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */,
                                066C772B0AB603B700238CC4 /* FileChooser.h in Headers */,
                                066C77310AB603FD00238CC4 /* RenderFileUploadControl.h in Headers */,
                                066C773C0AB6052700238CC4 /* Icon.h in Headers */,
+                               B2CB41930AB75904004D9C45 /* SVGRenderingIntent.h in Headers */,
+                               B2CB41A60AB75904004D9C45 /* SVGUnitTypes.h in Headers */,
+                               B2FA3D370AB75A6F000E5AC4 /* JSSVGAnimateColorElement.h in Headers */,
+                               B2FA3D390AB75A6F000E5AC4 /* JSSVGAnimatedAngle.h in Headers */,
+                               B2FA3D3B0AB75A6F000E5AC4 /* JSSVGAnimatedBoolean.h in Headers */,
+                               B2FA3D3D0AB75A6F000E5AC4 /* JSSVGAnimatedEnumeration.h in Headers */,
+                               B2FA3D3F0AB75A6F000E5AC4 /* JSSVGAnimatedInteger.h in Headers */,
+                               B2FA3D410AB75A6F000E5AC4 /* JSSVGAnimatedLength.h in Headers */,
+                               B2FA3D430AB75A6F000E5AC4 /* JSSVGAnimatedLengthList.h in Headers */,
+                               B2FA3D450AB75A6F000E5AC4 /* JSSVGAnimatedNumber.h in Headers */,
+                               B2FA3D470AB75A6F000E5AC4 /* JSSVGAnimatedNumberList.h in Headers */,
+                               B2FA3D4B0AB75A6F000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h in Headers */,
+                               B2FA3D4D0AB75A6F000E5AC4 /* JSSVGAnimatedRect.h in Headers */,
+                               B2FA3D4F0AB75A6F000E5AC4 /* JSSVGAnimatedString.h in Headers */,
+                               B2FA3D510AB75A6F000E5AC4 /* JSSVGAnimatedTransformList.h in Headers */,
+                               B2FA3D530AB75A6F000E5AC4 /* JSSVGAnimateElement.h in Headers */,
+                               B2FA3D550AB75A6F000E5AC4 /* JSSVGAnimateTransformElement.h in Headers */,
+                               B2FA3D570AB75A6F000E5AC4 /* JSSVGAnimationElement.h in Headers */,
+                               B2FA3D590AB75A6F000E5AC4 /* JSSVGCircleElement.h in Headers */,
+                               B2FA3D5B0AB75A6F000E5AC4 /* JSSVGClipPathElement.h in Headers */,
+                               B2FA3D5D0AB75A6F000E5AC4 /* JSSVGColor.h in Headers */,
+                               B2FA3D5F0AB75A6F000E5AC4 /* JSSVGComponentTransferFunctionElement.h in Headers */,
+                               B2FA3D610AB75A6F000E5AC4 /* JSSVGCursorElement.h in Headers */,
+                               B2FA3D630AB75A6F000E5AC4 /* JSSVGDefsElement.h in Headers */,
+                               B2FA3D650AB75A6F000E5AC4 /* JSSVGDescElement.h in Headers */,
+                               B2FA3D670AB75A6F000E5AC4 /* JSSVGDocument.h in Headers */,
+                               B2FA3D690AB75A6F000E5AC4 /* JSSVGEllipseElement.h in Headers */,
+                               B2FA3D6B0AB75A6F000E5AC4 /* JSSVGFEBlendElement.h in Headers */,
+                               B2FA3D6D0AB75A6F000E5AC4 /* JSSVGFEColorMatrixElement.h in Headers */,
+                               B2FA3D6F0AB75A6F000E5AC4 /* JSSVGFEComponentTransferElement.h in Headers */,
+                               B2FA3D710AB75A6F000E5AC4 /* JSSVGFECompositeElement.h in Headers */,
+                               B2FA3D730AB75A6F000E5AC4 /* JSSVGFEDiffuseLightingElement.h in Headers */,
+                               B2FA3D750AB75A6F000E5AC4 /* JSSVGFEDisplacementMapElement.h in Headers */,
+                               B2FA3D770AB75A6F000E5AC4 /* JSSVGFEDistantLightElement.h in Headers */,
+                               B2FA3D790AB75A6F000E5AC4 /* JSSVGFEFloodElement.h in Headers */,
+                               B2FA3D7B0AB75A6F000E5AC4 /* JSSVGFEFuncAElement.h in Headers */,
+                               B2FA3D7D0AB75A6F000E5AC4 /* JSSVGFEFuncBElement.h in Headers */,
+                               B2FA3D7F0AB75A6F000E5AC4 /* JSSVGFEFuncGElement.h in Headers */,
+                               B2FA3D810AB75A6F000E5AC4 /* JSSVGFEFuncRElement.h in Headers */,
+                               B2FA3D830AB75A6F000E5AC4 /* JSSVGFEGaussianBlurElement.h in Headers */,
+                               B2FA3D850AB75A6F000E5AC4 /* JSSVGFEImageElement.h in Headers */,
+                               B2FA3D870AB75A6F000E5AC4 /* JSSVGFEMergeElement.h in Headers */,
+                               B2FA3D890AB75A6F000E5AC4 /* JSSVGFEMergeNodeElement.h in Headers */,
+                               B2FA3D8B0AB75A6F000E5AC4 /* JSSVGFEOffsetElement.h in Headers */,
+                               B2FA3D8D0AB75A6F000E5AC4 /* JSSVGFEPointLightElement.h in Headers */,
+                               B2FA3D8F0AB75A6F000E5AC4 /* JSSVGFESpecularLightingElement.h in Headers */,
+                               B2FA3D910AB75A6F000E5AC4 /* JSSVGFESpotLightElement.h in Headers */,
+                               B2FA3D930AB75A6F000E5AC4 /* JSSVGFETileElement.h in Headers */,
+                               B2FA3D950AB75A6F000E5AC4 /* JSSVGFETurbulenceElement.h in Headers */,
+                               B2FA3D970AB75A6F000E5AC4 /* JSSVGFilterElement.h in Headers */,
+                               B2FA3D990AB75A6F000E5AC4 /* JSSVGForeignObjectElement.h in Headers */,
+                               B2FA3D9B0AB75A6F000E5AC4 /* JSSVGGElement.h in Headers */,
+                               B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */,
+                               B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */,
+                               B2FA3DA10AB75A6F000E5AC4 /* JSSVGLength.h in Headers */,
+                               B2FA3DA30AB75A6F000E5AC4 /* JSSVGLengthList.h in Headers */,
+                               B2FA3DA50AB75A6F000E5AC4 /* JSSVGLinearGradientElement.h in Headers */,
+                               B2FA3DA70AB75A6F000E5AC4 /* JSSVGLineElement.h in Headers */,
+                               B2FA3DA90AB75A6F000E5AC4 /* JSSVGMarkerElement.h in Headers */,
+                               B2FA3DAB0AB75A6F000E5AC4 /* JSSVGMaskElement.h in Headers */,
+                               B2FA3DAD0AB75A6F000E5AC4 /* JSSVGMatrix.h in Headers */,
+                               B2FA3DAF0AB75A6F000E5AC4 /* JSSVGMetadataElement.h in Headers */,
+                               B2FA3DB10AB75A6F000E5AC4 /* JSSVGNumberList.h in Headers */,
+                               B2FA3DB30AB75A6F000E5AC4 /* JSSVGPaint.h in Headers */,
+                               B2FA3DB50AB75A6F000E5AC4 /* JSSVGPathElement.h in Headers */,
+                               B2FA3DB70AB75A6F000E5AC4 /* JSSVGPathSeg.h in Headers */,
+                               B2FA3DB90AB75A6F000E5AC4 /* JSSVGPathSegArcAbs.h in Headers */,
+                               B2FA3DBB0AB75A6F000E5AC4 /* JSSVGPathSegArcRel.h in Headers */,
+                               B2FA3DBD0AB75A6F000E5AC4 /* JSSVGPathSegClosePath.h in Headers */,
+                               B2FA3DBF0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.h in Headers */,
+                               B2FA3DC10AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicRel.h in Headers */,
+                               B2FA3DC30AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.h in Headers */,
+                               B2FA3DC50AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.h in Headers */,
+                               B2FA3DC70AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.h in Headers */,
+                               B2FA3DC90AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.h in Headers */,
+                               B2FA3DCB0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */,
+                               B2FA3DCD0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */,
+                               B2FA3DCF0AB75A6F000E5AC4 /* JSSVGPathSegLinetoAbs.h in Headers */,
+                               B2FA3DD10AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.h in Headers */,
+                               B2FA3DD30AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.h in Headers */,
+                               B2FA3DD50AB75A6F000E5AC4 /* JSSVGPathSegLinetoRel.h in Headers */,
+                               B2FA3DD70AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.h in Headers */,
+                               B2FA3DD90AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h in Headers */,
+                               B2FA3DDB0AB75A6F000E5AC4 /* JSSVGPathSegList.h in Headers */,
+                               B2FA3DDD0AB75A6F000E5AC4 /* JSSVGPathSegMovetoAbs.h in Headers */,
+                               B2FA3DDF0AB75A6F000E5AC4 /* JSSVGPathSegMovetoRel.h in Headers */,
+                               B2FA3DE10AB75A6F000E5AC4 /* JSSVGPatternElement.h in Headers */,
+                               B2FA3DE30AB75A6F000E5AC4 /* JSSVGPointList.h in Headers */,
+                               B2FA3DE60AB75A6F000E5AC4 /* JSSVGPolygonElement.h in Headers */,
+                               B2FA3DE80AB75A6F000E5AC4 /* JSSVGPolylineElement.h in Headers */,
+                               B2FA3DEA0AB75A6F000E5AC4 /* JSSVGPreserveAspectRatio.h in Headers */,
+                               B2FA3DEC0AB75A6F000E5AC4 /* JSSVGRadialGradientElement.h in Headers */,
+                               B2FA3DEE0AB75A6F000E5AC4 /* JSSVGRectElement.h in Headers */,
+                               B2FA3DF10AB75A6F000E5AC4 /* JSSVGRenderingIntent.h in Headers */,
+                               B2FA3DF30AB75A6F000E5AC4 /* JSSVGScriptElement.h in Headers */,
+                               B2FA3DF50AB75A6F000E5AC4 /* JSSVGSetElement.h in Headers */,
+                               B2FA3DF70AB75A6F000E5AC4 /* JSSVGStopElement.h in Headers */,
+                               B2FA3DF90AB75A6F000E5AC4 /* JSSVGStringList.h in Headers */,
+                               B2FA3DFB0AB75A6F000E5AC4 /* JSSVGStyleElement.h in Headers */,
+                               B2FA3DFD0AB75A6F000E5AC4 /* JSSVGSVGElement.h in Headers */,
+                               B2FA3DFF0AB75A6F000E5AC4 /* JSSVGSwitchElement.h in Headers */,
+                               B2FA3E010AB75A6F000E5AC4 /* JSSVGSymbolElement.h in Headers */,
+                               B2FA3E030AB75A6F000E5AC4 /* JSSVGTextContentElement.h in Headers */,
+                               B2FA3E050AB75A6F000E5AC4 /* JSSVGTextElement.h in Headers */,
+                               B2FA3E070AB75A6F000E5AC4 /* JSSVGTextPositioningElement.h in Headers */,
+                               B2FA3E090AB75A6F000E5AC4 /* JSSVGTitleElement.h in Headers */,
+                               B2FA3E0B0AB75A6F000E5AC4 /* JSSVGTransform.h in Headers */,
+                               B2FA3E0D0AB75A6F000E5AC4 /* JSSVGTransformList.h in Headers */,
+                               B2FA3E0F0AB75A6F000E5AC4 /* JSSVGTRefElement.h in Headers */,
+                               B2FA3E110AB75A6F000E5AC4 /* JSSVGTSpanElement.h in Headers */,
+                               B2FA3E130AB75A6F000E5AC4 /* JSSVGUnitTypes.h in Headers */,
+                               B2FA3E150AB75A6F000E5AC4 /* JSSVGUseElement.h in Headers */,
+                               B2FA3E170AB75A6F000E5AC4 /* JSSVGViewElement.h in Headers */,
+                               B2FA3E190AB75A6F000E5AC4 /* JSSVGZoomEvent.h in Headers */,
+                               B20964C00AB76EF600E4C740 /* SVGAngle.h in Headers */,
+                               B222F6990AB771950022EFAD /* JSSVGAngle.h in Headers */,
+                               B222F69D0AB771B80022EFAD /* JSSVGElement.h in Headers */,
+                               B20111080AB7740500DB0E68 /* JSSVGAElement.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                B2E954A40AB5FBA30076DE37 /* SVGPathSegMovetoAbs.idl in Resources */,
                                B2E954A50AB5FBA30076DE37 /* SVGPathSegMovetoRel.idl in Resources */,
                                B2E954A60AB5FBA30076DE37 /* SVGPreserveAspectRatio.idl in Resources */,
+                               B2CB410F0AB758E6004D9C45 /* SVGAElement.idl in Resources */,
+                               B2CB41100AB758E6004D9C45 /* SVGAnimateColorElement.idl in Resources */,
+                               B2CB41110AB758E6004D9C45 /* SVGAnimatedLengthList.idl in Resources */,
+                               B2CB41120AB758E6004D9C45 /* SVGAnimatedNumberList.idl in Resources */,
+                               B2CB41130AB758E6004D9C45 /* SVGAnimatedTransformList.idl in Resources */,
+                               B2CB41140AB758E6004D9C45 /* SVGAnimateElement.idl in Resources */,
+                               B2CB41150AB758E6004D9C45 /* SVGAnimateTransformElement.idl in Resources */,
+                               B2CB41160AB758E6004D9C45 /* SVGAnimationElement.idl in Resources */,
+                               B2CB41170AB758E6004D9C45 /* SVGCircleElement.idl in Resources */,
+                               B2CB41180AB758E6004D9C45 /* SVGClipPathElement.idl in Resources */,
+                               B2CB41190AB758E6004D9C45 /* SVGComponentTransferFunctionElement.idl in Resources */,
+                               B2CB411A0AB758E6004D9C45 /* SVGCursorElement.idl in Resources */,
+                               B2CB411B0AB758E6004D9C45 /* SVGDefsElement.idl in Resources */,
+                               B2CB411C0AB758E6004D9C45 /* SVGDescElement.idl in Resources */,
+                               B2CB411E0AB758F4004D9C45 /* SVGEllipseElement.idl in Resources */,
+                               B2CB41660AB75904004D9C45 /* SVGExternalResourcesRequired.idl in Resources */,
+                               B2CB41670AB75904004D9C45 /* SVGFEBlendElement.idl in Resources */,
+                               B2CB41680AB75904004D9C45 /* SVGFEColorMatrixElement.idl in Resources */,
+                               B2CB41690AB75904004D9C45 /* SVGFEComponentTransferElement.idl in Resources */,
+                               B2CB416A0AB75904004D9C45 /* SVGFECompositeElement.idl in Resources */,
+                               B2CB416B0AB75904004D9C45 /* SVGFEDiffuseLightingElement.idl in Resources */,
+                               B2CB416C0AB75904004D9C45 /* SVGFEDisplacementMapElement.idl in Resources */,
+                               B2CB416D0AB75904004D9C45 /* SVGFEDistantLightElement.idl in Resources */,
+                               B2CB416E0AB75904004D9C45 /* SVGFEFloodElement.idl in Resources */,
+                               B2CB416F0AB75904004D9C45 /* SVGFEFuncAElement.idl in Resources */,
+                               B2CB41700AB75904004D9C45 /* SVGFEFuncBElement.idl in Resources */,
+                               B2CB41710AB75904004D9C45 /* SVGFEFuncGElement.idl in Resources */,
+                               B2CB41720AB75904004D9C45 /* SVGFEFuncRElement.idl in Resources */,
+                               B2CB41730AB75904004D9C45 /* SVGFEGaussianBlurElement.idl in Resources */,
+                               B2CB41740AB75904004D9C45 /* SVGFEImageElement.idl in Resources */,
+                               B2CB41750AB75904004D9C45 /* SVGFEMergeElement.idl in Resources */,
+                               B2CB41760AB75904004D9C45 /* SVGFEMergeNodeElement.idl in Resources */,
+                               B2CB41770AB75904004D9C45 /* SVGFEOffsetElement.idl in Resources */,
+                               B2CB41780AB75904004D9C45 /* SVGFEPointLightElement.idl in Resources */,
+                               B2CB41790AB75904004D9C45 /* SVGFESpecularLightingElement.idl in Resources */,
+                               B2CB417A0AB75904004D9C45 /* SVGFESpotLightElement.idl in Resources */,
+                               B2CB417B0AB75904004D9C45 /* SVGFETileElement.idl in Resources */,
+                               B2CB417C0AB75904004D9C45 /* SVGFETurbulenceElement.idl in Resources */,
+                               B2CB417D0AB75904004D9C45 /* SVGFilterElement.idl in Resources */,
+                               B2CB417E0AB75904004D9C45 /* SVGFilterPrimitiveStandardAttributes.idl in Resources */,
+                               B2CB417F0AB75904004D9C45 /* SVGFitToViewBox.idl in Resources */,
+                               B2CB41800AB75904004D9C45 /* SVGForeignObjectElement.idl in Resources */,
+                               B2CB41810AB75904004D9C45 /* SVGGElement.idl in Resources */,
+                               B2CB41820AB75904004D9C45 /* SVGGradientElement.idl in Resources */,
+                               B2CB41830AB75904004D9C45 /* SVGImageElement.idl in Resources */,
+                               B2CB41840AB75904004D9C45 /* SVGLangSpace.idl in Resources */,
+                               B2CB41850AB75904004D9C45 /* SVGLengthList.idl in Resources */,
+                               B2CB41860AB75904004D9C45 /* SVGLinearGradientElement.idl in Resources */,
+                               B2CB41870AB75904004D9C45 /* SVGLineElement.idl in Resources */,
+                               B2CB41880AB75904004D9C45 /* SVGLocatable.idl in Resources */,
+                               B2CB41890AB75904004D9C45 /* SVGMarkerElement.idl in Resources */,
+                               B2CB418A0AB75904004D9C45 /* SVGMaskElement.idl in Resources */,
+                               B2CB418B0AB75904004D9C45 /* SVGNumberList.idl in Resources */,
+                               B2CB418C0AB75904004D9C45 /* SVGPaint.idl in Resources */,
+                               B2CB418D0AB75904004D9C45 /* SVGPatternElement.idl in Resources */,
+                               B2CB418E0AB75904004D9C45 /* SVGPointList.idl in Resources */,
+                               B2CB418F0AB75904004D9C45 /* SVGPolygonElement.idl in Resources */,
+                               B2CB41900AB75904004D9C45 /* SVGPolylineElement.idl in Resources */,
+                               B2CB41910AB75904004D9C45 /* SVGRadialGradientElement.idl in Resources */,
+                               B2CB41920AB75904004D9C45 /* SVGRectElement.idl in Resources */,
+                               B2CB41940AB75904004D9C45 /* SVGRenderingIntent.idl in Resources */,
+                               B2CB41950AB75904004D9C45 /* SVGScriptElement.idl in Resources */,
+                               B2CB41960AB75904004D9C45 /* SVGSetElement.idl in Resources */,
+                               B2CB41970AB75904004D9C45 /* SVGStopElement.idl in Resources */,
+                               B2CB41980AB75904004D9C45 /* SVGStringList.idl in Resources */,
+                               B2CB41990AB75904004D9C45 /* SVGStylable.idl in Resources */,
+                               B2CB419A0AB75904004D9C45 /* SVGStyleElement.idl in Resources */,
+                               B2CB419B0AB75904004D9C45 /* SVGSwitchElement.idl in Resources */,
+                               B2CB419C0AB75904004D9C45 /* SVGSymbolElement.idl in Resources */,
+                               B2CB419D0AB75904004D9C45 /* SVGTests.idl in Resources */,
+                               B2CB419E0AB75904004D9C45 /* SVGTextContentElement.idl in Resources */,
+                               B2CB419F0AB75904004D9C45 /* SVGTextElement.idl in Resources */,
+                               B2CB41A00AB75904004D9C45 /* SVGTextPositioningElement.idl in Resources */,
+                               B2CB41A10AB75904004D9C45 /* SVGTitleElement.idl in Resources */,
+                               B2CB41A20AB75904004D9C45 /* SVGTransformable.idl in Resources */,
+                               B2CB41A30AB75904004D9C45 /* SVGTransformList.idl in Resources */,
+                               B2CB41A40AB75904004D9C45 /* SVGTRefElement.idl in Resources */,
+                               B2CB41A50AB75904004D9C45 /* SVGTSpanElement.idl in Resources */,
+                               B2CB41A70AB75904004D9C45 /* SVGUnitTypes.idl in Resources */,
+                               B2CB41A80AB75904004D9C45 /* SVGURIReference.idl in Resources */,
+                               B2CB41A90AB75904004D9C45 /* SVGUseElement.idl in Resources */,
+                               B2CB41AA0AB75904004D9C45 /* SVGViewElement.idl in Resources */,
+                               B2CB41AB0AB75904004D9C45 /* SVGZoomAndPan.idl in Resources */,
+                               B2CB41AC0AB75904004D9C45 /* SVGZoomEvent.idl in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                A88AD40C095248F0001DD196 /* KCanvasRenderingStyle.cpp in Sources */,
                                A88AD40E095248F0001DD196 /* KSVGTimeScheduler.cpp in Sources */,
                                A88AD411095248F0001DD196 /* SVGAElement.cpp in Sources */,
-                               A88AD413095248F0001DD196 /* SVGAngle.cpp in Sources */,
                                A88AD415095248F0001DD196 /* SVGAnimateColorElement.cpp in Sources */,
                                A88AD429095248F0001DD196 /* SVGAnimatedPathData.cpp in Sources */,
                                A88AD42B095248F0001DD196 /* SVGAnimatedPoints.cpp in Sources */,
                                A8D064FB0A23C0CC005E7203 /* JSHTMLFormElement.cpp in Sources */,
                                A8D065AE0A2446CD005E7203 /* JSHTMLFormElementCustom.cpp in Sources */,
                                A8D06B3A0A265DCD005E7203 /* HTMLNames.cpp in Sources */,
-                               A833B4BB0A27311D00D57664 /* JSSVGDocument.cpp in Sources */,
                                A833BA810A2BA3D400D57664 /* JSSVGRect.cpp in Sources */,
                                A833BA860A2BA3D400D57664 /* JSSVGPoint.cpp in Sources */,
                                A833BA870A2BA3D400D57664 /* JSSVGNumber.cpp in Sources */,
-                               A833BF1B0A2C3A9500D57664 /* JSSVGMatrix.cpp in Sources */,
-                               A833BF1D0A2C3A9500D57664 /* JSSVGColor.cpp in Sources */,
-                               A833C0900A2C4F3F00D57664 /* JSSVGSVGElement.cpp in Sources */,
-                               A833C0F90A2C513300D57664 /* JSSVGTransform.cpp in Sources */,
-                               A833C0FB0A2C513300D57664 /* JSSVGAnimatedLength.cpp in Sources */,
-                               A833C0FC0A2C513300D57664 /* JSSVGAngle.cpp in Sources */,
-                               A833C0FD0A2C513300D57664 /* JSSVGElement.cpp in Sources */,
-                               A833C0FE0A2C513300D57664 /* JSSVGLength.cpp in Sources */,
                                A833C6D90A2CEA7700D57664 /* JSSVGElementWrapperFactory.cpp in Sources */,
                                A833C7CA0A2CF06B00D57664 /* SVGNames.cpp in Sources */,
                                A833C7CC0A2CF07400D57664 /* XLinkNames.cpp in Sources */,
                                BC837C790A9D0D1A006B186A /* IntRectCG.cpp in Sources */,
                                BC837C7A0A9D0D1A006B186A /* IntSizeCG.cpp in Sources */,
                                BC837C7B0A9D0D1A006B186A /* PDFDocumentImage.cpp in Sources */,
-                               AA84FC850AA0FE08007699AF /* JSSVGMetadataElement.cpp in Sources */,
                                AAC8DAB10AA1002000DC0907 /* SVGMetadataElement.cpp in Sources */,
-                               A80B12C60AA469A30058DF92 /* JSSVGPathElement.cpp in Sources */,
-                               A80B12C70AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */,
-                               A80B12C80AA469A30058DF92 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */,
-                               A80B12CC0AA469A30058DF92 /* JSSVGPathSegLinetoRel.cpp in Sources */,
-                               A80B12CD0AA469A30058DF92 /* JSSVGPathSegClosePath.cpp in Sources */,
-                               A80B12CE0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */,
-                               A80B12D30AA469A30058DF92 /* JSSVGPathSegMovetoRel.cpp in Sources */,
-                               A80B12D40AA469A30058DF92 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */,
-                               A80B12D60AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */,
-                               A80B12D70AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */,
-                               A80B12D80AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */,
-                               A80B12DC0AA469A30058DF92 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */,
-                               A80B12DD0AA469A30058DF92 /* JSSVGPathSegMovetoAbs.cpp in Sources */,
-                               A80B12DF0AA469A30058DF92 /* JSSVGPathSeg.cpp in Sources */,
-                               A80B12E20AA469A30058DF92 /* JSSVGPathSegArcRel.cpp in Sources */,
-                               A80B12E30AA469A30058DF92 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */,
-                               A80B12E40AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */,
-                               A80B12E60AA469A30058DF92 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */,
-                               A80B12EA0AA469A30058DF92 /* JSSVGPathSegLinetoAbs.cpp in Sources */,
-                               A80B12ED0AA469A30058DF92 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */,
-                               A80B12F00AA469A30058DF92 /* JSSVGPathSegArcAbs.cpp in Sources */,
-                               A80B133E0AA46EC30058DF92 /* JSSVGAnimatedNumber.cpp in Sources */,
                                85DF2C5D0AA341F600AD64C5 /* DOMHTMLFormElement.mm in Sources */,
                                85DF2EEE0AA387CB00AD64C5 /* DOMHTMLElement.mm in Sources */,
                                85DF2F8F0AA3C88100AD64C5 /* DOMHTMLCollection.mm in Sources */,
                                066C772D0AB603D200238CC4 /* FileChooserMac.mm in Sources */,
                                066C77300AB603FD00238CC4 /* RenderFileUploadControl.cpp in Sources */,
                                066C773E0AB6053F00238CC4 /* IconMac.mm in Sources */,
+                               B2FA3D360AB75A6F000E5AC4 /* JSSVGAnimateColorElement.cpp in Sources */,
+                               B2FA3D380AB75A6F000E5AC4 /* JSSVGAnimatedAngle.cpp in Sources */,
+                               B2FA3D3A0AB75A6F000E5AC4 /* JSSVGAnimatedBoolean.cpp in Sources */,
+                               B2FA3D3C0AB75A6F000E5AC4 /* JSSVGAnimatedEnumeration.cpp in Sources */,
+                               B2FA3D3E0AB75A6F000E5AC4 /* JSSVGAnimatedInteger.cpp in Sources */,
+                               B2FA3D400AB75A6F000E5AC4 /* JSSVGAnimatedLength.cpp in Sources */,
+                               B2FA3D420AB75A6F000E5AC4 /* JSSVGAnimatedLengthList.cpp in Sources */,
+                               B2FA3D440AB75A6F000E5AC4 /* JSSVGAnimatedNumber.cpp in Sources */,
+                               B2FA3D460AB75A6F000E5AC4 /* JSSVGAnimatedNumberList.cpp in Sources */,
+                               B2FA3D4A0AB75A6F000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.cpp in Sources */,
+                               B2FA3D4C0AB75A6F000E5AC4 /* JSSVGAnimatedRect.cpp in Sources */,
+                               B2FA3D4E0AB75A6F000E5AC4 /* JSSVGAnimatedString.cpp in Sources */,
+                               B2FA3D500AB75A6F000E5AC4 /* JSSVGAnimatedTransformList.cpp in Sources */,
+                               B2FA3D520AB75A6F000E5AC4 /* JSSVGAnimateElement.cpp in Sources */,
+                               B2FA3D540AB75A6F000E5AC4 /* JSSVGAnimateTransformElement.cpp in Sources */,
+                               B2FA3D560AB75A6F000E5AC4 /* JSSVGAnimationElement.cpp in Sources */,
+                               B2FA3D580AB75A6F000E5AC4 /* JSSVGCircleElement.cpp in Sources */,
+                               B2FA3D5A0AB75A6F000E5AC4 /* JSSVGClipPathElement.cpp in Sources */,
+                               B2FA3D5C0AB75A6F000E5AC4 /* JSSVGColor.cpp in Sources */,
+                               B2FA3D5E0AB75A6F000E5AC4 /* JSSVGComponentTransferFunctionElement.cpp in Sources */,
+                               B2FA3D600AB75A6F000E5AC4 /* JSSVGCursorElement.cpp in Sources */,
+                               B2FA3D620AB75A6F000E5AC4 /* JSSVGDefsElement.cpp in Sources */,
+                               B2FA3D640AB75A6F000E5AC4 /* JSSVGDescElement.cpp in Sources */,
+                               B2FA3D660AB75A6F000E5AC4 /* JSSVGDocument.cpp in Sources */,
+                               B2FA3D680AB75A6F000E5AC4 /* JSSVGEllipseElement.cpp in Sources */,
+                               B2FA3D6A0AB75A6F000E5AC4 /* JSSVGFEBlendElement.cpp in Sources */,
+                               B2FA3D6C0AB75A6F000E5AC4 /* JSSVGFEColorMatrixElement.cpp in Sources */,
+                               B2FA3D6E0AB75A6F000E5AC4 /* JSSVGFEComponentTransferElement.cpp in Sources */,
+                               B2FA3D700AB75A6F000E5AC4 /* JSSVGFECompositeElement.cpp in Sources */,
+                               B2FA3D720AB75A6F000E5AC4 /* JSSVGFEDiffuseLightingElement.cpp in Sources */,
+                               B2FA3D740AB75A6F000E5AC4 /* JSSVGFEDisplacementMapElement.cpp in Sources */,
+                               B2FA3D760AB75A6F000E5AC4 /* JSSVGFEDistantLightElement.cpp in Sources */,
+                               B2FA3D780AB75A6F000E5AC4 /* JSSVGFEFloodElement.cpp in Sources */,
+                               B2FA3D7A0AB75A6F000E5AC4 /* JSSVGFEFuncAElement.cpp in Sources */,
+                               B2FA3D7C0AB75A6F000E5AC4 /* JSSVGFEFuncBElement.cpp in Sources */,
+                               B2FA3D7E0AB75A6F000E5AC4 /* JSSVGFEFuncGElement.cpp in Sources */,
+                               B2FA3D800AB75A6F000E5AC4 /* JSSVGFEFuncRElement.cpp in Sources */,
+                               B2FA3D820AB75A6F000E5AC4 /* JSSVGFEGaussianBlurElement.cpp in Sources */,
+                               B2FA3D840AB75A6F000E5AC4 /* JSSVGFEImageElement.cpp in Sources */,
+                               B2FA3D860AB75A6F000E5AC4 /* JSSVGFEMergeElement.cpp in Sources */,
+                               B2FA3D880AB75A6F000E5AC4 /* JSSVGFEMergeNodeElement.cpp in Sources */,
+                               B2FA3D8A0AB75A6F000E5AC4 /* JSSVGFEOffsetElement.cpp in Sources */,
+                               B2FA3D8C0AB75A6F000E5AC4 /* JSSVGFEPointLightElement.cpp in Sources */,
+                               B2FA3D8E0AB75A6F000E5AC4 /* JSSVGFESpecularLightingElement.cpp in Sources */,
+                               B2FA3D900AB75A6F000E5AC4 /* JSSVGFESpotLightElement.cpp in Sources */,
+                               B2FA3D920AB75A6F000E5AC4 /* JSSVGFETileElement.cpp in Sources */,
+                               B2FA3D940AB75A6F000E5AC4 /* JSSVGFETurbulenceElement.cpp in Sources */,
+                               B2FA3D960AB75A6F000E5AC4 /* JSSVGFilterElement.cpp in Sources */,
+                               B2FA3D980AB75A6F000E5AC4 /* JSSVGForeignObjectElement.cpp in Sources */,
+                               B2FA3D9A0AB75A6F000E5AC4 /* JSSVGGElement.cpp in Sources */,
+                               B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */,
+                               B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */,
+                               B2FA3DA00AB75A6F000E5AC4 /* JSSVGLength.cpp in Sources */,
+                               B2FA3DA20AB75A6F000E5AC4 /* JSSVGLengthList.cpp in Sources */,
+                               B2FA3DA40AB75A6F000E5AC4 /* JSSVGLinearGradientElement.cpp in Sources */,
+                               B2FA3DA60AB75A6F000E5AC4 /* JSSVGLineElement.cpp in Sources */,
+                               B2FA3DA80AB75A6F000E5AC4 /* JSSVGMarkerElement.cpp in Sources */,
+                               B2FA3DAA0AB75A6F000E5AC4 /* JSSVGMaskElement.cpp in Sources */,
+                               B2FA3DAC0AB75A6F000E5AC4 /* JSSVGMatrix.cpp in Sources */,
+                               B2FA3DAE0AB75A6F000E5AC4 /* JSSVGMetadataElement.cpp in Sources */,
+                               B2FA3DB00AB75A6F000E5AC4 /* JSSVGNumberList.cpp in Sources */,
+                               B2FA3DB20AB75A6F000E5AC4 /* JSSVGPaint.cpp in Sources */,
+                               B2FA3DB40AB75A6F000E5AC4 /* JSSVGPathElement.cpp in Sources */,
+                               B2FA3DB60AB75A6F000E5AC4 /* JSSVGPathSeg.cpp in Sources */,
+                               B2FA3DB80AB75A6F000E5AC4 /* JSSVGPathSegArcAbs.cpp in Sources */,
+                               B2FA3DBA0AB75A6F000E5AC4 /* JSSVGPathSegArcRel.cpp in Sources */,
+                               B2FA3DBC0AB75A6F000E5AC4 /* JSSVGPathSegClosePath.cpp in Sources */,
+                               B2FA3DBE0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicAbs.cpp in Sources */,
+                               B2FA3DC00AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicRel.cpp in Sources */,
+                               B2FA3DC20AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothAbs.cpp in Sources */,
+                               B2FA3DC40AB75A6F000E5AC4 /* JSSVGPathSegCurvetoCubicSmoothRel.cpp in Sources */,
+                               B2FA3DC60AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticAbs.cpp in Sources */,
+                               B2FA3DC80AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticRel.cpp in Sources */,
+                               B2FA3DCA0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp in Sources */,
+                               B2FA3DCC0AB75A6F000E5AC4 /* JSSVGPathSegCurvetoQuadraticSmoothRel.cpp in Sources */,
+                               B2FA3DCE0AB75A6F000E5AC4 /* JSSVGPathSegLinetoAbs.cpp in Sources */,
+                               B2FA3DD00AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalAbs.cpp in Sources */,
+                               B2FA3DD20AB75A6F000E5AC4 /* JSSVGPathSegLinetoHorizontalRel.cpp in Sources */,
+                               B2FA3DD40AB75A6F000E5AC4 /* JSSVGPathSegLinetoRel.cpp in Sources */,
+                               B2FA3DD60AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalAbs.cpp in Sources */,
+                               B2FA3DD80AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalRel.cpp in Sources */,
+                               B2FA3DDA0AB75A6F000E5AC4 /* JSSVGPathSegList.cpp in Sources */,
+                               B2FA3DDC0AB75A6F000E5AC4 /* JSSVGPathSegMovetoAbs.cpp in Sources */,
+                               B2FA3DDE0AB75A6F000E5AC4 /* JSSVGPathSegMovetoRel.cpp in Sources */,
+                               B2FA3DE00AB75A6F000E5AC4 /* JSSVGPatternElement.cpp in Sources */,
+                               B2FA3DE20AB75A6F000E5AC4 /* JSSVGPointList.cpp in Sources */,
+                               B2FA3DE50AB75A6F000E5AC4 /* JSSVGPolygonElement.cpp in Sources */,
+                               B2FA3DE70AB75A6F000E5AC4 /* JSSVGPolylineElement.cpp in Sources */,
+                               B2FA3DE90AB75A6F000E5AC4 /* JSSVGPreserveAspectRatio.cpp in Sources */,
+                               B2FA3DEB0AB75A6F000E5AC4 /* JSSVGRadialGradientElement.cpp in Sources */,
+                               B2FA3DED0AB75A6F000E5AC4 /* JSSVGRectElement.cpp in Sources */,
+                               B2FA3DF00AB75A6F000E5AC4 /* JSSVGRenderingIntent.cpp in Sources */,
+                               B2FA3DF20AB75A6F000E5AC4 /* JSSVGScriptElement.cpp in Sources */,
+                               B2FA3DF40AB75A6F000E5AC4 /* JSSVGSetElement.cpp in Sources */,
+                               B2FA3DF60AB75A6F000E5AC4 /* JSSVGStopElement.cpp in Sources */,
+                               B2FA3DF80AB75A6F000E5AC4 /* JSSVGStringList.cpp in Sources */,
+                               B2FA3DFA0AB75A6F000E5AC4 /* JSSVGStyleElement.cpp in Sources */,
+                               B2FA3DFC0AB75A6F000E5AC4 /* JSSVGSVGElement.cpp in Sources */,
+                               B2FA3DFE0AB75A6F000E5AC4 /* JSSVGSwitchElement.cpp in Sources */,
+                               B2FA3E000AB75A6F000E5AC4 /* JSSVGSymbolElement.cpp in Sources */,
+                               B2FA3E020AB75A6F000E5AC4 /* JSSVGTextContentElement.cpp in Sources */,
+                               B2FA3E040AB75A6F000E5AC4 /* JSSVGTextElement.cpp in Sources */,
+                               B2FA3E060AB75A6F000E5AC4 /* JSSVGTextPositioningElement.cpp in Sources */,
+                               B2FA3E080AB75A6F000E5AC4 /* JSSVGTitleElement.cpp in Sources */,
+                               B2FA3E0A0AB75A6F000E5AC4 /* JSSVGTransform.cpp in Sources */,
+                               B2FA3E0C0AB75A6F000E5AC4 /* JSSVGTransformList.cpp in Sources */,
+                               B2FA3E0E0AB75A6F000E5AC4 /* JSSVGTRefElement.cpp in Sources */,
+                               B2FA3E100AB75A6F000E5AC4 /* JSSVGTSpanElement.cpp in Sources */,
+                               B2FA3E120AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp in Sources */,
+                               B2FA3E140AB75A6F000E5AC4 /* JSSVGUseElement.cpp in Sources */,
+                               B2FA3E160AB75A6F000E5AC4 /* JSSVGViewElement.cpp in Sources */,
+                               B2FA3E180AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp in Sources */,
+                               B20964BF0AB76EF600E4C740 /* SVGAngle.cpp in Sources */,
+                               B222F6980AB771950022EFAD /* JSSVGAngle.cpp in Sources */,
+                               B222F69C0AB771B80022EFAD /* JSSVGElement.cpp in Sources */,
+                               B20111070AB7740500DB0E68 /* JSSVGAElement.cpp in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
index 0e6ca368f3b1077c242a01db1fae9b28f69e404b..d8941e1fc8d7e1e884ce22a7bdcef8c19c3973d6 100644 (file)
@@ -39,9 +39,11 @@ my %primitiveTypeHash = ("int" => 1, "short" => 1, "long" => 1,
 
 my %svgAnimatedTypeHash = ("SVGAnimatedAngle" => 1, "SVGAnimatedBoolean" => 1,
                            "SVGAnimatedEnumeration" => 1, "SVGAnimatedInteger" => 1,
-                           "SVGAnimatedLength" => 1, "SVGAnimatedNumber" => 1,
+                           "SVGAnimatedLength" => 1, "SVGAnimatedLengthList" => 1,
+                           "SVGAnimatedNumber" => 1, "SVGAnimatedNumberList" => 1,
                            "SVGAnimatedPreserveAspectRatio" => 1,
-                           "SVGAnimatedRect" => 1, "SVGAnimatedString" => 1);
+                           "SVGAnimatedRect" => 1, "SVGAnimatedString" => 1,
+                           "SVGAnimatedTransformList" => 1);
     
 # Helpers for 'ScanDirectory'
 my $endCondition = 0;
index 07d7b2b697bf3487b13bf0918d21e0a2fec72b3a..cd9f5b97233e9d04d8527bc5f56fdd13bd00ff13 100644 (file)
@@ -221,10 +221,7 @@ sub GenerateHeader
     # We only support multiple parents with SVG (for now).
     if (@{$dataNode->parents} > 1) {
         die "A class can't have more than one parent" unless $interfaceName =~ /SVG/;
-    
-        if(0) { # FIXME: Currently disabled until SVGAnimated*List works
-            $codeGenerator->AddMethodsConstantsAndAttributesFromParentClasses($dataNode);
-        }
+        $codeGenerator->AddMethodsConstantsAndAttributesFromParentClasses($dataNode);
     }
     
     my $hasLegacyParent = $dataNode->extendedAttributes->{"LegacyParent"};
@@ -1025,7 +1022,12 @@ sub GetNativeType
         return "FloatRect";
     } elsif ($type eq "SVGPoint") {
         return "FloatPoint";
+    } elsif ($type eq "SVGNumber") {
+        return "double";
+    } elsif($type eq "SVGPaintType") {
+        return "SVGPaint::SVGPaintType";
     }
+
     # Default, assume native type is a pointer with same type name as idl type
     return "${type}*";
 }
@@ -1062,12 +1064,19 @@ sub TypeCanFailConversion
            $type eq "XPathEvaluator" or
            $type eq "XPathNSResolver" or
            $type eq "XPathResult" or
+           $type eq "SVGAngle" or
+           $type eq "SVGLength" or
+           $type eq "SVGNumber" or
+           $type eq "SVGPoint" or
+           $type eq "SVGTransform" or
            $type eq "SVGPathSeg" or
            $type eq "SVGMatrix" or
            $type eq "SVGRect" or
            $type eq "SVGElement" or
            $type eq "HTMLOptionElement") {
       return 0;
+  } elsif ($type eq "SVGPaintType") {
+    return 0; # or can it?
   } else {
     die "Don't know whether a JS value can fail conversion to type $type."
   }
@@ -1131,7 +1140,12 @@ sub JSValueToNative
     } elsif ($type eq "SVGPoint") {
         $implIncludes{"JSSVGPoint.h"} = 1;
         return "toFloatPoint($value)";
+    } elsif ($type eq "SVGNumber") {
+        return "$value->toNumber(exec)";
+    } elsif ($type eq "SVGPaintType") {
+        return "static_cast<SVGPaint::SVGPaintType>($value->toInt32(exec))";
     }
+
     # Default, assume autogenerated type conversion routines
     $implIncludes{"JS$type.h"} = 1;
     return "to$type($value)";
@@ -1153,7 +1167,7 @@ sub NativeToJSValue
              $type eq "float" or 
              $type eq "double") {
         return "jsNumber($value)";
-    } elsif ($type eq "DOMString") {
+    } elsif ($type eq "DOMString" or $type eq "AtomicString") {
         my $conv = $signature->extendedAttributes->{"ConvertNullStringTo"};
         if (defined $conv) {
             if ($conv eq "Null") {
@@ -1255,6 +1269,8 @@ sub NativeToJSValue
         $tempValue =~ s/\(\)//;
         $tempValue .= "Animated()";
         return "toJS(exec, $tempValue)";
+    } elsif ($type eq "SVGPaintType") {
+        return "jsNumber($value)";
     }
 
     # Default, include header with same name.
index 036550cb186cba5346beee17b836ae9745e52045..29043259585bd7ff994e5166df8ce8039f8ba89f 100644 (file)
 
 #include "JSSVGElementWrapperFactory.h"
 
-#include "JSSVGSVGElement.h"
+#include "JSSVGAElement.h"
+#include "JSSVGAnimateColorElement.h"
+#include "JSSVGAnimateElement.h"
+#include "JSSVGAnimateTransformElement.h"
+#include "JSSVGCircleElement.h"
+#include "JSSVGClipPathElement.h"
+#include "JSSVGCursorElement.h"
+#include "JSSVGDefsElement.h"
+#include "JSSVGDescElement.h"
+#include "JSSVGEllipseElement.h"
+#include "JSSVGFEBlendElement.h"
+#include "JSSVGFEColorMatrixElement.h"
+#include "JSSVGFEComponentTransferElement.h"
+#include "JSSVGFECompositeElement.h"
+#include "JSSVGFEDiffuseLightingElement.h"
+#include "JSSVGFEDisplacementMapElement.h"
+#include "JSSVGFEDistantLightElement.h"
+#include "JSSVGFEFloodElement.h"
+#include "JSSVGFEFuncAElement.h"
+#include "JSSVGFEFuncBElement.h"
+#include "JSSVGFEFuncGElement.h"
+#include "JSSVGFEFuncRElement.h"
+#include "JSSVGFEGaussianBlurElement.h"
+#include "JSSVGFEImageElement.h"
+#include "JSSVGFEMergeElement.h"
+#include "JSSVGFEMergeNodeElement.h"
+#include "JSSVGFEOffsetElement.h"
+#include "JSSVGFEPointLightElement.h"
+#include "JSSVGFESpecularLightingElement.h"
+#include "JSSVGFESpotLightElement.h"
+#include "JSSVGFETileElement.h"
+#include "JSSVGFETurbulenceElement.h"
+#include "JSSVGFilterElement.h"
+#include "JSSVGForeignObjectElement.h"
+#include "JSSVGGElement.h"
+#include "JSSVGImageElement.h"
+#include "JSSVGLinearGradientElement.h"
+#include "JSSVGLineElement.h"
+#include "JSSVGMarkerElement.h"
+#include "JSSVGMaskElement.h"
 #include "JSSVGMetadataElement.h"
+#include "JSSVGPathElement.h"
+#include "JSSVGPatternElement.h"
+#include "JSSVGPolygonElement.h"
+#include "JSSVGPolylineElement.h"
+#include "JSSVGRadialGradientElement.h"
+#include "JSSVGRectElement.h"
+#include "JSSVGScriptElement.h"
+#include "JSSVGSetElement.h"
+#include "JSSVGStopElement.h"
+#include "JSSVGStyleElement.h"
+#include "JSSVGSVGElement.h"
+#include "JSSVGSwitchElement.h"
+#include "JSSVGSymbolElement.h"
+#include "JSSVGTextElement.h"
+#include "JSSVGTitleElement.h"
+#include "JSSVGTRefElement.h"
+#include "JSSVGTSpanElement.h"
+#include "JSSVGUseElement.h"
+#include "JSSVGViewElement.h"
 
 #include "SVGNames.h"
 
-#include "SVGSVGElement.h"
+#include "SVGAElement.h"
+#include "SVGAnimateColorElement.h"
+#include "SVGAnimateElement.h"
+#include "SVGAnimateTransformElement.h"
+#include "SVGCircleElement.h"
+#include "SVGClipPathElement.h"
+#include "SVGCursorElement.h"
+#include "SVGDefsElement.h"
+#include "SVGDescElement.h"
+#include "SVGEllipseElement.h"
+#include "SVGFEBlendElement.h"
+#include "SVGFEColorMatrixElement.h"
+#include "SVGFEComponentTransferElement.h"
+#include "SVGFECompositeElement.h"
+#include "SVGFEDiffuseLightingElement.h"
+#include "SVGFEDisplacementMapElement.h"
+#include "SVGFEDistantLightElement.h"
+#include "SVGFEFloodElement.h"
+#include "SVGFEFuncAElement.h"
+#include "SVGFEFuncBElement.h"
+#include "SVGFEFuncGElement.h"
+#include "SVGFEFuncRElement.h"
+#include "SVGFEGaussianBlurElement.h"
+#include "SVGFEImageElement.h"
+#include "SVGFEMergeElement.h"
+#include "SVGFEMergeNodeElement.h"
+#include "SVGFEOffsetElement.h"
+#include "SVGFEPointLightElement.h"
+#include "SVGFESpecularLightingElement.h"
+#include "SVGFESpotLightElement.h"
+#include "SVGFETileElement.h"
+#include "SVGFETurbulenceElement.h"
+#include "SVGFilterElement.h"
+#include "SVGForeignObjectElement.h"
+#include "SVGGElement.h"
+#include "SVGImageElement.h"
+#include "SVGLinearGradientElement.h"
+#include "SVGLineElement.h"
+#include "SVGMarkerElement.h"
+#include "SVGMaskElement.h"
 #include "SVGMetadataElement.h"
+#include "SVGPathElement.h"
+#include "SVGPatternElement.h"
+#include "SVGPolygonElement.h"
+#include "SVGPolylineElement.h"
+#include "SVGRadialGradientElement.h"
+#include "SVGRectElement.h"
+#include "SVGScriptElement.h"
+#include "SVGSetElement.h"
+#include "SVGStopElement.h"
+#include "SVGStyleElement.h"
+#include "SVGSVGElement.h"
+#include "SVGSwitchElement.h"
+#include "SVGSymbolElement.h"
+#include "SVGTextElement.h"
+#include "SVGTitleElement.h"
+#include "SVGTRefElement.h"
+#include "SVGTSpanElement.h"
+#include "SVGUseElement.h"
+#include "SVGViewElement.h"
 
 using namespace KJS;
 
@@ -41,8 +157,66 @@ using namespace SVGNames;
 typedef DOMNode* (*CreateSVGElementWrapperFunction)(ExecState*, PassRefPtr<SVGElement>);
 
 #define FOR_EACH_TAG(macro) \
-    macro(svg, SVG) \
+    macro(a, A) \
+    macro(animateColor, AnimateColor) \
+    macro(animate, Animate) \
+    macro(animateTransform, AnimateTransform) \
+    macro(circle, Circle) \
+    macro(clipPath, ClipPath) \
+    macro(cursor, Cursor) \
+    macro(defs, Defs) \
+    macro(desc, Desc) \
+    macro(ellipse, Ellipse) \
+    macro(feBlend, FEBlend) \
+    macro(feColorMatrix, FEColorMatrix) \
+    macro(feComponentTransfer, FEComponentTransfer) \
+    macro(feComposite, FEComposite) \
+    macro(feDiffuseLighting, FEDiffuseLighting) \
+    macro(feDisplacementMap, FEDisplacementMap) \
+    macro(feDistantLight, FEDistantLight) \
+    macro(feFlood, FEFlood) \
+    macro(feFuncA, FEFuncA) \
+    macro(feFuncB, FEFuncB) \
+    macro(feFuncG, FEFuncG) \
+    macro(feFuncR, FEFuncR) \
+    macro(feGaussianBlur, FEGaussianBlur) \
+    macro(feImage, FEImage) \
+    macro(feMerge, FEMerge) \
+    macro(feMergeNode, FEMergeNode) \
+    macro(feOffset, FEOffset) \
+    macro(fePointLight, FEPointLight) \
+    macro(feSpecularLighting, FESpecularLighting) \
+    macro(feSpotLight, FESpotLight) \
+    macro(feTile, FETile) \
+    macro(feTurbulence, FETurbulence) \
+    macro(filter, Filter) \
+    macro(foreignObject, ForeignObject) \
+    macro(g, G) \
+    macro(image, Image) \
+    macro(linearGradient, LinearGradient) \
+    macro(line, Line) \
+    macro(marker, Marker) \
+    macro(mask, Mask) \
     macro(metadata, Metadata) \
+    macro(path, Path) \
+    macro(pattern, Pattern) \
+    macro(polyline, Polygon) \
+    macro(polygon, Polyline) \
+    macro(radialGradient, RadialGradient) \
+    macro(rect, Rect) \
+    macro(script, Script) \
+    macro(set, Set) \
+    macro(stop, Stop) \
+    macro(style, Style) \
+    macro(svg, SVG) \
+    macro(switch, Switch) \
+    macro(symbol, Symbol) \
+    macro(text, Text) \
+    macro(title, Title) \
+    macro(tref, TRef) \
+    macro(tspan, TSpan) \
+    macro(use, Use) \
+    macro(view, View) \
     // end of macro
 
 #define CREATE_WRAPPER_FUNCTION(tag, name) \
diff --git a/WebCore/ksvg2/svg/SVGAElement.idl b/WebCore/ksvg2/svg/SVGAElement.idl
new file mode 100644 (file)
index 0000000..6db0632
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAElement : 
+                SVGElement,
+                SVGURIReference,
+                SVGTests,
+                SVGLangSpace,
+                SVGExternalResourcesRequired,
+                SVGStylable,
+                SVGTransformable {
+    readonly attribute SVGAnimatedString target;
+  };
+};
index 2dcdfc8f230f42ca1448499f98cc08e48e517de7..a1dfcbe2146f3683af067ca2e3494bb5b76ff0ec 100644 (file)
@@ -22,7 +22,7 @@
 */
 
 module svg {
-    interface [Conditional=SVG] SVGAngle { 
+    interface [Conditional=SVG, GenerateConstructor] SVGAngle { 
         // Angle Unit Types
         const unsigned short SVG_ANGLETYPE_UNKNOWN     = 0;
         const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;
diff --git a/WebCore/ksvg2/svg/SVGAnimateColorElement.idl b/WebCore/ksvg2/svg/SVGAnimateColorElement.idl
new file mode 100644 (file)
index 0000000..ec8fa73
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimateColorElement : SVGAnimationElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimateElement.idl b/WebCore/ksvg2/svg/SVGAnimateElement.idl
new file mode 100644 (file)
index 0000000..0e552e7
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimateElement : SVGAnimationElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimateTransformElement.idl b/WebCore/ksvg2/svg/SVGAnimateTransformElement.idl
new file mode 100644 (file)
index 0000000..539d929
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimateTransformElement : SVGAnimationElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimatedLengthList.idl b/WebCore/ksvg2/svg/SVGAnimatedLengthList.idl
new file mode 100644 (file)
index 0000000..79115ac
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimatedLengthList { 
+    readonly attribute SVGLengthList baseVal;
+    readonly attribute SVGLengthList animVal;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimatedNumberList.idl b/WebCore/ksvg2/svg/SVGAnimatedNumberList.idl
new file mode 100644 (file)
index 0000000..920e29b
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimatedNumberList { 
+    readonly attribute SVGNumberList baseVal;
+    readonly attribute SVGNumberList animVal;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimatedTransformList.idl b/WebCore/ksvg2/svg/SVGAnimatedTransformList.idl
new file mode 100644 (file)
index 0000000..e9c610c
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimatedTransformList { 
+    readonly attribute SVGTransformList baseVal;
+    readonly attribute SVGTransformList animVal;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGAnimationElement.idl b/WebCore/ksvg2/svg/SVGAnimationElement.idl
new file mode 100644 (file)
index 0000000..a0009a9
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGAnimationElement : 
+                SVGElement,
+                SVGTests,
+                SVGExternalResourcesRequired {
+    readonly attribute SVGElement targetElement;
+    float getStartTime (  );
+    float getCurrentTime (  );
+    float getSimpleDuration (  )
+                    raises( DOMException );
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGCircleElement.idl b/WebCore/ksvg2/svg/SVGCircleElement.idl
new file mode 100644 (file)
index 0000000..3c54c70
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGCircleElement : 
+                SVGElement,
+                SVGTests,
+                SVGLangSpace,
+                SVGExternalResourcesRequired,
+                SVGStylable,
+                SVGTransformable {
+    readonly attribute SVGAnimatedLength cx;
+    readonly attribute SVGAnimatedLength cy;
+    readonly attribute SVGAnimatedLength r;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGClipPathElement.idl b/WebCore/ksvg2/svg/SVGClipPathElement.idl
new file mode 100644 (file)
index 0000000..90f85ba
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGClipPathElement : 
+                SVGElement,
+                SVGTests,
+                SVGLangSpace,
+                SVGExternalResourcesRequired,
+                SVGStylable,
+                SVGTransformable {
+             //   SVGUnitTypes { 
+    readonly attribute SVGAnimatedEnumeration clipPathUnits;
+  };
+};
index 0b7bf476cd18cdddafb7c93a7a3e9cb6400482c2..c967a1704526e6ec1c051e87a575777c14a9c4ba 100644 (file)
@@ -22,7 +22,7 @@
 */
 
 module svg {
-    interface [Conditional=SVG] SVGColor : css::CSSValue { 
+    interface [Conditional=SVG, GenerateConstructor] SVGColor : css::CSSValue { 
         // Color Types
         const unsigned short SVG_COLORTYPE_UNKNOWN           = 0;
         const unsigned short SVG_COLORTYPE_RGBCOLOR          = 1;
diff --git a/WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.idl b/WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.idl
new file mode 100644 (file)
index 0000000..08facd6
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGComponentTransferFunctionElement : SVGElement { 
+    // Component Transfer Types
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN  = 0;
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1;
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_TABLE    = 2;
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE    = 3;
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_LINEAR   = 4;
+    const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_GAMMA    = 5;
+    readonly attribute SVGAnimatedEnumeration type;
+    readonly attribute SVGAnimatedNumberList  tableValues;
+    readonly attribute SVGAnimatedNumber      slope;
+    readonly attribute SVGAnimatedNumber      intercept;
+    readonly attribute SVGAnimatedNumber      amplitude;
+    readonly attribute SVGAnimatedNumber      exponent;
+    readonly attribute SVGAnimatedNumber      offset;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGCursorElement.idl b/WebCore/ksvg2/svg/SVGCursorElement.idl
new file mode 100644 (file)
index 0000000..487e7fa
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGCursorElement : 
+                SVGElement,
+                SVGURIReference,
+                SVGTests,
+                SVGExternalResourcesRequired { 
+    readonly attribute SVGAnimatedLength x;
+    readonly attribute SVGAnimatedLength y;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGDefsElement.idl b/WebCore/ksvg2/svg/SVGDefsElement.idl
new file mode 100644 (file)
index 0000000..38a3c64
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGDefsElement : 
+                                SVGElement,
+                                SVGTests,
+                                SVGLangSpace,
+                                SVGExternalResourcesRequired,
+                                SVGStylable,
+                                SVGTransformable {
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGDescElement.idl b/WebCore/ksvg2/svg/SVGDescElement.idl
new file mode 100644 (file)
index 0000000..40e774e
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGDescElement : 
+                                SVGElement,
+                                SVGLangSpace,
+                                SVGStylable {
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGEllipseElement.idl b/WebCore/ksvg2/svg/SVGEllipseElement.idl
new file mode 100644 (file)
index 0000000..e85fe07
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGEllipseElement : 
+                SVGElement,
+                SVGTests,
+                SVGLangSpace,
+                SVGExternalResourcesRequired,
+                SVGStylable,
+                SVGTransformable {
+    readonly attribute SVGAnimatedLength cx;
+    readonly attribute SVGAnimatedLength cy;
+    readonly attribute SVGAnimatedLength rx;
+    readonly attribute SVGAnimatedLength ry;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGExternalResourcesRequired.idl b/WebCore/ksvg2/svg/SVGExternalResourcesRequired.idl
new file mode 100644 (file)
index 0000000..64fdf27
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGExternalResourcesRequired { 
+    readonly attribute SVGAnimatedBoolean externalResourcesRequired;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEBlendElement.idl b/WebCore/ksvg2/svg/SVGFEBlendElement.idl
new file mode 100644 (file)
index 0000000..41a226a
--- /dev/null
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEBlendElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    // Blend Mode Types
+    const unsigned short SVG_FEBLEND_MODE_UNKNOWN  = 0;
+    const unsigned short SVG_FEBLEND_MODE_NORMAL   = 1;
+    const unsigned short SVG_FEBLEND_MODE_MULTIPLY = 2;
+    const unsigned short SVG_FEBLEND_MODE_SCREEN   = 3;
+    const unsigned short SVG_FEBLEND_MODE_DARKEN   = 4;
+    const unsigned short SVG_FEBLEND_MODE_LIGHTEN  = 5;
+    readonly attribute SVGAnimatedString      in1;
+    readonly attribute SVGAnimatedString      in2;
+    readonly attribute SVGAnimatedEnumeration mode;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEColorMatrixElement.idl b/WebCore/ksvg2/svg/SVGFEColorMatrixElement.idl
new file mode 100644 (file)
index 0000000..1622465
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEColorMatrixElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    // Color Matrix Types
+    const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN          = 0;
+    const unsigned short SVG_FECOLORMATRIX_TYPE_MATRIX           = 1;
+    const unsigned short SVG_FECOLORMATRIX_TYPE_SATURATE         = 2;
+    const unsigned short SVG_FECOLORMATRIX_TYPE_HUEROTATE        = 3;
+    const unsigned short SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4;
+    readonly attribute SVGAnimatedString      in1;
+    readonly attribute SVGAnimatedEnumeration type;
+    readonly attribute SVGAnimatedNumberList  values;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEComponentTransferElement.idl b/WebCore/ksvg2/svg/SVGFEComponentTransferElement.idl
new file mode 100644 (file)
index 0000000..a592681
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEComponentTransferElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    readonly attribute SVGAnimatedString in1;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFECompositeElement.idl b/WebCore/ksvg2/svg/SVGFECompositeElement.idl
new file mode 100644 (file)
index 0000000..71e6cca
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFECompositeElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    // Composite Operators
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN    = 0;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_OVER       = 1;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_IN         = 2;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_OUT        = 3;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_ATOP       = 4;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_XOR        = 5;
+    const unsigned short SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
+    readonly attribute SVGAnimatedString      in1;
+    readonly attribute SVGAnimatedString      in2;
+    readonly attribute SVGAnimatedEnumeration _operator;
+    readonly attribute SVGAnimatedNumber      k1;
+    readonly attribute SVGAnimatedNumber      k2;
+    readonly attribute SVGAnimatedNumber      k3;
+    readonly attribute SVGAnimatedNumber      k4;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.idl b/WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.idl
new file mode 100644 (file)
index 0000000..bbf14fe
--- /dev/null
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFEDiffuseLightingElement :
+                                SVGElement,
+                                SVGFilterPrimitiveStandardAttributes { 
+        readonly attribute SVGAnimatedString in1;
+        readonly attribute SVGAnimatedNumber surfaceScale;
+        readonly attribute SVGAnimatedNumber diffuseConstant;
+        readonly attribute SVGAnimatedNumber kernelUnitLengthX;
+        readonly attribute SVGAnimatedNumber kernelUnitLengthY;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEDisplacementMapElement.idl b/WebCore/ksvg2/svg/SVGFEDisplacementMapElement.idl
new file mode 100644 (file)
index 0000000..77182b3
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFEDisplacementMapElement :
+                                SVGElement,
+                                SVGFilterPrimitiveStandardAttributes { 
+    
+        // Channel Selectors
+        const unsigned short SVG_CHANNEL_UNKNOWN = 0;
+        const unsigned short SVG_CHANNEL_R       = 1;
+        const unsigned short SVG_CHANNEL_G       = 2;
+        const unsigned short SVG_CHANNEL_B       = 3;
+        const unsigned short SVG_CHANNEL_A       = 4;
+
+        readonly attribute SVGAnimatedString      in1;
+        readonly attribute SVGAnimatedString      in2;
+        readonly attribute SVGAnimatedNumber      scale;
+        readonly attribute SVGAnimatedEnumeration xChannelSelector;
+        readonly attribute SVGAnimatedEnumeration yChannelSelector;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEDistantLightElement.idl b/WebCore/ksvg2/svg/SVGFEDistantLightElement.idl
new file mode 100644 (file)
index 0000000..72b0bb3
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFEDistantLightElement :
+                                SVGElement {
+        readonly attribute SVGAnimatedNumber azimuth;
+        readonly attribute SVGAnimatedNumber elevation;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEFloodElement.idl b/WebCore/ksvg2/svg/SVGFEFloodElement.idl
new file mode 100644 (file)
index 0000000..625fbcf
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEFloodElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    readonly attribute SVGAnimatedString      in1;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEFuncAElement.idl b/WebCore/ksvg2/svg/SVGFEFuncAElement.idl
new file mode 100644 (file)
index 0000000..3181fbb
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEFuncAElement : SVGComponentTransferFunctionElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEFuncBElement.idl b/WebCore/ksvg2/svg/SVGFEFuncBElement.idl
new file mode 100644 (file)
index 0000000..2bf7717
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEFuncBElement : SVGComponentTransferFunctionElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEFuncGElement.idl b/WebCore/ksvg2/svg/SVGFEFuncGElement.idl
new file mode 100644 (file)
index 0000000..d79bcb9
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEFuncGElement : SVGComponentTransferFunctionElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEFuncRElement.idl b/WebCore/ksvg2/svg/SVGFEFuncRElement.idl
new file mode 100644 (file)
index 0000000..95ccc60
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEFuncRElement : SVGComponentTransferFunctionElement {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEGaussianBlurElement.idl b/WebCore/ksvg2/svg/SVGFEGaussianBlurElement.idl
new file mode 100644 (file)
index 0000000..69dc47b
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEGaussianBlurElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    readonly attribute SVGAnimatedString in1;
+    readonly attribute SVGAnimatedNumber stdDeviationX;
+    readonly attribute SVGAnimatedNumber stdDeviationY;
+    void setStdDeviation ( in float stdDeviationX, in float stdDeviationY );
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEImageElement.idl b/WebCore/ksvg2/svg/SVGFEImageElement.idl
new file mode 100644 (file)
index 0000000..3059232
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEImageElement : 
+                SVGElement,
+                SVGURIReference,
+                SVGLangSpace,
+                SVGExternalResourcesRequired,
+                SVGFilterPrimitiveStandardAttributes {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEMergeElement.idl b/WebCore/ksvg2/svg/SVGFEMergeElement.idl
new file mode 100644 (file)
index 0000000..b6e655e
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEMergeElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes {};
+};
diff --git a/WebCore/ksvg2/svg/SVGFEMergeNodeElement.idl b/WebCore/ksvg2/svg/SVGFEMergeNodeElement.idl
new file mode 100644 (file)
index 0000000..b2a0649
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEMergeNodeElement : SVGElement { 
+    readonly attribute SVGAnimatedString in1;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEOffsetElement.idl b/WebCore/ksvg2/svg/SVGFEOffsetElement.idl
new file mode 100644 (file)
index 0000000..eee674f
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFEOffsetElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    readonly attribute SVGAnimatedString in1;
+    readonly attribute SVGAnimatedNumber dx;
+    readonly attribute SVGAnimatedNumber dy;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFEPointLightElement.idl b/WebCore/ksvg2/svg/SVGFEPointLightElement.idl
new file mode 100644 (file)
index 0000000..cafc921
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFEPointLightElement :
+                                SVGElement {
+        readonly attribute SVGAnimatedNumber x;
+        readonly attribute SVGAnimatedNumber y;
+        readonly attribute SVGAnimatedNumber z;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFESpecularLightingElement.idl b/WebCore/ksvg2/svg/SVGFESpecularLightingElement.idl
new file mode 100644 (file)
index 0000000..c840e0d
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFESpecularLightingElement :
+                                SVGElement,
+                                SVGFilterPrimitiveStandardAttributes {
+        readonly attribute SVGAnimatedString in1;
+        readonly attribute SVGAnimatedNumber surfaceScale;
+        readonly attribute SVGAnimatedNumber specularConstant;
+        readonly attribute SVGAnimatedNumber specularExponent;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFESpotLightElement.idl b/WebCore/ksvg2/svg/SVGFESpotLightElement.idl
new file mode 100644 (file)
index 0000000..6426883
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+    interface [Conditional=SVG] SVGFESpotLightElement :
+                                SVGElement {
+        readonly attribute SVGAnimatedNumber x;
+        readonly attribute SVGAnimatedNumber y;
+        readonly attribute SVGAnimatedNumber z;
+        readonly attribute SVGAnimatedNumber pointsAtX;
+        readonly attribute SVGAnimatedNumber pointsAtY;
+        readonly attribute SVGAnimatedNumber pointsAtZ;
+        readonly attribute SVGAnimatedNumber specularExponent;
+        readonly attribute SVGAnimatedNumber limitingConeAngle;
+    };
+};
diff --git a/WebCore/ksvg2/svg/SVGFETileElement.idl b/WebCore/ksvg2/svg/SVGFETileElement.idl
new file mode 100644 (file)
index 0000000..f623e91
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+module svg
+{
+  interface [Conditional=SVG] SVGFETileElement : 
+                SVGElement,
+                SVGFilterPrimitiveStandardAttributes { 
+    readonly attribute SVGAnimatedString in1;
+  };
+};
diff --git a/WebCore/ksvg2/svg/SVGFETurbulenceElement.idl b/WebCore/ksvg2/svg/SVGFETurbulenceElement.idl
new file mode 100644 (file)
index 0000000..27411e9
--- /dev/null
+++ b/