Skip to content
  • pdr@google.com's avatar
    Merge SVGStylable into SVGStyledElement · c960fbad
    pdr@google.com authored
    https://bugs.webkit.org/show_bug.cgi?id=106877
    
    .:
    
    Reviewed by Dirk Schulze.
    
    SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
    cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
    
    * wscript:
    
    Source/WebCore:
    
    Reviewed by Dirk Schulze.
    
    SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
    cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
    
    No new tests as this is just a refactoring.
    
    * CMakeLists.txt:
    * DerivedSources.make:
    * GNUmakefile.list.am:
    * Target.pri:
    * WebCore.exp.in:
    * WebCore.gyp/WebCore.gyp:
    * WebCore.gypi:
    * WebCore.vcproj/WebCore.vcproj:
    * WebCore.xcodeproj/project.pbxproj:
    * bindings/objc/DOMSVG.h:
    * bindings/scripts/CodeGeneratorObjC.pm:
    * page/DOMWindow.idl:
    * svg/SVGAElement.idl:
    * svg/SVGAllInOne.cpp:
    * svg/SVGCircleElement.idl:
    * svg/SVGClipPathElement.idl:
    * svg/SVGDefsElement.idl:
    * svg/SVGDescElement.idl:
    * svg/SVGEllipseElement.idl:
    * svg/SVGFEBlendElement.idl:
    * svg/SVGFEColorMatrixElement.idl:
    * svg/SVGFEComponentTransferElement.idl:
    * svg/SVGFECompositeElement.idl:
    * svg/SVGFEConvolveMatrixElement.idl:
    * svg/SVGFEDiffuseLightingElement.idl:
    * svg/SVGFEDisplacementMapElement.idl:
    * svg/SVGFEDropShadowElement.idl:
    * svg/SVGFEFloodElement.idl:
    * svg/SVGFEGaussianBlurElement.idl:
    * svg/SVGFEImageElement.idl:
    * svg/SVGFEMergeElement.idl:
    * svg/SVGFEMorphologyElement.idl:
    * svg/SVGFEOffsetElement.idl:
    * svg/SVGFESpecularLightingElement.idl:
    * svg/SVGFETileElement.idl:
    * svg/SVGFETurbulenceElement.idl:
    * svg/SVGFilterElement.idl:
    * svg/SVGFilterPrimitiveStandardAttributes.idl:
    * svg/SVGForeignObjectElement.idl:
    * svg/SVGGElement.idl:
    * svg/SVGGlyphRefElement.idl:
    * svg/SVGGradientElement.idl:
    * svg/SVGImageElement.idl:
    * svg/SVGLineElement.idl:
    * svg/SVGMarkerElement.idl:
    * svg/SVGMaskElement.idl:
    * svg/SVGMissingGlyphElement.idl:
    * svg/SVGPathElement.idl:
    * svg/SVGPatternElement.idl:
    * svg/SVGPolygonElement.idl:
    * svg/SVGPolylineElement.idl:
    * svg/SVGRectElement.idl:
    * svg/SVGSVGElement.idl:
    * svg/SVGStopElement.idl:
    * svg/SVGStylable.cpp: Removed.
    * svg/SVGStylable.h: Removed.
    * svg/SVGStylable.idl: Removed.
    * svg/SVGStyledElement.h:
    (WebCore):
    * svg/SVGStyledElement.idl: Added.
    * svg/SVGSwitchElement.idl:
    * svg/SVGSymbolElement.idl:
    * svg/SVGTextContentElement.idl:
    * svg/SVGTitleElement.idl:
    * svg/SVGUseElement.idl:
    
    Source/WebKit/mac:
    
    SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
    cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
    
    Reviewed by Dirk Schulze.
    
    * MigrateHeaders.make:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140265 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c960fbad