Skip to content
  • ch.dumez@sisa.samsung.com's avatar
    Get rid of [ConstructorParameters] extended attributes · be4640db
    ch.dumez@sisa.samsung.com authored
    https://bugs.webkit.org/show_bug.cgi?id=116308
    
    Reviewed by Kentaro Hara.
    
    Get rid of WebKit-specific [ConstructorParameters] IDL extended attribute. Instead,
    [CustomConstructor] arguments are now explicitly specified, similarly to [Constructor]
    arguments and the constructor object's "length" property is now automatically
    computed for custom constructors as well.
    
    This is less error-prone as the value is not hardcoded, more consistent with
    [Constructor] extended attribute and gives more information about the custom constructor
    in the IDL file. We also get rid of a WebKit-specific IDL attribute which is always
    nice.
    
    No new tests, already covered by fast/js/constructor-length.html.
    
    * Modules/mediastream/MediaStream.idl:
    * Modules/webaudio/AudioContext.idl:
    * Modules/websockets/WebSocket.idl:
    * bindings/scripts/CodeGeneratorJS.pm:
    (GenerateConstructorHelperMethods):
    * bindings/scripts/IDLAttributes.txt:
    * bindings/scripts/IDLParser.pm:
    (applyTypedefs):
    (parseAttributeRest):
    (copyExtendedAttributes):
    (parseExtendedAttributeRest):
    (applyExtendedAttributeList):
    * bindings/scripts/test/JS/JSFloat64Array.cpp:
    (WebCore::JSFloat64ArrayConstructor::finishCreation):
    * bindings/scripts/test/TestTypedArray.idl:
    * dom/MutationObserver.idl:
    * fileapi/Blob.idl:
    * html/DOMFormData.idl:
    * html/canvas/ArrayBuffer.idl:
    * html/canvas/DataView.idl:
    * page/WebKitPoint.idl:
    * workers/SharedWorker.idl:
    * workers/Worker.idl:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150292 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    be4640db