Changeset 16947 in webkit


Ignore:
Timestamp:
Oct 9, 2006 4:49:21 PM (18 years ago)
Author:
weinig
Message:

Reviewed by Tim H.

Patch for http://bugs.webkit.org/show_bug.cgi?id=11234
Assorted Objective-C bindings changes

  • Auto-generate DOMSVGPathSegArcAbs, DOMSVGPathSegArcRel, DOMSVGPathSegClosePath, DOMSVGPathSegCurvetoCubicAbs, DOMSVGPathSegCurvetoCubicRel, DOMSVGPathSegCurvetoCubicSmoothAbs, DOMSVGPathSegCurvetoCubicSmoothRel, DOMSVGPathSegCurvetoQuadraticAbs, DOMSVGPathSegCurvetoQuadraticRel, DOMSVGPathSegCurvetoQuadraticSmoothAbs, DOMSVGPathSegCurvetoQuadraticSmoothRel, DOMSVGPathSegLinetoAbs, DOMSVGPathSegLinetoHorizontalAbs, DOMSVGPathSegLinetoHorizontalRel, DOMSVGPathSegLinetoRel, DOMSVGPathSegLinetoVerticalAbs, DOMSVGPathSegLinetoVerticalRel, DOMSVGPathSegMovetoAbs, DOMSVGPathSegMovetoRel and DOMSVGSVGElement.
  • Auto-generate absoluteImageURL method for DOMHTMLInputElement and DOMHTMLObjectElement.
  • Auto-generate the internal methods for classes with ivars (notably DOMNodeIterator and DOMTreeWalker)
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/objc/DOM.mm: (-[DOMNode _initWithNode:WebCore::]): (+[DOMNode _nodeWith:WebCore::]): (-[DOMNode addEventListener:listener:useCapture:]): (-[DOMNode removeEventListener:listener:useCapture:]): (-[DOMNode dispatchEvent:]): (-[DOMElement _imageTIFFRepresentation]): (-[DOMNodeFilter _initWithNodeFilter:WebCore::]): (+[DOMNodeFilter _nodeFilterWith:WebCore::]): (-[DOMDocument createNodeIterator:whatToShow:filter:expandEntityReferences:]): (-[DOMDocument createTreeWalker:whatToShow:filter:expandEntityReferences:]):
  • bindings/objc/DOMCSS.mm: (-[DOMStyleSheet _initWithStyleSheet:WebCore::]): (+[DOMStyleSheet _styleSheetWith:WebCore::]): (-[DOMCSSRule _initWithCSSRule:WebCore::]): (+[DOMCSSRule _CSSRuleWith:WebCore::]): (-[DOMCSSValue _initWithCSSValue:WebCore::]): (+[DOMCSSValue _CSSValueWith:WebCore::]):
  • bindings/objc/DOMEvents.mm: (-[DOMEvent _initWithEvent:WebCore::]): (+[DOMEvent _eventWith:WebCore::]):
  • bindings/objc/DOMExtensions.h:
  • bindings/objc/DOMHTML.mm: (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]):
  • bindings/objc/DOMInternal.h: (-[DOMNodeFilter WebCore::]):
  • bindings/objc/DOMInternal.mm: (-[WebScriptObject _init]): (-[WebScriptObject _initializeScriptDOMNodeImp]): (WebCore::displayString):
  • bindings/objc/DOMObject.mm: (-[DOMObject dealloc]): (-[DOMObject finalize]):
  • bindings/objc/DOMRGBColor.mm: (-[DOMRGBColor dealloc]): (-[DOMRGBColor finalize]): (-[DOMRGBColor color]): (-[DOMRGBColor _initWithRGB:WebCore::]): (+[DOMRGBColor _RGBColorWithRGB:WebCore::]):
  • bindings/objc/DOMSVG.h:
  • bindings/objc/DOMSVGPathSegInternal.h: Added.
  • bindings/objc/DOMSVGPathSegInternal.mm: Added. (-[DOMSVGPathSeg WebCore::]): (-[DOMSVGPathSeg _initWithSVGPathSeg:WebCore::]): (+[DOMSVGPathSeg _SVGPathSegWith:WebCore::]):
  • bindings/objc/DOMXPath.mm: (-[DOMNativeXPathNSResolver _initWithXPathNSResolver:WebCore::]): (+[DOMNativeXPathNSResolver _xpathNSResolverWith:WebCore::]):
  • bindings/objc/PublicDOMInterfaces.h:
  • bindings/scripts/CodeGeneratorObjC.pm:
  • dom/NodeIterator.idl:
  • dom/TreeWalker.idl:
  • html/HTMLInputElement.idl:
  • html/HTMLObjectElement.idl:
  • ksvg2/svg/SVGDocument.idl:
  • ksvg2/svg/SVGElement.idl:
  • ksvg2/svg/SVGPathSeg.idl:
  • ksvg2/svg/SVGPathSegArcAbs.idl:
  • ksvg2/svg/SVGPathSegArcRel.idl:
  • ksvg2/svg/SVGPathSegClosePath.idl:
  • ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl:
  • ksvg2/svg/SVGPathSegCurvetoCubicRel.idl:
  • ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
  • ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
  • ksvg2/svg/SVGPathSegLinetoAbs.idl:
  • ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl:
  • ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl:
  • ksvg2/svg/SVGPathSegLinetoRel.idl:
  • ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl:
  • ksvg2/svg/SVGPathSegLinetoVerticalRel.idl:
  • ksvg2/svg/SVGPathSegMovetoAbs.idl:
  • ksvg2/svg/SVGPathSegMovetoRel.idl:
Location:
trunk/WebCore
Files:
2 added
42 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r16946 r16947  
     12006-10-09  Sam Weinig  <sam.weinig@gmail.com>
     2
     3        Reviewed by Tim H.
     4
     5        Patch for http://bugs.webkit.org/show_bug.cgi?id=11234
     6        Assorted Objective-C bindings changes
     7
     8        - Auto-generate DOMSVGPathSegArcAbs, DOMSVGPathSegArcRel, DOMSVGPathSegClosePath,
     9          DOMSVGPathSegCurvetoCubicAbs, DOMSVGPathSegCurvetoCubicRel,
     10          DOMSVGPathSegCurvetoCubicSmoothAbs, DOMSVGPathSegCurvetoCubicSmoothRel,
     11          DOMSVGPathSegCurvetoQuadraticAbs, DOMSVGPathSegCurvetoQuadraticRel,
     12          DOMSVGPathSegCurvetoQuadraticSmoothAbs, DOMSVGPathSegCurvetoQuadraticSmoothRel,
     13          DOMSVGPathSegLinetoAbs, DOMSVGPathSegLinetoHorizontalAbs,
     14          DOMSVGPathSegLinetoHorizontalRel, DOMSVGPathSegLinetoRel,
     15          DOMSVGPathSegLinetoVerticalAbs, DOMSVGPathSegLinetoVerticalRel,
     16          DOMSVGPathSegMovetoAbs, DOMSVGPathSegMovetoRel and DOMSVGSVGElement.
     17
     18        - Auto-generate absoluteImageURL method for DOMHTMLInputElement and
     19          DOMHTMLObjectElement.
     20
     21        - Auto-generate the internal methods for classes with ivars (notably
     22          DOMNodeIterator and DOMTreeWalker)
     23
     24        - Put more methods in the WebCore namespace and factor out the 
     25          displayString method into DOMInternal.h as done by Darin in his
     26          patch for http://bugs.webkit.org/show_bug.cgi?id=11219.
     27
     28        * DerivedSources.make:
     29        * WebCore.xcodeproj/project.pbxproj:
     30        * bindings/objc/DOM.mm:
     31        (-[DOMNode _initWithNode:WebCore::]):
     32        (+[DOMNode _nodeWith:WebCore::]):
     33        (-[DOMNode addEventListener:listener:useCapture:]):
     34        (-[DOMNode removeEventListener:listener:useCapture:]):
     35        (-[DOMNode dispatchEvent:]):
     36        (-[DOMElement _imageTIFFRepresentation]):
     37        (-[DOMNodeFilter _initWithNodeFilter:WebCore::]):
     38        (+[DOMNodeFilter _nodeFilterWith:WebCore::]):
     39        (-[DOMDocument createNodeIterator:whatToShow:filter:expandEntityReferences:]):
     40        (-[DOMDocument createTreeWalker:whatToShow:filter:expandEntityReferences:]):
     41        * bindings/objc/DOMCSS.mm:
     42        (-[DOMStyleSheet _initWithStyleSheet:WebCore::]):
     43        (+[DOMStyleSheet _styleSheetWith:WebCore::]):
     44        (-[DOMCSSRule _initWithCSSRule:WebCore::]):
     45        (+[DOMCSSRule _CSSRuleWith:WebCore::]):
     46        (-[DOMCSSValue _initWithCSSValue:WebCore::]):
     47        (+[DOMCSSValue _CSSValueWith:WebCore::]):
     48        * bindings/objc/DOMEvents.mm:
     49        (-[DOMEvent _initWithEvent:WebCore::]):
     50        (+[DOMEvent _eventWith:WebCore::]):
     51        * bindings/objc/DOMExtensions.h:
     52        * bindings/objc/DOMHTML.mm:
     53        (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]):
     54        * bindings/objc/DOMInternal.h:
     55        (-[DOMNodeFilter WebCore::]):
     56        * bindings/objc/DOMInternal.mm:
     57        (-[WebScriptObject _init]):
     58        (-[WebScriptObject _initializeScriptDOMNodeImp]):
     59        (WebCore::displayString):
     60        * bindings/objc/DOMObject.mm:
     61        (-[DOMObject dealloc]):
     62        (-[DOMObject finalize]):
     63        * bindings/objc/DOMRGBColor.mm:
     64        (-[DOMRGBColor dealloc]):
     65        (-[DOMRGBColor finalize]):
     66        (-[DOMRGBColor color]):
     67        (-[DOMRGBColor _initWithRGB:WebCore::]):
     68        (+[DOMRGBColor _RGBColorWithRGB:WebCore::]):
     69        * bindings/objc/DOMSVG.h:
     70        * bindings/objc/DOMSVGPathSegInternal.h: Added.
     71        * bindings/objc/DOMSVGPathSegInternal.mm: Added.
     72        (-[DOMSVGPathSeg WebCore::]):
     73        (-[DOMSVGPathSeg _initWithSVGPathSeg:WebCore::]):
     74        (+[DOMSVGPathSeg _SVGPathSegWith:WebCore::]):
     75        * bindings/objc/DOMXPath.mm:
     76        (-[DOMNativeXPathNSResolver _initWithXPathNSResolver:WebCore::]):
     77        (+[DOMNativeXPathNSResolver _xpathNSResolverWith:WebCore::]):
     78        * bindings/objc/PublicDOMInterfaces.h:
     79        * bindings/scripts/CodeGeneratorObjC.pm:
     80        * dom/NodeIterator.idl:
     81        * dom/TreeWalker.idl:
     82        * html/HTMLInputElement.idl:
     83        * html/HTMLObjectElement.idl:
     84        * ksvg2/svg/SVGDocument.idl:
     85        * ksvg2/svg/SVGElement.idl:
     86        * ksvg2/svg/SVGPathSeg.idl:
     87        * ksvg2/svg/SVGPathSegArcAbs.idl:
     88        * ksvg2/svg/SVGPathSegArcRel.idl:
     89        * ksvg2/svg/SVGPathSegClosePath.idl:
     90        * ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl:
     91        * ksvg2/svg/SVGPathSegCurvetoCubicRel.idl:
     92        * ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
     93        * ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl:
     94        * ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl:
     95        * ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl:
     96        * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
     97        * ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
     98        * ksvg2/svg/SVGPathSegLinetoAbs.idl:
     99        * ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl:
     100        * ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl:
     101        * ksvg2/svg/SVGPathSegLinetoRel.idl:
     102        * ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl:
     103        * ksvg2/svg/SVGPathSegLinetoVerticalRel.idl:
     104        * ksvg2/svg/SVGPathSegMovetoAbs.idl:
     105        * ksvg2/svg/SVGPathSegMovetoRel.idl:
     106
    11072006-10-09  Don Gibson  <dgibson77@gmail.com>
    2108
  • trunk/WebCore/DerivedSources.make

    r16888 r16947  
    219219    DOMSVGPaint.h \
    220220    DOMSVGPathSeg.h \
     221    DOMSVGPathSegArcAbs.h \
     222    DOMSVGPathSegArcRel.h \
     223    DOMSVGPathSegClosePath.h \
     224    DOMSVGPathSegCurvetoCubicAbs.h \
     225    DOMSVGPathSegCurvetoCubicRel.h \
     226    DOMSVGPathSegCurvetoCubicSmoothAbs.h \
     227    DOMSVGPathSegCurvetoCubicSmoothRel.h \
     228    DOMSVGPathSegCurvetoQuadraticAbs.h \
     229    DOMSVGPathSegCurvetoQuadraticRel.h \
     230    DOMSVGPathSegCurvetoQuadraticSmoothAbs.h \
     231    DOMSVGPathSegCurvetoQuadraticSmoothRel.h \
     232    DOMSVGPathSegLinetoAbs.h \
     233    DOMSVGPathSegLinetoHorizontalAbs.h \
     234    DOMSVGPathSegLinetoHorizontalRel.h \
     235    DOMSVGPathSegLinetoRel.h \
     236    DOMSVGPathSegLinetoVerticalAbs.h \
     237    DOMSVGPathSegLinetoVerticalRel.h \
    221238    DOMSVGPathSegList.h \
     239    DOMSVGPathSegMovetoAbs.h \
     240    DOMSVGPathSegMovetoRel.h \
    222241    DOMSVGPatternElement.h \
    223242    DOMSVGPoint.h \
     
    230249    DOMSVGRectElement.h \
    231250    DOMSVGRenderingIntent.h \
     251    DOMSVGSVGElement.h \
    232252    DOMSVGScriptElement.h \
    233253    DOMSVGSetElement.h \
  • trunk/WebCore/WebCore.xcodeproj/project.pbxproj

    r16927 r16947  
    393393                85004DA60ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004DA00ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h */; };
    394394                85004DA70ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85004DA10ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h */; };
     395                850120510ADABC9200267125 /* DOMSVGPathSegArcAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8501204D0ADABC9200267125 /* DOMSVGPathSegArcAbs.h */; };
     396                850120520ADABC9200267125 /* DOMSVGPathSegArcAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8501204E0ADABC9200267125 /* DOMSVGPathSegArcAbs.mm */; };
     397                850120530ADABC9200267125 /* DOMSVGPathSegArcRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8501204F0ADABC9200267125 /* DOMSVGPathSegArcRel.h */; };
     398                850120540ADABC9200267125 /* DOMSVGPathSegArcRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 850120500ADABC9200267125 /* DOMSVGPathSegArcRel.mm */; };
     399                850120570ADABCD900267125 /* DOMSVGPathSegArcAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850120550ADABCD900267125 /* DOMSVGPathSegArcAbsInternal.h */; };
     400                850120580ADABCD900267125 /* DOMSVGPathSegArcRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850120560ADABCD900267125 /* DOMSVGPathSegArcRelInternal.h */; };
    395401                8502AB400AD438C000378540 /* DOMSVGFEBlendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8502AB140AD438C000378540 /* DOMSVGFEBlendElement.h */; };
    396402                8502AB410AD438C000378540 /* DOMSVGFEBlendElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8502AB150AD438C000378540 /* DOMSVGFEBlendElement.mm */; };
     
    542548                85089CDD0A98C42800A275AA /* DOMEntityReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 85089CD50A98C42800A275AA /* DOMEntityReference.h */; settings = {ATTRIBUTES = (); }; };
    543549                85089CDE0A98C42800A275AA /* DOMEntityReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85089CD60A98C42800A275AA /* DOMEntityReference.mm */; };
     550                850B41C20AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850B41C00AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h */; };
     551                850B41C30AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850B41C10AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h */; };
    544552                850D06680AD43A9A0063B27A /* DOMSVGFilterPrimitiveStandardAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 850D06670AD43A9A0063B27A /* DOMSVGFilterPrimitiveStandardAttributes.h */; };
    545553                850FD1E90AC9C84200123D0D /* DOMSVGAnimatedAngle.h in Headers */ = {isa = PBXBuildFile; fileRef = 850FD1D70AC9C84200123D0D /* DOMSVGAnimatedAngle.h */; };
     
    641649                854163980AC718680001E01B /* DOMSVGTransformInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854163900AC718680001E01B /* DOMSVGTransformInternal.h */; };
    642650                854163990AC718680001E01B /* DOMSVGPathSegListInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854163910AC718680001E01B /* DOMSVGPathSegListInternal.h */; };
    643                 8541639A0AC718680001E01B /* DOMSVGPathSegInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854163920AC718680001E01B /* DOMSVGPathSegInternal.h */; };
    644651                8541639B0AC718680001E01B /* DOMSVGMatrixInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854163930AC718680001E01B /* DOMSVGMatrixInternal.h */; };
    645652                8541639C0AC718680001E01B /* DOMSVGLengthListInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854163940AC718680001E01B /* DOMSVGLengthListInternal.h */; };
     
    945952                85CA975C0A962E5400690CCF /* DOMDocumentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CA975A0A962E5400690CCF /* DOMDocumentType.h */; settings = {ATTRIBUTES = (); }; };
    946953                85CA975D0A962E5400690CCF /* DOMDocumentType.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CA975B0A962E5400690CCF /* DOMDocumentType.mm */; };
     954                85CE1A3D0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A1D0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.h */; };
     955                85CE1A3E0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A1E0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.mm */; };
     956                85CE1A3F0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A1F0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.h */; };
     957                85CE1A400ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A200ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.mm */; };
     958                85CE1A410ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A210ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.h */; };
     959                85CE1A420ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A220ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.mm */; };
     960                85CE1A430ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A230ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.h */; };
     961                85CE1A440ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A240ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.mm */; };
     962                85CE1A450ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A250ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.h */; };
     963                85CE1A460ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A260ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.mm */; };
     964                85CE1A470ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A270ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.h */; };
     965                85CE1A480ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A280ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.mm */; };
     966                85CE1A490ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A290ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.h */; };
     967                85CE1A4A0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A2A0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm */; };
     968                85CE1A4B0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A2B0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.h */; };
     969                85CE1A4C0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A2C0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.mm */; };
     970                85CE1A4D0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A2D0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.h */; };
     971                85CE1A4E0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A2E0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.mm */; };
     972                85CE1A4F0ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A2F0ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.h */; };
     973                85CE1A500ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A300ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.mm */; };
     974                85CE1A510ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A310ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.h */; };
     975                85CE1A520ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A320ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.mm */; };
     976                85CE1A530ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A330ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.h */; };
     977                85CE1A540ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A340ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.mm */; };
     978                85CE1A550ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A350ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.h */; };
     979                85CE1A560ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A360ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.mm */; };
     980                85CE1A570ADAC474003BBDEA /* DOMSVGPathSegLinetoVerticalRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A370ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.h */; };
     981                85CE1A580ADAC474003BBDEA /* DOMSVGPathSegLinetoVerticalRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A380ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.mm */; };
     982                85CE1A590ADAC474003BBDEA /* DOMSVGPathSegMovetoAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A390ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.h */; };
     983                85CE1A5A0ADAC474003BBDEA /* DOMSVGPathSegMovetoAbs.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A3A0ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.mm */; };
     984                85CE1A5B0ADAC474003BBDEA /* DOMSVGPathSegMovetoRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A3B0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.h */; };
     985                85CE1A5C0ADAC474003BBDEA /* DOMSVGPathSegMovetoRel.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A3C0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.mm */; };
     986                85CE1A6D0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A5D0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicAbsInternal.h */; };
     987                85CE1A6E0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A5E0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicRelInternal.h */; };
     988                85CE1A6F0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A5F0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h */; };
     989                85CE1A700ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A600ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRelInternal.h */; };
     990                85CE1A710ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A610ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbsInternal.h */; };
     991                85CE1A720ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A620ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticRelInternal.h */; };
     992                85CE1A730ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A630ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h */; };
     993                85CE1A740ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A640ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h */; };
     994                85CE1A750ADAC4C5003BBDEA /* DOMSVGPathSegLinetoAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A650ADAC4C5003BBDEA /* DOMSVGPathSegLinetoAbsInternal.h */; };
     995                85CE1A760ADAC4C6003BBDEA /* DOMSVGPathSegLinetoHorizontalAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A660ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalAbsInternal.h */; };
     996                85CE1A770ADAC4C6003BBDEA /* DOMSVGPathSegLinetoHorizontalRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A670ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalRelInternal.h */; };
     997                85CE1A780ADAC4C6003BBDEA /* DOMSVGPathSegLinetoRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A680ADAC4C5003BBDEA /* DOMSVGPathSegLinetoRelInternal.h */; };
     998                85CE1A790ADAC4C6003BBDEA /* DOMSVGPathSegLinetoVerticalAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A690ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalAbsInternal.h */; };
     999                85CE1A7A0ADAC4C6003BBDEA /* DOMSVGPathSegLinetoVerticalRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A6A0ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalRelInternal.h */; };
     1000                85CE1A7B0ADAC4C6003BBDEA /* DOMSVGPathSegMovetoAbsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A6B0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoAbsInternal.h */; };
     1001                85CE1A7C0ADAC4C6003BBDEA /* DOMSVGPathSegMovetoRelInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A6C0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoRelInternal.h */; };
     1002                85CE1A910ADAC650003BBDEA /* DOMSVGPathSegClosePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A8F0ADAC650003BBDEA /* DOMSVGPathSegClosePath.h */; };
     1003                85CE1A920ADAC650003BBDEA /* DOMSVGPathSegClosePath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A900ADAC650003BBDEA /* DOMSVGPathSegClosePath.mm */; };
     1004                85CE1A940ADAC66D003BBDEA /* DOMSVGPathSegClosePathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A930ADAC66D003BBDEA /* DOMSVGPathSegClosePathInternal.h */; };
     1005                85CE1A9C0ADAC708003BBDEA /* DOMSVGSVGElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1A9A0ADAC708003BBDEA /* DOMSVGSVGElement.h */; };
     1006                85CE1A9D0ADAC708003BBDEA /* DOMSVGSVGElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1A9B0ADAC708003BBDEA /* DOMSVGSVGElement.mm */; };
     1007                85CE1AA10ADAC752003BBDEA /* DOMSVGSVGElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1AA00ADAC752003BBDEA /* DOMSVGSVGElementInternal.h */; };
     1008                85CE1AF30ADAD440003BBDEA /* DOMSVGPathSegInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CE1AF20ADAD440003BBDEA /* DOMSVGPathSegInternal.h */; };
     1009                85CE1B020ADADA96003BBDEA /* DOMSVGPathSegInternal.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85CE1B010ADADA96003BBDEA /* DOMSVGPathSegInternal.mm */; };
    9471010                85D2AD680AB1A40A00C313EA /* DOMEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D2AD670AB1A40A00C313EA /* DOMEventListener.h */; };
    9481011                85D2AD6D0AB1A48200C313EA /* DOMEventListener.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 85D2AD670AB1A40A00C313EA /* DOMEventListener.h */; };
     
    32003263                85004DA00ACEEB5A00C438F6 /* DOMSVGDocumentInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGDocumentInternal.h; sourceTree = "<group>"; };
    32013264                85004DA10ACEEB5A00C438F6 /* DOMSVGEllipseElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGEllipseElementInternal.h; sourceTree = "<group>"; };
     3265                8501204D0ADABC9200267125 /* DOMSVGPathSegArcAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegArcAbs.h; sourceTree = "<group>"; };
     3266                8501204E0ADABC9200267125 /* DOMSVGPathSegArcAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegArcAbs.mm; sourceTree = "<group>"; };
     3267                8501204F0ADABC9200267125 /* DOMSVGPathSegArcRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegArcRel.h; sourceTree = "<group>"; };
     3268                850120500ADABC9200267125 /* DOMSVGPathSegArcRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegArcRel.mm; sourceTree = "<group>"; };
     3269                850120550ADABCD900267125 /* DOMSVGPathSegArcAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegArcAbsInternal.h; sourceTree = "<group>"; };
     3270                850120560ADABCD900267125 /* DOMSVGPathSegArcRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegArcRelInternal.h; sourceTree = "<group>"; };
    32023271                8502AB140AD438C000378540 /* DOMSVGFEBlendElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGFEBlendElement.h; sourceTree = "<group>"; };
    32033272                8502AB150AD438C000378540 /* DOMSVGFEBlendElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGFEBlendElement.mm; sourceTree = "<group>"; };
     
    33513420                85089CD50A98C42800A275AA /* DOMEntityReference.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntityReference.h; sourceTree = "<group>"; };
    33523421                85089CD60A98C42800A275AA /* DOMEntityReference.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntityReference.mm; sourceTree = "<group>"; };
     3422                850B41C00AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNodeIteratorInternal.h; sourceTree = "<group>"; };
     3423                850B41C10AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMTreeWalkerInternal.h; sourceTree = "<group>"; };
    33533424                850D06670AD43A9A0063B27A /* DOMSVGFilterPrimitiveStandardAttributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGFilterPrimitiveStandardAttributes.h; sourceTree = "<group>"; };
    33543425                850FD1D70AC9C84200123D0D /* DOMSVGAnimatedAngle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGAnimatedAngle.h; sourceTree = "<group>"; };
     
    34373508                854163900AC718680001E01B /* DOMSVGTransformInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGTransformInternal.h; sourceTree = "<group>"; };
    34383509                854163910AC718680001E01B /* DOMSVGPathSegListInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegListInternal.h; sourceTree = "<group>"; };
    3439                 854163920AC718680001E01B /* DOMSVGPathSegInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegInternal.h; sourceTree = "<group>"; };
    34403510                854163930AC718680001E01B /* DOMSVGMatrixInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGMatrixInternal.h; sourceTree = "<group>"; };
    34413511                854163940AC718680001E01B /* DOMSVGLengthListInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGLengthListInternal.h; sourceTree = "<group>"; };
     
    37323802                85CA975A0A962E5400690CCF /* DOMDocumentType.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMDocumentType.h; sourceTree = "<group>"; };
    37333803                85CA975B0A962E5400690CCF /* DOMDocumentType.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDocumentType.mm; sourceTree = "<group>"; };
     3804                85CE1A1D0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicAbs.h; sourceTree = "<group>"; };
     3805                85CE1A1E0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoCubicAbs.mm; sourceTree = "<group>"; };
     3806                85CE1A1F0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicRel.h; sourceTree = "<group>"; };
     3807                85CE1A200ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoCubicRel.mm; sourceTree = "<group>"; };
     3808                85CE1A210ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicSmoothAbs.h; sourceTree = "<group>"; };
     3809                85CE1A220ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoCubicSmoothAbs.mm; sourceTree = "<group>"; };
     3810                85CE1A230ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicSmoothRel.h; sourceTree = "<group>"; };
     3811                85CE1A240ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoCubicSmoothRel.mm; sourceTree = "<group>"; };
     3812                85CE1A250ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticAbs.h; sourceTree = "<group>"; };
     3813                85CE1A260ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoQuadraticAbs.mm; sourceTree = "<group>"; };
     3814                85CE1A270ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticRel.h; sourceTree = "<group>"; };
     3815                85CE1A280ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoQuadraticRel.mm; sourceTree = "<group>"; };
     3816                85CE1A290ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticSmoothAbs.h; sourceTree = "<group>"; };
     3817                85CE1A2A0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm; sourceTree = "<group>"; };
     3818                85CE1A2B0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticSmoothRel.h; sourceTree = "<group>"; };
     3819                85CE1A2C0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegCurvetoQuadraticSmoothRel.mm; sourceTree = "<group>"; };
     3820                85CE1A2D0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoAbs.h; sourceTree = "<group>"; };
     3821                85CE1A2E0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoAbs.mm; sourceTree = "<group>"; };
     3822                85CE1A2F0ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoHorizontalAbs.h; sourceTree = "<group>"; };
     3823                85CE1A300ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoHorizontalAbs.mm; sourceTree = "<group>"; };
     3824                85CE1A310ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoHorizontalRel.h; sourceTree = "<group>"; };
     3825                85CE1A320ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoHorizontalRel.mm; sourceTree = "<group>"; };
     3826                85CE1A330ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoRel.h; sourceTree = "<group>"; };
     3827                85CE1A340ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoRel.mm; sourceTree = "<group>"; };
     3828                85CE1A350ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoVerticalAbs.h; sourceTree = "<group>"; };
     3829                85CE1A360ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoVerticalAbs.mm; sourceTree = "<group>"; };
     3830                85CE1A370ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoVerticalRel.h; sourceTree = "<group>"; };
     3831                85CE1A380ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegLinetoVerticalRel.mm; sourceTree = "<group>"; };
     3832                85CE1A390ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegMovetoAbs.h; sourceTree = "<group>"; };
     3833                85CE1A3A0ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegMovetoAbs.mm; sourceTree = "<group>"; };
     3834                85CE1A3B0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegMovetoRel.h; sourceTree = "<group>"; };
     3835                85CE1A3C0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegMovetoRel.mm; sourceTree = "<group>"; };
     3836                85CE1A5D0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicAbsInternal.h; sourceTree = "<group>"; };
     3837                85CE1A5E0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicRelInternal.h; sourceTree = "<group>"; };
     3838                85CE1A5F0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h; sourceTree = "<group>"; };
     3839                85CE1A600ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoCubicSmoothRelInternal.h; sourceTree = "<group>"; };
     3840                85CE1A610ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticAbsInternal.h; sourceTree = "<group>"; };
     3841                85CE1A620ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticRelInternal.h; sourceTree = "<group>"; };
     3842                85CE1A630ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h; sourceTree = "<group>"; };
     3843                85CE1A640ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h; sourceTree = "<group>"; };
     3844                85CE1A650ADAC4C5003BBDEA /* DOMSVGPathSegLinetoAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoAbsInternal.h; sourceTree = "<group>"; };
     3845                85CE1A660ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoHorizontalAbsInternal.h; sourceTree = "<group>"; };
     3846                85CE1A670ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoHorizontalRelInternal.h; sourceTree = "<group>"; };
     3847                85CE1A680ADAC4C5003BBDEA /* DOMSVGPathSegLinetoRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoRelInternal.h; sourceTree = "<group>"; };
     3848                85CE1A690ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoVerticalAbsInternal.h; sourceTree = "<group>"; };
     3849                85CE1A6A0ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegLinetoVerticalRelInternal.h; sourceTree = "<group>"; };
     3850                85CE1A6B0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoAbsInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegMovetoAbsInternal.h; sourceTree = "<group>"; };
     3851                85CE1A6C0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoRelInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegMovetoRelInternal.h; sourceTree = "<group>"; };
     3852                85CE1A8F0ADAC650003BBDEA /* DOMSVGPathSegClosePath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegClosePath.h; sourceTree = "<group>"; };
     3853                85CE1A900ADAC650003BBDEA /* DOMSVGPathSegClosePath.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegClosePath.mm; sourceTree = "<group>"; };
     3854                85CE1A930ADAC66D003BBDEA /* DOMSVGPathSegClosePathInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegClosePathInternal.h; sourceTree = "<group>"; };
     3855                85CE1A9A0ADAC708003BBDEA /* DOMSVGSVGElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGSVGElement.h; sourceTree = "<group>"; };
     3856                85CE1A9B0ADAC708003BBDEA /* DOMSVGSVGElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGSVGElement.mm; sourceTree = "<group>"; };
     3857                85CE1AA00ADAC752003BBDEA /* DOMSVGSVGElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMSVGSVGElementInternal.h; sourceTree = "<group>"; };
     3858                85CE1AF20ADAD440003BBDEA /* DOMSVGPathSegInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMSVGPathSegInternal.h; sourceTree = "<group>"; };
     3859                85CE1B010ADADA96003BBDEA /* DOMSVGPathSegInternal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGPathSegInternal.mm; sourceTree = "<group>"; };
    37343860                85D2AD670AB1A40A00C313EA /* DOMEventListener.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEventListener.h; sourceTree = "<group>"; };
    37353861                85D389B00A991A7F00282145 /* DOMAttr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMAttr.h; sourceTree = "<group>"; };
     
    62996425                                851620F00AD2FD880059A7DE /* DOMSVGPoint.mm */,
    63006426                                851620F20AD2FD890059A7DE /* DOMSVGRect.mm */,
     6427                                85CE1AF20ADAD440003BBDEA /* DOMSVGPathSegInternal.h */,
     6428                                85CE1B010ADADA96003BBDEA /* DOMSVGPathSegInternal.mm */,
    63016429                        );
    63026430                        name = SVG;
     
    65636691                                854163610AC7180B0001E01B /* DOMSVGPathSeg.h */,
    65646692                                854163600AC7180B0001E01B /* DOMSVGPathSeg.mm */,
     6693                                8501204D0ADABC9200267125 /* DOMSVGPathSegArcAbs.h */,
     6694                                8501204E0ADABC9200267125 /* DOMSVGPathSegArcAbs.mm */,
     6695                                8501204F0ADABC9200267125 /* DOMSVGPathSegArcRel.h */,
     6696                                850120500ADABC9200267125 /* DOMSVGPathSegArcRel.mm */,
     6697                                85CE1A8F0ADAC650003BBDEA /* DOMSVGPathSegClosePath.h */,
     6698                                85CE1A900ADAC650003BBDEA /* DOMSVGPathSegClosePath.mm */,
     6699                                85CE1A1D0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.h */,
     6700                                85CE1A1E0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.mm */,
     6701                                85CE1A1F0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.h */,
     6702                                85CE1A200ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.mm */,
     6703                                85CE1A210ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.h */,
     6704                                85CE1A220ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.mm */,
     6705                                85CE1A230ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.h */,
     6706                                85CE1A240ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.mm */,
     6707                                85CE1A250ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.h */,
     6708                                85CE1A260ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.mm */,
     6709                                85CE1A270ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.h */,
     6710                                85CE1A280ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.mm */,
     6711                                85CE1A290ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.h */,
     6712                                85CE1A2A0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm */,
     6713                                85CE1A2B0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.h */,
     6714                                85CE1A2C0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.mm */,
     6715                                85CE1A2D0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.h */,
     6716                                85CE1A2E0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.mm */,
     6717                                85CE1A2F0ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.h */,
     6718                                85CE1A300ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.mm */,
     6719                                85CE1A310ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.h */,
     6720                                85CE1A320ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.mm */,
     6721                                85CE1A330ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.h */,
     6722                                85CE1A340ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.mm */,
     6723                                85CE1A350ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.h */,
     6724                                85CE1A360ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.mm */,
     6725                                85CE1A370ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.h */,
     6726                                85CE1A380ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalRel.mm */,
    65656727                                8541635F0AC7180B0001E01B /* DOMSVGPathSegList.h */,
    65666728                                8541635E0AC7180B0001E01B /* DOMSVGPathSegList.mm */,
     6729                                85CE1A390ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.h */,
     6730                                85CE1A3A0ADAC473003BBDEA /* DOMSVGPathSegMovetoAbs.mm */,
     6731                                85CE1A3B0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.h */,
     6732                                85CE1A3C0ADAC473003BBDEA /* DOMSVGPathSegMovetoRel.mm */,
    65676733                                859D62710AD888EE00012995 /* DOMSVGPatternElement.h */,
    65686734                                859D62720AD888EE00012995 /* DOMSVGPatternElement.mm */,
     
    65946760                                8559F1120AC9BE9900A3439C /* DOMSVGStyleElement.h */,
    65956761                                8559F1130AC9BE9900A3439C /* DOMSVGStyleElement.mm */,
     6762                                85CE1A9A0ADAC708003BBDEA /* DOMSVGSVGElement.h */,
     6763                                85CE1A9B0ADAC708003BBDEA /* DOMSVGSVGElement.mm */,
    65966764                                859D62830AD888EE00012995 /* DOMSVGSwitchElement.h */,
    65976765                                859D62840AD888EE00012995 /* DOMSVGSwitchElement.mm */,
     
    69007068                                85989DC70ACC8BBD00A0BC51 /* DOMMutationEventInternal.h */,
    69017069                                85E711830AC5D5350053270F /* DOMNamedNodeMapInternal.h */,
     7070                                850B41C00AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h */,
    69027071                                85E711840AC5D5350053270F /* DOMNodeListInternal.h */,
    69037072                                85E711850AC5D5350053270F /* DOMNotationInternal.h */,
     
    69727141                                85C239830AD59098003533E7 /* DOMSVGNumberListInternal.h */,
    69737142                                85C9A3180AD7E9A400FBFF1E /* DOMSVGPaintInternal.h */,
    6974                                 854163920AC718680001E01B /* DOMSVGPathSegInternal.h */,
     7143                                850120550ADABCD900267125 /* DOMSVGPathSegArcAbsInternal.h */,
     7144                                850120560ADABCD900267125 /* DOMSVGPathSegArcRelInternal.h */,
     7145                                85CE1A930ADAC66D003BBDEA /* DOMSVGPathSegClosePathInternal.h */,
     7146                                85CE1A5D0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicAbsInternal.h */,
     7147                                85CE1A5E0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicRelInternal.h */,
     7148                                85CE1A5F0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h */,
     7149                                85CE1A600ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRelInternal.h */,
     7150                                85CE1A610ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbsInternal.h */,
     7151                                85CE1A620ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticRelInternal.h */,
     7152                                85CE1A630ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h */,
     7153                                85CE1A640ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h */,
     7154                                85CE1A650ADAC4C5003BBDEA /* DOMSVGPathSegLinetoAbsInternal.h */,
     7155                                85CE1A660ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalAbsInternal.h */,
     7156                                85CE1A670ADAC4C5003BBDEA /* DOMSVGPathSegLinetoHorizontalRelInternal.h */,
     7157                                85CE1A680ADAC4C5003BBDEA /* DOMSVGPathSegLinetoRelInternal.h */,
     7158                                85CE1A690ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalAbsInternal.h */,
     7159                                85CE1A6A0ADAC4C5003BBDEA /* DOMSVGPathSegLinetoVerticalRelInternal.h */,
    69757160                                854163910AC718680001E01B /* DOMSVGPathSegListInternal.h */,
     7161                                85CE1A6B0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoAbsInternal.h */,
     7162                                85CE1A6C0ADAC4C5003BBDEA /* DOMSVGPathSegMovetoRelInternal.h */,
    69767163                                859D62C70AD8892700012995 /* DOMSVGPatternElementInternal.h */,
    69777164                                859D62C80AD8892700012995 /* DOMSVGPointListInternal.h */,
     
    69877174                                85D79ADF0ACA188400F02FC5 /* DOMSVGStringListInternal.h */,
    69887175                                8559F11F0AC9BF4200A3439C /* DOMSVGStyleElementInternal.h */,
     7176                                85CE1AA00ADAC752003BBDEA /* DOMSVGSVGElementInternal.h */,
    69897177                                859D62D00AD8892700012995 /* DOMSVGSwitchElementInternal.h */,
    69907178                                859D62D10AD8892700012995 /* DOMSVGSymbolElementInternal.h */,
     
    70027190                                859D62DB0AD8892700012995 /* DOMSVGZoomEventInternal.h */,
    70037191                                85E7118A0AC5D5350053270F /* DOMTextInternal.h */,
     7192                                850B41C10AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h */,
    70047193                                85989DC90ACC8BBD00A0BC51 /* DOMUIEventInternal.h */,
    70057194                                85989DCA0ACC8BBD00A0BC51 /* DOMWheelEventInternal.h */,
     
    97829971                                854163980AC718680001E01B /* DOMSVGTransformInternal.h in Headers */,
    97839972                                854163990AC718680001E01B /* DOMSVGPathSegListInternal.h in Headers */,
    9784                                 8541639A0AC718680001E01B /* DOMSVGPathSegInternal.h in Headers */,
    97859973                                8541639B0AC718680001E01B /* DOMSVGMatrixInternal.h in Headers */,
    97869974                                8541639C0AC718680001E01B /* DOMSVGLengthListInternal.h in Headers */,
     
    1001310201                                859D62EF0AD8892700012995 /* DOMSVGViewElementInternal.h in Headers */,
    1001410202                                859D62F00AD8892700012995 /* DOMSVGZoomEventInternal.h in Headers */,
     10203                                850B41C20AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h in Headers */,
     10204                                850B41C30AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h in Headers */,
     10205                                850120510ADABC9200267125 /* DOMSVGPathSegArcAbs.h in Headers */,
     10206                                850120530ADABC9200267125 /* DOMSVGPathSegArcRel.h in Headers */,
     10207                                850120570ADABCD900267125 /* DOMSVGPathSegArcAbsInternal.h in Headers */,
     10208                                850120580ADABCD900267125 /* DOMSVGPathSegArcRelInternal.h in Headers */,
     10209                                85CE1A3D0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.h in Headers */,
     10210                                85CE1A3F0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.h in Headers */,
     10211                                85CE1A410ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.h in Headers */,
     10212                                85CE1A430ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.h in Headers */,
     10213                                85CE1A450ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.h in Headers */,
     10214                                85CE1A470ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.h in Headers */,
     10215                                85CE1A490ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.h in Headers */,
     10216                                85CE1A4B0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.h in Headers */,
     10217                                85CE1A4D0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.h in Headers */,
     10218                                85CE1A4F0ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.h in Headers */,
     10219                                85CE1A510ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.h in Headers */,
     10220                                85CE1A530ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.h in Headers */,
     10221                                85CE1A550ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.h in Headers */,
     10222                                85CE1A570ADAC474003BBDEA /* DOMSVGPathSegLinetoVerticalRel.h in Headers */,
     10223                                85CE1A590ADAC474003BBDEA /* DOMSVGPathSegMovetoAbs.h in Headers */,
     10224                                85CE1A5B0ADAC474003BBDEA /* DOMSVGPathSegMovetoRel.h in Headers */,
     10225                                85CE1A6D0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicAbsInternal.h in Headers */,
     10226                                85CE1A6E0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicRelInternal.h in Headers */,
     10227                                85CE1A6F0ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h in Headers */,
     10228                                85CE1A700ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRelInternal.h in Headers */,
     10229                                85CE1A710ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbsInternal.h in Headers */,
     10230                                85CE1A720ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticRelInternal.h in Headers */,
     10231                                85CE1A730ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h in Headers */,
     10232                                85CE1A740ADAC4C5003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h in Headers */,
     10233                                85CE1A750ADAC4C5003BBDEA /* DOMSVGPathSegLinetoAbsInternal.h in Headers */,
     10234                                85CE1A760ADAC4C6003BBDEA /* DOMSVGPathSegLinetoHorizontalAbsInternal.h in Headers */,
     10235                                85CE1A770ADAC4C6003BBDEA /* DOMSVGPathSegLinetoHorizontalRelInternal.h in Headers */,
     10236                                85CE1A780ADAC4C6003BBDEA /* DOMSVGPathSegLinetoRelInternal.h in Headers */,
     10237                                85CE1A790ADAC4C6003BBDEA /* DOMSVGPathSegLinetoVerticalAbsInternal.h in Headers */,
     10238                                85CE1A7A0ADAC4C6003BBDEA /* DOMSVGPathSegLinetoVerticalRelInternal.h in Headers */,
     10239                                85CE1A7B0ADAC4C6003BBDEA /* DOMSVGPathSegMovetoAbsInternal.h in Headers */,
     10240                                85CE1A7C0ADAC4C6003BBDEA /* DOMSVGPathSegMovetoRelInternal.h in Headers */,
     10241                                85CE1A910ADAC650003BBDEA /* DOMSVGPathSegClosePath.h in Headers */,
     10242                                85CE1A940ADAC66D003BBDEA /* DOMSVGPathSegClosePathInternal.h in Headers */,
     10243                                85CE1A9C0ADAC708003BBDEA /* DOMSVGSVGElement.h in Headers */,
     10244                                85CE1AA10ADAC752003BBDEA /* DOMSVGSVGElementInternal.h in Headers */,
     10245                                85CE1AF30ADAD440003BBDEA /* DOMSVGPathSegInternal.h in Headers */,
    1001510246                        );
    1001610247                        runOnlyForDeploymentPostprocessing = 0;
     
    1120411435                                859D62C30AD888EF00012995 /* DOMSVGViewElement.mm in Sources */,
    1120511436                                859D62C60AD888EF00012995 /* DOMSVGZoomEvent.mm in Sources */,
     11437                                850120520ADABC9200267125 /* DOMSVGPathSegArcAbs.mm in Sources */,
     11438                                850120540ADABC9200267125 /* DOMSVGPathSegArcRel.mm in Sources */,
     11439                                85CE1A3E0ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicAbs.mm in Sources */,
     11440                                85CE1A400ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicRel.mm in Sources */,
     11441                                85CE1A420ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothAbs.mm in Sources */,
     11442                                85CE1A440ADAC473003BBDEA /* DOMSVGPathSegCurvetoCubicSmoothRel.mm in Sources */,
     11443                                85CE1A460ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticAbs.mm in Sources */,
     11444                                85CE1A480ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticRel.mm in Sources */,
     11445                                85CE1A4A0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothAbs.mm in Sources */,
     11446                                85CE1A4C0ADAC473003BBDEA /* DOMSVGPathSegCurvetoQuadraticSmoothRel.mm in Sources */,
     11447                                85CE1A4E0ADAC473003BBDEA /* DOMSVGPathSegLinetoAbs.mm in Sources */,
     11448                                85CE1A500ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalAbs.mm in Sources */,
     11449                                85CE1A520ADAC473003BBDEA /* DOMSVGPathSegLinetoHorizontalRel.mm in Sources */,
     11450                                85CE1A540ADAC473003BBDEA /* DOMSVGPathSegLinetoRel.mm in Sources */,
     11451                                85CE1A560ADAC473003BBDEA /* DOMSVGPathSegLinetoVerticalAbs.mm in Sources */,
     11452                                85CE1A580ADAC474003BBDEA /* DOMSVGPathSegLinetoVerticalRel.mm in Sources */,
     11453                                85CE1A5A0ADAC474003BBDEA /* DOMSVGPathSegMovetoAbs.mm in Sources */,
     11454                                85CE1A5C0ADAC474003BBDEA /* DOMSVGPathSegMovetoRel.mm in Sources */,
     11455                                85CE1A920ADAC650003BBDEA /* DOMSVGPathSegClosePath.mm in Sources */,
     11456                                85CE1A9D0ADAC708003BBDEA /* DOMSVGSVGElement.mm in Sources */,
     11457                                85CE1B020ADADA96003BBDEA /* DOMSVGPathSegInternal.mm in Sources */,
    1120611458                        );
    1120711459                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/WebCore/bindings/objc/DOM.mm

    r16883 r16947  
    199199    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    200200    impl->ref();
    201     addDOMWrapper(self, impl);
     201    WebCore::addDOMWrapper(self, impl);
    202202    return self;
    203203}
     
    209209   
    210210    id cachedInstance;
    211     cachedInstance = getDOMWrapper(impl);
     211    cachedInstance = WebCore::getDOMWrapper(impl);
    212212    if (cachedInstance)
    213213        return [[cachedInstance retain] autorelease];
     
    316316{
    317317    if (![self _node]->isEventTargetNode())
    318         raiseDOMException(DOM_NOT_SUPPORTED_ERR);
     318        WebCore::raiseDOMException(DOM_NOT_SUPPORTED_ERR);
    319319   
    320320    WebCore::EventListener *wrapper = ObjCEventListener::create(listener);
    321     EventTargetNodeCast([self _node])->addEventListener(type, wrapper, useCapture);
     321    WebCore::EventTargetNodeCast([self _node])->addEventListener(type, wrapper, useCapture);
    322322    wrapper->deref();
    323323}
     
    332332{
    333333    if (![self _node]->isEventTargetNode())
    334         raiseDOMException(DOM_NOT_SUPPORTED_ERR);
     334        WebCore::raiseDOMException(DOM_NOT_SUPPORTED_ERR);
    335335
    336336    if (WebCore::EventListener *wrapper = ObjCEventListener::find(listener))
    337         EventTargetNodeCast([self _node])->removeEventListener(type, wrapper, useCapture);
     337        WebCore::EventTargetNodeCast([self _node])->removeEventListener(type, wrapper, useCapture);
    338338}
    339339
     
    347347{
    348348    if (![self _node]->isEventTargetNode())
    349         raiseDOMException(DOM_NOT_SUPPORTED_ERR);
     349        WebCore::raiseDOMException(DOM_NOT_SUPPORTED_ERR);
    350350
    351351    WebCore::ExceptionCode ec = 0;
    352     BOOL result = EventTargetNodeCast([self _node])->dispatchEvent([event _event], ec);
    353     raiseOnDOMError(ec);
     352    BOOL result = WebCore::EventTargetNodeCast([self _node])->dispatchEvent([event _event], ec);
     353    WebCore::raiseOnDOMError(ec);
    354354    return result;
    355355}
     
    360360// DOMElement
    361361
    362 // FIXME: this should be auto-genenerate in DOMElement.mm
     362// FIXME: this should be auto-generated in DOMElement.mm
    363363@implementation DOMElement (DOMElementAppKitExtensions)
    364364
     
    389389
    390390// FIXME: this should be implemented in the implementation
    391 - (NSData*)_imageTIFFRepresentation
     391- (NSData *)_imageTIFFRepresentation
    392392{
    393393    WebCore::RenderObject* renderer = [self _element]->renderer();
     
    456456// DOMNodeFilter
    457457
     458// FIXME: This implementation should be in it's own file.
     459
    458460@implementation DOMNodeFilter
    459461
     
    465467    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    466468    impl->ref();
    467     addDOMWrapper(self, impl);
     469    WebCore::addDOMWrapper(self, impl);
    468470    return self;
    469471}
     
    475477   
    476478    id cachedInstance;
    477     cachedInstance = getDOMWrapper(impl);
     479    cachedInstance = WebCore::getDOMWrapper(impl);
    478480    if (cachedInstance)
    479481        return [[cachedInstance retain] autorelease];
     
    504506{
    505507    return [self _nodeFilter]->acceptNode([node _node]);
    506 }
    507 
    508 @end
    509 
    510 
    511 //------------------------------------------------------------------------------------------
    512 // DOMNodeIterator
    513 
    514 @implementation DOMNodeIterator(WebCoreInternal)
    515 
    516 - (id)_initWithNodeIterator:(WebCore::NodeIterator *)impl filter:(id <DOMNodeFilter>)filter
    517 {
    518     ASSERT(impl);
    519 
    520     [super _init];
    521     _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    522     impl->ref();
    523     addDOMWrapper(self, impl);
    524     m_filter = [filter retain];
    525     return self;
    526 }
    527 
    528 - (WebCore::NodeIterator *)_nodeIterator
    529 {
    530     return reinterpret_cast<WebCore::NodeIterator*>(_internal);
    531 }
    532 
    533 + (DOMNodeIterator *)_nodeIteratorWith:(WebCore::NodeIterator *)impl filter:(id <DOMNodeFilter>)filter
    534 {
    535     if (!impl)
    536         return nil;
    537    
    538     id cachedInstance;
    539     cachedInstance = getDOMWrapper(impl);
    540     if (cachedInstance)
    541         return [[cachedInstance retain] autorelease];
    542    
    543     return [[[self alloc] _initWithNodeIterator:impl filter:filter] autorelease];
    544 }
    545 
    546 @end
    547 
    548 
    549 //------------------------------------------------------------------------------------------
    550 // DOMTreeWalker
    551 
    552 @implementation DOMTreeWalker (WebCoreInternal)
    553 
    554 - (id)_initWithTreeWalker:(WebCore::TreeWalker *)impl filter:(id <DOMNodeFilter>)filter
    555 {
    556     ASSERT(impl);
    557 
    558     [super _init];
    559     _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    560     impl->ref();
    561     addDOMWrapper(self, impl);
    562     m_filter = [filter retain];
    563     return self;
    564 }
    565 
    566 - (WebCore::TreeWalker *)_treeWalker
    567 {
    568     return reinterpret_cast<WebCore::TreeWalker *>(_internal);
    569 }
    570 
    571 + (DOMTreeWalker *)_treeWalkerWith:(WebCore::TreeWalker *)impl filter:(id <DOMNodeFilter>)filter
    572 {
    573     if (!impl)
    574         return nil;
    575    
    576     id cachedInstance;
    577     cachedInstance = getDOMWrapper(impl);
    578     if (cachedInstance)
    579         return [[cachedInstance retain] autorelease];
    580    
    581     return [[[self alloc] _initWithTreeWalker:impl filter:filter] autorelease];
    582508}
    583509
     
    624550// DOMDocument (DOMDocumentTraversal)
    625551
    626 // FIXME: this should be auto-genenerate in DOMDocument.mm
     552// FIXME: this should be auto-generated in DOMDocument.mm
    627553@implementation DOMDocument (DOMDocumentTraversal)
    628554
     
    634560    WebCore::ExceptionCode ec = 0;
    635561    RefPtr<WebCore::NodeIterator> impl = [self _document]->createNodeIterator([root _node], whatToShow, cppFilter, expandEntityReferences, ec);
    636     raiseOnDOMError(ec);
     562    WebCore::raiseOnDOMError(ec);
    637563    return [DOMNodeIterator _nodeIteratorWith:impl.get() filter:filter];
    638564}
     
    645571    WebCore::ExceptionCode ec = 0;
    646572    RefPtr<WebCore::TreeWalker> impl = [self _document]->createTreeWalker([root _node], whatToShow, cppFilter, expandEntityReferences, ec);
    647     raiseOnDOMError(ec);
     573    WebCore::raiseOnDOMError(ec);
    648574    return [DOMTreeWalker _treeWalkerWith:impl.get() filter:filter];
    649575}
  • trunk/WebCore/bindings/objc/DOMCSS.mm

    r16850 r16947  
    6969    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    7070    impl->ref();
    71     addDOMWrapper(self, impl);
     71    WebCore::addDOMWrapper(self, impl);
    7272    return self;
    7373}
     
    7979
    8080    id cachedInstance;
    81     cachedInstance = getDOMWrapper(impl);
     81    cachedInstance = WebCore::getDOMWrapper(impl);
    8282    if (cachedInstance)
    8383        return [[cachedInstance retain] autorelease];
     
    108108    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    109109    impl->ref();
    110     addDOMWrapper(self, impl);
     110    WebCore::addDOMWrapper(self, impl);
    111111    return self;
    112112}
     
    118118
    119119    id cachedInstance;
    120     cachedInstance = getDOMWrapper(impl);
     120    cachedInstance = WebCore::getDOMWrapper(impl);
    121121    if (cachedInstance)
    122122        return [[cachedInstance retain] autorelease];
     
    167167    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    168168    impl->ref();
    169     addDOMWrapper(self, impl);
     169    WebCore::addDOMWrapper(self, impl);
    170170    return self;
    171171}
     
    177177
    178178    id cachedInstance;
    179     cachedInstance = getDOMWrapper(impl);
     179    cachedInstance = WebCore::getDOMWrapper(impl);
    180180    if (cachedInstance)
    181181        return [[cachedInstance retain] autorelease];
  • trunk/WebCore/bindings/objc/DOMEvents.mm

    r16548 r16947  
    5656    _internal = reinterpret_cast<DOMObjectInternal *>(impl);
    5757    impl->ref();
    58     addDOMWrapper(self, impl);
     58    WebCore::addDOMWrapper(self, impl);
    5959    return self;
    6060}
     
    6666   
    6767    id cachedInstance;
    68     cachedInstance = getDOMWrapper(impl);
     68    cachedInstance = WebCore::getDOMWrapper(impl);
    6969    if (cachedInstance)
    7070        return [[cachedInstance retain] autorelease];
  • trunk/WebCore/bindings/objc/DOMExtensions.h

    r16883 r16947  
    4444#import <WebCore/DOMRange.h>
    4545
     46@class NSArray;
    4647@class NSImage;
     48@class NSURL;
    4749
    4850@interface DOMNode (DOMNodeExtensions)
     
    6365- (DOMDocumentFragment *)createDocumentFragmentWithText:(NSString *)text;
    6466@end
    65 
    66 @interface DOMHTMLInputElement (DOMHTMLInputElementExtensions)
    67 - (NSURL *)absoluteImageURL;
    68 @end
    69 
    70 @interface DOMHTMLObjectElement (DOMHTMLObjectElementExtensions)
    71 - (NSURL *)absoluteImageURL;
    72 @end
  • trunk/WebCore/bindings/objc/DOMHTML.mm

    r16438 r16947  
    7676@end
    7777
    78 
    79 //------------------------------------------------------------------------------------------
    80 // DOMHTMLInputElement
    81 
    82 @implementation DOMHTMLInputElement (DOMHTMLInputElementExtensions)
    83 
    84 - (NSURL *)absoluteImageURL
    85 {
    86     if (![self _HTMLInputElement]->renderer() || ![self _HTMLInputElement]->renderer()->isImage())
    87         return nil;
    88     return [self _getURLAttribute:@"src"];
    89 }
    90 
    91 @end
    92 
    93 
    94 //------------------------------------------------------------------------------------------
    95 // DOMHTMLObjectElement
    96 
    97 @implementation DOMHTMLObjectElement (DOMHTMLObjectElementExtensions)
    98 
    99 - (NSURL *)absoluteImageURL
    100 {
    101     if (![self _HTMLObjectElement]->renderer() || ![self _HTMLObjectElement]->renderer()->isImage())
    102         return nil;
    103     return [self _getURLAttribute:@"data"];
    104 }
    105 
    106 @end
    107 
    108 
    10978#pragma mark DOM EXTENSIONS
    11079
     
    175144    WebCore::HTMLInputElement* inputElement = [self _HTMLInputElement];
    176145    if (inputElement) {
    177         WebCore::String newValue = inputElement->value().replace(targetRange.location, targetRange.length, replacementString);
     146        WebCore::String newValue = inputElement->value();
     147        newValue.replace(targetRange.location, targetRange.length, replacementString);
    178148        inputElement->setValue(newValue);
    179149        inputElement->setSelectionRange(index, newValue.length());
  • trunk/WebCore/bindings/objc/DOMInternal.h

    r16888 r16947  
    135135#import "DOMMutationEventInternal.h"
    136136#import "DOMNamedNodeMapInternal.h"
     137#import "DOMNodeIteratorInternal.h"
    137138#import "DOMNodeListInternal.h"
    138139#import "DOMNotationInternal.h"
     
    143144#import "DOMStyleSheetListInternal.h"
    144145#import "DOMTextInternal.h"
     146#import "DOMTreeWalkerInternal.h"
    145147#import "DOMUIEventInternal.h"
    146148#import "DOMWheelEventInternal.h"
     
    212214#import "DOMSVGNumberListInternal.h"
    213215#import "DOMSVGPaint.h"
     216#import "DOMSVGPathSegArcAbsInternal.h"
     217#import "DOMSVGPathSegArcRelInternal.h"
     218#import "DOMSVGPathSegClosePathInternal.h"
     219#import "DOMSVGPathSegCurvetoCubicAbsInternal.h"
     220#import "DOMSVGPathSegCurvetoCubicRelInternal.h"
     221#import "DOMSVGPathSegCurvetoCubicSmoothAbsInternal.h"
     222#import "DOMSVGPathSegCurvetoCubicSmoothRelInternal.h"
     223#import "DOMSVGPathSegCurvetoQuadraticAbsInternal.h"
     224#import "DOMSVGPathSegCurvetoQuadraticRelInternal.h"
     225#import "DOMSVGPathSegCurvetoQuadraticSmoothAbsInternal.h"
     226#import "DOMSVGPathSegCurvetoQuadraticSmoothRelInternal.h"
    214227#import "DOMSVGPathSegInternal.h"
     228#import "DOMSVGPathSegLinetoAbsInternal.h"
     229#import "DOMSVGPathSegLinetoHorizontalAbsInternal.h"
     230#import "DOMSVGPathSegLinetoHorizontalRelInternal.h"
     231#import "DOMSVGPathSegLinetoRelInternal.h"
     232#import "DOMSVGPathSegLinetoVerticalAbsInternal.h"
     233#import "DOMSVGPathSegLinetoVerticalRelInternal.h"
    215234#import "DOMSVGPathSegListInternal.h"
     235#import "DOMSVGPathSegMovetoAbsInternal.h"
     236#import "DOMSVGPathSegMovetoRelInternal.h"
    216237#import "DOMSVGPatternElementInternal.h"
    217238#import "DOMSVGPointListInternal.h"
     
    222243#import "DOMSVGRectElementInternal.h"
    223244#import "DOMSVGRenderingIntentInternal.h"
     245#import "DOMSVGSVGElementInternal.h"
    224246#import "DOMSVGScriptElementInternal.h"
    225247#import "DOMSVGSetElementInternal.h"
     
    254276    class Node;
    255277    class NodeFilter;
    256     class NodeIterator;
    257278    class StyleSheet;
    258     class TreeWalker;
    259279
    260280#ifdef SVG_SUPPORT
     
    266286    class XPathNSResolver;
    267287#endif // XPATH_SUPPORT
    268 
    269     typedef int ExceptionCode;
    270288}
    271289
     
    313331// Traversal Internal Interfaces
    314332
    315 @interface DOMNodeIterator (WebCoreInternal)
    316 + (DOMNodeIterator *)_nodeIteratorWith:(WebCore::NodeIterator *)impl filter:(id <DOMNodeFilter>)filter;
    317 @end
    318 
    319 @interface DOMTreeWalker (WebCoreInternal)
    320 + (DOMTreeWalker *)_treeWalkerWith:(WebCore::TreeWalker *)impl filter:(id <DOMNodeFilter>)filter;
    321 @end
    322 
    323333@interface DOMNodeFilter : DOMObject <DOMNodeFilter>
    324334+ (DOMNodeFilter *)_nodeFilterWith:(WebCore::NodeFilter *)impl;
     
    357367#endif // XPATH_SUPPORT
    358368
    359 
    360 // Helper functions for DOM wrappers and gluing to Objective-C
    361 
    362 NSObject* getDOMWrapper(DOMObjectInternal*);
    363 void addDOMWrapper(NSObject* wrapper, DOMObjectInternal*);
    364 
    365 template <class Source> inline id getDOMWrapper(Source impl) { return getDOMWrapper(reinterpret_cast<DOMObjectInternal*>(impl)); }
    366 template <class Source> inline void addDOMWrapper(NSObject* wrapper, Source impl) { addDOMWrapper(wrapper, reinterpret_cast<DOMObjectInternal*>(impl)); }
    367 void removeDOMWrapper(DOMObjectInternal*);
    368 
    369 void raiseDOMException(WebCore::ExceptionCode);
    370 
    371 inline void raiseOnDOMError(WebCore::ExceptionCode ec)
    372 {
    373     if (ec)
    374         raiseDOMException(ec);
    375 }
     369namespace WebCore {
     370
     371    // Helper functions for DOM wrappers and gluing to Objective-C
     372
     373    typedef int ExceptionCode;
     374
     375    NSObject* getDOMWrapper(DOMObjectInternal*);
     376    void addDOMWrapper(NSObject* wrapper, DOMObjectInternal*);
     377    void removeDOMWrapper(DOMObjectInternal*);
     378
     379    template <class Source>
     380    inline id getDOMWrapper(Source impl)
     381    {
     382        return getDOMWrapper(reinterpret_cast<DOMObjectInternal*>(impl));
     383    }
     384
     385    template <class Source>
     386    inline void addDOMWrapper(NSObject* wrapper, Source impl)
     387    {
     388        addDOMWrapper(wrapper, reinterpret_cast<DOMObjectInternal*>(impl));
     389    }
     390
     391    void raiseDOMException(ExceptionCode);
     392
     393    inline void raiseOnDOMError(ExceptionCode ec)
     394    {
     395        if (ec)
     396            raiseDOMException(ec);
     397    }
     398
     399    NSString* displayString(const String&, const Node*);
     400
     401} // namespace WebCore
  • trunk/WebCore/bindings/objc/DOMInternal.mm

    r16645 r16947  
    3030#import "Event.h"
    3131#import "FrameMac.h"
     32#import "Node.h"
     33#import "PlatformString.h"
    3234#import "Range.h"
    3335#import "RangeException.h"
     
    3840#import "kjs_proxy.h"
    3941
    40 using namespace WebCore;
    41 
    42 using KJS::ExecState;
    43 using KJS::Interpreter;
    44 using KJS::JSObject;
    45 using KJS::Bindings::RootObject;
    46 
    4742//------------------------------------------------------------------------------------------
    4843// Wrapping WebCore implementation objects
     44
     45namespace WebCore {
    4946
    5047static HashMap<DOMObjectInternal*, NSObject*>* wrapperCache;
     
    7168}
    7269
     70} // namespace WebCore
     71
     72
    7373//------------------------------------------------------------------------------------------
    7474// Exceptions
     
    8383NSString * const DOMXPathException = @"DOMXPathException";
    8484#endif // XPATH_SUPPORT
     85
     86namespace WebCore {
    8587
    8688void raiseDOMException(ExceptionCode ec)
     
    115117}
    116118
     119} // namespace WebCore
     120
    117121//------------------------------------------------------------------------------------------
    118122
     
    120124
    121125// Only called by DOMObject subclass.
    122 - _init
     126- (id)_init
    123127{
    124128    self = [super init];
     
    148152    // Extract the WebCore::Node from the ObjectiveC wrapper.
    149153    DOMNode *n = (DOMNode *)self;
    150     Node *nodeImpl = [n _node];
     154    WebCore::Node *nodeImpl = [n _node];
    151155
    152156    // Dig up Interpreter and ExecState.
    153     Frame *frame = nodeImpl->document()->frame();
    154     Interpreter *interpreter = frame->jScript()->interpreter();
    155     ExecState *exec = interpreter->globalExec();
     157    WebCore::Frame *frame = nodeImpl->document()->frame();
     158    KJS::Interpreter *interpreter = frame->jScript()->interpreter();
     159    KJS::ExecState *exec = interpreter->globalExec();
    156160   
    157161    // Get (or create) a cached JS object for the DOM node.
    158     JSObject *scriptImp = static_cast<JSObject *>(toJS(exec, nodeImpl));
     162    KJS::JSObject *scriptImp = static_cast<KJS::JSObject*>(KJS::toJS(exec, nodeImpl));
    159163
    160     const RootObject *executionContext = Mac(frame)->bindingRootObject();
     164    const KJS::Bindings::RootObject *executionContext = WebCore::Mac(frame)->bindingRootObject();
    161165
    162166    [self _initializeWithObjectImp:scriptImp originExecutionContext:executionContext executionContext:executionContext];
     
    164168
    165169@end
     170
     171namespace WebCore {
     172
     173NSString* displayString(const String& string, const Node* node)
     174{
     175    if (!node)
     176        return string;
     177    Document* document = node->document();
     178    if (!document)
     179        return string;
     180    String copy(string);
     181    copy.replace('\\', document->backslashAsCurrencySymbol());
     182    return copy;
     183}
     184
     185} // namespace WebCore
  • trunk/WebCore/bindings/objc/DOMObject.mm

    r16561 r16947  
    5353{
    5454    if (_internal)
    55         removeDOMWrapper(_internal);
     55        WebCore::removeDOMWrapper(_internal);
    5656    [super dealloc];
    5757}
     
    6060{
    6161    if (_internal)
    62         removeDOMWrapper(_internal);
     62        WebCore::removeDOMWrapper(_internal);
    6363    [super finalize];
    6464}
  • trunk/WebCore/bindings/objc/DOMRGBColor.mm

    r16883 r16947  
    2828#import "DOMRGBColor.h"
    2929
     30#import "CSSPrimitiveValue.h"
     31#import "Color.h"
     32#import "DOMCSSPrimitiveValue.h"
    3033#import "DOMInternal.h"
    3134#import <wtf/GetPtr.h>
    32 #import "Color.h"
    33 #import "DOMCSSPrimitiveValue.h"
    34 #import "CSSPrimitiveValue.h"
     35
     36namespace WebCore {
    3537
    3638static CFMutableDictionaryRef wrapperCache = NULL;
     
    5961}
    6062
     63} // namespace WebCore
     64
    6165
    6266@implementation DOMRGBColor
     
    6468- (void)dealloc
    6569{
    66     removeWrapperForRGB(reinterpret_cast<uintptr_t>(_internal));
     70    WebCore::removeWrapperForRGB(reinterpret_cast<uintptr_t>(_internal));
    6771    [super dealloc];
    6872}
     
    7074- (void)finalize
    7175{
    72     removeWrapperForRGB(reinterpret_cast<uintptr_t>(_internal));
     76    WebCore::removeWrapperForRGB(reinterpret_cast<uintptr_t>(_internal));
    7377    [super finalize];
    7478}
     
    106110{
    107111    WebCore::RGBA32 rgb = reinterpret_cast<uintptr_t>(_internal);
    108     return nsColor(WebCore::Color(rgb));
     112    return WebCore::nsColor(WebCore::Color(rgb));
    109113}
    110114
     
    128132    [super _init];
    129133    _internal = reinterpret_cast<DOMObjectInternal*>(value);
    130     setWrapperForRGB(self, value);
     134    WebCore::setWrapperForRGB(self, value);
    131135    return self;
    132136}
     
    135139{
    136140    id cachedInstance;
    137     cachedInstance = getWrapperForRGB(value);
     141    cachedInstance = WebCore::getWrapperForRGB(value);
    138142    if (cachedInstance)
    139143        return [[cachedInstance retain] autorelease];
    140    
    141144    return [[[self alloc] _initWithRGB:value] autorelease];
    142145}
  • trunk/WebCore/bindings/objc/DOMSVG.h

    r16888 r16947  
    100100#import <WebCore/DOMSVGPaint.h>
    101101#import <WebCore/DOMSVGPathSeg.h>
     102#import <WebCore/DOMSVGPathSegArcAbs.h>
     103#import <WebCore/DOMSVGPathSegArcRel.h>
     104#import <WebCore/DOMSVGPathSegClosePath.h>
     105#import <WebCore/DOMSVGPathSegCurvetoCubicAbs.h>
     106#import <WebCore/DOMSVGPathSegCurvetoCubicRel.h>
     107#import <WebCore/DOMSVGPathSegCurvetoCubicSmoothAbs.h>
     108#import <WebCore/DOMSVGPathSegCurvetoCubicSmoothRel.h>
     109#import <WebCore/DOMSVGPathSegCurvetoQuadraticAbs.h>
     110#import <WebCore/DOMSVGPathSegCurvetoQuadraticRel.h>
     111#import <WebCore/DOMSVGPathSegCurvetoQuadraticSmoothAbs.h>
     112#import <WebCore/DOMSVGPathSegCurvetoQuadraticSmoothRel.h>
     113#import <WebCore/DOMSVGPathSegLinetoAbs.h>
     114#import <WebCore/DOMSVGPathSegLinetoHorizontalAbs.h>
     115#import <WebCore/DOMSVGPathSegLinetoHorizontalRel.h>
     116#import <WebCore/DOMSVGPathSegLinetoRel.h>
     117#import <WebCore/DOMSVGPathSegLinetoVerticalAbs.h>
     118#import <WebCore/DOMSVGPathSegLinetoVerticalRel.h>
    102119#import <WebCore/DOMSVGPathSegList.h>
     120#import <WebCore/DOMSVGPathSegMovetoAbs.h>
     121#import <WebCore/DOMSVGPathSegMovetoRel.h>
    103122#import <WebCore/DOMSVGPatternElement.h>
    104123#import <WebCore/DOMSVGPoint.h>
     
    111130#import <WebCore/DOMSVGRectElement.h>
    112131#import <WebCore/DOMSVGRenderingIntent.h>
     132#import <WebCore/DOMSVGSVGElement.h>
    113133#import <WebCore/DOMSVGScriptElement.h>
    114134#import <WebCore/DOMSVGSetElement.h>
  • trunk/WebCore/bindings/objc/DOMXPath.mm

    r16548 r16947  
    6666   
    6767    [super _init];
    68     _internal = reinterpret_cast<DOMObjectInternal *>(impl);
     68    _internal = reinterpret_cast<DOMObjectInternal*>(impl);
    6969    impl->ref();
    70     addDOMWrapper(self, impl);
     70    WebCore::addDOMWrapper(self, impl);
    7171    return self;   
    7272}
     
    7878   
    7979    id cachedInstance;
    80     cachedInstance = getDOMWrapper(impl);
     80    cachedInstance = WebCore::getDOMWrapper(impl);
    8181    if (cachedInstance)
    8282        return [[cachedInstance retain] autorelease];
  • trunk/WebCore/bindings/objc/PublicDOMInterfaces.h

    r16883 r16947  
    489489@property NSString *value;
    490490@property(readonly) NSString *altDisplayString;
     491@property(readonly) NSURL *absoluteImageURL;
    491492- (void)blur;
    492493- (void)focus;
     
    577578@property NSString *width;
    578579@property(readonly) DOMDocument *contentDocument;
     580@property(readonly) NSURL *absoluteImageURL;
    579581@end
    580582
  • trunk/WebCore/bindings/scripts/CodeGeneratorObjC.pm

    r16888 r16947  
    6363                    "Event" => 1, "CSSRule" => 1, "CSSValue" => 1, "StyleSheet" => 1, "MediaList" => 1,
    6464                    "Counter" => 1, "Rect" => 1, "RGBColor" => 1, "XPathExpression" => 1, "XPathResult" => 1,
    65                     "NodeIterator" => 1, "TreeWalker" => 1, "AbstractView" => 1);
     65                    "NodeIterator" => 1, "TreeWalker" => 1, "AbstractView" => 1, "SVGPathSeg" => 1);
    6666
    6767# Constants
     
    6969my $buildingForLeopardOrLater = 1 if $ENV{"MACOSX_DEPLOYMENT_TARGET"} and $ENV{"MACOSX_DEPLOYMENT_TARGET"} >= 10.5;
    7070my $exceptionInit = "WebCore::ExceptionCode ec = 0;";
    71 my $exceptionRaiseOnError = "raiseOnDOMError(ec);";
     71my $exceptionRaiseOnError = "WebCore::raiseOnDOMError(ec);";
    7272
    7373# Default Licence Templates
     
    328328    $parent = shift;
    329329
    330     return $parent if $parent eq "Object" or $parent eq "CSSValue" or $parent eq "CSSRule" or $parent eq "StyleSheet";
    331     return "Event" if $parent eq "Event" or $parent eq "UIEvent";
     330    return $parent if $parent eq "Object" or IsBaseType($parent);
     331    return "Event" if $parent eq "UIEvent";
    332332    return "CSSValue" if $parent eq "SVGColor";
    333333    return "Node";
     334}
     335
     336sub IsBaseType
     337{
     338    $type = shift;
     339
     340    return 1 if $baseTypeHash{$type};
     341    return 0;
    334342}
    335343
     
    470478    }
    471479
    472     # Temp DOMCSS.h
    473480    if ($type eq "Rect") {
    474481        $implIncludes{"RectImpl.h"} = 1;
     
    483490    }
    484491
    485     # Temp DOMViews.h
    486492    if ($type eq "DOMWindow") {
    487493        $implIncludes{"DOMAbstractView.h"} = 1;
     
    490496    }
    491497
    492     # Temp DOMImplementationFront.h
    493498    if ($type eq "DOMImplementation") {
    494499        $implIncludes{"DOMImplementationFront.h"} = 1;
     
    525530        return;
    526531    }
     532
     533    if ($type =~ /(\w+)(Abs|Rel)$/) {
     534        $implIncludes{"$1.h"} = 1;
     535        $implIncludes{"DOM$type.h"} = 1;
     536        return;
     537    }
     538
    527539
    528540    # FIXME: won't compile without these
     
    809821    if ($codeGenerator->IsSVGAnimatedType($interfaceName)) {
    810822        $implIncludes{"SVGAnimatedTemplate.h"} = 1;
     823    } elsif ($interfaceName =~ /(\w+)(Abs|Rel)$/) {
     824        $implIncludes{"$1.h"} = 1;
    811825    } else {
    812826        $implIncludes{"$implClassName.h"} = 1;
     
    923937            } elsif ($attributeName =~ /(\w+)DisplayString$/) {
    924938                my $attributeToDisplay = $1;
    925                 $getterContentHead = "IMPL->$attributeToDisplay().replace(\'\\\\\', [self _element]->document()->backslashAsCurrencySymbol()";
    926                 $implIncludes{"Document.h"} = 1;
     939                $getterContentHead = "WebCore::displayString(IMPL->$attributeToDisplay(), [self _element]";
    927940            } elsif ($attributeName =~ /^absolute(\w+)URL$/) {
    928941                my $typeOfURL = $1;
     
    930943                if ($typeOfURL eq "Link") {
    931944                    $getterContentTail = "\@\"href\"]";
    932                 } elsif ($typeOfURL eq "Image" and $interfaceName eq "HTMLImageElement") {
    933                     $getterContentTail = "\@\"src\"]";
     945                } elsif ($typeOfURL eq "Image") {
     946                    if ($interfaceName eq "HTMLObjectElement") {
     947                        $getterContentTail = "\@\"data\"]";
     948                    } else {
     949                        $getterContentTail = "\@\"src\"]";
     950                    }
     951                    unless ($interfaceName eq "HTMLImageElement") {
     952                        push(@customGetterContent, "    if (!IMPL->renderer() || !IMPL->renderer()->isImage())\n");
     953                        push(@customGetterContent, "        return nil;\n");
     954                        $implIncludes{"RenderObject.h"} = 1;
     955                    }
    934956                }
    935957                $implIncludes{"DOMPrivate.h"} = 1;
     
    11971219        push(@implContent, "}\n\n");
    11981220
     1221        my @ivarsToRetain = ();
     1222        my $ivarsToInit = "";
     1223        my $typeMakerSigAddition = "";
     1224        if (@ivars > 0) {
     1225            my @ivarsInitSig = ();
     1226            my @ivarsInitCall = ();
     1227            foreach $attribute (@ivars) {
     1228                my $name = $attribute->signature->name;
     1229                my $memberName = "m_" . $name;
     1230                my $varName = "in" . $name;
     1231                my $type = GetObjCType($attribute->signature->type);
     1232                push(@ivarsInitSig, "$name:($type)$varName");
     1233                push(@ivarsInitCall, "$name:$varName");
     1234                push(@ivarsToRetain, "    $memberName = [$varName retain];\n");
     1235            }
     1236            $ivarsToInit = " " . join(" ", @ivarsInitCall);
     1237            $typeMakerSigAddition = " " . join(" ", @ivarsInitSig);
     1238        }
     1239
    11991240        # - Type-Maker
    12001241        my $typeMakerName = GetObjCTypeMaker($interfaceName);
    1201         my $typeMakerSig = "+ ($className *)$typeMakerName:($implClassNameWithNamespace *)impl";
     1242        my $typeMakerSig = "+ ($className *)$typeMakerName:($implClassNameWithNamespace *)impl" . $typeMakerSigAddition;
     1243
    12021244        if ($parentImplClassName eq "Object") {       
    12031245            # - (id)_initWithFooBar:(WebCore::FooBar *)impl for implementation class FooBar
    12041246            my $initWithImplName = "_initWith" . $implClassName;
    1205             push(@implContent, "- (id)$initWithImplName:($implClassNameWithNamespace *)impl\n");
     1247            my $initWithSig = "- (id)$initWithImplName:($implClassNameWithNamespace *)impl" . $typeMakerSigAddition;
     1248
     1249            push(@implContent, "$initWithSig\n");
    12061250            push(@implContent, "{\n");
    12071251            push(@implContent, "    [super _init];\n");
    12081252            push(@implContent, "    _internal = reinterpret_cast<DOMObjectInternal*>(impl);\n");
    12091253            push(@implContent, "    impl->ref();\n");
    1210             push(@implContent, "    addDOMWrapper(self, impl);\n");
     1254            push(@implContent, "    WebCore::addDOMWrapper(self, impl);\n");
     1255            push(@implContent, @ivarsToRetain);
    12111256            push(@implContent, "    return self;\n");
    12121257            push(@implContent, "}\n\n");
     
    12181263            push(@implContent, "        return nil;\n");
    12191264            push(@implContent, "    id cachedInstance;\n");
    1220             push(@implContent, "    cachedInstance = getDOMWrapper(impl);\n");
     1265            push(@implContent, "    cachedInstance = WebCore::getDOMWrapper(impl);\n");
    12211266            push(@implContent, "    if (cachedInstance)\n");
    12221267            push(@implContent, "        return [[cachedInstance retain] autorelease];\n");
    1223             push(@implContent, "    return [[[self alloc] $initWithImplName:impl] autorelease];\n");
     1268            push(@implContent, "    return [[[self alloc] $initWithImplName:impl" . $ivarsToInit . "] autorelease];\n");
    12241269            push(@implContent, "}\n\n");
    12251270        } else {
     
    12461291        }
    12471292        push(@intenalHeaderContent, "\@interface $className (WebCoreInternal)\n");
    1248         push(@intenalHeaderContent, "- ($implClassNameWithNamespace *)$typeGetterName;\n");
    1249         push(@intenalHeaderContent, "+ ($className *)$typeMakerName:($implClassNameWithNamespace *)impl;\n");
     1293        push(@intenalHeaderContent, $typeGetterSig . ";\n");
     1294        push(@intenalHeaderContent, $typeMakerSig . ";\n");
    12501295        push(@intenalHeaderContent, "\@end\n");
    12511296    }
  • trunk/WebCore/dom/NodeIterator.idl

    r16645 r16947  
    2222
    2323    // Introduced in DOM Level 2:
    24     interface [CustomMarkFunction, ObjCNoInternal] NodeIterator {
     24    interface [CustomMarkFunction] NodeIterator {
    2525        readonly attribute Node root;
    2626        readonly attribute unsigned long whatToShow;
  • trunk/WebCore/dom/TreeWalker.idl

    r16374 r16947  
    2222
    2323    // Introduced in DOM Level 2:
    24     interface [CustomMarkFunction, ObjCNoInternal] TreeWalker {
     24    interface [CustomMarkFunction] TreeWalker {
    2525        readonly attribute Node root;
    2626        readonly attribute unsigned long whatToShow;
    2727        readonly attribute [ObjCIvar] NodeFilter filter;
    2828        readonly attribute boolean expandEntityReferences;       
    29         attribute Node currentNode
    30             setter raises (DOMException);
     29                 attribute Node currentNode
     30                     setter raises(DOMException);
    3131
    3232        Node parentNode();
     
    4040
    4141}
    42 
    43  
  • trunk/WebCore/html/HTMLInputElement.idl

    r16299 r16947  
    6161        // Objective-C extension:
    6262        readonly attribute DOMString       altDisplayString;
     63        readonly attribute URL             absoluteImageURL;
    6364#endif
    6465    };
  • trunk/WebCore/html/HTMLObjectElement.idl

    r16098 r16947  
    4444        readonly attribute Document        contentDocument;
    4545
     46#if defined(LANGUAGE_OBJECTIVE_C)
     47        // Objective-C extension:
     48        readonly attribute URL             absoluteImageURL;
     49#endif
    4650    };
    4751
  • trunk/WebCore/ksvg2/svg/SVGDocument.idl

    r16691 r16947  
    2929        readonly attribute core::DOMString      domain;
    3030        readonly attribute core::DOMString      URL;
    31 
    32 #if !defined(LANGUAGE_OBJECTIVE_C)
    3331        readonly attribute SVGSVGElement        rootElement;
    34 #endif
    3532
    3633        // Overwrite the one in events::DocumentEvent
  • trunk/WebCore/ksvg2/svg/SVGElement.idl

    r16578 r16947  
    3030                 attribute DOMString xmlbase
    3131                     setter raises(DOMException);
    32 
    33 #if !defined(LANGUAGE_OBJECTIVE_C)
    3432        readonly attribute SVGSVGElement ownerSVGElement;
    35 #endif
    36 
    3733        readonly attribute SVGElement viewportElement;
    3834    };
  • trunk/WebCore/ksvg2/svg/SVGPathSeg.idl

    r16551 r16947  
    2727module svg {
    2828
    29     interface [Conditional=SVG, GenerateConstructor] SVGPathSeg {
     29    interface [Conditional=SVG, GenerateConstructor, ObjCNoInternal] SVGPathSeg {
    3030        // Path Segment Types
    3131        const unsigned short PATHSEG_UNKNOWN                      = 0;
  • trunk/WebCore/ksvg2/svg/SVGPathSegArcAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegArcAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   r1;
    34                          // raises DOMException on setting
    35              attribute float   r2;
    36                          // raises DOMException on setting
    37              attribute float   angle;
    38                          // raises DOMException on setting
    39              attribute boolean largeArcFlag;
    40                          // raises DOMException on setting
    41              attribute boolean sweepFlag;
    42                          // raises DOMException on setting
    43   };
    44 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegArcAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   r1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   r2
     37                     /*setter raises(DOMException)*/;
     38                 attribute float   angle
     39                     /*setter raises(DOMException)*/;
     40                 attribute boolean largeArcFlag
     41                     /*setter raises(DOMException)*/;
     42                 attribute boolean sweepFlag
     43                     /*setter raises(DOMException)*/;
     44    };
     45
     46}
  • trunk/WebCore/ksvg2/svg/SVGPathSegArcRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegArcRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   r1;
    34                          // raises DOMException on setting
    35              attribute float   r2;
    36                          // raises DOMException on setting
    37              attribute float   angle;
    38                          // raises DOMException on setting
    39              attribute boolean largeArcFlag;
    40                          // raises DOMException on setting
    41              attribute boolean sweepFlag;
    42                          // raises DOMException on setting
    43   };
    44 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegArcRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   r1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   r2
     37                     /*setter raises(DOMException)*/;
     38                 attribute float   angle
     39                     /*setter raises(DOMException)*/;
     40                 attribute boolean largeArcFlag
     41                     /*setter raises(DOMException)*/;
     42                 attribute boolean sweepFlag
     43                     /*setter raises(DOMException)*/;
     44    };
     45
     46}
  • trunk/WebCore/ksvg2/svg/SVGPathSegClosePath.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegClosePath : SVGPathSeg {};
    29 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegClosePath : SVGPathSeg {
     30    };
     31
     32}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubicAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x1;
    34                          // raises DOMException on setting
    35              attribute float   y1;
    36                          // raises DOMException on setting
    37              attribute float   x2;
    38                          // raises DOMException on setting
    39              attribute float   y2;
    40                          // raises DOMException on setting
    41   };
    42 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y1
     37                     /*setter raises(DOMException)*/;
     38                 attribute float   x2
     39                     /*setter raises(DOMException)*/;
     40                 attribute float   y2
     41                     /*setter raises(DOMException)*/;
     42    };
     43
     44}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubicRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoCubicRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x1;
    34                          // raises DOMException on setting
    35              attribute float   y1;
    36                          // raises DOMException on setting
    37              attribute float   x2;
    38                          // raises DOMException on setting
    39              attribute float   y2;
    40                          // raises DOMException on setting
    41   };
    42 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoCubicRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y1
     37                     /*setter raises(DOMException)*/;
     38                 attribute float   x2
     39                     /*setter raises(DOMException)*/;
     40                 attribute float   y2
     41                     /*setter raises(DOMException)*/;
     42    };
     43
     44}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubicSmoothAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x2;
    34                          // raises DOMException on setting
    35              attribute float   y2;
    36                          // raises DOMException on setting
    37   };
    38 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x2
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y2
     37                     /*setter raises(DOMException)*/;
     38    };
     39
     40}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoCubicSmoothRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x2;
    34                          // raises DOMException on setting
    35              attribute float   y2;
    36                          // raises DOMException on setting
    37   };
    38 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x2
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y2
     37                     /*setter raises(DOMException)*/;
     38    };
     39
     40}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x1;
    34                          // raises DOMException on setting
    35              attribute float   y1;
    36                          // raises DOMException on setting
    37   };
    38 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y1
     37                     /*setter raises(DOMException)*/;
     38    };
     39
     40}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33              attribute float   x1;
    34                          // raises DOMException on setting
    35              attribute float   y1;
    36                          // raises DOMException on setting
    37   };
    38 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34                 attribute float   x1
     35                     /*setter raises(DOMException)*/;
     36                 attribute float   y1
     37                     /*setter raises(DOMException)*/;
     38    };
     39
     40}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
  • trunk/WebCore/ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoHorizontalAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31   };
    32 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32    };
     33
     34}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoHorizontalRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31   };
    32 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32    };
     33
     34}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoVerticalAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoVerticalAbs : SVGPathSeg {
    29              attribute float   y;
    30                          // raises DOMException on setting
    31   };
    32 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoVerticalAbs : SVGPathSeg {
     30                 attribute float   y
     31                     /*setter raises(DOMException)*/;
     32    };
     33
     34}
  • trunk/WebCore/ksvg2/svg/SVGPathSegLinetoVerticalRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegLinetoVerticalRel : SVGPathSeg {
    29              attribute float   y;
    30                          // raises DOMException on setting
    31   };
    32 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegLinetoVerticalRel : SVGPathSeg {
     30                 attribute float   y
     31                     /*setter raises(DOMException)*/;
     32    };
     33
     34}
  • trunk/WebCore/ksvg2/svg/SVGPathSegMovetoAbs.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegMovetoAbs : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegMovetoAbs : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
  • trunk/WebCore/ksvg2/svg/SVGPathSegMovetoRel.idl

    r16106 r16947  
    11/*
    22 * Copyright (C) 2006 Apple Computer, Inc.
     3 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
    34 *
    45 * Redistribution and use in source and binary forms, with or without
     
    2425 */
    2526
    26 module svg
    27 {
    28   interface [Conditional=SVG] SVGPathSegMovetoRel : SVGPathSeg {
    29              attribute float   x;
    30                          // raises DOMException on setting
    31              attribute float   y;
    32                          // raises DOMException on setting
    33   };
    34 };
     27module svg {
     28
     29    interface [Conditional=SVG] SVGPathSegMovetoRel : SVGPathSeg {
     30                 attribute float   x
     31                     /*setter raises(DOMException)*/;
     32                 attribute float   y
     33                     /*setter raises(DOMException)*/;
     34    };
     35
     36}
Note: See TracChangeset for help on using the changeset viewer.