-
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