Skip to content
  • ch.dumez@sisa.samsung.com's avatar
    Remove ElementTimeControl and expose SVGAnimationElement · 9b9b0e88
    ch.dumez@sisa.samsung.com authored
    https://bugs.webkit.org/show_bug.cgi?id=118349
    
    Reviewed by Rob Buis.
    
    Source/WebCore:
    
    Remove ElementTimeControl IDL interface and move its attributes
    to the SVGAnimationElement IDL interface as per the latest SVG2
    specification:
    https://svgwg.org/svg2-draft/animate.html#InterfaceSVGAnimationElement
    
    Also remove [NoInterfaceObject] IDL extended attribute from
    SVGAnimationElement as it is not present in the specification.
    
    This is one step towards removing IDL multiple inheritance in SVG and
    complying with the latest SVG2 specification.
    
    No new tests, covered by existing test cases.
    
    * DerivedSources.make:
    * GNUmakefile.list.am:
    * WebCore.vcxproj/WebCore.vcxproj:
    * WebCore.vcxproj/WebCore.vcxproj.filters:
    * WebCore.xcodeproj/project.pbxproj:
    * bindings/scripts/CodeGeneratorObjC.pm:
    * svg/ElementTimeControl.h: Removed.
    * svg/ElementTimeControl.idl: Removed.
    * svg/SVGAnimationElement.h:
    * svg/SVGAnimationElement.idl:
    
    LayoutTests:
    
    Rebaseline several test cases now that SVGAnimationElement is exposed
    on the global Window object.
    
    * fast/js/global-constructors-attributes-expected.txt:
    * platform/efl/fast/js/global-constructors-attributes-expected.txt:
    * platform/gtk/fast/js/global-constructors-attributes-expected.txt:
    * platform/mac-lion/fast/js/global-constructors-attributes-expected.txt:
    * platform/qt/fast/js/global-constructors-attributes-expected.txt:
    * svg/custom/global-constructors-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152543 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9b9b0e88