Changeset 108709 in webkit


Ignore:
Timestamp:
Feb 23, 2012 6:04:40 PM (12 years ago)
Author:
eric@webkit.org
Message:

Move SVG element constructors out of DOMWindow.idl into a new DOMWindowSVG.idl suplemental
https://bugs.webkit.org/show_bug.cgi?id=79379

Reviewed by Adam Barth.

  • CMakeLists.txt:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • WebCore.gypi:
  • WebCore.xcodeproj/project.pbxproj:
  • page/DOMWindow.idl:
  • svg/DOMWindowSVG.idl: Added.
Location:
trunk/Source/WebCore
Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r108648 r108709  
    17151715        rendering/svg/SVGTextQuery.cpp
    17161716        svg/ColorDistance.cpp
     1717        svg/DOMWindowSVG.idl
    17171718        svg/SVGAElement.cpp
    17181719        svg/SVGAltGlyphDefElement.cpp
  • trunk/Source/WebCore/ChangeLog

    r108703 r108709  
     12012-02-23  Eric Seidel  <eric@webkit.org>
     2
     3        Move SVG element constructors out of DOMWindow.idl into a new DOMWindowSVG.idl suplemental
     4        https://bugs.webkit.org/show_bug.cgi?id=79379
     5
     6        Reviewed by Adam Barth.
     7
     8        * CMakeLists.txt:
     9        * DerivedSources.make:
     10        * DerivedSources.pri:
     11        * GNUmakefile.list.am:
     12        * WebCore.gypi:
     13        * WebCore.xcodeproj/project.pbxproj:
     14        * page/DOMWindow.idl:
     15        * svg/DOMWindowSVG.idl: Added.
     16
    1172012-02-23  Jonathan Backer  <backer@chromium.org>
    218
  • trunk/Source/WebCore/DerivedSources.make

    r108556 r108709  
    378378    $(WebCore)/storage/StorageInfoQuotaCallback.idl \
    379379    $(WebCore)/storage/StorageInfoUsageCallback.idl \
     380    $(WebCore)/svg/DOMWindowSVG.idl \
    380381    $(WebCore)/svg/ElementTimeControl.idl \
    381382    $(WebCore)/svg/SVGAElement.idl \
  • trunk/Source/WebCore/DerivedSources.pri

    r108556 r108709  
    457457contains(DEFINES, ENABLE_SVG=1) {
    458458  IDL_BINDINGS += \
     459    $$PWD/svg/DOMWindowSVG.idl \
    459460    $$PWD/svg/SVGZoomEvent.idl \
    460461    $$PWD/svg/SVGAElement.idl \
  • trunk/Source/WebCore/GNUmakefile.list.am

    r108623 r108709  
    51675167
    51685168dom_binding_idls += \
     5169        $(WebCore)/svg/DOMWindowSVG.idl \
    51695170        $(WebCore)/svg/SVGAElement.idl \
    51705171        $(WebCore)/svg/SVGAltGlyphDefElement.idl \
  • trunk/Source/WebCore/WebCore.gypi

    r108678 r108709  
    11221122        ],
    11231123        'webcore_svg_bindings_idl_files': [
     1124            'svg/DOMWindowSVG.idl',
    11241125            'svg/ElementTimeControl.idl',
    11251126            'svg/SVGAElement.idl',
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r108561 r108709  
    1078110781                A89943260B42338700D7C802 /* BitmapImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitmapImage.h; sourceTree = "<group>"; };
    1078210782                A89943270B42338700D7C802 /* BitmapImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitmapImage.cpp; sourceTree = "<group>"; };
     10783                A89AACD514F6C12700C1FA4A /* DOMWindowSVG.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = DOMWindowSVG.idl; sourceTree = "<group>"; };
    1078310784                A89CCC500F44E98100B5DA10 /* ReplaceNodeWithSpanCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceNodeWithSpanCommand.cpp; sourceTree = "<group>"; };
    1078410785                A89CCC510F44E98100B5DA10 /* ReplaceNodeWithSpanCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceNodeWithSpanCommand.h; sourceTree = "<group>"; };
     
    1832618327                                B22277CB0D00BF1F0071B782 /* ColorDistance.cpp */,
    1832718328                                B22277CC0D00BF1F0071B782 /* ColorDistance.h */,
     18329                                A89AACD514F6C12700C1FA4A /* DOMWindowSVG.idl */,
    1832818330                                E415F1830D9A1A830033CE97 /* ElementTimeControl.h */,
    1832918331                                E415F10C0D9A05870033CE97 /* ElementTimeControl.idl */,
  • trunk/Source/WebCore/page/DOMWindow.idl

    r108623 r108709  
    520520        attribute WheelEventConstructor WheelEvent;
    521521        attribute XMLHttpRequestProgressEventConstructor XMLHttpRequestProgressEvent;
    522         attribute [Conditional=SVG] SVGZoomEventConstructor SVGZoomEvent;
    523522        attribute [Conditional=DEVICE_ORIENTATION, V8EnabledAtRuntime] DeviceMotionEventConstructor DeviceMotionEvent;
    524523        attribute [Conditional=DEVICE_ORIENTATION, V8EnabledAtRuntime] DeviceOrientationEventConstructor DeviceOrientationEvent;
     
    614613        attribute XPathExceptionConstructor XPathException;
    615614
    616 #if defined(ENABLE_SVG) && ENABLE_SVG
    617         // Expose all implemented SVG 1.1 interfaces, excluding the SVG MI interfaces:
    618         // SVGAnimatedPathData, SVGAnimatedPoints, SVGExternalResourcesRequired,
    619         // SVGFilterPrimitiveStandardAttributes, SVGFitToViewBox, SVGLangSpace, SVGLocatable
    620         // SVGStylable, SVGTests, SVGTransformable, SVGURIReference, SVGZoomAndPan
    621         attribute SVGAElementConstructor SVGAElement;
    622         attribute SVGAngleConstructor SVGAngle;
    623         attribute SVGAnimatedAngleConstructor SVGAnimatedAngle;
    624         attribute SVGAnimatedBooleanConstructor SVGAnimatedBoolean;
    625         attribute SVGAnimatedEnumerationConstructor SVGAnimatedEnumeration;
    626         attribute SVGAnimatedIntegerConstructor SVGAnimatedInteger;
    627         attribute SVGAnimatedLengthConstructor SVGAnimatedLength;
    628         attribute SVGAnimatedLengthListConstructor SVGAnimatedLengthList;
    629         attribute SVGAnimatedNumberConstructor SVGAnimatedNumber;
    630         attribute SVGAnimatedNumberListConstructor SVGAnimatedNumberList;
    631         attribute SVGAnimatedPreserveAspectRatioConstructor SVGAnimatedPreserveAspectRatio;
    632         attribute SVGAnimatedRectConstructor SVGAnimatedRect;
    633         attribute SVGAnimatedStringConstructor SVGAnimatedString;
    634         attribute SVGAnimatedTransformListConstructor SVGAnimatedTransformList;
    635         attribute SVGCircleElementConstructor SVGCircleElement;
    636         attribute SVGClipPathElementConstructor SVGClipPathElement;
    637         attribute SVGColorConstructor SVGColor;
    638         attribute SVGCursorElementConstructor SVGCursorElement;
    639 //      attribute SVGCSSRuleConstructor SVGCSSRule;
    640         attribute SVGDefsElementConstructor SVGDefsElement;
    641         attribute SVGDescElementConstructor SVGDescElement;
    642         attribute SVGDocumentConstructor SVGDocument;
    643         attribute SVGElementConstructor SVGElement;
    644         attribute SVGElementInstanceConstructor SVGElementInstance;
    645         attribute SVGElementInstanceListConstructor SVGElementInstanceList;
    646         attribute SVGEllipseElementConstructor SVGEllipseElement;
    647         attribute SVGForeignObjectElementConstructor SVGForeignObjectElement;
    648         attribute SVGExceptionConstructor SVGException;
    649         attribute SVGGElementConstructor SVGGElement;
    650         attribute SVGGradientElementConstructor SVGGradientElement;
    651         attribute SVGImageElementConstructor SVGImageElement;
    652         attribute SVGLengthConstructor SVGLength;
    653         attribute SVGLengthListConstructor SVGLengthList;
    654         attribute SVGLinearGradientElementConstructor SVGLinearGradientElement;
    655         attribute SVGLineElementConstructor SVGLineElement;
    656         attribute SVGMarkerElementConstructor SVGMarkerElement;
    657         attribute SVGMaskElementConstructor SVGMaskElement;
    658         attribute SVGMatrixConstructor SVGMatrix;
    659         attribute SVGMetadataElementConstructor SVGMetadataElement;
    660         attribute SVGNumberConstructor SVGNumber;
    661         attribute SVGNumberListConstructor SVGNumberList;
    662         attribute SVGPaintConstructor SVGPaint;
    663         attribute SVGPathElementConstructor SVGPathElement;
    664         attribute SVGPathSegConstructor SVGPathSeg;
    665         attribute SVGPathSegArcAbsConstructor SVGPathSegArcAbs;
    666         attribute SVGPathSegArcRelConstructor SVGPathSegArcRel;
    667         attribute SVGPathSegClosePathConstructor SVGPathSegClosePath;
    668         attribute SVGPathSegCurvetoCubicAbsConstructor SVGPathSegCurvetoCubicAbs;
    669         attribute SVGPathSegCurvetoCubicRelConstructor SVGPathSegCurvetoCubicRel;
    670         attribute SVGPathSegCurvetoCubicSmoothAbsConstructor SVGPathSegCurvetoCubicSmoothAbs;
    671         attribute SVGPathSegCurvetoCubicSmoothRelConstructor SVGPathSegCurvetoCubicSmoothRel;
    672         attribute SVGPathSegCurvetoQuadraticAbsConstructor SVGPathSegCurvetoQuadraticAbs;
    673         attribute SVGPathSegCurvetoQuadraticRelConstructor SVGPathSegCurvetoQuadraticRel;
    674         attribute SVGPathSegCurvetoQuadraticSmoothAbsConstructor SVGPathSegCurvetoQuadraticSmoothAbs;
    675         attribute SVGPathSegCurvetoQuadraticSmoothRelConstructor SVGPathSegCurvetoQuadraticSmoothRel;
    676         attribute SVGPathSegLinetoAbsConstructor SVGPathSegLinetoAbs;
    677         attribute SVGPathSegLinetoHorizontalAbsConstructor SVGPathSegLinetoHorizontalAbs;
    678         attribute SVGPathSegLinetoHorizontalRelConstructor SVGPathSegLinetoHorizontalRel;
    679         attribute SVGPathSegLinetoRelConstructor SVGPathSegLinetoRel;
    680         attribute SVGPathSegLinetoVerticalAbsConstructor SVGPathSegLinetoVerticalAbs;
    681         attribute SVGPathSegLinetoVerticalRelConstructor SVGPathSegLinetoVerticalRel;
    682         attribute SVGPathSegListConstructor SVGPathSegList;
    683         attribute SVGPathSegMovetoAbsConstructor SVGPathSegMovetoAbs;
    684         attribute SVGPathSegMovetoRelConstructor SVGPathSegMovetoRel;
    685         attribute SVGPatternElementConstructor SVGPatternElement;
    686         attribute SVGPointConstructor SVGPoint;
    687         attribute SVGPointListConstructor SVGPointList;
    688         attribute SVGPolygonElementConstructor SVGPolygonElement;
    689         attribute SVGPolylineElementConstructor SVGPolylineElement;
    690         attribute SVGPreserveAspectRatioConstructor SVGPreserveAspectRatio;
    691         attribute SVGRadialGradientElementConstructor SVGRadialGradientElement;
    692         attribute SVGRectConstructor SVGRect;
    693         attribute SVGRectElementConstructor SVGRectElement;
    694         attribute SVGRenderingIntentConstructor SVGRenderingIntent;
    695         attribute SVGScriptElementConstructor SVGScriptElement;
    696         attribute SVGStopElementConstructor SVGStopElement;
    697         attribute SVGStringListConstructor SVGStringList;
    698         attribute SVGStyleElementConstructor SVGStyleElement;
    699         attribute SVGSVGElementConstructor SVGSVGElement;
    700         attribute SVGSwitchElementConstructor SVGSwitchElement;
    701         attribute SVGSymbolElementConstructor SVGSymbolElement;
    702         attribute SVGTextContentElementConstructor SVGTextContentElement;
    703         attribute SVGTextElementConstructor SVGTextElement;
    704         attribute SVGTextPathElementConstructor SVGTextPathElement;
    705         attribute SVGTextPositioningElementConstructor SVGTextPositioningElement;
    706         attribute SVGTitleElementConstructor SVGTitleElement;
    707         attribute SVGTransformConstructor SVGTransform;
    708         attribute SVGTransformListConstructor SVGTransformList;
    709         attribute SVGTRefElementConstructor SVGTRefElement;
    710         attribute SVGTSpanElementConstructor SVGTSpanElement;
    711         attribute SVGUnitTypesConstructor SVGUnitTypes;
    712         attribute SVGUseElementConstructor SVGUseElement;
    713         attribute SVGViewElementConstructor SVGViewElement;
    714 //      attribute SVGViewSpecConstructor SVGViewSpec;
    715 
    716         attribute SVGAnimateColorElementConstructor SVGAnimateColorElement;
    717         attribute SVGAnimateElementConstructor SVGAnimateElement;
    718         attribute SVGAnimateMotionElementConstructor SVGAnimateMotionElement;
    719         attribute SVGAnimateTransformElementConstructor SVGAnimateTransformElement;
    720         attribute SVGMPathElementConstructor SVGMPathElement;
    721         attribute SVGSetElementConstructor SVGSetElement;
    722 
    723 #if defined(ENABLE_SVG_FONTS) && ENABLE_SVG_FONTS
    724         attribute SVGAltGlyphDefElementConstructor SVGAltGlyphDefElement;
    725         attribute SVGAltGlyphElementConstructor SVGAltGlyphElement;
    726         attribute SVGAltGlyphItemElementConstructor SVGAltGlyphItemElement;
    727 //      attribute SVGDefinitionSrcElementConstructor SVGDefinitionSrcElement;
    728         attribute SVGFontElementConstructor SVGFontElement;
    729         attribute SVGFontFaceElementConstructor SVGFontFaceElement;
    730         attribute SVGFontFaceFormatElementConstructor SVGFontFaceFormatElement;
    731         attribute SVGFontFaceNameElementConstructor SVGFontFaceNameElement;
    732         attribute SVGFontFaceSrcElementConstructor SVGFontFaceSrcElement;
    733         attribute SVGFontFaceUriElementConstructor SVGFontFaceUriElement;
    734         attribute SVGGlyphElementConstructor SVGGlyphElement;
    735         attribute SVGGlyphRefElementConstructor SVGGlyphRefElement;
    736         attribute SVGHKernElementConstructor SVGHKernElement;
    737         attribute SVGMissingGlyphElementConstructor SVGMissingGlyphElement;
    738         attribute SVGVKernElementConstructor SVGVKernElement;
    739 #endif
    740 
    741 #if defined(ENABLE_FILTERS) && ENABLE_FILTERS
    742         attribute SVGComponentTransferFunctionElementConstructor SVGComponentTransferFunctionElement;
    743         attribute SVGFEBlendElementConstructor SVGFEBlendElement;
    744         attribute SVGFEColorMatrixElementConstructor SVGFEColorMatrixElement;
    745         attribute SVGFEComponentTransferElementConstructor SVGFEComponentTransferElement;
    746         attribute SVGFECompositeElementConstructor SVGFECompositeElement;
    747         attribute SVGFEConvolveMatrixElementConstructor SVGFEConvolveMatrixElement;
    748         attribute SVGFEDiffuseLightingElementConstructor SVGFEDiffuseLightingElement;
    749         attribute SVGFEDisplacementMapElementConstructor SVGFEDisplacementMapElement;
    750         attribute SVGFEDistantLightElementConstructor SVGFEDistantLightElement;
    751         attribute SVGFEDropShadowElementConstructor SVGFEDropShadowElement;
    752         attribute SVGFEFloodElementConstructor SVGFEFloodElement;
    753         attribute SVGFEFuncAElementConstructor SVGFEFuncAElement;
    754         attribute SVGFEFuncBElementConstructor SVGFEFuncBElement;
    755         attribute SVGFEFuncGElementConstructor SVGFEFuncGElement;
    756         attribute SVGFEFuncRElementConstructor SVGFEFuncRElement;
    757         attribute SVGFEGaussianBlurElementConstructor SVGFEGaussianBlurElement;
    758         attribute SVGFEImageElementConstructor SVGFEImageElement;
    759         attribute SVGFEMergeElementConstructor SVGFEMergeElement;
    760         attribute SVGFEMergeNodeElementConstructor SVGFEMergeNodeElement;
    761         attribute SVGFEMorphologyElementConstructor SVGFEMorphologyElement;
    762         attribute SVGFEOffsetElementConstructor SVGFEOffsetElement;
    763         attribute SVGFEPointLightElementConstructor SVGFEPointLightElement;
    764         attribute SVGFESpecularLightingElementConstructor SVGFESpecularLightingElement;
    765         attribute SVGFESpotLightElementConstructor SVGFESpotLightElement;
    766         attribute SVGFETileElementConstructor SVGFETileElement;
    767         attribute SVGFETurbulenceElementConstructor SVGFETurbulenceElement;
    768         attribute SVGFilterElementConstructor SVGFilterElement;
    769 #endif
    770 #endif
    771 
    772615        attribute DOMFormDataConstructor FormData;
    773616
Note: See TracChangeset for help on using the changeset viewer.