2011-06-18 Sheriff Bot <webkit.review.bot@gmail.com>
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jun 2011 08:25:42 +0000 (08:25 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Jun 2011 08:25:42 +0000 (08:25 +0000)
        Unreviewed, rolling out r89189.
        http://trac.webkit.org/changeset/89189
        https://bugs.webkit.org/show_bug.cgi?id=62925

        It broke Qt build (Requested by Ossy_weekend on #webkit).

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