2006-08-29 Eric Seidel <eric@eseidel.com>
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Aug 2006 23:19:33 +0000 (23:19 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Aug 2006 23:19:33 +0000 (23:19 +0000)
commit8f12f160125b341defc552ef255fbabd71e4163f
tree2634103023fa1dcac457fa856f13bca2ccfef707
parent3aa2adc5979f03268d46902ccd5a5d4926af857e
2006-08-29  Eric Seidel  <eric@eseidel.com>

        Reviewed by kevin.

        Re-enable path-related SVG JavaScript bindings.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=10623
        Split all SVGPathSeg*.idl files into Abs and Rel pieces.
        Move all SVGPath*.idl files into ksvg2/svg

        * DerivedSources.make:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/scripts/CodeGeneratorJS.pm: Special case Abs and Rel header includes
        * ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathElement.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSeg.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegList.idl: Removed.
        * ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Removed.
        * ksvg2/ksvg.h: move SVGPathSegment enum
        * ksvg2/svg/SVGPathElement.cpp: move SVGPathSegment enum
        (WebCore::SVGPathElement::toPathData):
        * ksvg2/svg/SVGPathSeg.cpp:
        (WebCore::SVGPathSeg::SVGPathSeg):
        * ksvg2/svg/SVGPathSeg.h:
        (WebCore::SVGPathSeg::):
        * ksvg2/svg/SVGPathSegArcAbs.idl: Added.
        * ksvg2/svg/SVGPathSegArcRel.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoCubicRel.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: Added.
        * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoAbs.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoRel.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl: Added.
        * ksvg2/svg/SVGPathSegLinetoVerticalRel.idl: Added.
        * ksvg2/svg/SVGPathSegMovetoAbs.idl: Added.
        * ksvg2/svg/SVGPathSegMovetoRel.idl: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16106 268f45cc-cd09-0410-ab3c-d52691b4dbfc
33 files changed:
WebCore/ChangeLog
WebCore/DerivedSources.make
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/bindings/scripts/CodeGeneratorJS.pm
WebCore/ksvg2/bindings/idl/svg/SVGPathSegArc.idl [deleted file]
WebCore/ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl [deleted file]
WebCore/ksvg2/ksvg.h
WebCore/ksvg2/svg/SVGAnimatedNumber.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl with 100% similarity]
WebCore/ksvg2/svg/SVGPathElement.cpp
WebCore/ksvg2/svg/SVGPathElement.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathElement.idl with 100% similarity]
WebCore/ksvg2/svg/SVGPathSeg.cpp
WebCore/ksvg2/svg/SVGPathSeg.h
WebCore/ksvg2/svg/SVGPathSeg.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSeg.idl with 100% similarity]
WebCore/ksvg2/svg/SVGPathSegArcAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl with 81% similarity]
WebCore/ksvg2/svg/SVGPathSegArcRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegClosePath.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl with 100% similarity]
WebCore/ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl with 81% similarity]
WebCore/ksvg2/svg/SVGPathSegCurvetoCubicRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl with 88% similarity]
WebCore/ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegLineto.idl with 88% similarity]
WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl with 87% similarity]
WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegLinetoAbs.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl with 89% similarity]
WebCore/ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegLinetoRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl with 89% similarity]
WebCore/ksvg2/svg/SVGPathSegLinetoVerticalRel.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegList.idl [moved from WebCore/ksvg2/bindings/idl/svg/SVGPathSegList.idl with 100% similarity]
WebCore/ksvg2/svg/SVGPathSegMovetoAbs.idl [new file with mode: 0644]
WebCore/ksvg2/svg/SVGPathSegMovetoRel.idl [new file with mode: 0644]