2011-06-17 Mark Pilgrim <pilgrim@chromium.org>
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jun 2011 06:30:50 +0000 (06:30 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jun 2011 06:30:50 +0000 (06:30 +0000)
        Reviewed by Darin Adler.

        Remove LegacyDefaultOptionalArguments flag from IDL files where it would not change behavior
        https://bugs.webkit.org/show_bug.cgi?id=62904

        After bug 62750, there are many IDL files that contain the new
        LegacyDefaultOptionalArguments flag that don't actually need it.
        Some examples:

            - the IDL file contains no functions
            - the IDL file contains only functions with no arguments
            - the IDL file contains functions, *all* of which use the
              [RequiresAllArguments=raise] extended attribute

        This patch simplifies such IDL files by removing the
        LegacyDefaultOptionalArguments flag and (if needed) removing the
        [RequiresAllArguments=raise] extended attribute from each function
        declaration. This patch does not make any required arguments optional
        or any optional arguments required. It changes no behavior at all.

        No new tests needed, all existing tests pass.

        * bindings/scripts/test/TestInterface.idl:
        * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
        * css/CSSCharsetRule.idl:
        * css/CSSFontFaceRule.idl:
        * css/CSSImportRule.idl:
        * css/CSSPageRule.idl:
        * css/CSSRule.idl:
        * css/CSSStyleRule.idl:
        * css/CSSUnknownRule.idl:
        * css/CSSValue.idl:
        * css/Counter.idl:
        * css/RGBColor.idl:
        * css/Rect.idl:
        * css/StyleSheet.idl:
        * css/WebKitCSSKeyframeRule.idl:
        * css/WebKitCSSTransformValue.idl:
        * dom/Attr.idl:
        * dom/CDATASection.idl:
        * dom/ClientRect.idl:
        * dom/Comment.idl:
        * dom/DOMCoreException.idl:
        * dom/DOMStringMap.idl:
        * dom/DocumentType.idl:
        * dom/Entity.idl:
        * dom/EntityReference.idl:
        * dom/EventException.idl:
        * dom/GeneratedStream.idl:
        * dom/MessageChannel.idl:
        * dom/NodeIterator.idl:
        * dom/Notation.idl:
        * dom/ProcessingInstruction.idl:
        * dom/RangeException.idl:
        * dom/Touch.idl:
        * dom/TreeWalker.idl:
        * fileapi/DOMFileSystem.idl:
        * fileapi/DOMFileSystemSync.idl:
        * fileapi/DirectoryReaderSync.idl:
        * fileapi/File.idl:
        * fileapi/FileEntrySync.idl:
        * fileapi/FileError.idl:
        * fileapi/FileException.idl:
        * fileapi/Metadata.idl:
        * fileapi/OperationNotAllowedException.idl:
        * fileapi/WebKitFlags.idl:
        * html/DOMSettableTokenList.idl:
        * html/HTMLAppletElement.idl:
        * html/HTMLAreaElement.idl:
        * html/HTMLBRElement.idl:
        * html/HTMLBaseElement.idl:
        * html/HTMLBaseFontElement.idl:
        * html/HTMLBlockquoteElement.idl:
        * html/HTMLBodyElement.idl:
        * html/HTMLDListElement.idl:
        * html/HTMLDataListElement.idl:
        * html/HTMLDetailsElement.idl:
        * html/HTMLDirectoryElement.idl:
        * html/HTMLEmbedElement.idl:
        * html/HTMLFontElement.idl:
        * html/HTMLFormElement.idl:
        * html/HTMLFrameElement.idl:
        * html/HTMLFrameSetElement.idl:
        * html/HTMLHRElement.idl:
        * html/HTMLHeadElement.idl:
        * html/HTMLHeadingElement.idl:
        * html/HTMLHtmlElement.idl:
        * html/HTMLIFrameElement.idl:
        * html/HTMLImageElement.idl:
        * html/HTMLIsIndexElement.idl:
        * html/HTMLLIElement.idl:
        * html/HTMLLabelElement.idl:
        * html/HTMLLegendElement.idl:
        * html/HTMLLinkElement.idl:
        * html/HTMLMapElement.idl:
        * html/HTMLMarqueeElement.idl:
        * html/HTMLMenuElement.idl:
        * html/HTMLMetaElement.idl:
        * html/HTMLMeterElement.idl:
        * html/HTMLModElement.idl:
        * html/HTMLOListElement.idl:
        * html/HTMLOptGroupElement.idl:
        * html/HTMLOptionElement.idl:
        * html/HTMLParagraphElement.idl:
        * html/HTMLParamElement.idl:
        * html/HTMLPreElement.idl:
        * html/HTMLProgressElement.idl:
        * html/HTMLQuoteElement.idl:
        * html/HTMLScriptElement.idl:
        * html/HTMLSourceElement.idl:
        * html/HTMLStyleElement.idl:
        * html/HTMLTableCaptionElement.idl:
        * html/HTMLTableCellElement.idl:
        * html/HTMLTableColElement.idl:
        * html/HTMLTitleElement.idl:
        * html/HTMLTrackElement.idl:
        * html/HTMLUListElement.idl:
        * html/ImageData.idl:
        * html/MediaError.idl:
        * html/SpellcheckRange.idl:
        * html/TextMetrics.idl:
        * html/ValidityState.idl:
        * html/VoidCallback.idl:
        * html/canvas/ArrayBuffer.idl:
        * html/canvas/ArrayBufferView.idl:
        * html/canvas/CanvasPattern.idl:
        * html/canvas/CanvasPixelArray.idl:
        * html/canvas/CanvasRenderingContext.idl:
        * html/canvas/DataView.idl:
        * html/canvas/OESStandardDerivatives.idl:
        * html/canvas/OESTextureFloat.idl:
        * html/canvas/WebGLActiveInfo.idl:
        * html/canvas/WebGLBuffer.idl:
        * html/canvas/WebGLContextAttributes.idl:
        * html/canvas/WebGLFramebuffer.idl:
        * html/canvas/WebGLProgram.idl:
        * html/canvas/WebGLRenderbuffer.idl:
        * html/canvas/WebGLShader.idl:
        * html/canvas/WebGLTexture.idl:
        * html/canvas/WebGLUniformLocation.idl:
        * html/canvas/WebGLVertexArrayObjectOES.idl:
        * html/canvas/WebKitLoseContext.idl:
        * inspector/ScriptProfile.idl:
        * inspector/ScriptProfileNode.idl:
        * page/AbstractView.idl:
        * page/BarInfo.idl:
        * page/Coordinates.idl:
        * page/Geoposition.idl:
        * page/MemoryInfo.idl:
        * page/NavigatorUserMediaError.idl:
        * page/Performance.idl:
        * page/PerformanceNavigation.idl:
        * page/PerformanceTiming.idl:
        * page/PositionError.idl:
        * page/Screen.idl:
        * page/SpeechInputEvent.idl:
        * page/SpeechInputResult.idl:
        * page/WebKitAnimation.idl:
        * page/WebKitPoint.idl:
        * page/WorkerNavigator.idl:
        * plugins/DOMMimeType.idl:
        * storage/Database.idl:
        * storage/DatabaseSync.idl:
        * storage/IDBAny.idl:
        * storage/IDBCursorWithValue.idl:
        * storage/IDBDatabaseError.idl:
        * storage/IDBDatabaseException.idl:
        * storage/IDBKey.idl:
        * storage/IDBVersionChangeEvent.idl:
        * storage/IDBVersionChangeRequest.idl:
        * storage/SQLError.idl:
        * storage/SQLException.idl:
        * storage/SQLResultSet.idl:
        * svg/SVGAElement.idl:
        * svg/SVGAltGlyphElement.idl:
        * svg/SVGAngle.idl:
        * svg/SVGAnimateColorElement.idl:
        * svg/SVGAnimateElement.idl:
        * svg/SVGAnimateMotionElement.idl:
        * svg/SVGAnimateTransformElement.idl:
        * svg/SVGAnimatedAngle.idl:
        * svg/SVGAnimatedBoolean.idl:
        * svg/SVGAnimatedEnumeration.idl:
        * svg/SVGAnimatedInteger.idl:
        * svg/SVGAnimatedLength.idl:
        * svg/SVGAnimatedLengthList.idl:
        * svg/SVGAnimatedNumber.idl:
        * svg/SVGAnimatedNumberList.idl:
        * svg/SVGAnimatedPreserveAspectRatio.idl:
        * svg/SVGAnimatedRect.idl:
        * svg/SVGAnimatedString.idl:
        * svg/SVGAnimatedTransformList.idl:
        * svg/SVGCircleElement.idl:
        * svg/SVGClipPathElement.idl:
        * svg/SVGColor.idl:
        * svg/SVGComponentTransferFunctionElement.idl:
        * svg/SVGCursorElement.idl:
        * svg/SVGDefsElement.idl:
        * svg/SVGDescElement.idl:
        * svg/SVGElement.idl:
        * svg/SVGEllipseElement.idl:
        * svg/SVGExternalResourcesRequired.idl:
        * svg/SVGFEBlendElement.idl:
        * svg/SVGFEColorMatrixElement.idl:
        * svg/SVGFEComponentTransferElement.idl:
        * svg/SVGFECompositeElement.idl:
        * svg/SVGFEConvolveMatrixElement.idl:
        * svg/SVGFEDiffuseLightingElement.idl:
        * svg/SVGFEDisplacementMapElement.idl:
        * svg/SVGFEDistantLightElement.idl:
        * svg/SVGFEFloodElement.idl:
        * svg/SVGFEFuncAElement.idl:
        * svg/SVGFEFuncBElement.idl:
        * svg/SVGFEFuncGElement.idl:
        * svg/SVGFEFuncRElement.idl:
        * svg/SVGFEImageElement.idl:
        * svg/SVGFEMergeElement.idl:
        * svg/SVGFEMergeNodeElement.idl:
        * svg/SVGFEOffsetElement.idl:
        * svg/SVGFEPointLightElement.idl:
        * svg/SVGFESpecularLightingElement.idl:
        * svg/SVGFESpotLightElement.idl:
        * svg/SVGFETileElement.idl:
        * svg/SVGFETurbulenceElement.idl:
        * svg/SVGFilterPrimitiveStandardAttributes.idl:
        * svg/SVGFitToViewBox.idl:
        * svg/SVGFontElement.idl:
        * svg/SVGFontFaceElement.idl:
        * svg/SVGFontFaceFormatElement.idl:
        * svg/SVGFontFaceNameElement.idl:
        * svg/SVGFontFaceSrcElement.idl:
        * svg/SVGFontFaceUriElement.idl:
        * svg/SVGForeignObjectElement.idl:
        * svg/SVGGElement.idl:
        * svg/SVGGlyphElement.idl:
        * svg/SVGGradientElement.idl:
        * svg/SVGHKernElement.idl:
        * svg/SVGImageElement.idl:
        * svg/SVGLangSpace.idl:
        * svg/SVGLength.idl:
        * svg/SVGLengthList.idl:
        * svg/SVGLineElement.idl:
        * svg/SVGLinearGradientElement.idl:
        * svg/SVGMPathElement.idl:
        * svg/SVGMaskElement.idl:
        * svg/SVGMatrix.idl:
        * svg/SVGMetadataElement.idl:
        * svg/SVGMissingGlyphElement.idl:
        * svg/SVGNumber.idl:
        * svg/SVGNumberList.idl:
        * svg/SVGPaint.idl:
        * svg/SVGPathSeg.idl:
        * svg/SVGPathSegArcAbs.idl:
        * svg/SVGPathSegArcRel.idl:
        * svg/SVGPathSegClosePath.idl:
        * svg/SVGPathSegCurvetoCubicAbs.idl:
        * svg/SVGPathSegCurvetoCubicRel.idl:
        * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
        * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
        * svg/SVGPathSegCurvetoQuadraticAbs.idl:
        * svg/SVGPathSegCurvetoQuadraticRel.idl:
        * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
        * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
        * svg/SVGPathSegLinetoAbs.idl:
        * svg/SVGPathSegLinetoHorizontalAbs.idl:
        * svg/SVGPathSegLinetoHorizontalRel.idl:
        * svg/SVGPathSegLinetoRel.idl:
        * svg/SVGPathSegLinetoVerticalAbs.idl:
        * svg/SVGPathSegLinetoVerticalRel.idl:
        * svg/SVGPathSegList.idl:
        * svg/SVGPathSegMovetoAbs.idl:
        * svg/SVGPathSegMovetoRel.idl:
        * svg/SVGPatternElement.idl:
        * svg/SVGPoint.idl:
        * svg/SVGPointList.idl:
        * svg/SVGPolygonElement.idl:
        * svg/SVGPolylineElement.idl:
        * svg/SVGPreserveAspectRatio.idl:
        * svg/SVGRadialGradientElement.idl:
        * svg/SVGRect.idl:
        * svg/SVGRectElement.idl:
        * svg/SVGRenderingIntent.idl:
        * svg/SVGScriptElement.idl:
        * svg/SVGSetElement.idl:
        * svg/SVGStopElement.idl:
        * svg/SVGStringList.idl:
        * svg/SVGSwitchElement.idl:
        * svg/SVGSymbolElement.idl:
        * svg/SVGTRefElement.idl:
        * svg/SVGTSpanElement.idl:
        * svg/SVGTextElement.idl:
        * svg/SVGTextPathElement.idl:
        * svg/SVGTextPositioningElement.idl:
        * svg/SVGTitleElement.idl:
        * svg/SVGTransform.idl:
        * svg/SVGTransformList.idl:
        * svg/SVGTransformable.idl:
        * svg/SVGURIReference.idl:
        * svg/SVGUnitTypes.idl:
        * svg/SVGUseElement.idl:
        * svg/SVGVKernElement.idl:
        * svg/SVGViewElement.idl:
        * svg/SVGViewSpec.idl:
        * svg/SVGZoomAndPan.idl:
        * svg/SVGZoomEvent.idl:
        * testing/Internals.idl:
        * webaudio/AudioChannelMerger.idl:
        * webaudio/AudioChannelSplitter.idl:
        * webaudio/AudioDestinationNode.idl:
        * webaudio/AudioGain.idl:
        * webaudio/AudioGainNode.idl:
        * webaudio/AudioProcessingEvent.idl:
        * webaudio/AudioSourceNode.idl:
        * webaudio/BiquadFilterNode.idl:
        * webaudio/ConvolverNode.idl:
        * webaudio/DelayNode.idl:
        * webaudio/DynamicsCompressorNode.idl:
        * webaudio/HighPass2FilterNode.idl:
        * webaudio/JavaScriptAudioNode.idl:
        * webaudio/LowPass2FilterNode.idl:
        * webaudio/OfflineAudioCompletionEvent.idl:
        * workers/SharedWorker.idl:
        * workers/SharedWorkerContext.idl:
        * workers/WorkerLocation.idl:
        * xml/XMLHttpRequestException.idl:
        * xml/XMLHttpRequestProgressEvent.idl:
        * xml/XPathException.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@89189 268f45cc-cd09-0410-ab3c-d52691b4dbfc

306 files changed:
Source/WebCore/ChangeLog
Source/WebCore/bindings/scripts/test/TestInterface.idl
Source/WebCore/bindings/scripts/test/TestSerializedScriptValueInterface.idl
Source/WebCore/css/CSSCharsetRule.idl
Source/WebCore/css/CSSFontFaceRule.idl
Source/WebCore/css/CSSImportRule.idl
Source/WebCore/css/CSSPageRule.idl
Source/WebCore/css/CSSRule.idl
Source/WebCore/css/CSSStyleRule.idl
Source/WebCore/css/CSSUnknownRule.idl
Source/WebCore/css/CSSValue.idl
Source/WebCore/css/Counter.idl
Source/WebCore/css/RGBColor.idl
Source/WebCore/css/Rect.idl
Source/WebCore/css/StyleSheet.idl
Source/WebCore/css/WebKitCSSKeyframeRule.idl
Source/WebCore/css/WebKitCSSTransformValue.idl
Source/WebCore/dom/Attr.idl
Source/WebCore/dom/CDATASection.idl
Source/WebCore/dom/ClientRect.idl
Source/WebCore/dom/Comment.idl
Source/WebCore/dom/DOMCoreException.idl
Source/WebCore/dom/DOMStringMap.idl
Source/WebCore/dom/DocumentType.idl
Source/WebCore/dom/Entity.idl
Source/WebCore/dom/EntityReference.idl
Source/WebCore/dom/EventException.idl
Source/WebCore/dom/GeneratedStream.idl
Source/WebCore/dom/MessageChannel.idl
Source/WebCore/dom/NodeIterator.idl
Source/WebCore/dom/Notation.idl
Source/WebCore/dom/ProcessingInstruction.idl
Source/WebCore/dom/RangeException.idl
Source/WebCore/dom/Touch.idl
Source/WebCore/dom/TreeWalker.idl
Source/WebCore/fileapi/DOMFileSystem.idl
Source/WebCore/fileapi/DOMFileSystemSync.idl
Source/WebCore/fileapi/DirectoryReaderSync.idl
Source/WebCore/fileapi/File.idl
Source/WebCore/fileapi/FileEntrySync.idl
Source/WebCore/fileapi/FileError.idl
Source/WebCore/fileapi/FileException.idl
Source/WebCore/fileapi/Metadata.idl
Source/WebCore/fileapi/OperationNotAllowedException.idl
Source/WebCore/fileapi/WebKitFlags.idl
Source/WebCore/html/DOMSettableTokenList.idl
Source/WebCore/html/HTMLAppletElement.idl
Source/WebCore/html/HTMLAreaElement.idl
Source/WebCore/html/HTMLBRElement.idl
Source/WebCore/html/HTMLBaseElement.idl
Source/WebCore/html/HTMLBaseFontElement.idl
Source/WebCore/html/HTMLBlockquoteElement.idl
Source/WebCore/html/HTMLBodyElement.idl
Source/WebCore/html/HTMLDListElement.idl
Source/WebCore/html/HTMLDataListElement.idl
Source/WebCore/html/HTMLDetailsElement.idl
Source/WebCore/html/HTMLDirectoryElement.idl
Source/WebCore/html/HTMLEmbedElement.idl
Source/WebCore/html/HTMLFontElement.idl
Source/WebCore/html/HTMLFormElement.idl
Source/WebCore/html/HTMLFrameElement.idl
Source/WebCore/html/HTMLFrameSetElement.idl
Source/WebCore/html/HTMLHRElement.idl
Source/WebCore/html/HTMLHeadElement.idl
Source/WebCore/html/HTMLHeadingElement.idl
Source/WebCore/html/HTMLHtmlElement.idl
Source/WebCore/html/HTMLIFrameElement.idl
Source/WebCore/html/HTMLImageElement.idl
Source/WebCore/html/HTMLIsIndexElement.idl
Source/WebCore/html/HTMLLIElement.idl
Source/WebCore/html/HTMLLabelElement.idl
Source/WebCore/html/HTMLLegendElement.idl
Source/WebCore/html/HTMLLinkElement.idl
Source/WebCore/html/HTMLMapElement.idl
Source/WebCore/html/HTMLMarqueeElement.idl
Source/WebCore/html/HTMLMenuElement.idl
Source/WebCore/html/HTMLMetaElement.idl
Source/WebCore/html/HTMLMeterElement.idl
Source/WebCore/html/HTMLModElement.idl
Source/WebCore/html/HTMLOListElement.idl
Source/WebCore/html/HTMLOptGroupElement.idl
Source/WebCore/html/HTMLOptionElement.idl
Source/WebCore/html/HTMLParagraphElement.idl
Source/WebCore/html/HTMLParamElement.idl
Source/WebCore/html/HTMLPreElement.idl
Source/WebCore/html/HTMLProgressElement.idl
Source/WebCore/html/HTMLQuoteElement.idl
Source/WebCore/html/HTMLScriptElement.idl
Source/WebCore/html/HTMLSourceElement.idl
Source/WebCore/html/HTMLStyleElement.idl
Source/WebCore/html/HTMLTableCaptionElement.idl
Source/WebCore/html/HTMLTableCellElement.idl
Source/WebCore/html/HTMLTableColElement.idl
Source/WebCore/html/HTMLTitleElement.idl
Source/WebCore/html/HTMLTrackElement.idl
Source/WebCore/html/HTMLUListElement.idl
Source/WebCore/html/ImageData.idl
Source/WebCore/html/MediaError.idl
Source/WebCore/html/SpellcheckRange.idl
Source/WebCore/html/TextMetrics.idl
Source/WebCore/html/ValidityState.idl
Source/WebCore/html/VoidCallback.idl
Source/WebCore/html/canvas/ArrayBuffer.idl
Source/WebCore/html/canvas/ArrayBufferView.idl
Source/WebCore/html/canvas/CanvasPattern.idl
Source/WebCore/html/canvas/CanvasPixelArray.idl
Source/WebCore/html/canvas/CanvasRenderingContext.idl
Source/WebCore/html/canvas/DataView.idl
Source/WebCore/html/canvas/OESStandardDerivatives.idl
Source/WebCore/html/canvas/OESTextureFloat.idl
Source/WebCore/html/canvas/WebGLActiveInfo.idl
Source/WebCore/html/canvas/WebGLBuffer.idl
Source/WebCore/html/canvas/WebGLContextAttributes.idl
Source/WebCore/html/canvas/WebGLFramebuffer.idl
Source/WebCore/html/canvas/WebGLProgram.idl
Source/WebCore/html/canvas/WebGLRenderbuffer.idl
Source/WebCore/html/canvas/WebGLShader.idl
Source/WebCore/html/canvas/WebGLTexture.idl
Source/WebCore/html/canvas/WebGLUniformLocation.idl
Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.idl
Source/WebCore/html/canvas/WebKitLoseContext.idl
Source/WebCore/inspector/ScriptProfile.idl
Source/WebCore/inspector/ScriptProfileNode.idl
Source/WebCore/page/AbstractView.idl
Source/WebCore/page/BarInfo.idl
Source/WebCore/page/Coordinates.idl
Source/WebCore/page/Geoposition.idl
Source/WebCore/page/MemoryInfo.idl
Source/WebCore/page/NavigatorUserMediaError.idl
Source/WebCore/page/Performance.idl
Source/WebCore/page/PerformanceNavigation.idl
Source/WebCore/page/PerformanceTiming.idl
Source/WebCore/page/PositionError.idl
Source/WebCore/page/Screen.idl
Source/WebCore/page/SpeechInputEvent.idl
Source/WebCore/page/SpeechInputResult.idl
Source/WebCore/page/WebKitAnimation.idl
Source/WebCore/page/WebKitPoint.idl
Source/WebCore/page/WorkerNavigator.idl
Source/WebCore/plugins/DOMMimeType.idl
Source/WebCore/storage/Database.idl
Source/WebCore/storage/DatabaseSync.idl
Source/WebCore/storage/IDBAny.idl
Source/WebCore/storage/IDBCursorWithValue.idl
Source/WebCore/storage/IDBDatabaseError.idl
Source/WebCore/storage/IDBDatabaseException.idl
Source/WebCore/storage/IDBKey.idl
Source/WebCore/storage/IDBVersionChangeEvent.idl
Source/WebCore/storage/IDBVersionChangeRequest.idl
Source/WebCore/storage/SQLError.idl
Source/WebCore/storage/SQLException.idl
Source/WebCore/storage/SQLResultSet.idl
Source/WebCore/svg/SVGAElement.idl
Source/WebCore/svg/SVGAltGlyphElement.idl
Source/WebCore/svg/SVGAngle.idl
Source/WebCore/svg/SVGAnimateColorElement.idl
Source/WebCore/svg/SVGAnimateElement.idl
Source/WebCore/svg/SVGAnimateMotionElement.idl
Source/WebCore/svg/SVGAnimateTransformElement.idl
Source/WebCore/svg/SVGAnimatedAngle.idl
Source/WebCore/svg/SVGAnimatedBoolean.idl
Source/WebCore/svg/SVGAnimatedEnumeration.idl
Source/WebCore/svg/SVGAnimatedInteger.idl
Source/WebCore/svg/SVGAnimatedLength.idl
Source/WebCore/svg/SVGAnimatedLengthList.idl
Source/WebCore/svg/SVGAnimatedNumber.idl
Source/WebCore/svg/SVGAnimatedNumberList.idl
Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl
Source/WebCore/svg/SVGAnimatedRect.idl
Source/WebCore/svg/SVGAnimatedString.idl
Source/WebCore/svg/SVGAnimatedTransformList.idl
Source/WebCore/svg/SVGCircleElement.idl
Source/WebCore/svg/SVGClipPathElement.idl
Source/WebCore/svg/SVGColor.idl
Source/WebCore/svg/SVGComponentTransferFunctionElement.idl
Source/WebCore/svg/SVGCursorElement.idl
Source/WebCore/svg/SVGDefsElement.idl
Source/WebCore/svg/SVGDescElement.idl
Source/WebCore/svg/SVGElement.idl
Source/WebCore/svg/SVGEllipseElement.idl
Source/WebCore/svg/SVGExternalResourcesRequired.idl
Source/WebCore/svg/SVGFEBlendElement.idl
Source/WebCore/svg/SVGFEColorMatrixElement.idl
Source/WebCore/svg/SVGFEComponentTransferElement.idl
Source/WebCore/svg/SVGFECompositeElement.idl
Source/WebCore/svg/SVGFEConvolveMatrixElement.idl
Source/WebCore/svg/SVGFEDiffuseLightingElement.idl
Source/WebCore/svg/SVGFEDisplacementMapElement.idl
Source/WebCore/svg/SVGFEDistantLightElement.idl
Source/WebCore/svg/SVGFEFloodElement.idl
Source/WebCore/svg/SVGFEFuncAElement.idl
Source/WebCore/svg/SVGFEFuncBElement.idl
Source/WebCore/svg/SVGFEFuncGElement.idl
Source/WebCore/svg/SVGFEFuncRElement.idl
Source/WebCore/svg/SVGFEImageElement.idl
Source/WebCore/svg/SVGFEMergeElement.idl
Source/WebCore/svg/SVGFEMergeNodeElement.idl
Source/WebCore/svg/SVGFEOffsetElement.idl
Source/WebCore/svg/SVGFEPointLightElement.idl
Source/WebCore/svg/SVGFESpecularLightingElement.idl
Source/WebCore/svg/SVGFESpotLightElement.idl
Source/WebCore/svg/SVGFETileElement.idl
Source/WebCore/svg/SVGFETurbulenceElement.idl
Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl
Source/WebCore/svg/SVGFitToViewBox.idl
Source/WebCore/svg/SVGFontElement.idl
Source/WebCore/svg/SVGFontFaceElement.idl
Source/WebCore/svg/SVGFontFaceFormatElement.idl
Source/WebCore/svg/SVGFontFaceNameElement.idl
Source/WebCore/svg/SVGFontFaceSrcElement.idl
Source/WebCore/svg/SVGFontFaceUriElement.idl
Source/WebCore/svg/SVGForeignObjectElement.idl
Source/WebCore/svg/SVGGElement.idl
Source/WebCore/svg/SVGGlyphElement.idl
Source/WebCore/svg/SVGGradientElement.idl
Source/WebCore/svg/SVGHKernElement.idl
Source/WebCore/svg/SVGImageElement.idl
Source/WebCore/svg/SVGLangSpace.idl
Source/WebCore/svg/SVGLength.idl
Source/WebCore/svg/SVGLengthList.idl
Source/WebCore/svg/SVGLineElement.idl
Source/WebCore/svg/SVGLinearGradientElement.idl
Source/WebCore/svg/SVGMPathElement.idl
Source/WebCore/svg/SVGMaskElement.idl
Source/WebCore/svg/SVGMatrix.idl
Source/WebCore/svg/SVGMetadataElement.idl
Source/WebCore/svg/SVGMissingGlyphElement.idl
Source/WebCore/svg/SVGNumber.idl
Source/WebCore/svg/SVGNumberList.idl
Source/WebCore/svg/SVGPaint.idl
Source/WebCore/svg/SVGPathSeg.idl
Source/WebCore/svg/SVGPathSegArcAbs.idl
Source/WebCore/svg/SVGPathSegArcRel.idl
Source/WebCore/svg/SVGPathSegClosePath.idl
Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl
Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl
Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl
Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl
Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl
Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
Source/WebCore/svg/SVGPathSegLinetoAbs.idl
Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl
Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl
Source/WebCore/svg/SVGPathSegLinetoRel.idl
Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl
Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl
Source/WebCore/svg/SVGPathSegList.idl
Source/WebCore/svg/SVGPathSegMovetoAbs.idl
Source/WebCore/svg/SVGPathSegMovetoRel.idl
Source/WebCore/svg/SVGPatternElement.idl
Source/WebCore/svg/SVGPoint.idl
Source/WebCore/svg/SVGPointList.idl
Source/WebCore/svg/SVGPolygonElement.idl
Source/WebCore/svg/SVGPolylineElement.idl
Source/WebCore/svg/SVGPreserveAspectRatio.idl
Source/WebCore/svg/SVGRadialGradientElement.idl
Source/WebCore/svg/SVGRect.idl
Source/WebCore/svg/SVGRectElement.idl
Source/WebCore/svg/SVGRenderingIntent.idl
Source/WebCore/svg/SVGScriptElement.idl
Source/WebCore/svg/SVGSetElement.idl
Source/WebCore/svg/SVGStopElement.idl
Source/WebCore/svg/SVGStringList.idl
Source/WebCore/svg/SVGSwitchElement.idl
Source/WebCore/svg/SVGSymbolElement.idl
Source/WebCore/svg/SVGTRefElement.idl
Source/WebCore/svg/SVGTSpanElement.idl
Source/WebCore/svg/SVGTextElement.idl
Source/WebCore/svg/SVGTextPathElement.idl
Source/WebCore/svg/SVGTextPositioningElement.idl
Source/WebCore/svg/SVGTitleElement.idl
Source/WebCore/svg/SVGTransform.idl
Source/WebCore/svg/SVGTransformList.idl
Source/WebCore/svg/SVGTransformable.idl
Source/WebCore/svg/SVGURIReference.idl
Source/WebCore/svg/SVGUnitTypes.idl
Source/WebCore/svg/SVGUseElement.idl
Source/WebCore/svg/SVGVKernElement.idl
Source/WebCore/svg/SVGViewElement.idl
Source/WebCore/svg/SVGViewSpec.idl
Source/WebCore/svg/SVGZoomAndPan.idl
Source/WebCore/svg/SVGZoomEvent.idl
Source/WebCore/testing/Internals.idl
Source/WebCore/webaudio/AudioChannelMerger.idl
Source/WebCore/webaudio/AudioChannelSplitter.idl
Source/WebCore/webaudio/AudioDestinationNode.idl
Source/WebCore/webaudio/AudioGain.idl
Source/WebCore/webaudio/AudioGainNode.idl
Source/WebCore/webaudio/AudioProcessingEvent.idl
Source/WebCore/webaudio/AudioSourceNode.idl
Source/WebCore/webaudio/BiquadFilterNode.idl
Source/WebCore/webaudio/ConvolverNode.idl
Source/WebCore/webaudio/DelayNode.idl
Source/WebCore/webaudio/DynamicsCompressorNode.idl
Source/WebCore/webaudio/HighPass2FilterNode.idl
Source/WebCore/webaudio/JavaScriptAudioNode.idl
Source/WebCore/webaudio/LowPass2FilterNode.idl
Source/WebCore/webaudio/OfflineAudioCompletionEvent.idl
Source/WebCore/workers/SharedWorker.idl
Source/WebCore/workers/SharedWorkerContext.idl
Source/WebCore/workers/WorkerLocation.idl
Source/WebCore/xml/XMLHttpRequestException.idl
Source/WebCore/xml/XMLHttpRequestProgressEvent.idl
Source/WebCore/xml/XPathException.idl

index 9e771113f56ad9d5213ea09c33a8759ac7c0203d..3d2ce59409af61b50b320d7e28e197eb41cd896c 100644 (file)
@@ -1,3 +1,333 @@
+2011-06-17  Mark Pilgrim  <pilgrim@chromium.org>
+
+        Reviewed by Darin Adler.
+
+        Remove LegacyDefaultOptionalArguments flag from IDL files where it would not change behavior
+        https://bugs.webkit.org/show_bug.cgi?id=62904
+
+        After bug 62750, there are many IDL files that contain the new
+        LegacyDefaultOptionalArguments flag that don't actually need it.
+        Some examples:
+
+            - the IDL file contains no functions
+            - the IDL file contains only functions with no arguments
+            - the IDL file contains functions, *all* of which use the
+              [RequiresAllArguments=raise] extended attribute
+
+        This patch simplifies such IDL files by removing the
+        LegacyDefaultOptionalArguments flag and (if needed) removing the
+        [RequiresAllArguments=raise] extended attribute from each function
+        declaration. This patch does not make any required arguments optional
+        or any optional arguments required. It changes no behavior at all.
+
+        No new tests needed, all existing tests pass.
+
+        * bindings/scripts/test/TestInterface.idl:
+        * bindings/scripts/test/TestSerializedScriptValueInterface.idl:
+        * css/CSSCharsetRule.idl:
+        * css/CSSFontFaceRule.idl:
+        * css/CSSImportRule.idl:
+        * css/CSSPageRule.idl:
+        * css/CSSRule.idl:
+        * css/CSSStyleRule.idl:
+        * css/CSSUnknownRule.idl:
+        * css/CSSValue.idl:
+        * css/Counter.idl:
+        * css/RGBColor.idl:
+        * css/Rect.idl:
+        * css/StyleSheet.idl:
+        * css/WebKitCSSKeyframeRule.idl:
+        * css/WebKitCSSTransformValue.idl:
+        * dom/Attr.idl:
+        * dom/CDATASection.idl:
+        * dom/ClientRect.idl:
+        * dom/Comment.idl:
+        * dom/DOMCoreException.idl:
+        * dom/DOMStringMap.idl:
+        * dom/DocumentType.idl:
+        * dom/Entity.idl:
+        * dom/EntityReference.idl:
+        * dom/EventException.idl:
+        * dom/GeneratedStream.idl:
+        * dom/MessageChannel.idl:
+        * dom/NodeIterator.idl:
+        * dom/Notation.idl:
+        * dom/ProcessingInstruction.idl:
+        * dom/RangeException.idl:
+        * dom/Touch.idl:
+        * dom/TreeWalker.idl:
+        * fileapi/DOMFileSystem.idl:
+        * fileapi/DOMFileSystemSync.idl:
+        * fileapi/DirectoryReaderSync.idl:
+        * fileapi/File.idl:
+        * fileapi/FileEntrySync.idl:
+        * fileapi/FileError.idl:
+        * fileapi/FileException.idl:
+        * fileapi/Metadata.idl:
+        * fileapi/OperationNotAllowedException.idl:
+        * fileapi/WebKitFlags.idl:
+        * html/DOMSettableTokenList.idl:
+        * html/HTMLAppletElement.idl:
+        * html/HTMLAreaElement.idl:
+        * html/HTMLBRElement.idl:
+        * html/HTMLBaseElement.idl:
+        * html/HTMLBaseFontElement.idl:
+        * html/HTMLBlockquoteElement.idl:
+        * html/HTMLBodyElement.idl:
+        * html/HTMLDListElement.idl:
+        * html/HTMLDataListElement.idl:
+        * html/HTMLDetailsElement.idl:
+        * html/HTMLDirectoryElement.idl:
+        * html/HTMLEmbedElement.idl:
+        * html/HTMLFontElement.idl:
+        * html/HTMLFormElement.idl:
+        * html/HTMLFrameElement.idl:
+        * html/HTMLFrameSetElement.idl:
+        * html/HTMLHRElement.idl:
+        * html/HTMLHeadElement.idl:
+        * html/HTMLHeadingElement.idl:
+        * html/HTMLHtmlElement.idl:
+        * html/HTMLIFrameElement.idl:
+        * html/HTMLImageElement.idl:
+        * html/HTMLIsIndexElement.idl:
+        * html/HTMLLIElement.idl:
+        * html/HTMLLabelElement.idl:
+        * html/HTMLLegendElement.idl:
+        * html/HTMLLinkElement.idl:
+        * html/HTMLMapElement.idl:
+        * html/HTMLMarqueeElement.idl:
+        * html/HTMLMenuElement.idl:
+        * html/HTMLMetaElement.idl:
+        * html/HTMLMeterElement.idl:
+        * html/HTMLModElement.idl:
+        * html/HTMLOListElement.idl:
+        * html/HTMLOptGroupElement.idl:
+        * html/HTMLOptionElement.idl:
+        * html/HTMLParagraphElement.idl:
+        * html/HTMLParamElement.idl:
+        * html/HTMLPreElement.idl:
+        * html/HTMLProgressElement.idl:
+        * html/HTMLQuoteElement.idl:
+        * html/HTMLScriptElement.idl:
+        * html/HTMLSourceElement.idl:
+        * html/HTMLStyleElement.idl:
+        * html/HTMLTableCaptionElement.idl:
+        * html/HTMLTableCellElement.idl:
+        * html/HTMLTableColElement.idl:
+        * html/HTMLTitleElement.idl:
+        * html/HTMLTrackElement.idl:
+        * html/HTMLUListElement.idl:
+        * html/ImageData.idl:
+        * html/MediaError.idl:
+        * html/SpellcheckRange.idl:
+        * html/TextMetrics.idl:
+        * html/ValidityState.idl:
+        * html/VoidCallback.idl:
+        * html/canvas/ArrayBuffer.idl:
+        * html/canvas/ArrayBufferView.idl:
+        * html/canvas/CanvasPattern.idl:
+        * html/canvas/CanvasPixelArray.idl:
+        * html/canvas/CanvasRenderingContext.idl:
+        * html/canvas/DataView.idl:
+        * html/canvas/OESStandardDerivatives.idl:
+        * html/canvas/OESTextureFloat.idl:
+        * html/canvas/WebGLActiveInfo.idl:
+        * html/canvas/WebGLBuffer.idl:
+        * html/canvas/WebGLContextAttributes.idl:
+        * html/canvas/WebGLFramebuffer.idl:
+        * html/canvas/WebGLProgram.idl:
+        * html/canvas/WebGLRenderbuffer.idl:
+        * html/canvas/WebGLShader.idl:
+        * html/canvas/WebGLTexture.idl:
+        * html/canvas/WebGLUniformLocation.idl:
+        * html/canvas/WebGLVertexArrayObjectOES.idl:
+        * html/canvas/WebKitLoseContext.idl:
+        * inspector/ScriptProfile.idl:
+        * inspector/ScriptProfileNode.idl:
+        * page/AbstractView.idl:
+        * page/BarInfo.idl:
+        * page/Coordinates.idl:
+        * page/Geoposition.idl:
+        * page/MemoryInfo.idl:
+        * page/NavigatorUserMediaError.idl:
+        * page/Performance.idl:
+        * page/PerformanceNavigation.idl:
+        * page/PerformanceTiming.idl:
+        * page/PositionError.idl:
+        * page/Screen.idl:
+        * page/SpeechInputEvent.idl:
+        * page/SpeechInputResult.idl:
+        * page/WebKitAnimation.idl:
+        * page/WebKitPoint.idl:
+        * page/WorkerNavigator.idl:
+        * plugins/DOMMimeType.idl:
+        * storage/Database.idl:
+        * storage/DatabaseSync.idl:
+        * storage/IDBAny.idl:
+        * storage/IDBCursorWithValue.idl:
+        * storage/IDBDatabaseError.idl:
+        * storage/IDBDatabaseException.idl:
+        * storage/IDBKey.idl:
+        * storage/IDBVersionChangeEvent.idl:
+        * storage/IDBVersionChangeRequest.idl:
+        * storage/SQLError.idl:
+        * storage/SQLException.idl:
+        * storage/SQLResultSet.idl:
+        * svg/SVGAElement.idl:
+        * svg/SVGAltGlyphElement.idl:
+        * svg/SVGAngle.idl:
+        * svg/SVGAnimateColorElement.idl:
+        * svg/SVGAnimateElement.idl:
+        * svg/SVGAnimateMotionElement.idl:
+        * svg/SVGAnimateTransformElement.idl:
+        * svg/SVGAnimatedAngle.idl:
+        * svg/SVGAnimatedBoolean.idl:
+        * svg/SVGAnimatedEnumeration.idl:
+        * svg/SVGAnimatedInteger.idl:
+        * svg/SVGAnimatedLength.idl:
+        * svg/SVGAnimatedLengthList.idl:
+        * svg/SVGAnimatedNumber.idl:
+        * svg/SVGAnimatedNumberList.idl:
+        * svg/SVGAnimatedPreserveAspectRatio.idl:
+        * svg/SVGAnimatedRect.idl:
+        * svg/SVGAnimatedString.idl:
+        * svg/SVGAnimatedTransformList.idl:
+        * svg/SVGCircleElement.idl:
+        * svg/SVGClipPathElement.idl:
+        * svg/SVGColor.idl:
+        * svg/SVGComponentTransferFunctionElement.idl:
+        * svg/SVGCursorElement.idl:
+        * svg/SVGDefsElement.idl:
+        * svg/SVGDescElement.idl:
+        * svg/SVGElement.idl:
+        * svg/SVGEllipseElement.idl:
+        * svg/SVGExternalResourcesRequired.idl:
+        * svg/SVGFEBlendElement.idl:
+        * svg/SVGFEColorMatrixElement.idl:
+        * svg/SVGFEComponentTransferElement.idl:
+        * svg/SVGFECompositeElement.idl:
+        * svg/SVGFEConvolveMatrixElement.idl:
+        * svg/SVGFEDiffuseLightingElement.idl:
+        * svg/SVGFEDisplacementMapElement.idl:
+        * svg/SVGFEDistantLightElement.idl:
+        * svg/SVGFEFloodElement.idl:
+        * svg/SVGFEFuncAElement.idl:
+        * svg/SVGFEFuncBElement.idl:
+        * svg/SVGFEFuncGElement.idl:
+        * svg/SVGFEFuncRElement.idl:
+        * svg/SVGFEImageElement.idl:
+        * svg/SVGFEMergeElement.idl:
+        * svg/SVGFEMergeNodeElement.idl:
+        * svg/SVGFEOffsetElement.idl:
+        * svg/SVGFEPointLightElement.idl:
+        * svg/SVGFESpecularLightingElement.idl:
+        * svg/SVGFESpotLightElement.idl:
+        * svg/SVGFETileElement.idl:
+        * svg/SVGFETurbulenceElement.idl:
+        * svg/SVGFilterPrimitiveStandardAttributes.idl:
+        * svg/SVGFitToViewBox.idl:
+        * svg/SVGFontElement.idl:
+        * svg/SVGFontFaceElement.idl:
+        * svg/SVGFontFaceFormatElement.idl:
+        * svg/SVGFontFaceNameElement.idl:
+        * svg/SVGFontFaceSrcElement.idl:
+        * svg/SVGFontFaceUriElement.idl:
+        * svg/SVGForeignObjectElement.idl:
+        * svg/SVGGElement.idl:
+        * svg/SVGGlyphElement.idl:
+        * svg/SVGGradientElement.idl:
+        * svg/SVGHKernElement.idl:
+        * svg/SVGImageElement.idl:
+        * svg/SVGLangSpace.idl:
+        * svg/SVGLength.idl:
+        * svg/SVGLengthList.idl:
+        * svg/SVGLineElement.idl:
+        * svg/SVGLinearGradientElement.idl:
+        * svg/SVGMPathElement.idl:
+        * svg/SVGMaskElement.idl:
+        * svg/SVGMatrix.idl:
+        * svg/SVGMetadataElement.idl:
+        * svg/SVGMissingGlyphElement.idl:
+        * svg/SVGNumber.idl:
+        * svg/SVGNumberList.idl:
+        * svg/SVGPaint.idl:
+        * svg/SVGPathSeg.idl:
+        * svg/SVGPathSegArcAbs.idl:
+        * svg/SVGPathSegArcRel.idl:
+        * svg/SVGPathSegClosePath.idl:
+        * svg/SVGPathSegCurvetoCubicAbs.idl:
+        * svg/SVGPathSegCurvetoCubicRel.idl:
+        * svg/SVGPathSegCurvetoCubicSmoothAbs.idl:
+        * svg/SVGPathSegCurvetoCubicSmoothRel.idl:
+        * svg/SVGPathSegCurvetoQuadraticAbs.idl:
+        * svg/SVGPathSegCurvetoQuadraticRel.idl:
+        * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl:
+        * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl:
+        * svg/SVGPathSegLinetoAbs.idl:
+        * svg/SVGPathSegLinetoHorizontalAbs.idl:
+        * svg/SVGPathSegLinetoHorizontalRel.idl:
+        * svg/SVGPathSegLinetoRel.idl:
+        * svg/SVGPathSegLinetoVerticalAbs.idl:
+        * svg/SVGPathSegLinetoVerticalRel.idl:
+        * svg/SVGPathSegList.idl:
+        * svg/SVGPathSegMovetoAbs.idl:
+        * svg/SVGPathSegMovetoRel.idl:
+        * svg/SVGPatternElement.idl:
+        * svg/SVGPoint.idl:
+        * svg/SVGPointList.idl:
+        * svg/SVGPolygonElement.idl:
+        * svg/SVGPolylineElement.idl:
+        * svg/SVGPreserveAspectRatio.idl:
+        * svg/SVGRadialGradientElement.idl:
+        * svg/SVGRect.idl:
+        * svg/SVGRectElement.idl:
+        * svg/SVGRenderingIntent.idl:
+        * svg/SVGScriptElement.idl:
+        * svg/SVGSetElement.idl:
+        * svg/SVGStopElement.idl:
+        * svg/SVGStringList.idl:
+        * svg/SVGSwitchElement.idl:
+        * svg/SVGSymbolElement.idl:
+        * svg/SVGTRefElement.idl:
+        * svg/SVGTSpanElement.idl:
+        * svg/SVGTextElement.idl:
+        * svg/SVGTextPathElement.idl:
+        * svg/SVGTextPositioningElement.idl:
+        * svg/SVGTitleElement.idl:
+        * svg/SVGTransform.idl:
+        * svg/SVGTransformList.idl:
+        * svg/SVGTransformable.idl:
+        * svg/SVGURIReference.idl:
+        * svg/SVGUnitTypes.idl:
+        * svg/SVGUseElement.idl:
+        * svg/SVGVKernElement.idl:
+        * svg/SVGViewElement.idl:
+        * svg/SVGViewSpec.idl:
+        * svg/SVGZoomAndPan.idl:
+        * svg/SVGZoomEvent.idl:
+        * testing/Internals.idl:
+        * webaudio/AudioChannelMerger.idl:
+        * webaudio/AudioChannelSplitter.idl:
+        * webaudio/AudioDestinationNode.idl:
+        * webaudio/AudioGain.idl:
+        * webaudio/AudioGainNode.idl:
+        * webaudio/AudioProcessingEvent.idl:
+        * webaudio/AudioSourceNode.idl:
+        * webaudio/BiquadFilterNode.idl:
+        * webaudio/ConvolverNode.idl:
+        * webaudio/DelayNode.idl:
+        * webaudio/DynamicsCompressorNode.idl:
+        * webaudio/HighPass2FilterNode.idl:
+        * webaudio/JavaScriptAudioNode.idl:
+        * webaudio/LowPass2FilterNode.idl:
+        * webaudio/OfflineAudioCompletionEvent.idl:
+        * workers/SharedWorker.idl:
+        * workers/SharedWorkerContext.idl:
+        * workers/WorkerLocation.idl:
+        * xml/XMLHttpRequestException.idl:
+        * xml/XMLHttpRequestProgressEvent.idl:
+        * xml/XPathException.idl:
+
 2011-06-17  Dirk Schulze  <krit@webkit.org>
 
         Reviewed by Rob Buis.
index ee2ffc26f87ee66b3719738930dcac706a90fa04..1f0aa18c8450eb5af438adc0c1da03a4781dd209 100644 (file)
@@ -31,7 +31,6 @@
 module test {
     interface [
         Conditional=Condition1|Condition2,
-        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CallWith=ScriptExecutionContext
     ] TestInterface {
index d038069de2c1749c5bd5558f96eef0fe2f6d6637..6cd25bba5fcb723f0e4fbf7c2ba401aef9e7bae4 100644 (file)
@@ -28,7 +28,6 @@
 module test {
     interface [
         Conditional=Condition1|Condition2,
-        LegacyDefaultOptionalArguments,
     ] TestSerializedScriptValueInterface {
         // The case of a single SerializedScriptValue attribute is a bit of a
         // special case.
index 37e72ad4535b6a1727483b9ab4cc1560247b036f..2b158ff8b6ee7c9691a880071b847bbb5bbbf559 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CSSCharsetRule : CSSRule {
+    interface CSSCharsetRule : CSSRule {
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
         readonly attribute [ConvertNullStringTo=Null] DOMString encoding;
 #else
index b86880bf760b1c4413ef562eaa8663f9bff7bfaf..bd38a6137cab1c4cbbf6fa3635cfcd95cde6fa8d 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CSSFontFaceRule : CSSRule {
+    interface CSSFontFaceRule : CSSRule {
         readonly attribute CSSStyleDeclaration style;
     };
 
index afdabd6fdd492bc1ec671ec6d9378fd3cb674fca..05654fe2761293b0affda9b3eb43f4161990c015 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CSSImportRule : CSSRule {
+    interface CSSImportRule : CSSRule {
         readonly attribute [ConvertNullStringTo=Null] DOMString href;
         readonly attribute MediaList media;
         readonly attribute CSSStyleSheet styleSheet;
index ec30e7355d4177385126a67e8acc803df9070f3e..989fd8d5056d5fb6b8efe5f10f0b53795bf69f65 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CSSPageRule : CSSRule {
+    interface CSSPageRule : CSSRule {
 
                  attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString selectorText;
 
index ba337dbb7bcdb979464e5341d9cf052e0cc01c82..0b74fb9cb5e91c9cc916c30eb705336e9f60f0cc 100644 (file)
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index 6ae2e1afc84f9dbdd13baf7e5df706e8fa57dedc..4abfbfc45d98a1cc4baef92f903c9bd74e5a4327 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CSSStyleRule : CSSRule {
+    interface CSSStyleRule : CSSRule {
 
                  attribute [ConvertNullStringTo=Null, ConvertNullToNullString] DOMString selectorText;
 
index 9238484eff867dc9e96077a14b6f8896499a1b23..b62ceb873f5d520b7e5e7af4df2bd2f609e034df 100644 (file)
@@ -22,7 +22,6 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] CSSUnknownRule : CSSRule {
     };
index 87a5111bce908971ce23853bbf05f13b5ff9479e..25eb8033c32c4073800d279708ec1278e0e354c4 100644 (file)
@@ -21,7 +21,6 @@
 module css {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CustomToJS,
         CustomIsReachable,
         CustomFinalize,
index 6fb6723679b8761d95f1d2d114866de068fe791c..6236c454e9d1a3305c5d2d1e2a67e08be9b2ce98 100644 (file)
@@ -20,9 +20,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] Counter {
+    interface Counter {
         readonly attribute DOMString identifier;
         readonly attribute DOMString listStyle;
         readonly attribute DOMString separator;
index 8a69d6a4c78f41632f702f1e89187df08a98e5c5..1dc87bcfd88bc89b9cebfbdc6abfea89a675a34b 100644 (file)
@@ -21,9 +21,7 @@
 module css {
 
     // Introduced in DOM Level 2:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] RGBColor {
+    interface RGBColor {
         readonly attribute CSSPrimitiveValue  red;
         readonly attribute CSSPrimitiveValue  green;
         readonly attribute CSSPrimitiveValue  blue;
index 3293b10cc890f7e27a5d4eb0411704694f96ac00..60eb70e31fa9b9e70b23e628f6456e01cdd123a8 100644 (file)
@@ -19,9 +19,7 @@
 
 module css {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] Rect {
+    interface Rect {
         readonly attribute CSSPrimitiveValue  top;
         readonly attribute CSSPrimitiveValue  right;
         readonly attribute CSSPrimitiveValue  bottom;
index af4f5984c18f669d199fcc2968d7fd6fbd4d30a7..6d5df807658d13eb21a869049c7869bdd6133b82 100644 (file)
@@ -22,7 +22,6 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index 6bbbc7c5f21f14d29e3c5feea406053357aba658..f6eac7741deef20227e2f5869be053bda09c3ba8 100644 (file)
@@ -29,9 +29,7 @@
 module css {
 
     // Introduced in DOM Level ?:
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] WebKitCSSKeyframeRule : CSSRule {
+    interface WebKitCSSKeyframeRule : CSSRule {
 
         attribute DOMString keyText;
         readonly attribute CSSStyleDeclaration style;
index 7a561754a96dadeea0b59dae94d88f0b891eb272..007097e7c38ac1539a29f3e02eb5532f8323bc38 100644 (file)
@@ -29,7 +29,6 @@
 module css {
 
     interface [
-            LegacyDefaultOptionalArguments,
             HasIndexGetter,
             DontCheckEnums
     ] WebKitCSSTransformValue : CSSValueList {
index 6176d5e955a343a3eca7111d2d942a82ff3993ad..bff9c7bb43e75fbc4b148a1c76800b21e0ce8f1a 100644 (file)
@@ -21,7 +21,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateNativeConverter
     ] Attr : Node {
index 976b5739ba427c98d8f226105974164d486f66c9..70a4f558038bd891369fc6d29b9be5c35bf098f1 100644 (file)
@@ -19,9 +19,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] CDATASection : Text {
+    interface CDATASection : Text {
     };
 
 }
index 190ed50110c18ed4d1f181a0f0c650d535e3abee..7dbdd6898a828a1ab48fde7f0e59c13c517e31a4 100644 (file)
@@ -26,9 +26,7 @@
 
 module view {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] ClientRect {
+    interface ClientRect {
         readonly attribute float top;
         readonly attribute float right;
         readonly attribute float bottom;
index fcf553b07a11301cbd43e11a2eb65294c622ec24..b9f4e319eac35401faea1ba489616b9a3f8ba727 100644 (file)
@@ -19,9 +19,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] Comment : CharacterData {
+    interface Comment : CharacterData {
     };
 
 }
index 826ca0e160f44e21d523959773cea69bd8ae8187..945712dbd9f736591740ab616d9df4578c0fb9c3 100644 (file)
@@ -29,7 +29,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         NoStaticTables,
         DontCheckEnums
     ] DOMCoreException {
index ddcd5dcca0f12f6241cebe7a92b44a1a3e9ad238..3546518a8de9538cc25a5bb2b845d70a8c236421 100644 (file)
@@ -26,7 +26,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplElementRoot,
         HasNameGetter,
         CustomDeleteProperty,
index 594d0c2ec2b68e4c1a88c5405afe92d6b40240f2..7992dc5000e50e48391e7e49d74666533986a51f 100644 (file)
@@ -20,7 +20,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] DocumentType : Node {
 
index d7f3aed141f8d6140d9465c4dfb34c3acdb4f515..8dacbe90af8d90f4150668ea7af6f9377a8bdf59 100644 (file)
@@ -19,9 +19,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] Entity : Node {
+    interface Entity : Node {
         readonly attribute [ConvertNullStringTo=Null] DOMString publicId;
         readonly attribute [ConvertNullStringTo=Null] DOMString systemId;
         readonly attribute [ConvertNullStringTo=Null] DOMString notationName;
index 5d5a4a50037b1d4dd958efa306d48f7766a0c580..f652d9adf769fbbf8de01a5e0d78cf286e5a29c9 100644 (file)
@@ -19,9 +19,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] EntityReference : Node {
+    interface EntityReference : Node {
     };
 
 }
index 49ae45590c1a7b286f148f2674899c766a3ed632..c8f2bde0ffd539411679fd7b9afb0694692fb171 100644 (file)
@@ -30,7 +30,6 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         NoStaticTables,
         DontCheckEnums
     ] EventException {
index c6dc3b99d90fef7f1248a132f607be397003d720..ff1bd36add283111acc09ffc8958f29c268250a0 100644 (file)
@@ -25,7 +25,6 @@
 module core {
     interface [
         Conditional=MEDIA_STREAM,
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         EventTarget
     ] GeneratedStream : Stream {
index a29e74fa0c17f61e10bd5a08ef2fc95619899dd5..a3f3c948f781f41364609e27d666a1f741fd8814 100644 (file)
@@ -27,7 +27,6 @@
 module events {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CustomConstructFunction,
         V8CustomConstructor,
index 427eb7621a6cacf3776b2613650976085765f659..9f59ae1aabbc47e3fc9249602ac7e50c3af0b6ab 100644 (file)
@@ -22,7 +22,6 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction
     ] NodeIterator {
         readonly attribute Node root;
index ee2edd4a232dcc4a4994d22fe784d5b106bc2d59..96351d2532c3479da5131c529c1453ed4e0b2b38 100644 (file)
@@ -19,9 +19,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] Notation : Node {
+    interface Notation : Node {
         readonly attribute [ConvertNullStringTo=Null] DOMString publicId;
         readonly attribute [ConvertNullStringTo=Null] DOMString systemId;
     };
index 10f6ffcb1ee6271d7e18e66c50ea1f318c12bca4..efcc9c1910345439122d22cdac0411cbb12c626a 100644 (file)
@@ -20,9 +20,7 @@
 
 module core {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] ProcessingInstruction : Node {
+    interface ProcessingInstruction : Node {
 
         // DOM Level 1
 
index e489dedddcbafd066394222f81cc506c55f058d8..be05f961eaabddff6ce931af0638eaf61912e356 100644 (file)
@@ -20,7 +20,6 @@
 module ranges {
 
     interface [
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] RangeException {
 
index 6d47ebc62da78649fda89c5e1b2e06fe9d46881c..3c62042fa9c26ee248bc28b23417d944dc07d92a 100644 (file)
@@ -26,7 +26,6 @@
 module events {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=TOUCH_EVENTS
     ] Touch {
         readonly attribute long             clientX;
index 71058d1f75879a7d72685fca026f0628bdf95bef..890e3159adeb5c9b480f6b830fd6d0bf9a820c4e 100644 (file)
@@ -22,7 +22,6 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction
     ] TreeWalker {
         readonly attribute Node root;
index 2d5e2a2c6537fa92b4208ab084c2cc53e4f8bf8c..e7cdf702353ec88369e882189ff919c341a70c57 100644 (file)
@@ -31,7 +31,6 @@
 
 module storage {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         ActiveDOMObject,
         NoStaticTables
index 28a22de5f52e557cdef4590edb287739e7f4421e..b51d8ccd6200a74aaea0e42764792c6af617f961 100644 (file)
@@ -30,7 +30,6 @@
 
 module storage {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         NoStaticTables
     ] DOMFileSystemSync {
index 6eef6d40b31da3912e84a2ec5c8dfdf8234fe4c8..aa399283267f8a5bea2cef0e6487a1ff8d683265 100644 (file)
@@ -30,7 +30,6 @@
 
 module storage {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         NoStaticTables
     ] DirectoryReaderSync {
index 31780b2168fed7e0644fa83414073e985d2059f6..74a6f769fdac7db1e4971d1ec7f89b263c675408 100644 (file)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         GenerateToJS,
         NoStaticTables
index 383925caa514f6727fcd33b0b48ac5861e83a79e..c5698395915939c57ef3970ec3c39ec7b13ec7ed 100644 (file)
@@ -30,7 +30,6 @@
 
 module storage {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
         GenerateToJS,
index 4a9832d6c09053891a8dd36c4104dc12bb78dbad..bab815ad69549d2d5d184351105ea1963d40e266 100644 (file)
@@ -30,7 +30,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=BLOB|FILE_SYSTEM,
         NoStaticTables
     ] FileError {
index 60eaf2fce1a52a2653786169d125444e3e02045f..10bd151777d0d254ebc5fd877af1662e910dcbc7 100644 (file)
@@ -30,7 +30,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=BLOB|FILE_SYSTEM,
         DontCheckEnums,
         NoStaticTables
index 37e85d9c538ee5ac14d6bac56e04e3ff2c064d7d..df50b66d734cbfd5969ee67515162125541a504f 100644 (file)
@@ -31,7 +31,6 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        LegacyDefaultOptionalArguments,
         NoStaticTables
     ] Metadata {
         readonly attribute Date modificationTime;
index 21227b818445844bebc8e518edefbe9ad664992e..215cbc4360ce5dae31009e2bbdc72a1b89024a50 100644 (file)
@@ -31,7 +31,6 @@
 module html {
     interface [
         Conditional=BLOB|FILE_SYSTEM,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums,
         NoStaticTables
     ] OperationNotAllowedException {
index bc03113392953fe644204901184c58228ef8ef4b..533796a68ee42c1d2f5d5ffd7f38de6ea631b27f 100644 (file)
@@ -31,7 +31,6 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
-        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         NoStaticTables
     ] WebKitFlags {
index 37a222bd3b01793c90df2879805eb6a2a2dd272e..6260623eeb463d7c30d96f9028191001f71a3391 100644 (file)
@@ -25,7 +25,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateConstructor,
         HasIndexGetter,
         GenerateToJS
index a2e13f01e75e515359c4e2d791a080fe9bc108fe..388b5cb238c2ce2b51bdd9914909ac5722d3db4c 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall
index 84e771821edb9c3b0c8d1753e5a6628204336ad1..3358c051a59826931c0985be730e003eca4efd5f 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLAreaElement : HTMLElement {
+    interface HTMLAreaElement : HTMLElement {
         attribute [Reflect] DOMString accessKey;
         attribute [Reflect] DOMString alt;
         attribute [Reflect] DOMString coords;
index 55b74e539f95c134533a453a9df9f155ee8898d1..a6d215d53410afa87405236b8bafb29e88d1faba 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLBRElement : HTMLElement {
+    interface HTMLBRElement : HTMLElement {
         attribute [Reflect] DOMString clear;
     };
 
index 3000c691d1d61c2c38665bd9840b6d03940b1443..2750c9ee8c44b8bd5cf58726280a27e303e42572 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLBaseElement : HTMLElement {
+    interface HTMLBaseElement : HTMLElement {
         attribute [Reflect, URL] DOMString href;
         attribute [Reflect] DOMString target;
     };
index 8e89c04e04e5eb8ab2e9b7ccafda83c6fb6ba272..95bc92c370034e73b7d1f5b01c34d088ec066ed5 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLBaseFontElement : HTMLElement {
+    interface HTMLBaseFontElement : HTMLElement {
         attribute [Reflect] DOMString color;
         attribute [Reflect] DOMString face;
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
index 3a592fa23bc0ceed5366b9abf0f3f5dab8cdbf9a..5a319a32052f5beca893d966b97f3e53ae2b2553 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLBlockquoteElement : HTMLElement {
+    interface HTMLBlockquoteElement : HTMLElement {
         attribute [Reflect, URL] DOMString cite;
     };
 
index 9d654f3306d70451921176b79f36a3f89dff6e31..4709e3fbf22352e2f3ea1373132291f94249bbe6 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLBodyElement : HTMLElement {
+    interface HTMLBodyElement : HTMLElement {
         attribute [Reflect] DOMString aLink;
         attribute [Reflect] DOMString background;
         attribute [Reflect] DOMString bgColor;
index f3051811065841c97bfa8b30f6204acf942d4391..1a9326fbf100669aefa8b183201b5121db28b822 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLDListElement : HTMLElement {
+    interface HTMLDListElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index bb07066531e1e6a541564c7245e17d9c1afb491e..1f38105f81bc119758173f61ea066cbc5d069eb3 100644 (file)
@@ -31,7 +31,6 @@
 module html {
     interface [
         Conditional=DATALIST,
-        LegacyDefaultOptionalArguments,
     ] HTMLDataListElement : HTMLElement {
         readonly attribute HTMLCollection options;
     };
index 9415754778dd5f5e452d4b4ec042e8f560704b31..5ad9508c995ab5b56f66f47c401472b98c431428 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLDetailsElement : HTMLElement {
+    interface HTMLDetailsElement : HTMLElement {
         attribute [Reflect] boolean open;
     };
 
index d0ed36e9b40dd41782da255ef89700681d95d8fb..b0969746af4048b2726bb53d872cb2ea846b2e59 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLDirectoryElement : HTMLElement {
+    interface HTMLDirectoryElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index d968bb4607e109ceeb22b1fbcd6d2f6d35674bde..e395fc65e80eb85820fb9a86d00a8b35c83a4d30 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall
index 40eb79b7aca0bddf2ff5d660444fd67764a12456..141816d1d2ca0a139e38def69da83d2881547461 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLFontElement : HTMLElement {
+    interface HTMLFontElement : HTMLElement {
         attribute [Reflect] DOMString color;
         attribute [Reflect] DOMString face;
         attribute [Reflect] DOMString size;
index c90984dd1eacee792fa304454dac0cd36fdfd8ad..e9759e25319f28c7abf366256a16689ce9c5d0c0 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         HasIndexGetter,
         HasOverridingNameGetter
     ] HTMLFormElement : HTMLElement {
index 206ef1801e1ddd531638943f1568ac8378b17804..dfe4ef89c2bc54bb41949bea8a82f57a855a3f9f 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLFrameElement : HTMLElement {
+    interface HTMLFrameElement : HTMLElement {
 
         attribute [Reflect] DOMString frameBorder;
         attribute [Reflect] DOMString longDesc;
index 3a749ba49a87cb173f5826e20f7f7f606404d2ad..06aab6aa233624f9e245183509968a3b2e85f480 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         HasOverridingNameGetter
     ] HTMLFrameSetElement : HTMLElement {
         attribute [Reflect] DOMString cols;
index 5c997e372fb333dba3839f8931c7b21888c7d4df..23a57da10d1be4b06cb8770517aad018c07668ed 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLHRElement : HTMLElement {
+    interface HTMLHRElement : HTMLElement {
         attribute [Reflect] DOMString align;
         attribute [Reflect] boolean noShade;
         attribute [Reflect] DOMString size;
index 50d02442b613cd734a1de7b41be452d90face25e..59bdbf0e7eb96e4df3128d1f024ef78e97ef57ea 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLHeadElement : HTMLElement {
+    interface HTMLHeadElement : HTMLElement {
         attribute [Reflect] DOMString profile;
     };
 
index 3bbc1f881dc21725e4deb1b8a2257808debb8d73..e419c1c7daa0296845bd70e9e7785d34a9cfa198 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLHeadingElement : HTMLElement {
+    interface HTMLHeadingElement : HTMLElement {
         attribute [Reflect] DOMString align;
     };
 
index 878341e3623f1e259db909abd32257f58e24f19e..03c661cc82c39666ec320fc0470ff5f449891027 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLHtmlElement : HTMLElement {
+    interface HTMLHtmlElement : HTMLElement {
         attribute [Reflect] DOMString version;
         attribute [Reflect, URL] DOMString manifest;
     };
index 5781a41542b3f6bbfece1e33dfd161bf64024940..7f9e25a976f0181773a17c7c8f504ced30ac286d 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLIFrameElement : HTMLElement {
+    interface HTMLIFrameElement : HTMLElement {
         attribute [Reflect] DOMString align;
         attribute [Reflect] DOMString frameBorder;
         attribute [Reflect] DOMString height;
index a24b4bad1dcff403030c074d951239d7f12738a9..c6a88ea9dca6d42c3590c72426e4adc35df3efe7 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLImageElement : HTMLElement {
         attribute [Reflect] DOMString name;
index b4f8b20c2c8ca438442e4cdc0ac1d6685a85f4fb..028a1800a3924f59563f2bd7b5087504c61c01ba 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLIsIndexElement : HTMLInputElement {
+    interface HTMLIsIndexElement : HTMLInputElement {
         readonly attribute HTMLFormElement form;
         attribute [Reflect] DOMString prompt;
     };
index a1677bf5c95cc803ab118c1e2fb30019f4acb713..2dc541b18b342c481cd5782084573ac3fb668bcb 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLLIElement : HTMLElement {
+    interface HTMLLIElement : HTMLElement {
         attribute [Reflect] DOMString type;
         attribute [Reflect] long value;    
     };
index 5075c73fba79a4abcc211ba418959fd4baf5d2b3..c946bc40e963ad8394f04edfcb2e6bef7029b302 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLLabelElement : HTMLElement {
+    interface HTMLLabelElement : HTMLElement {
         readonly attribute HTMLFormElement form;
         attribute [Reflect] DOMString accessKey;
         attribute [Reflect=for] DOMString htmlFor;
index 1d5d9e505bcdf271032348fbd4525b1e8af2e14a..750f32a4c1f2bba1301bddcee8d36d93931c83b4 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLLegendElement : HTMLElement {
+    interface HTMLLegendElement : HTMLElement {
         readonly attribute HTMLFormElement form;
         attribute [Reflect] DOMString accessKey;
         attribute [Reflect] DOMString align;
index 79f2bf03cbca099a5b88c6f99f53642d21542c08..1f3623269b3b3ab5ba858ee3f64be1ac27013d03 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLLinkElement : HTMLElement {
+    interface HTMLLinkElement : HTMLElement {
         attribute boolean disabled;
         attribute [Reflect] DOMString charset;
         attribute [Reflect, URL] DOMString href;
index 09efe08b22143e178c1c8bd5cbb30bea138a8040..7811c9a9fdf438cb9209a26373e67b88067a5b6e 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLMapElement : HTMLElement {
+    interface HTMLMapElement : HTMLElement {
         readonly attribute HTMLCollection areas;
         attribute [Reflect] DOMString name;
     };
index 0da5a22d225039bcb0969c4161c96b50dc4e7c12..3174facbc3c5c6cab1dca1512f13cbca8b032eb7 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLMarqueeElement : HTMLElement {
+    interface HTMLMarqueeElement : HTMLElement {
         void start();
         void stop();
         
index 54ff6c99a1cc65e18d3720ffd18fddf57b999794..ff14754c01e25379e7fbfce9f169e646957b0321 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLMenuElement : HTMLElement {
+    interface HTMLMenuElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index f8e5effcae57d6c3d6007133a57f32dd45455947..f4ffb2d42cb266ffa0b45430085b3dbc91c4add5 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLMetaElement : HTMLElement {
+    interface HTMLMetaElement : HTMLElement {
         attribute [Reflect] DOMString content;
         attribute [Reflect=http_equiv] DOMString httpEquiv;
         attribute [Reflect] DOMString name;
index 266c202e32c5ff2565581971cafca2526f481229..33986888981260f88ef05d901fd94c8cb7d36a23 100644 (file)
@@ -19,7 +19,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=METER_TAG
     ] HTMLMeterElement : HTMLElement {
                  attribute double value
index 24db658462c3b0730c0354e9ec6c54646a83897c..ad8281c45028396f08281f77fee3aaac5d1b7bb7 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLModElement : HTMLElement {
+    interface HTMLModElement : HTMLElement {
         attribute [Reflect, URL] DOMString cite;
         attribute [Reflect] DOMString dateTime;
     };
index ddd6ccb64c0bb747a91550f7d38db6a6e14cf93d..63e06b2d43b1bcc31f3628e67c3ab79c23f7bc5b 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLOListElement : HTMLElement {
+    interface HTMLOListElement : HTMLElement {
         attribute [Reflect] boolean compact;
         attribute long start;
         attribute [Reflect] DOMString type;
index c27894ff69ae32de80489125c05ad84caae3ca48..75cead0fbf9b05dc544e610c2ed2a1aa906e9487 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLOptGroupElement : HTMLElement {
+    interface HTMLOptGroupElement : HTMLElement {
         attribute [Reflect] boolean disabled;
         attribute [Reflect] DOMString label;
     };
index 253799d459d36c033806170272e689c6c7ba97eb..eb299ef665e5b2d87dcd54840a895976785ff003 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLOptionElement : HTMLElement {
         readonly attribute HTMLFormElement form;
index 208c16706e131f9c7b82f882a409bf21297fa7f6..246e9e99ed05008ddfffe18b614edb8f199f9721 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLParagraphElement : HTMLElement {
+    interface HTMLParagraphElement : HTMLElement {
         attribute [Reflect] DOMString align;
     };
 
index 8a8e5f195ac7f8644946208586f2611f8169e67c..1f0c0ded64f479f6cbd47d0a2257664cd53a88be 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLParamElement : HTMLElement {
+    interface HTMLParamElement : HTMLElement {
         attribute [Reflect] DOMString name;
         attribute [Reflect] DOMString type;
         attribute [Reflect] DOMString value;
index d5891faa596acf27c4d4ef6de0abcc442bfebcae..ae137f024f607f8bb38b67e7ba189c9a2f62acde 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLPreElement : HTMLElement {
+    interface HTMLPreElement : HTMLElement {
         // FIXME: DOM spec says that width should be of type DOMString
         // see http://bugs.webkit.org/show_bug.cgi?id=8992
         attribute [Reflect] long width;
index dade1776c0162ababb6a38935f3f13d3087e1cb4..b49252cad4ef0a0a5fc90f2184b05ec22099e6f7 100644 (file)
@@ -19,7 +19,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=PROGRESS_TAG
     ] HTMLProgressElement : HTMLElement {
                  attribute  double                value
index 4e0e00d9e2489820d0ae523b0ecd2edbb3da705c..fa1bcdb5742357be2b88e3c9382fc07c1ac62e23 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLQuoteElement : HTMLElement {
+    interface HTMLQuoteElement : HTMLElement {
         attribute [Reflect, URL] DOMString cite;
     };
 }
index cc5bc733948130e9f0ae47d3788342cd3df20e9f..fa799cb2cb0d414f6d973c6a45b201279befcd27 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLScriptElement : HTMLElement {
+    interface HTMLScriptElement : HTMLElement {
         attribute [ConvertNullToNullString] DOMString text;
         attribute [Reflect=for] DOMString htmlFor;
         attribute [Reflect] DOMString event;
index d39d1c78c3fd313a6a560ef186f6152380b4b662..dc707140a628f3718b1b6ce99a45824058dd9735 100644 (file)
@@ -26,7 +26,6 @@
 module html {
     interface [
         Conditional=VIDEO,
-        LegacyDefaultOptionalArguments,
     ] HTMLSourceElement : HTMLElement {
     attribute [Reflect, URL] DOMString src;
     attribute DOMString type;
index d17f59b8938ecacb5159653bdd25290beb233d0f..c98629c62462db0244a16a570288f7b611dbe463 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLStyleElement : HTMLElement {
+    interface HTMLStyleElement : HTMLElement {
         attribute boolean disabled;
         attribute [Reflect] DOMString media;
         attribute [Reflect] DOMString type;
index 08762ac895c8e392805f1a3cbcfc86834be8cfa8..c56c45600d9ea33377ab53a8a8117955f8e54ae3 100644 (file)
@@ -21,7 +21,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLTableCaptionElement : HTMLElement {
         attribute [Reflect] DOMString align;
index 91b68e8477dbf7dc8e3d4aff374f986551b23c3c..ae286f4d6027165b2b4956d1a76c367b67d1a1e0 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLTableCellElement : HTMLElement {
+    interface HTMLTableCellElement : HTMLElement {
         readonly attribute long cellIndex;
         attribute [Reflect] DOMString abbr;
         attribute [Reflect] DOMString align;
index 25224157bc16758cd5028dab2c0c1ca62e46f71d..a6e6654012b45ccd331e63ab6496dce965e90823 100644 (file)
@@ -20,9 +20,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLTableColElement : HTMLElement {
+    interface HTMLTableColElement : HTMLElement {
         attribute [Reflect] DOMString align;
         attribute [Reflect=char] DOMString ch;
         attribute [Reflect=charoff] DOMString chOff;
index 2d2de647448a40559c55c9d18e6a4e7c4c170173..de857e8ee4b41997703d5d75d4c1e08c3c930f23 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLTitleElement : HTMLElement {
+    interface HTMLTitleElement : HTMLElement {
         attribute  [ConvertNullToNullString] DOMString            text;
     };
 
index bf3491cf7e29d37429965688e8e3035a72aa6b3e..8e3791b4d21859496ffee68a364b3a7a52ea9a13 100644 (file)
@@ -26,7 +26,6 @@
 module html {
     interface [
         Conditional=VIDEO_TRACK,
-        LegacyDefaultOptionalArguments,
     ] HTMLTrackElement : HTMLElement {
     attribute [Reflect, URL] DOMString src;
     attribute DOMString kind;
index cf37aacdb2254c8d23959de14b5ff2c2970e5491..221dcca581443d7e599f582b03b18cd56c79e933 100644 (file)
@@ -19,9 +19,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] HTMLUListElement : HTMLElement {
+    interface HTMLUListElement : HTMLElement {
         attribute [Reflect] boolean compact;
         attribute [Reflect] DOMString type;
     };
index 1be3acff1cff44dad8f952266c87558dd58d7119..605020577755ddd2f5e7afc3098fbfbe50dbc288 100644 (file)
@@ -29,7 +29,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CustomToJS
     ] ImageData {
         readonly attribute long width;
index 090a36a4ba8e29f342ccaabdc8fead0833fdc7db..fceb1f551ee5e3027c62f2a5a4802c007706d85c 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=VIDEO
     ] MediaError {
           const unsigned short MEDIA_ERR_ABORTED = 1;
index 184029bce5b0c273f3fcf105ab700b23d9c5c9b2..2d2b95e84a1dfb43aaf52556d34c1eddd5872eca 100644 (file)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SPELLCHECK_API,
     ] SpellcheckRange {
         readonly attribute unsigned long start;
index b2b456dd550d70075f6c912c825bbcc7efc696c1..1a315bac21e2166449b8590ba626199c4fa7f8cc 100644 (file)
@@ -25,9 +25,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] TextMetrics {
+    interface TextMetrics {
         readonly attribute float width;
     };
 
index 8a72f42e4515821984fc68286a802c8743373de5..601bfafedc5b9154d587e67ca72c5e7f92ec58c7 100644 (file)
@@ -23,7 +23,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ValidityState {
         readonly attribute boolean         valueMissing;
index ef11ecf850542944906f8f445d142a46f7453dcb..2a199751e92be9af975c8d6d6255db79655af682 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         CustomNativeConverter,
         OmitConstructor
     ] VoidCallback {
index 4c454d7340006b99db922003f0355fb4bbdfa195..4ea917cce6470059c3776e1fa2b22495843375a6 100644 (file)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=Impl,
         CanBeConstructed,
         CustomConstructFunction,
index 96155cbea36ceed1f1b8872e15d3baf323e122e4..0e3d765400f68d9927a8c8a85fdeca033287d4ab 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         CustomToJS,
         NoStaticTables,
         OmitConstructor
index c7250f2ae13d9aa17687df7251c4b040f3f216d4..1cac8f8804b878a9fa60cd6ece9c59236f6cc924 100644 (file)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         InterfaceUUID=c2131348-6d8c-47b5-86cc-d41aff34ce15,
         ImplementationUUID=82f5d713-3d17-44dd-aa4a-7766fe345940
     ] CanvasPattern {
index 02d611bd19bea1b2d8f6adf8723ee69d190c7051..8b7edbd5df993db0e9b60c8fc330e89eb378b3f9 100644 (file)
@@ -29,7 +29,6 @@
 module html {
 #if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT || defined(V8_BINDING) && V8_BINDING
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor,
         CustomHeader,
         HasNumericIndexGetter,
index 3555c01d12112745c08da8dcc0bea26d5acc863e..b53bdce5a0bba71c31a6582f23484fab26078079 100644 (file)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index 83c8614013829e86d39b330b7d51d79517f46d31..2f9878fb674e3a0958e10d872cf491c056804574 100755 (executable)
@@ -26,7 +26,6 @@
 module html {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CustomConstructFunction,
         CustomToJS,
@@ -43,19 +42,19 @@ module html {
         [Custom] DOMObject getUint8()
             raises (DOMException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] short getInt16(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] short getInt16(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] unsigned short getUint16(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] unsigned short getUint16(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] long getInt32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] long getInt32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] unsigned long getUint32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] unsigned long getUint32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
 
         // Use custom code to handle NaN case for JSC.
-        [JSCCustom, StrictTypeChecking, RequiresAllArguments=Raise] float getFloat32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [JSCCustom, StrictTypeChecking] float getFloat32(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [JSCCustom, StrictTypeChecking, RequiresAllArguments=Raise] double getFloat64(in unsigned long byteOffset, in [Optional] boolean littleEndian)
+        [JSCCustom, StrictTypeChecking] double getFloat64(in unsigned long byteOffset, in [Optional] boolean littleEndian)
             raises (DOMException);
 
         // We have to use custom code because our code generator does not support uint8_t type.
@@ -66,17 +65,17 @@ module html {
         [Custom] void setUint8()
             raises (DOMException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setInt16(in unsigned long byteOffset, in short value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setInt16(in unsigned long byteOffset, in short value, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setUint16(in unsigned long byteOffset, in unsigned short value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setUint16(in unsigned long byteOffset, in unsigned short value, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setInt32(in unsigned long byteOffset, in long value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setInt32(in unsigned long byteOffset, in long value, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setUint32(in unsigned long byteOffset, in unsigned long value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setUint32(in unsigned long byteOffset, in unsigned long value, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setFloat32(in unsigned long byteOffset, in float value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setFloat32(in unsigned long byteOffset, in float value, in [Optional] boolean littleEndian)
             raises (DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setFloat64(in unsigned long byteOffset, in double value, in [Optional] boolean littleEndian)
+        [StrictTypeChecking] void setFloat64(in unsigned long byteOffset, in double value, in [Optional] boolean littleEndian)
             raises (DOMException);
     };
 
index f7de61854ca3bfd01c2f070b41bfef033ced624e..f1d4740b242f9cfeef0352e9bc71c9e6f5c50732 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL,
         GenerateIsReachable=ImplContext,
         OmitConstructor,
index b2568dfd4b50ac418e98625c4931f488c29e43b0..950c355c3f95b6ba8ffae44abca90caa10546fe1 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL,
         GenerateIsReachable=ImplContext,
         OmitConstructor
index 901b95bef524d4cf70730dbb76e5cd6b1e5fedb8..20ab8af903a11c03f0bfc961ae98be7c95c7bdde 100644 (file)
@@ -27,7 +27,6 @@ module html {
 
     interface [
         Conditional=WEBGL,
-        LegacyDefaultOptionalArguments,
     ] WebGLActiveInfo {
         readonly attribute int size;
         readonly attribute unsigned int type;
index 53f8abf2a799995c3e66f9bcc067fbdf3a5bee37..312b00911dd05d5064d7703fbfdbab1244be665c 100644 (file)
@@ -26,7 +26,6 @@
 module html {
     interface [
         Conditional=WEBGL,
-        LegacyDefaultOptionalArguments,
     ] WebGLBuffer {
     };
 }
index a9e14d55f5d909b24ad6d0a42b2bf1d71e8d9427..56da1c61eed29a5f8c3de8a0c9c31d1b3d6a2333 100644 (file)
@@ -27,7 +27,6 @@
 module html {
     interface [
         Conditional=WEBGL,
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] WebGLContextAttributes {
         attribute boolean alpha;
index 4a6c96bf9be0f2b2c2a77da262c8eff8680c7df6..d0caa917fd84ff3e83a70eb3fa0e1ccf50971fe3 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLFramebuffer {
     };
index 3a0da6f5ea2a71a36d90f1ee0cf82d78fd2ba0a9..326f1c3766b08917da9eefb2aec6718820f3376f 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLProgram {
     };
index 55bfeeba09589ba1476687614ef602817877534d..a6518ea2e9b41b8bb2584c5a83c6705a2465a279 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLRenderbuffer {
     };
index 0870acbd0d919210a230febd068b58253653695b..2aeb704d636c46f06353fb02bb452fcfa9386a13 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLShader {
     };
index 1a326d70436994d4e239915dcc4cf9eac44f0dea..8e72dd34d5f71e06e1c8d9c66e1a6f476f27431f 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLTexture {
     };
index 453615997c5bb2cbe2ccf22ab3a8e965fad24851..eb3167cd992d43b048800b49e8c0aaf1fd16204e 100644 (file)
@@ -26,7 +26,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLUniformLocation {
     };
index f0bc686f0529cdab806f0496bbd82597bbf75077..0abbe0746a572d0765d2146215e1408421ee255b 100644 (file)
@@ -25,7 +25,6 @@
 
 module html {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLVertexArrayObjectOES {
     };
index 3a20aefdcd443f04bbbcb9755882f8e0d3d094c7..e81de81351015bcfceb5a9e81a409b276020c410 100644 (file)
@@ -26,7 +26,6 @@
 module html {
     interface [
         Conditional=WEBGL,
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplContext,
         OmitConstructor
     ] WebKitLoseContext {
index 59a176fd3c240482fa33e428ec51bb42faf47211..00b62a313cd3877ce9896d8194014b2d2d5a1439 100644 (file)
@@ -28,7 +28,6 @@ module core {
 
     interface [
         Conditional=JAVASCRIPT_DEBUGGER,
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ScriptProfile {
         readonly attribute DOMString title;
index 023067148527d8dd24e81a6a82448a74282581f7..93908b5f68215d12b016649317cbb2bd44a85dda 100644 (file)
@@ -28,7 +28,6 @@ module core {
 
     interface [
         Conditional=JAVASCRIPT_DEBUGGER,
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ScriptProfileNode {
         readonly attribute DOMString functionName;
index f2cc8356af04ec684a333a4f209e03ec609dacca..6d8232b505c95ba46280e05c1ef16810bc39011d 100644 (file)
@@ -28,7 +28,6 @@ module views {
 
     // Introduced in DOM Level 2:
     interface [
-        LegacyDefaultOptionalArguments,
         ObjCCustomImplementation,
         OmitConstructor
     ] AbstractView {
index a0a0d93743b966bd66e34411d057f2d1b3697e78..2f036c11bbc918d6064792b400e153b707859b52 100644 (file)
@@ -29,7 +29,6 @@
 module window {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplFrame,
         OmitConstructor
     ] BarInfo {
index 00f045e97a36c4defccb82c5a07d8817c49f3b76..f83d87e55359a70e5754edb8254975774a5d861e 100644 (file)
@@ -26,7 +26,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] Coordinates {
         readonly attribute double latitude;
index 8b6fd7a5965054021369261e2c01523bfc6b62e9..cbe728a81fdec92b04888f1610f0bf9ded6edb4c 100644 (file)
@@ -27,7 +27,6 @@ module core {
 
     interface [
         Conditional=GEOLOCATION,
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] Geoposition {
         readonly attribute Coordinates coords;
index 66eac10c7c654b578c60c8328b54baf859f6dfad..f0444747908f7f375051f428aab522cc67005644 100644 (file)
@@ -31,7 +31,6 @@
 module window {
 
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] MemoryInfo {
 
index 0475ab821dcb15a42240cffe325eecc5d4670421..293450b22bbb8e995ff5f33ea770841adebeeff8 100644 (file)
@@ -24,7 +24,6 @@
 
 module window {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=MEDIA_STREAM
     ] NavigatorUserMediaError {
         const unsigned short PERMISSION_DENIED = 1;
index 9576449a6981943326531356ff678aeda0ecf3aa..d50b84bf19c130063575e55fbaec3475df9f828c 100644 (file)
@@ -32,7 +32,6 @@ module window {
 
     // See: http://dev.w3.org/2006/webapi/WebTiming/
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] Performance {
index 96a3cd8b14ab29e1705829828ff4fc66f4f825e3..4c6b612ef3d1bcfe05c97cf9d6ab46d66108708b 100644 (file)
@@ -32,7 +32,6 @@ module window {
 
     // See: http://www.w3.org/TR/navigation-timing/
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] PerformanceNavigation {
index 820aed4e2264bc1234f6c05ab6b76a85dd8a6355..3e14f7c448778a4c67c9c7ffa7f374922d55fb0e 100644 (file)
@@ -32,7 +32,6 @@ module window {
 
     // See: http://dev.w3.org/2006/webapi/WebTiming/
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] PerformanceTiming {
index d87b41382ad04fae570eb3a298a0fb167e305bde..98e036f7b5b86d6928a9f84e1c7828ca043964ae 100644 (file)
@@ -26,7 +26,6 @@
 module core {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=GEOLOCATION
     ] PositionError {
         readonly attribute unsigned short code;
index e28648687df0704c08788ecb75d31cad70d8262d..4471617b1a2f935e8bd5fce7dc9cad0719b1b743 100644 (file)
@@ -30,7 +30,6 @@
 module window {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Screen {
index 2c5f2750cdf0181dc646a9bf2564854ab897fe6d..03846af14abb74bac0127748092e19516c6d4bdc 100644 (file)
@@ -27,7 +27,6 @@ module core {
 
     interface [
         Conditional=INPUT_SPEECH,
-        LegacyDefaultOptionalArguments,
     ] SpeechInputEvent : Event {
         readonly attribute SpeechInputResultList results;
     };
index 894e494af74e54c1e112b2af0a23dc7c37e5036a..3542c605617abe649c64aa19ca0d635719977c15 100644 (file)
@@ -27,7 +27,6 @@ module core {
 
     interface [
         Conditional=INPUT_SPEECH,
-        LegacyDefaultOptionalArguments,
     ] SpeechInputResult {
         readonly attribute DOMString utterance;
         readonly attribute float confidence;
index c91ee2f115cd0c773db15533e22d04b312e5fa9d..4fba2e8fbd3a0338763d9d9ffc1ece61408f382a 100644 (file)
@@ -28,9 +28,7 @@
 
 module html {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] WebKitAnimation {
+    interface WebKitAnimation {
 
         readonly attribute DOMString name;
 
index 76f64bb6e90a6f6541516be33825ac3a23f659d7..4e6021fd6ca273f4a167ab20415e5ce517d0d287 100644 (file)
@@ -26,7 +26,6 @@
 module window {
 
     interface [
-        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CustomConstructFunction,
         ConstructorParameters=2,
index 61843a00d44ab328714e4fd152540a8afc4caa7d..1544f155ebc02e0b3dcfa2bb4ae49b5e90e56f79 100644 (file)
@@ -30,7 +30,6 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=Impl,
         NoStaticTables,
         OmitConstructor
index b3efccee806b50a7f55a69af247808182ef2ca44..1d97a6b61f8466261c0d84e15e363ca9fabd7efd 100644 (file)
@@ -20,9 +20,7 @@
 
 module window {
 
-    interface [
-        LegacyDefaultOptionalArguments,
-    ] DOMMimeType {
+    interface DOMMimeType {
         readonly attribute DOMString type;
         readonly attribute DOMString suffixes;
         readonly attribute DOMString description;
index 78a622a298a065bc0e507118420a2499ac8d141a..78acb7fae302df5a8cc932065661598ff2d9f682 100644 (file)
@@ -30,14 +30,13 @@ module storage {
 
     interface [
         Conditional=DATABASE,
-        LegacyDefaultOptionalArguments,
         OmitConstructor,
         NoStaticTables
     ] Database {
         readonly attribute DOMString version;
-        [RequiresAllArguments=Raise] void changeVersion(in DOMString oldVersion, in DOMString newVersion, in [Callback, Optional] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
-        [RequiresAllArguments=Raise] void transaction(in [Callback] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
-        [RequiresAllArguments=Raise] void readTransaction(in [Callback] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
+        void changeVersion(in DOMString oldVersion, in DOMString newVersion, in [Callback, Optional] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
+        void transaction(in [Callback] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
+        void readTransaction(in [Callback] SQLTransactionCallback callback, in [Callback, Optional] SQLTransactionErrorCallback errorCallback, in [Callback, Optional] VoidCallback successCallback);
     };
 
 }
index e3c5df66a1e7349a19734cbd6f110f6a9b5e8046..ff30b38cca2f34944a46c622f85ae6404d4356a6 100644 (file)
@@ -32,14 +32,13 @@ module storage {
 
     interface [
         Conditional=DATABASE,
-        LegacyDefaultOptionalArguments,
         OmitConstructor,
         NoStaticTables
     ] DatabaseSync {
         readonly attribute DOMString version;
-        [RequiresAllArguments=Raise] void changeVersion(in DOMString oldVersion, in DOMString newVersion, in [Callback, Optional] SQLTransactionSyncCallback callback) raises(DOMException);
-        [RequiresAllArguments=Raise] void transaction(in [Callback] SQLTransactionSyncCallback callback) raises(DOMException);
-        [RequiresAllArguments=Raise] void readTransaction(in [Callback] SQLTransactionSyncCallback callback) raises(DOMException);
+        void changeVersion(in DOMString oldVersion, in DOMString newVersion, in [Callback, Optional] SQLTransactionSyncCallback callback) raises(DOMException);
+        void transaction(in [Callback] SQLTransactionSyncCallback callback) raises(DOMException);
+        void readTransaction(in [Callback] SQLTransactionSyncCallback callback) raises(DOMException);
     };
 
 }
index 5fd167355ca37b467dada0304dd5e4134a9eeb69..19d8424e5f950428f52f6e66cf0487bd977b7a4a 100644 (file)
@@ -27,7 +27,6 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
-        LegacyDefaultOptionalArguments,
         CustomToJS
     ] IDBAny {
         // This space is intentionally left blank.
index 2e5c3d73790d3fdfe530fe7f82485251471b12e1..811215aa798d7926fcf8f684c657ba317f38c279 100644 (file)
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBCursorWithValue : IDBCursor {
         readonly attribute SerializedScriptValue value;
index e95f857a156e43ad51564b9055a73db34d5a0875..2912a1d7244b51bef2ed9dee4392dd356b30ad87 100644 (file)
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBDatabaseError {
         attribute unsigned short code;
index 50f12c2d49510ad2c8463e20e7bc264317054099..d60305738bdd2d84affdc1af9c70e504b0d88eec 100644 (file)
@@ -27,7 +27,6 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] IDBDatabaseException {
 
index 8c494a0297e2c4f792470b548a8defe5a767e655..04995f33ecbc0dc23a286fac52d063b655894aac 100644 (file)
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE,
         CustomToJS
     ] IDBKey {
index df4bb15d299f0e9d84d4fad9b2d1eb89bd93071c..c6a41718f625fc2424912e9dcfc04db04cecdac2 100644 (file)
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBVersionChangeEvent : Event {
         readonly attribute DOMString version;
index 031202ce2aebaf05f326fdb671e8c2158b6eb825..ffac735470a2a9b00d2d49a786ef176bc9a97a34 100644 (file)
@@ -26,7 +26,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE,
         EventTarget
     ] IDBVersionChangeRequest : IDBRequest {
index 34f9156e7a528c2c1780d06cc7fe5699112fceb8..87be8c7bdb79cfe3244399632ebebe51d94f088b 100644 (file)
@@ -29,7 +29,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         OmitConstructor,
         NoStaticTables
index 7f38906844f5e8d35a41721594b220c183dc3b50..cbbc311fd239a9c67dd4860b64d78afb25e031b9 100644 (file)
@@ -31,7 +31,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         NoStaticTables,
         DontCheckEnums
index fd4a8b3d2f0c9fa7decfda28be037c49baccc795..52f06dab0f937d130141dab550f3c2f46fc94dbc 100644 (file)
@@ -29,7 +29,6 @@
 module storage {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         OmitConstructor,
         NoStaticTables
index 33f14bf4256fb650d8251cfac9819a7532849bce..686503be84ceba0fea741b713ae74a47171fd024 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAElement : SVGElement,
                                               SVGURIReference,
index 6e4f4e25df3e42b136203317384499fbc42ff872..865dbdd8b53acba0b05ff4c8b9eabf4a93808d48 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&SVG_FONTS,
-        LegacyDefaultOptionalArguments,
     ] SVGAltGlyphElement : SVGTextPositioningElement, SVGURIReference {
         attribute DOMString glyphRef
             setter raises(DOMException);
index fb7838ef4e188fedeebffc1c6efed72372ca78b1..a9d0160f7cbc459a53c6aaf43cdec74f56534d73 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAngle { 
         // Angle Unit Types
@@ -40,10 +39,10 @@ module svg {
         attribute [ConvertNullToNullString] DOMString valueAsString
             setter raises(DOMException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void newValueSpecifiedUnits(in unsigned short unitType, in float valueInSpecifiedUnits)
+        [StrictTypeChecking] void newValueSpecifiedUnits(in unsigned short unitType, in float valueInSpecifiedUnits)
             raises(DOMException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void convertToSpecifiedUnits(in unsigned short unitType)
+        [StrictTypeChecking] void convertToSpecifiedUnits(in unsigned short unitType)
             raises(DOMException);
     };
 
index de8b0c823573f11724d4eb48d46fa9f3f267c5f6..308bab655ffabcef9f232647c872c9e33fa9032d 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG_ANIMATION
     ] SVGAnimateColorElement : SVGAnimationElement {
     }
index e46705b4f3c0dad7ced4229171c1639980426756..d24ad6eaa967e8867e2b1680883c903b5c598648 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateElement : SVGAnimationElement {
     }
index bb3c36cf451f8a93bfb087ea0f925114391b2cd7..f6298fa0c802d250f7ae3524f0d58d4d7c670915 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateMotionElement : SVGAnimationElement {
     };
index d88b475bdf6c36baa69d731191eca13d813379eb..07003b3dfa4fc5ed0da3e404912eb1087d5e9a19 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateTransformElement : SVGAnimationElement {
     }
index d0f141eb44090585b00864d03bbe8b6ebba145af..bdeff627d120f1b8760725aa007b0401532839bf 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedAngle {
         readonly attribute SVGAngle baseVal;
index 74dccced55aa0f6a2096bb538d2e5f11b7d6f0ca..a7252d623a6e2ff1027c842896eb1f0cefc40b71 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedBoolean {
         attribute [StrictTypeChecking] boolean baseVal
index 7919a04ecc9967056e877182ea2aee06dae94ee8..0d43abdaa6c38f7f0e4a3835a3b3e60f88bb1431 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedEnumeration {
         attribute [StrictTypeChecking] unsigned short baseVal
index d41c83ff731924fb72d0566ee282d87915175a2b..a8c07ea184ea28a38dac2035a426d58821914aac 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedInteger {
         attribute [StrictTypeChecking] long baseVal
index 1734a81d9ec513eaa88d20297e7f8232fb4accbb..1bb7317b49f037b3eca104c257c57a293c25abc2 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedLength {
         readonly attribute SVGLength baseVal;
index ff586b5067982e33d44d4f1837f1abdeca142958..d02c998c28bd8521c2d54b9182fa7e757950fd43 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedLengthList {
         readonly attribute SVGLengthList baseVal;
index da92019a2e37a0e42a1d2bed867c38905c780879..ed0c3953ef20b347f6703a38c200d39b4e4ae028 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedNumber {
         attribute [StrictTypeChecking] float baseVal
index cdc2f1922ebef083aba0760146d23f12aff1fa3a..b644938c03725d5ba7bde82ce7b926503c1f5393 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedNumberList {
         readonly attribute SVGNumberList baseVal;
index bbd1ea08d29f1e194a3786a2ebebce318ae4e4c3..e5b1e8b4cb52d087c826340eee4dbc004eb10371 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedPreserveAspectRatio {
         readonly attribute SVGPreserveAspectRatio baseVal;
index 173000faad6d47ad2d4e8cacd03910b27031eb03..2b31c6f127591427900ce6d3bd11d1d933cc83a6 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedRect {
         readonly attribute SVGRect baseVal;
index cf1062d466eee299729127604ff75fc66964f583..7804dfab4629ae8311931ebdd84cad9c92751eeb 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedString {
         attribute DOMString baseVal
index 23942b937c8667707a8ba312bd45141cdd137bbb..b6aa84e2f1f2a0919311137e838eb0d6077b4f88 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedTransformList {
         readonly attribute SVGTransformList baseVal;
index 57df2eac3c895dad26f0e5bf2e7660cd55ccd2f4..50b84bd7b993485a113fb91378b27140a1dca8fa 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGCircleElement : SVGElement,
                                                    SVGTests,
index cceff55713e7d44f2dff1f03bec54a7123b0ec14..5d346f4195d9d24d70be236713fd8fcd7b3cce63 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGClipPathElement : SVGElement,
                                                      SVGTests,
index f4a09560f347f322a519381e4fe42f4d2723539c..887ad84c70e5afa578b9247dd92fef7adc76f790 100644 (file)
@@ -22,7 +22,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGColor : CSSValue {
         const unsigned short SVG_COLORTYPE_UNKNOWN = 0;
@@ -34,13 +33,13 @@ module svg {
         readonly attribute RGBColor rgbColor;
         // FIXME: readonly attribute SVGICCColor iccColor;
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setRGBColor(in DOMString rgbColor)
+        [StrictTypeChecking] void setRGBColor(in DOMString rgbColor)
             raises(DOMException, SVGException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setRGBColorICCColor(in DOMString rgbColor, in DOMString iccColor)
+        [StrictTypeChecking] void setRGBColorICCColor(in DOMString rgbColor, in DOMString iccColor)
             raises(DOMException, SVGException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setColor(in unsigned short colorType, in DOMString rgbColor, in DOMString iccColor)
+        [StrictTypeChecking] void setColor(in unsigned short colorType, in DOMString rgbColor, in DOMString iccColor)
             raises(DOMException, SVGException);
     };
 
index 986f1cc38228117a4950b1e0690e3299722a7f2e..e4a2596b373891620f0fbe00720ea2ba9948b3db 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS,
         DontCheckEnums
     ] SVGComponentTransferFunctionElement : SVGElement {
index d2c4b7b5b44ef22a5371ef19da2f7f82ca14346f..2c8b5f5d1c19a85667219ee3cd4da54e5c29062b 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGCursorElement : SVGElement,
                                                    SVGURIReference,
index 4264e68e642f3d92528a8596fece03338525b162..8cb2b0863e0a9882803978e7de3d3af80e2f165e 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGDefsElement : SVGElement,
                                                  SVGTests,
index 0bba160987cf650bb6446e80111bfec83226bbc1..b7b33c20a3df998765f0efd16fed7dbc2d8bcce7 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGDescElement : SVGElement,
                                                  SVGLangSpace,
index ab88c06ebb4a0bc06d5c9082b0eb615d6e2e2110..ca4fb4caab0113be5fbb6c955cd1ac80f05bc656 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         Conditional=SVG
     ] SVGElement : Element {
index 1e8459775790d8a1fa5c418b77bb4d0332d77c51..7c291ddccce2c6cf045058adc529e93475423d1e 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGEllipseElement : SVGElement,
                                                     SVGTests,
index d7fc92e610247cf47a36bc2a12707123be3fbc50..ef0d720760cf459ae1499649be910c5ae378dacc 100644 (file)
@@ -28,7 +28,6 @@ module svg {
 
     interface [
         Conditional=SVG,
-        LegacyDefaultOptionalArguments,
         ObjCProtocol,
         OmitConstructor
     ] SVGExternalResourcesRequired { 
index 587c9f8c7cd5d126a1e6517d844e698c7c7042fc..03a5543f181419b3afe610b2ac5ade489fb69c72 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEBlendElement : SVGElement,
                           SVGFilterPrimitiveStandardAttributes {
index 4c224090ea1254be96aaba6c23584aaa272f12a1..01f57fdbea8ad69941eb19647e54755eb2abac57 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEColorMatrixElement : SVGElement,
                                 SVGFilterPrimitiveStandardAttributes {
index b51617d8df18219145fbc7a9e93c2257f63c2650..bf69915bf126e15ceb552b7f8e92cab2665cafaf 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEComponentTransferElement : SVGElement,
                                                                 SVGFilterPrimitiveStandardAttributes {
index 5d29906b87772ea8e3b63baabdc0d68e16cb768f..dc7fd8d7a7c7060eb68792cd8ca83f150a26e5c4 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFECompositeElement : SVGElement,
                               SVGFilterPrimitiveStandardAttributes {
index 810255be0b80d94606dc9abb635049b787681745..5fdc55c167105755d60c73850259ae076ceb5f00 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         GenerateConstructor,
         DontCheckEnums
     ] SVGFEConvolveMatrixElement : SVGElement,
index 10861f96cd4495479ef92de7f3133f02852582f9..f9fac19578a23e61f12cca35d969dddbaefac030 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEDiffuseLightingElement : SVGElement,
                                                               SVGFilterPrimitiveStandardAttributes {
index c391b158a01810130c7b23117ee414173195d8a9..0fb4e631d47e02357eeb811b66663becd09b753b 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEDisplacementMapElement : SVGElement,
                                     SVGFilterPrimitiveStandardAttributes {
index a5b836e9fd242524765f8980e9c08052f2465d80..d8ff6fe5d8b2ba6235de4417405decfa7059eb2a 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEDistantLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber azimuth;
index 4aec1bd936b4177f813c0a9f8ed717aeae8f0907..53ce047bbdcc16cc49462bdbfd69d6e5ca8aa717 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFloodElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
index 0b5591f4070b7fb9b792a04099348b3fc212fcc9..ca3fa111a24aadeb62ab8cd3be4a45bd33a21fc5 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncAElement : SVGComponentTransferFunctionElement {
     };
index bd0795f54f6d3715e171fb723b11ec40096c8115..0581b39af0683f749d7ea6f03131e384af1b2a50 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncBElement : SVGComponentTransferFunctionElement {
     };
index 6b21c45aae3700218e351b0cc74931f437c7d42f..ab0916120cdfad2f84f7c29fe3d3f9f9e5b4d465 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncGElement : SVGComponentTransferFunctionElement {
     };
index 0ff5943eea18bb2e35d7134b16df4dab3bbffa9e..5678f99db012e370e1261a66294d4b8cecc2c602 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncRElement : SVGComponentTransferFunctionElement {
     };
index e1a8a7300e72c165847ec99212aef5f61bb61e59..9a6c0e85d3eb17787ee6e3605ad71a91be082e3e 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEImageElement : SVGElement,
                                                             SVGURIReference,
index 5c5a9ff5255223f9c094f3b2cac935f61d8e2810..18cf92c3cc92ef0abf14772b1ae0df9eff91170c 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEMergeElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
index ca7e59527bfb9c421172a9a629f400480aff7a62..f6b1d27d73562900dcfce7a039288fdc27dbcaf8 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEMergeNodeElement : SVGElement {
         readonly attribute SVGAnimatedString in1;
index c91975c4d2c86c0e758f40d19a2bdcc3db73c271..95f9565c2a60b3b79f70a8026cc9cdd76bde485f 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEOffsetElement : SVGElement,
                                                      SVGFilterPrimitiveStandardAttributes {
index 4029f005c9ffcf926719d4cd7f22260dfc1ac382..b6dd0fa82855c35f20a90ea886ab11c7e7347d18 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEPointLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
index f9e4f2424d7b959a0dafe90fc63b80f49a43f8ac..3dc4e3458509e3424ed4f1150edb5b2b2939c2b0 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFESpecularLightingElement : SVGElement,
                                                                SVGFilterPrimitiveStandardAttributes {
index 767d4d8bb2b1a446ffa4140e5cdc8853640e601d..36c12eb5481263628ef85ad9357e03673ab0b631 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFESpotLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
index 32fd25f4eb963195f7a163b5db6adc4c9dfe435d..6b853e5de064e7c91574e0841e9de0ca5e680f35 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFETileElement : SVGElement,
                                                    SVGFilterPrimitiveStandardAttributes {
index fa10f13ca5eedcc75ae2f1e1a1144be4520c271d..bd538bdae9da04f60a06195509c9ba2c7bb4a864 100644 (file)
@@ -27,7 +27,6 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
-        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFETurbulenceElement : SVGElement,
                                SVGFilterPrimitiveStandardAttributes {
index df0af05614dd98f1b115a599e6fda93383460240..4b1d3fb4837e090f063b2b7321297b8f5ce2acad 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol
     ] SVGFilterPrimitiveStandardAttributes : SVGStylable {
index 31ba9033af9c93005c086aabe15835102d00df4e..1ed3227f7c0ccc13bd5f3ea7312b05c75a6545ff 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index e132605d3535c2def1f52f4c158441ca977430bb..0b95d0f257722e420e68138336b5c129c3f2e216 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontElement : SVGElement {
     };
index 925fdd8902148eb8d6e782c66a9f9d0ca17c393e..1eed0e27dbd4a48932a46365488b1779e787298a 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceElement : SVGElement {
     };
index de5cec3c1ff5579ae615077f1d6818cf340cc589..a0848b988063b866923549a908cf06269e714bd5 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceFormatElement : SVGElement {
     };
index b6520b0e5b7b33f65556ad7b9068419fe3dda7ed..8407ccf9d10caefcc4272cb98afd8bf55c2935f3 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceNameElement : SVGElement {
     };
index 5151db168a2eed6b05771007a699c2f17a7a2d94..77af8cdaedbf160fca18ea275719f191183d65d3 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceSrcElement : SVGElement {
     };
index 3ecda3e0f18fc5779964787409d74300459fd81a..b4f626a6825b02620e63a8296d24d44526a6b749 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceUriElement : SVGElement {
     };
index 722797d8fc0d28e238f4a51d1c3667bf3e7cdded..b54764a2c76be1f12e4283dbfffa634200a56c64 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FOREIGN_OBJECT
     ] SVGForeignObjectElement : SVGElement,
                                                           SVGTests,
index d312fd5a68030a93e4e5cc05e9db009a736f7baa..b6377a68cf79afdef76cefe9c737ab2ff07bfb4c 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGGElement : SVGElement,
                                               SVGTests,
index 1e28d24ee2634988e38dcb5a066c4ce16ace64e8..d00309c35fbda8f7de62e093fd858ad3abcbcd38 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGGlyphElement : SVGElement {
     };
index 0d8c1c9229e9cdacc032f19b7ffc04f4a89b5c9e..853081fda3eb67c3c9609ff947b9491235d5fe13 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         DontCheckEnums
     ] SVGGradientElement : SVGElement,
index cfb69a6c2ae5dd467a20d80c7d90d6289679f264..4087749ace4be60da9b6297acff4121ad3de9b39 100644 (file)
@@ -20,7 +20,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGHKernElement : SVGElement {
     };
index 465bd7eef897ba7232b1e396de6baab244e6036d..6f716e121959e086fb8d41a37e59424d5ed08fa1 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGImageElement : SVGElement,
                                                   SVGURIReference,
index fe19cc74fdbaf173e4b7378e60a5bbbd8c67b7cb..d3a26747d580c96c17a6b0d304f62523f3d54cbe 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index d3a90804c241e2d833f102e023046ee701ee094b..8e818c97053c9d707178e404231a00de2923fdaf 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLength { 
         // Length Unit Types
@@ -48,11 +47,11 @@ module svg {
         attribute [ConvertNullToNullString, StrictTypeChecking] DOMString valueAsString
             setter raises(DOMException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void newValueSpecifiedUnits(in unsigned short unitType, 
+        [StrictTypeChecking] void newValueSpecifiedUnits(in unsigned short unitType, 
                                                          in float valueInSpecifiedUnits)
             raises(DOMException);
 
-        [Custom, StrictTypeChecking, RequiresAllArguments=Raise] void convertToSpecifiedUnits(in unsigned short unitType)
+        [Custom, StrictTypeChecking] void convertToSpecifiedUnits(in unsigned short unitType)
             raises(DOMException);
     };
 
index 8524a540e059a22c2e0bcdaaa95d0973c58de49d..a90c9e24ba21661ee10ca6c6cb2a27a99f3bfb60 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLengthList { 
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength initialize(in SVGLength item)
+        [StrictTypeChecking] SVGLength initialize(in SVGLength item)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength getItem(in unsigned long index)
+        [StrictTypeChecking] SVGLength getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength insertItemBefore(in SVGLength item, in unsigned long index)
+        [StrictTypeChecking] SVGLength insertItemBefore(in SVGLength item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength replaceItem(in SVGLength item, in unsigned long index)
+        [StrictTypeChecking] SVGLength replaceItem(in SVGLength item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength removeItem(in unsigned long index)
+        [StrictTypeChecking] SVGLength removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGLength appendItem(in SVGLength item)
+        [StrictTypeChecking] SVGLength appendItem(in SVGLength item)
             raises(DOMException, SVGException);
     };
 
index e14ad9d327f1e0262118fc191fdd07e948a03829..165586146d4d5728a43b83f2d45602b38c113f43 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLineElement : SVGElement,
                                                  SVGTests,
index 0d3bf308434665ca0120424dbb737303aecfae2a..385bcfb1a497b9db5a6739a0496a85eb4a80b68e 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLinearGradientElement : SVGGradientElement {
         readonly attribute SVGAnimatedLength x1;
index c38f0324798c89fa4d21203f62b7bcdb346973b6..948bd710977509bfe861345cc07953eeebe949ce 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGMPathElement : SVGElement,
                                                                 SVGURIReference,
index bd76b0d5f459b911ab5bab5967413b22e9cdd22c..6106ed31e72c1c19726b0afc6b9d98c2b8a3c6c4 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGMaskElement : SVGElement,
                                                  SVGTests,
index acdbeac9d2f94ab866c232e7462369e24a37dd70..0cfe547b50e01845cd56a4257e95bc08d56f5254 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGMatrix {
         // FIXME: these attributes should all be floats but since we implement
@@ -35,19 +34,19 @@ module svg {
         attribute [StrictTypeChecking] double e;
         attribute [StrictTypeChecking] double f;
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix multiply(in SVGMatrix secondMatrix);
+        [StrictTypeChecking] SVGMatrix multiply(in SVGMatrix secondMatrix);
         SVGMatrix inverse()
             raises(SVGException);
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix translate(in float x, in float y);
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix scale(in float scaleFactor);
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix scaleNonUniform(in float scaleFactorX, in float scaleFactorY);
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix rotate(in float angle);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix rotateFromVector(in float x, in float y)
+        [Immutable, StrictTypeChecking] SVGMatrix translate(in float x, in float y);
+        [Immutable, StrictTypeChecking] SVGMatrix scale(in float scaleFactor);
+        [Immutable, StrictTypeChecking] SVGMatrix scaleNonUniform(in float scaleFactorX, in float scaleFactorY);
+        [Immutable, StrictTypeChecking] SVGMatrix rotate(in float angle);
+        [StrictTypeChecking] SVGMatrix rotateFromVector(in float x, in float y)
             raises(SVGException);
         [Immutable] SVGMatrix flipX();
         [Immutable] SVGMatrix flipY();
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix skewX(in float angle);
-        [Immutable, StrictTypeChecking, RequiresAllArguments=Raise] SVGMatrix skewY(in float angle);
+        [Immutable, StrictTypeChecking] SVGMatrix skewX(in float angle);
+        [Immutable, StrictTypeChecking] SVGMatrix skewY(in float angle);
     };
 
 }
index ef5d3b51ae15f644e36ffc877acedb56699fe783..878e5d998db31558c18bd5cb74163063cea0b16d 100644 (file)
@@ -22,7 +22,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGMetadataElement : SVGElement {
     };
index 2a46fb497a36095562000d886fe89b241243bdd3..5e3074bfa20a94a2f21afe6e3a376b441d397ff3 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGMissingGlyphElement : SVGElement {
     };
index 6312c651a9a19a14e2b3803486144fdaa1aca9ea..ebd212b3f01f24fe941473f7810ccc050570c9d0 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGNumber {
         attribute [StrictTypeChecking] float value;
index 8d2720e2a8b076024514951911239bae1b5d20f6..43e511738be991ff2ffbf1a4c7baa187661d6a0d 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGNumberList {
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber initialize(in SVGNumber item)
+        [StrictTypeChecking] SVGNumber initialize(in SVGNumber item)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber getItem(in unsigned long index)
+        [StrictTypeChecking] SVGNumber getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber insertItemBefore(in SVGNumber item, in unsigned long index)
+        [StrictTypeChecking] SVGNumber insertItemBefore(in SVGNumber item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber replaceItem(in SVGNumber item, in unsigned long index)
+        [StrictTypeChecking] SVGNumber replaceItem(in SVGNumber item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber removeItem(in unsigned long index)
+        [StrictTypeChecking] SVGNumber removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGNumber appendItem(in SVGNumber item)
+        [StrictTypeChecking] SVGNumber appendItem(in SVGNumber item)
             raises(DOMException, SVGException);
     };
 
index f02512c17a62f5b32521b390d3ceaed3856627a4..8711655a138724ba76ef3227981c7c9640486c68 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPaint : SVGColor {
         const unsigned short SVG_PAINTTYPE_UNKNOWN = 0;
@@ -43,8 +42,8 @@ module svg {
         readonly attribute unsigned short paintType;
         readonly attribute DOMString uri;
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setUri(in DOMString uri);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setPaint(in unsigned short paintType, in DOMString uri, in DOMString rgbColor, in DOMString iccColor)
+        [StrictTypeChecking] void setUri(in DOMString uri);
+        [StrictTypeChecking] void setPaint(in unsigned short paintType, in DOMString uri, in DOMString rgbColor, in DOMString iccColor)
             raises(DOMException, SVGException);
     };
 
index 047981bc8f502191d5c8957df480ca8b9ed8045e..4b6bddae86d75dedf093175b931711c289ef5cb9 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         CustomToJS,
         Polymorphic
index 5741586c2cc96b0fcbcc588b6f006d31ae887a32..4805e8ba46b5a6f22c1b2358eb89eb1ef1a6d901 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegArcAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 9c086896a0794c7fcd0062121128cbce96aaba0e..a22c61e2b14cfbe34076950702cdc69462466024 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegArcRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 82e9ca0cfb31ab8d8b6bd5da2591befc93f51613..8c57d8600ce73299e53ad49debeb1da8b8ae9d4f 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegClosePath : SVGPathSeg {
     };
index f581575c97ab473cbd89281b4a785c577204735d..4311c8d5fd5bc2c565c78fd82a05d26e321c1cf5 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 36cc1688fbe428112c49e7d44da8775f486f7203..f279f6e492b15b3dff7e69fb0f5f841e1fd55c73 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 436d83a67d75bbfd92acb6b08d45afc3cc22cd8d..fbfde0d87055f284590fa9b97176f7b08f39355d 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index dcfbff7f9e326515537065b5350ff59347233853..1b9de2a64d7367003da8b448eb7cf853605ae017 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 4d84acf321ea25e78f6d1f4eb0e124fd34569782..69a9930b939875ae366d98b2e2179417dba425ec 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index a4460e4a6e2c7250b914c9757cde03e859e13d7e..0679280a92c6777af9fcc91ec8b0f42b4ccd1ca6 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index d091af125608f6f941f227fa0a28b06083b46483..8834c034006e7f80115c45d59465770682b17708 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 960fc5c01d1c52f0593cbb8a742d7ecfc5edb515..3d042c85919e990db053143ab5b6b6aacfaad221 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 1785b2f25b26fda93cd3397941a63e8325760075..714fa10b91c4755e1918dd6aac0de13574014e09 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index e16c3c86023925905fdd7dccd44391961dc21397..294829757d2bc44272bb0c35b269d3e3f24e23ab 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 86df8312af63e5dfa6fefe289a54c4d8e01f4d2d..1e46dd0e63ea942587cd3621d6039982a6c7a58d 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 5dd1ff998fbb0f91111cb76521ffd31a8b661dbc..62ea2313446b5cda13adfda0c144819f9dddd59f 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 8ca2d29151f148e8b032f9b6404841bf32cd2685..95c9d27745a6cf259d359a614281ddd363468d8e 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoVerticalAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float y;
index 3f9938346466c3fb7e7004e1229cb294a23dba5d..4a359a57f1ea43237f387d874f4a1d671e78b6e6 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoVerticalRel : SVGPathSeg {
         attribute [StrictTypeChecking] float y;
index 78f7f30415ac541cb61f97866365a6104ae7cbe9..ea9e5157af08399602123ebad60d049a3067e906 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegList {
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg initialize(in SVGPathSeg newItem)
+        [StrictTypeChecking] SVGPathSeg initialize(in SVGPathSeg newItem)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg getItem(in unsigned long index)
+        [StrictTypeChecking] SVGPathSeg getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg insertItemBefore(in SVGPathSeg newItem, in unsigned long index)
+        [StrictTypeChecking] SVGPathSeg insertItemBefore(in SVGPathSeg newItem, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg replaceItem(in SVGPathSeg newItem, in unsigned long index)
+        [StrictTypeChecking] SVGPathSeg replaceItem(in SVGPathSeg newItem, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg removeItem(in unsigned long index)
+        [StrictTypeChecking] SVGPathSeg removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPathSeg appendItem(in SVGPathSeg newItem)
+        [StrictTypeChecking] SVGPathSeg appendItem(in SVGPathSeg newItem)
             raises(DOMException, SVGException);
     };
 
index 55733ae3e9a5ab2cdedecf25d9fdbe1720f35e76..3a4f8063ceac1ef8c685f39bfe52cadac770c235 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegMovetoAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 45c5d6ac5bf7ce91da5cb5a81a785ed9a63a8cef..a64b35178e918cb8b213f0078f20c81518246aaf 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegMovetoRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index d490d9c3b910f72810236724f584471ce5c053d4..2dd89c23feeeb1dbbaf6c36df382876808e62be9 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPatternElement : SVGElement,
                                                     SVGURIReference,
index 290ee87a8e0bd3fb2387ed26a8eb9bc405c52fdf..ce2d51d3dd5a0970a92b27d459b63987253969ec 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPoint {
         attribute [StrictTypeChecking] float x;
         attribute [StrictTypeChecking] float y;
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint matrixTransform(in SVGMatrix matrix);
+        [StrictTypeChecking] SVGPoint matrixTransform(in SVGMatrix matrix);
     };
 
 }
index eadd7152eb78df049ddb73b15a60d8a93632e5ec..9713ca2a953456bc468c63475b145e7aeab18ea3 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPointList {
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint initialize(in SVGPoint item)
+        [StrictTypeChecking] SVGPoint initialize(in SVGPoint item)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint getItem(in unsigned long index)
+        [StrictTypeChecking] SVGPoint getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint insertItemBefore(in SVGPoint item, in unsigned long index)
+        [StrictTypeChecking] SVGPoint insertItemBefore(in SVGPoint item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint replaceItem(in SVGPoint item, in unsigned long index)
+        [StrictTypeChecking] SVGPoint replaceItem(in SVGPoint item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint removeItem(in unsigned long index)
+        [StrictTypeChecking] SVGPoint removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGPoint appendItem(in SVGPoint item)
+        [StrictTypeChecking] SVGPoint appendItem(in SVGPoint item)
             raises(DOMException, SVGException);
     };
 
index 14795815001d3649c2af52af80cd7fa87c5b9ac2..bc9f966ce660473770e3c0b27b59cb2cd3b51283 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPolygonElement : SVGElement,
                                                     SVGTests,
index 33118998ab312636887d0b71aad34818e1fcf47e..93bdaf167599be66a425db78227cf9e1632f385a 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPolylineElement : SVGElement,
                                                      SVGTests,
index 8955fe4822a54eb73e8b443b695d157db9a6ca68..975bfc79e954fc11b4402aa982cac14f5b8249cf 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPreserveAspectRatio {
         // Alignment Types
index b42c23dfc40f1b936d7b234a069aad8326ef6b5b..000f6b4f737ccff3f17b9404e2123202b636a7fe 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRadialGradientElement : SVGGradientElement {
         readonly attribute SVGAnimatedLength cx;
index 7df94bfa6229025746e03722589ac0462dda47ec..4bfce0eddaf26b30b970dcb6123523be17d324f8 100644 (file)
@@ -23,7 +23,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRect {
         attribute [StrictTypeChecking] float x;
index b262ae6e2849a64a1a2231791489e9d31a789895..d93f5d710ff630184feb60ca2948a60c6fe263b7 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRectElement : SVGElement,
                                                  SVGTests,
index cc9ca0edaf2f7bda319a976c97ce9197fa1473d7..a5f71f324c3d0811f09c940148a4d5bb9c962135 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRenderingIntent {
         // Rendering Intent Types
index 44198ba96dc9ffa4785638eb11eb17dd380a198a..f0ef11a2644973a6433bce3f4496d4618dc24586 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGScriptElement : SVGElement,
                                                    SVGURIReference,
index 5a76b4022d08ba8955335f888c5c3476ed41a189..7a8957f23166d736137dc379db276cb97db84440 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG_ANIMATION
     ] SVGSetElement : SVGAnimationElement {
     };
index ff7453023efad1d3107d85607c2e1a7d99b6261e..14a2ba30a85a000553eea885b302903f41e0987a 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGStopElement : SVGElement,
                                                  SVGStylable {
index ec1554407b1b9f85761a49c2dd0579643daf6e0f..9d94e711bbaf4ad4572b6adb981214135630792e 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGStringList {
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString initialize(in DOMString item)
+        [StrictTypeChecking] DOMString initialize(in DOMString item)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString getItem(in unsigned long index)
+        [StrictTypeChecking] DOMString getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString insertItemBefore(in DOMString item, in unsigned long index)
+        [StrictTypeChecking] DOMString insertItemBefore(in DOMString item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString replaceItem(in DOMString item, in unsigned long index)
+        [StrictTypeChecking] DOMString replaceItem(in DOMString item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString removeItem(in unsigned long index)
+        [StrictTypeChecking] DOMString removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] DOMString appendItem(in DOMString item)
+        [StrictTypeChecking] DOMString appendItem(in DOMString item)
             raises(DOMException, SVGException);
     };
 
index eea875264a07d6a5f342ab4d51a4cdcb3b23047f..10f8332eea14a1e3b1843bd12c3fff7c32463d8f 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGSwitchElement : SVGElement,
                                                    SVGTests,
index c789ad20f3996aa21e5db485e905cb108477203b..f21411692ce6b75ca592c3ec7403d5b9872c7613 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGSymbolElement : SVGElement,
                                                    SVGLangSpace,
index d486d9afc256ad2cd30a3598b7f55c0052956013..08637f4bd2e9761a3de50fe3dec3e202db3838d2 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTRefElement : SVGTextPositioningElement,
                                                  SVGURIReference {
index 690766f974a8e1b7959fade19d4b39f0085fa646..5aec3a88f870f4cbbf34face077016dd7c1be3c7 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTSpanElement : SVGTextPositioningElement {
     };
index a5a9043b0a40e25e9b599b446b4e010016cb8dad..a381dd2a8b3d6c0ad778d99665107f569c441995 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextElement : SVGTextPositioningElement,
                                                  SVGTransformable {
index 0713cb40b40379fc9b4c191c6ac5d7cca46fdda7..0904a0cfbd96d2fdc37b16229652462d843ea770 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextPathElement : SVGTextContentElement,
                                                      SVGURIReference {    
index adfc9920daa8e3eb0103688b12fe82897008525b..0410f77e13796f8058f638da3cb248cb223de451 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextPositioningElement : SVGTextContentElement {
         readonly attribute SVGAnimatedLengthList x;
index 62b9678280542075c0ed88861aa087cdf6d031d7..2cf241b86fca73d11067b99655292ad605c68df0 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTitleElement : SVGElement,
                                                   SVGLangSpace,
index d49ed0001d0876ff56d7dd733e3589d5a528cd3e..e3e9f5e1f372708f39af331ff9c51a6644d87f0b 100644 (file)
@@ -22,7 +22,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTransform { 
         // Transform Types
@@ -38,12 +37,12 @@ module svg {
         readonly attribute SVGMatrix matrix;
         readonly attribute float angle;
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setMatrix(in SVGMatrix matrix);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setTranslate(in float tx, in float ty);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setScale(in float sx, in float sy);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setRotate(in float angle, in float cx, in float cy);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setSkewX(in float angle);
-        [StrictTypeChecking, RequiresAllArguments=Raise] void setSkewY(in float angle);
+        [StrictTypeChecking] void setMatrix(in SVGMatrix matrix);
+        [StrictTypeChecking] void setTranslate(in float tx, in float ty);
+        [StrictTypeChecking] void setScale(in float sx, in float sy);
+        [StrictTypeChecking] void setRotate(in float angle, in float cx, in float cy);
+        [StrictTypeChecking] void setSkewX(in float angle);
+        [StrictTypeChecking] void setSkewY(in float angle);
     };
 
 }
index ff29b5f903b6e0bee34a3fc69e628a5b1729f574..590fe65cfff7c2372ef5d5c937531ba44525e909 100644 (file)
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTransformList {
         readonly attribute unsigned long numberOfItems;
 
         void clear()
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform initialize(in SVGTransform item)
+        [StrictTypeChecking] SVGTransform initialize(in SVGTransform item)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform getItem(in unsigned long index)
+        [StrictTypeChecking] SVGTransform getItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform insertItemBefore(in SVGTransform item, in unsigned long index)
+        [StrictTypeChecking] SVGTransform insertItemBefore(in SVGTransform item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform replaceItem(in SVGTransform item, in unsigned long index)
+        [StrictTypeChecking] SVGTransform replaceItem(in SVGTransform item, in unsigned long index)
             raises(DOMException, SVGException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform removeItem(in unsigned long index)
+        [StrictTypeChecking] SVGTransform removeItem(in unsigned long index)
             raises(DOMException);
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform appendItem(in SVGTransform item)
+        [StrictTypeChecking] SVGTransform appendItem(in SVGTransform item)
             raises(DOMException, SVGException);
 
-        [StrictTypeChecking, RequiresAllArguments=Raise] SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix)
+        [StrictTypeChecking] SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix)
             raises(DOMException);
 
         SVGTransform consolidate()
index c5fc87b4e9d95b1c9873f71ad37d287bf6f208e7..1af389564b5f7b833b61605b6d6562d7f654f291 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index 610410b81ce692f9f893fae5e95156a4683d77f7..56e3185b6da42a447b54011748238635d5ae6bc9 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index ab3fce1297d99b4ac9f33257e63b5abff9322970..ef5d642da46f563fd2abdaee2d9b9837a243920c 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGUnitTypes {
         // Unit Types
index fff6464e8db6aa8b90f9b1fa47936bc263c4ea43..032f453ea09f17775a042193bfabfebad330ad9c 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGUseElement : SVGElement,
                                                 SVGURIReference,
index 1e2a2a33aed8666e75f72bd2e9d1adb82cdf49a6..7fe8dc29c8ae48decfb6c454bb015be3662219ab 100644 (file)
@@ -20,7 +20,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGVKernElement : SVGElement {
     };
index 5a92c78d3719e686e1e075270618bdcfe3e0d0e8..04b2457d3fa63ddc152c03959d8e8bf12178af66 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGViewElement : SVGElement,
                                                  SVGExternalResourcesRequired,
index 98672b657343c65bd0b6307801a54f51fd3d8556..e4ba46b2372f41d8454e5ce47b072f614215aa66 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGViewSpec : SVGZoomAndPan, SVGFitToViewBox
     {
index 98d77fd07845adb44b5ebe46833669003cbac893..d60ae0ced206a645b5a537ba6e92e55651b7e9a9 100644 (file)
@@ -27,7 +27,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol
     ] SVGZoomAndPan {
index c9362e98d73f180418ad895677b2974e97ee9938..a2882379a11df210106a35654b8373b8e943b591 100644 (file)
@@ -26,7 +26,6 @@
 module svg {
 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGZoomEvent : UIEvent { 
         readonly attribute SVGRect zoomRectScreen;
index 9816fd9b19a9243b7d8fa4923fbbc5d2fe0142ce..9b05c1cfe42c50165b1a27e6133d640b825b02ae 100644 (file)
@@ -25,7 +25,6 @@
 
 module window {
     interface [
-        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] Internals {
     };
index faad6d65565018560f48b54a642a21665172bd13..3862af9d1f47404dfddb0eaed8c1595205358c57 100644 (file)
@@ -28,7 +28,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO
     ] AudioChannelMerger : AudioNode {
     };
index 7cbaae1e39a3d113aa147b43cb5d03371ddce8b8..076c0510ec1f2f53d3467cd5041e01517812287f 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO
     ] AudioChannelSplitter : AudioNode {
     };
index 25af47cc3b926fff83895dc2a24de04fa1af78e3..d7bf09f8369058745be24ff41cab4c9de4ce2e4a 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] AudioDestinationNode : AudioNode {
index 01e0642d91fe30f5c02b2b14148a3c0bd66ac7af..ead7c9ab5bad0b461db620148955bbf4caaa0cce 100644 (file)
@@ -28,7 +28,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] AudioGain : AudioParam {
index 7254759270ae93e6b184bb51694d13ac91714433..3d4f40faa8d7abcc6d1f6612616338c9b6fc3746 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] AudioGainNode : AudioNode {
index 1894cb72011c6e3008acda8289bac65c048218c7..c2f8a8331b46ca2b7d250df71c9f66b95b9e545a 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] AudioProcessingEvent : Event {
index 8d4a5e188c1fd55b0fb9df39fa0f407db457951d..ec3c35681e8e10230d533335bc6c10b1a048601f 100644 (file)
@@ -28,7 +28,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO
     ] AudioSourceNode : AudioNode {
     };
index dba2f3989379506cb2405f18e62c5dd5a0c09191..817f65863d62e032ef8c6936759abc4ac7c46e5a 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] BiquadFilterNode : AudioNode {
index 526b49a9d9eeac42d746eb1fe8cc517482a80a5a..d3eb475f0c75b384574424bb91f920350b69e72e 100644 (file)
@@ -25,7 +25,6 @@
 module audio {
     // A linear convolution effect
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] ConvolverNode : AudioNode {
index e11c7005893f67777bc5ad9128abe2147a0f118b..77566270c950de610872326180a535124bc8e89e 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] DelayNode : AudioNode {
index 02c656a5b8c97014cd79ed4b01dc1536a1a975c3..74997eae56005eca229932d8e0efb09630044548 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] DynamicsCompressorNode : AudioNode {
index d308dc52910925fef14abcbd805bd0a2a989d1c0..399f9b50012cbb4e9251a67b37baf7e83c41b4a6 100644 (file)
@@ -26,7 +26,6 @@ module audio {
     // Two-pole highpass filter
     // FIXME: design BiquadNode and use instead of this
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] HighPass2FilterNode : AudioNode {
index 40bf984b14a27fa88f1536674c382096c5c32129..ef5359b976eac6321d185c91fa695215efe78959 100644 (file)
@@ -25,7 +25,6 @@
 module audio {
     // For real-time audio stream synthesis/processing in JavaScript 
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS,
         CustomMarkFunction,
index 68a8b138b5b8b9b6c058a528024c6ec4fdd7c59a..310c21e4704ccf1f863ec516bb44880a2314c69b 100644 (file)
@@ -26,7 +26,6 @@ module audio {
     // Two-pole lowpass filter
     // FIXME: design BiquadNode and use instead of this
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] LowPass2FilterNode : AudioNode {
index f496ed202d8490ac82f3f73ee34cb52eb76d3bb5..cd5ccb0914c154594f22cfd3519a39a29d78d0de 100644 (file)
@@ -24,7 +24,6 @@
 
 module audio {
     interface [
-        LegacyDefaultOptionalArguments,
         Conditional=WEB_AUDIO,
         GenerateToJS
     ] OfflineAudioCompletionEvent : Event {
index 59f97fdcc7a6d43b1438c2fea313130dbba57bf0..52b02c7964e41a1d46e2810b82f0b22ebafe5974 100644 (file)
@@ -33,7 +33,6 @@ module threads {
 
     interface [
         Conditional=SHARED_WORKERS,
-        LegacyDefaultOptionalArguments,
         ActiveDOMObject,
         CanBeConstructed,
         CustomConstructFunction,
index b60d6f1fe9a9081f47c69e8c98de7f529222e8b6..9d01f4f8cb7d293424503e76a0ad810b2eef6553 100644 (file)
@@ -32,7 +32,6 @@ module threads {
 
     interface [
         Conditional=SHARED_WORKERS,
-        LegacyDefaultOptionalArguments,
         ExtendsDOMGlobalObject,
         IsWorkerContext,
         GenerateNativeConverter,
index 20d83358e3ecc333220df3a6cfab015c64638bca..9a733fb00d7162238f533865a84b497057f9e3f5 100644 (file)
@@ -30,7 +30,6 @@ module threads {
 
     interface [
         Conditional=WORKERS,
-        LegacyDefaultOptionalArguments,
         GenerateIsReachable=Impl,
         NoStaticTables
     ] WorkerLocation {
index 0a0a8e41b8a1b8c3270db1a230bf23d64c8774c0..ffea73248ed6d41feff30365e44de2ccb960ef02 100644 (file)
@@ -29,7 +29,6 @@
 module xml {
 
     interface&nb