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: http://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 3d2ce59..c7578fe 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 1f0aa18..ee2ffc2 100644 (file)
@@ -31,6 +31,7 @@
 module test {
     interface [
         Conditional=Condition1|Condition2,
+        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CallWith=ScriptExecutionContext
     ] TestInterface {
index 6cd25bb..d038069 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 2b158ff..37e72ad 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 bd38a61..b86880b 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 05654fe..afdabd6 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 989fd8d..ec30e73 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 0b74fb9..ba337db 100644 (file)
@@ -22,6 +22,7 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index 4abfbfc..6ae2e1a 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 b62ceb8..9238484 100644 (file)
@@ -22,6 +22,7 @@ module css {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] CSSUnknownRule : CSSRule {
     };
index 25eb803..87a5111 100644 (file)
@@ -21,6 +21,7 @@
 module css {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CustomToJS,
         CustomIsReachable,
         CustomFinalize,
index 6236c45..6fb6723 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 1dc87bc..8a69d6a 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 60eb70e..3293b10 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 6d5df80..af4f598 100644 (file)
@@ -22,6 +22,7 @@ module stylesheets {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index f6eac77..6bbbc7c 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 007097e..7a56175 100644 (file)
@@ -29,6 +29,7 @@
 module css {
 
     interface [
+            LegacyDefaultOptionalArguments,
             HasIndexGetter,
             DontCheckEnums
     ] WebKitCSSTransformValue : CSSValueList {
index bff9c7b..6176d5e 100644 (file)
@@ -21,6 +21,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateNativeConverter
     ] Attr : Node {
index 70a4f55..976b573 100644 (file)
@@ -19,7 +19,9 @@
 
 module core {
 
-    interface CDATASection : Text {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] CDATASection : Text {
     };
 
 }
index 7dbdd68..190ed50 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 b9f4e31..fcf553b 100644 (file)
@@ -19,7 +19,9 @@
 
 module core {
 
-    interface Comment : CharacterData {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] Comment : CharacterData {
     };
 
 }
index 945712d..826ca0e 100644 (file)
@@ -29,6 +29,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         NoStaticTables,
         DontCheckEnums
     ] DOMCoreException {
index 3546518..ddcd5dc 100644 (file)
@@ -26,6 +26,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplElementRoot,
         HasNameGetter,
         CustomDeleteProperty,
index 7992dc5..594d0c2 100644 (file)
@@ -20,6 +20,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] DocumentType : Node {
 
index 8dacbe9..d7f3aed 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 f652d9a..5d5a4a5 100644 (file)
@@ -19,7 +19,9 @@
 
 module core {
 
-    interface EntityReference : Node {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] EntityReference : Node {
     };
 
 }
index c8f2bde..49ae455 100644 (file)
@@ -30,6 +30,7 @@ module events {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         NoStaticTables,
         DontCheckEnums
     ] EventException {
index ff1bd36..c6dc3b9 100644 (file)
@@ -25,6 +25,7 @@
 module core {
     interface [
         Conditional=MEDIA_STREAM,
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         EventTarget
     ] GeneratedStream : Stream {
index a3f3c94..a29e74f 100644 (file)
@@ -27,6 +27,7 @@
 module events {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CustomConstructFunction,
         V8CustomConstructor,
index 9f59ae1..427eb76 100644 (file)
@@ -22,6 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction
     ] NodeIterator {
         readonly attribute Node root;
index 96351d2..ee2edd4 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 efcc9c1..10f6ffc 100644 (file)
@@ -20,7 +20,9 @@
 
 module core {
 
-    interface ProcessingInstruction : Node {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] ProcessingInstruction : Node {
 
         // DOM Level 1
 
index be05f96..e489ded 100644 (file)
@@ -20,6 +20,7 @@
 module ranges {
 
     interface [
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] RangeException {
 
index 3c62042..6d47ebc 100644 (file)
@@ -26,6 +26,7 @@
 module events {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=TOUCH_EVENTS
     ] Touch {
         readonly attribute long             clientX;
index 890e315..71058d1 100644 (file)
@@ -22,6 +22,7 @@ module traversal {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction
     ] TreeWalker {
         readonly attribute Node root;
index e7cdf70..2d5e2a2 100644 (file)
@@ -31,6 +31,7 @@
 
 module storage {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         ActiveDOMObject,
         NoStaticTables
index b51d8cc..28a22de 100644 (file)
@@ -30,6 +30,7 @@
 
 module storage {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         NoStaticTables
     ] DOMFileSystemSync {
index aa39928..6eef6d4 100644 (file)
@@ -30,6 +30,7 @@
 
 module storage {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         NoStaticTables
     ] DirectoryReaderSync {
index 74a6f76..31780b2 100644 (file)
@@ -26,6 +26,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         GenerateToJS,
         NoStaticTables
index c569839..383925c 100644 (file)
@@ -30,6 +30,7 @@
 
 module storage {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=FILE_SYSTEM,
         GenerateNativeConverter,
         GenerateToJS,
index bab815a..4a9832d 100644 (file)
@@ -30,6 +30,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=BLOB|FILE_SYSTEM,
         NoStaticTables
     ] FileError {
index 10bd151..60eaf2f 100644 (file)
@@ -30,6 +30,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=BLOB|FILE_SYSTEM,
         DontCheckEnums,
         NoStaticTables
index df50b66..37e85d9 100644 (file)
@@ -31,6 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
+        LegacyDefaultOptionalArguments,
         NoStaticTables
     ] Metadata {
         readonly attribute Date modificationTime;
index 215cbc4..21227b8 100644 (file)
@@ -31,6 +31,7 @@
 module html {
     interface [
         Conditional=BLOB|FILE_SYSTEM,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums,
         NoStaticTables
     ] OperationNotAllowedException {
index 533796a..bc03113 100644 (file)
@@ -31,6 +31,7 @@
 module storage {
     interface [
         Conditional=FILE_SYSTEM,
+        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         NoStaticTables
     ] WebKitFlags {
index 6260623..37a222b 100644 (file)
@@ -25,6 +25,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateConstructor,
         HasIndexGetter,
         GenerateToJS
index 388b5cb..a2e13f0 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall
index 3358c05..84e7718 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 a6d215d..55b74e5 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLBRElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLBRElement : HTMLElement {
         attribute [Reflect] DOMString clear;
     };
 
index 2750c9e..3000c69 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 95bc92c..8e89c04 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 5a319a3..3a592fa 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLBlockquoteElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLBlockquoteElement : HTMLElement {
         attribute [Reflect, URL] DOMString cite;
     };
 
index 4709e3f..9d654f3 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 1a9326f..f305181 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLDListElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLDListElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index 1f38105..bb07066 100644 (file)
@@ -31,6 +31,7 @@
 module html {
     interface [
         Conditional=DATALIST,
+        LegacyDefaultOptionalArguments,
     ] HTMLDataListElement : HTMLElement {
         readonly attribute HTMLCollection options;
     };
index 5ad9508..9415754 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLDetailsElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLDetailsElement : HTMLElement {
         attribute [Reflect] boolean open;
     };
 
index b096974..d0ed36e 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLDirectoryElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLDirectoryElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index e395fc6..d968bb4 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         DelegatingPutFunction,
         DelegatingGetOwnPropertySlot,
         CustomCall
index 141816d..40eb79b 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 e9759e2..c90984d 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         HasIndexGetter,
         HasOverridingNameGetter
     ] HTMLFormElement : HTMLElement {
index dfe4ef8..206ef18 100644 (file)
@@ -20,7 +20,9 @@
 
 module html {
 
-    interface HTMLFrameElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLFrameElement : HTMLElement {
 
         attribute [Reflect] DOMString frameBorder;
         attribute [Reflect] DOMString longDesc;
index 06aab6a..3a749ba 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         HasOverridingNameGetter
     ] HTMLFrameSetElement : HTMLElement {
         attribute [Reflect] DOMString cols;
index 23a57da..5c997e3 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 59bdbf0..50d0244 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLHeadElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLHeadElement : HTMLElement {
         attribute [Reflect] DOMString profile;
     };
 
index e419c1c..3bbc1f8 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLHeadingElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLHeadingElement : HTMLElement {
         attribute [Reflect] DOMString align;
     };
 
index 03c661c..878341e 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 7f9e25a..5781a41 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 c6a88ea..a24b4ba 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLImageElement : HTMLElement {
         attribute [Reflect] DOMString name;
index 028a180..b4f8b20 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLIsIndexElement : HTMLInputElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLIsIndexElement : HTMLInputElement {
         readonly attribute HTMLFormElement form;
         attribute [Reflect] DOMString prompt;
     };
index 2dc541b..a1677bf 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLLIElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLLIElement : HTMLElement {
         attribute [Reflect] DOMString type;
         attribute [Reflect] long value;    
     };
index c946bc4..5075c73 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 750f32a..1d5d9e5 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 1f36232..79f2bf0 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 7811c9a..09efe08 100644 (file)
@@ -20,7 +20,9 @@
 
 module html {
 
-    interface HTMLMapElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLMapElement : HTMLElement {
         readonly attribute HTMLCollection areas;
         attribute [Reflect] DOMString name;
     };
index 3174fac..0da5a22 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLMarqueeElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLMarqueeElement : HTMLElement {
         void start();
         void stop();
         
index ff14754..54ff6c9 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLMenuElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLMenuElement : HTMLElement {
         attribute [Reflect] boolean compact;
     };
 
index f4ffb2d..f8e5eff 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 3398688..266c202 100644 (file)
@@ -19,6 +19,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=METER_TAG
     ] HTMLMeterElement : HTMLElement {
                  attribute double value
index ad8281c..24db658 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 63e06b2..ddd6ccb 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 75cead0..c27894f 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLOptGroupElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLOptGroupElement : HTMLElement {
         attribute [Reflect] boolean disabled;
         attribute [Reflect] DOMString label;
     };
index eb299ef..253799d 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLOptionElement : HTMLElement {
         readonly attribute HTMLFormElement form;
index 246e9e9..208c167 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLParagraphElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLParagraphElement : HTMLElement {
         attribute [Reflect] DOMString align;
     };
 
index 1f0c0de..8a8e5f1 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 ae137f0..d5891fa 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 b49252c..dade177 100644 (file)
@@ -19,6 +19,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=PROGRESS_TAG
     ] HTMLProgressElement : HTMLElement {
                  attribute  double                value
index fa1bcdb..4e0e00d 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLQuoteElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLQuoteElement : HTMLElement {
         attribute [Reflect, URL] DOMString cite;
     };
 }
index fa799cb..cc5bc73 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 dc70714..d39d1c7 100644 (file)
@@ -26,6 +26,7 @@
 module html {
     interface [
         Conditional=VIDEO,
+        LegacyDefaultOptionalArguments,
     ] HTMLSourceElement : HTMLElement {
     attribute [Reflect, URL] DOMString src;
     attribute DOMString type;
index c98629c..d17f59b 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 c56c456..08762ac 100644 (file)
@@ -21,6 +21,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter
     ] HTMLTableCaptionElement : HTMLElement {
         attribute [Reflect] DOMString align;
index ae286f4..91b68e8 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 a6e6654..2522415 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 de857e8..2d2de64 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLTitleElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLTitleElement : HTMLElement {
         attribute  [ConvertNullToNullString] DOMString            text;
     };
 
index 8e3791b..bf3491c 100644 (file)
@@ -26,6 +26,7 @@
 module html {
     interface [
         Conditional=VIDEO_TRACK,
+        LegacyDefaultOptionalArguments,
     ] HTMLTrackElement : HTMLElement {
     attribute [Reflect, URL] DOMString src;
     attribute DOMString kind;
index 221dcca..cf37aac 100644 (file)
@@ -19,7 +19,9 @@
 
 module html {
 
-    interface HTMLUListElement : HTMLElement {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] HTMLUListElement : HTMLElement {
         attribute [Reflect] boolean compact;
         attribute [Reflect] DOMString type;
     };
index 6050205..1be3acf 100644 (file)
@@ -29,6 +29,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CustomToJS
     ] ImageData {
         readonly attribute long width;
index fceb1f5..090a36a 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=VIDEO
     ] MediaError {
           const unsigned short MEDIA_ERR_ABORTED = 1;
index 2d2b95e..184029b 100644 (file)
@@ -26,6 +26,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SPELLCHECK_API,
     ] SpellcheckRange {
         readonly attribute unsigned long start;
index 1a315ba..b2b456d 100644 (file)
@@ -25,7 +25,9 @@
 
 module html {
 
-    interface TextMetrics {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] TextMetrics {
         readonly attribute float width;
     };
 
index 601bfaf..8a72f42 100644 (file)
@@ -23,6 +23,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ValidityState {
         readonly attribute boolean         valueMissing;
index 2a19975..ef11ecf 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         CustomNativeConverter,
         OmitConstructor
     ] VoidCallback {
index 4ea917c..4c454d7 100644 (file)
@@ -26,6 +26,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=Impl,
         CanBeConstructed,
         CustomConstructFunction,
index 0e3d765..96155cb 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         CustomToJS,
         NoStaticTables,
         OmitConstructor
index 1cac8f8..c7250f2 100644 (file)
@@ -26,6 +26,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         InterfaceUUID=c2131348-6d8c-47b5-86cc-d41aff34ce15,
         ImplementationUUID=82f5d713-3d17-44dd-aa4a-7766fe345940
     ] CanvasPattern {
index 8b7edbd..02d611b 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 b53bdce..3555c01 100644 (file)
@@ -26,6 +26,7 @@
 module html {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CustomMarkFunction,
         GenerateIsReachable,
         CustomToJS,
index 2f9878f..83c8614 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 f1d4740..f7de618 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL,
         GenerateIsReachable=ImplContext,
         OmitConstructor,
index 950c355..b2568df 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL,
         GenerateIsReachable=ImplContext,
         OmitConstructor
index 20ab8af..901b95b 100644 (file)
@@ -27,6 +27,7 @@ module html {
 
     interface [
         Conditional=WEBGL,
+        LegacyDefaultOptionalArguments,
     ] WebGLActiveInfo {
         readonly attribute int size;
         readonly attribute unsigned int type;
index 312b009..53f8abf 100644 (file)
@@ -26,6 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
+        LegacyDefaultOptionalArguments,
     ] WebGLBuffer {
     };
 }
index 56da1c6..a9e14d5 100644 (file)
@@ -27,6 +27,7 @@
 module html {
     interface [
         Conditional=WEBGL,
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] WebGLContextAttributes {
         attribute boolean alpha;
index d0caa91..4a6c96b 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLFramebuffer {
     };
index 326f1c3..3a0da6f 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLProgram {
     };
index a6518ea..55bfeeb 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLRenderbuffer {
     };
index 2aeb704..0870acb 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLShader {
     };
index 8e72dd3..1a326d7 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLTexture {
     };
index eb3167c..4536159 100644 (file)
@@ -26,6 +26,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLUniformLocation {
     };
index 0abbe07..f0bc686 100644 (file)
@@ -25,6 +25,7 @@
 
 module html {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEBGL
     ] WebGLVertexArrayObjectOES {
     };
index e81de81..3a20aef 100644 (file)
@@ -26,6 +26,7 @@
 module html {
     interface [
         Conditional=WEBGL,
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplContext,
         OmitConstructor
     ] WebKitLoseContext {
index 00b62a3..59a176f 100644 (file)
@@ -28,6 +28,7 @@ module core {
 
     interface [
         Conditional=JAVASCRIPT_DEBUGGER,
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ScriptProfile {
         readonly attribute DOMString title;
index 93908b5..0230671 100644 (file)
@@ -28,6 +28,7 @@ module core {
 
     interface [
         Conditional=JAVASCRIPT_DEBUGGER,
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] ScriptProfileNode {
         readonly attribute DOMString functionName;
index 6d8232b..f2cc835 100644 (file)
@@ -28,6 +28,7 @@ module views {
 
     // Introduced in DOM Level 2:
     interface [
+        LegacyDefaultOptionalArguments,
         ObjCCustomImplementation,
         OmitConstructor
     ] AbstractView {
index 2f036c1..a0a0d93 100644 (file)
@@ -29,6 +29,7 @@
 module window {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplFrame,
         OmitConstructor
     ] BarInfo {
index f83d87e..00f045e 100644 (file)
@@ -26,6 +26,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] Coordinates {
         readonly attribute double latitude;
index cbe728a..8b6fd7a 100644 (file)
@@ -27,6 +27,7 @@ module core {
 
     interface [
         Conditional=GEOLOCATION,
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] Geoposition {
         readonly attribute Coordinates coords;
index f044474..66eac10 100644 (file)
@@ -31,6 +31,7 @@
 module window {
 
     interface [
+        LegacyDefaultOptionalArguments,
         OmitConstructor
     ] MemoryInfo {
 
index 293450b..0475ab8 100644 (file)
@@ -24,6 +24,7 @@
 
 module window {
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=MEDIA_STREAM
     ] NavigatorUserMediaError {
         const unsigned short PERMISSION_DENIED = 1;
index d50b84b..9576449 100644 (file)
@@ -32,6 +32,7 @@ module window {
 
     // See: http://dev.w3.org/2006/webapi/WebTiming/
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] Performance {
index 4c6b612..96a3cd8 100644 (file)
@@ -32,6 +32,7 @@ module window {
 
     // See: http://www.w3.org/TR/navigation-timing/
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] PerformanceNavigation {
index 3e14f7c..820aed4 100644 (file)
@@ -32,6 +32,7 @@ module window {
 
     // See: http://dev.w3.org/2006/webapi/WebTiming/
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=WEB_TIMING,
         OmitConstructor
     ] PerformanceTiming {
index 98e036f..d87b413 100644 (file)
@@ -26,6 +26,7 @@
 module core {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=GEOLOCATION
     ] PositionError {
         readonly attribute unsigned short code;
index 4471617..e286486 100644 (file)
@@ -30,6 +30,7 @@
 module window {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=ImplFrame,
         OmitConstructor
     ] Screen {
index 03846af..2c5f275 100644 (file)
@@ -27,6 +27,7 @@ module core {
 
     interface [
         Conditional=INPUT_SPEECH,
+        LegacyDefaultOptionalArguments,
     ] SpeechInputEvent : Event {
         readonly attribute SpeechInputResultList results;
     };
index 3542c60..894e494 100644 (file)
@@ -27,6 +27,7 @@ module core {
 
     interface [
         Conditional=INPUT_SPEECH,
+        LegacyDefaultOptionalArguments,
     ] SpeechInputResult {
         readonly attribute DOMString utterance;
         readonly attribute float confidence;
index 4fba2e8..c91ee2f 100644 (file)
@@ -28,7 +28,9 @@
 
 module html {
 
-    interface WebKitAnimation {
+    interface [
+        LegacyDefaultOptionalArguments,
+    ] WebKitAnimation {
 
         readonly attribute DOMString name;
 
index 4e6021f..76f64bb 100644 (file)
@@ -26,6 +26,7 @@
 module window {
 
     interface [
+        LegacyDefaultOptionalArguments,
         CanBeConstructed,
         CustomConstructFunction,
         ConstructorParameters=2,
index 1544f15..61843a0 100644 (file)
@@ -30,6 +30,7 @@ module threads {
 
     interface [
         Conditional=WORKERS,
+        LegacyDefaultOptionalArguments,
         GenerateIsReachable=Impl,
         NoStaticTables,
         OmitConstructor
index 1d97a6b..b3efcce 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 78acb7f..78a622a 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 ff30b38..e3c5df6 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 19d8424..5fd1673 100644 (file)
@@ -27,6 +27,7 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
+        LegacyDefaultOptionalArguments,
         CustomToJS
     ] IDBAny {
         // This space is intentionally left blank.
index 811215a..2e5c3d7 100644 (file)
@@ -26,6 +26,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBCursorWithValue : IDBCursor {
         readonly attribute SerializedScriptValue value;
index 2912a1d..e95f857 100644 (file)
@@ -26,6 +26,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBDatabaseError {
         attribute unsigned short code;
index d603057..50f12c2 100644 (file)
@@ -27,6 +27,7 @@ module storage {
 
     interface [
         Conditional=INDEXED_DATABASE,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] IDBDatabaseException {
 
index 04995f3..8c494a0 100644 (file)
@@ -26,6 +26,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE,
         CustomToJS
     ] IDBKey {
index c6a4171..df4bb15 100644 (file)
@@ -26,6 +26,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE
     ] IDBVersionChangeEvent : Event {
         readonly attribute DOMString version;
index ffac735..031202c 100644 (file)
@@ -26,6 +26,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=INDEXED_DATABASE,
         EventTarget
     ] IDBVersionChangeRequest : IDBRequest {
index 87be8c7..34f9156 100644 (file)
@@ -29,6 +29,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         OmitConstructor,
         NoStaticTables
index cbbc311..7f38906 100644 (file)
@@ -31,6 +31,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         NoStaticTables,
         DontCheckEnums
index 52f06da..fd4a8b3 100644 (file)
@@ -29,6 +29,7 @@
 module storage {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=DATABASE,
         OmitConstructor,
         NoStaticTables
index 686503b..33f14bf 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAElement : SVGElement,
                                               SVGURIReference,
index 865dbdd..6e4f4e2 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&SVG_FONTS,
+        LegacyDefaultOptionalArguments,
     ] SVGAltGlyphElement : SVGTextPositioningElement, SVGURIReference {
         attribute DOMString glyphRef
             setter raises(DOMException);
index a9d0160..fb7838e 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 308bab6..de8b0c8 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG_ANIMATION
     ] SVGAnimateColorElement : SVGAnimationElement {
     }
index d24ad6e..e46705b 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateElement : SVGAnimationElement {
     }
index f6298fa..bb3c36c 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateMotionElement : SVGAnimationElement {
     };
index 07003b3..d88b475 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGAnimateTransformElement : SVGAnimationElement {
     }
index bdeff62..d0f141e 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedAngle {
         readonly attribute SVGAngle baseVal;
index a7252d6..74dccce 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedBoolean {
         attribute [StrictTypeChecking] boolean baseVal
index 0d43abd..7919a04 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedEnumeration {
         attribute [StrictTypeChecking] unsigned short baseVal
index a8c07ea..d41c83f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedInteger {
         attribute [StrictTypeChecking] long baseVal
index 1bb7317..1734a81 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedLength {
         readonly attribute SVGLength baseVal;
index d02c998..ff586b5 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedLengthList {
         readonly attribute SVGLengthList baseVal;
index ed0c395..da92019 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedNumber {
         attribute [StrictTypeChecking] float baseVal
index b644938..cdc2f19 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedNumberList {
         readonly attribute SVGNumberList baseVal;
index e5b1e8b..bbd1ea0 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedPreserveAspectRatio {
         readonly attribute SVGPreserveAspectRatio baseVal;
index 2b31c6f..173000f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedRect {
         readonly attribute SVGRect baseVal;
index 7804dfa..cf1062d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedString {
         attribute DOMString baseVal
index b6aa84e..23942b9 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGAnimatedTransformList {
         readonly attribute SVGTransformList baseVal;
index 50b84bd..57df2ea 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGCircleElement : SVGElement,
                                                    SVGTests,
index 5d346f4..cceff55 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGClipPathElement : SVGElement,
                                                      SVGTests,
index 887ad84..f4a0956 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 e4a2596..986f1cc 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS,
         DontCheckEnums
     ] SVGComponentTransferFunctionElement : SVGElement {
index 2c8b5f5..d2c4b7b 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGCursorElement : SVGElement,
                                                    SVGURIReference,
index 8cb2b08..4264e68 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGDefsElement : SVGElement,
                                                  SVGTests,
index b7b33c2..0bba160 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGDescElement : SVGElement,
                                                  SVGLangSpace,
index ca4fb4c..ab88c06 100644 (file)
@@ -23,6 +23,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         GenerateNativeConverter,
         Conditional=SVG
     ] SVGElement : Element {
index 7c291dd..1e84597 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGEllipseElement : SVGElement,
                                                     SVGTests,
index ef0d720..d7fc92e 100644 (file)
@@ -28,6 +28,7 @@ module svg {
 
     interface [
         Conditional=SVG,
+        LegacyDefaultOptionalArguments,
         ObjCProtocol,
         OmitConstructor
     ] SVGExternalResourcesRequired { 
index 03a5543..587c9f8 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEBlendElement : SVGElement,
                           SVGFilterPrimitiveStandardAttributes {
index 01f57fd..4c22409 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEColorMatrixElement : SVGElement,
                                 SVGFilterPrimitiveStandardAttributes {
index bf69915..b51617d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEComponentTransferElement : SVGElement,
                                                                 SVGFilterPrimitiveStandardAttributes {
index dc7fd8d..5d29906 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFECompositeElement : SVGElement,
                               SVGFilterPrimitiveStandardAttributes {
index 5fdc55c..810255b 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         GenerateConstructor,
         DontCheckEnums
     ] SVGFEConvolveMatrixElement : SVGElement,
index f9fac19..10861f9 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEDiffuseLightingElement : SVGElement,
                                                               SVGFilterPrimitiveStandardAttributes {
index 0fb4e63..c391b15 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFEDisplacementMapElement : SVGElement,
                                     SVGFilterPrimitiveStandardAttributes {
index d8ff6fe..a5b836e 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEDistantLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber azimuth;
index 53ce047..4aec1bd 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFloodElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
index ca3fa11..0b5591f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncAElement : SVGComponentTransferFunctionElement {
     };
index 0581b39..bd0795f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncBElement : SVGComponentTransferFunctionElement {
     };
index ab09161..6b21c45 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncGElement : SVGComponentTransferFunctionElement {
     };
index 5678f99..0ff5943 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEFuncRElement : SVGComponentTransferFunctionElement {
     };
index 9a6c0e8..e1a8a73 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEImageElement : SVGElement,
                                                             SVGURIReference,
index 18cf92c..5c5a9ff 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEMergeElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
index f6b1d27..ca7e595 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEMergeNodeElement : SVGElement {
         readonly attribute SVGAnimatedString in1;
index 95f9565..c91975c 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEOffsetElement : SVGElement,
                                                      SVGFilterPrimitiveStandardAttributes {
index b6dd0fa..4029f00 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFEPointLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
index 3dc4e34..f9e4f24 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFESpecularLightingElement : SVGElement,
                                                                SVGFilterPrimitiveStandardAttributes {
index 36c12eb..767d4d8 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFESpotLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
index 6b853e5..32fd25f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&FILTERS
     ] SVGFETileElement : SVGElement,
                                                    SVGFilterPrimitiveStandardAttributes {
index bd538bd..fa10f13 100644 (file)
@@ -27,6 +27,7 @@ module svg {
 
     interface [
         Conditional=SVG&FILTERS,
+        LegacyDefaultOptionalArguments,
         DontCheckEnums
     ] SVGFETurbulenceElement : SVGElement,
                                SVGFilterPrimitiveStandardAttributes {
index 4b1d3fb..df0af05 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol
     ] SVGFilterPrimitiveStandardAttributes : SVGStylable {
index 1ed3227..31ba903 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index 0b95d0f..e132605 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontElement : SVGElement {
     };
index 1eed0e2..925fdd8 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceElement : SVGElement {
     };
index a0848b9..de5cec3 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceFormatElement : SVGElement {
     };
index 8407ccf..b6520b0 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceNameElement : SVGElement {
     };
index 77af8cd..5151db1 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceSrcElement : SVGElement {
     };
index b4f626a..3ecda3e 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGFontFaceUriElement : SVGElement {
     };
index b54764a..722797d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FOREIGN_OBJECT
     ] SVGForeignObjectElement : SVGElement,
                                                           SVGTests,
index b6377a6..d312fd5 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGGElement : SVGElement,
                                               SVGTests,
index d00309c..1e28d24 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGGlyphElement : SVGElement {
     };
index 853081f..0d8c1c9 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         DontCheckEnums
     ] SVGGradientElement : SVGElement,
index 4087749..cfb69a6 100644 (file)
@@ -20,6 +20,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGHKernElement : SVGElement {
     };
index 6f716e1..465bd7e 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGImageElement : SVGElement,
                                                   SVGURIReference,
index d3a2674..fe19cc7 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index 8e818c9..d3a9080 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 a90c9e2..8524a54 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 1655861..e14ad9d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLineElement : SVGElement,
                                                  SVGTests,
index 385bcfb..0d3bf30 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGLinearGradientElement : SVGGradientElement {
         readonly attribute SVGAnimatedLength x1;
index 948bd71..c38f032 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_ANIMATION
     ] SVGMPathElement : SVGElement,
                                                                 SVGURIReference,
index 6106ed3..bd76b0d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGMaskElement : SVGElement,
                                                  SVGTests,
index 0cfe547..acdbeac 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 878e5d9..ef5d3b5 100644 (file)
@@ -22,6 +22,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGMetadataElement : SVGElement {
     };
index 5e3074b..2a46fb4 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGMissingGlyphElement : SVGElement {
     };
index ebd212b..6312c65 100644 (file)
@@ -23,6 +23,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGNumber {
         attribute [StrictTypeChecking] float value;
index 43e5117..8d2720e 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 8711655..f02512c 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 4b6bdda..047981b 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         CustomToJS,
         Polymorphic
index 4805e8b..5741586 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegArcAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index a22c61e..9c08689 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegArcRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 8c57d86..82e9ca0 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegClosePath : SVGPathSeg {
     };
index 4311c8d..f581575 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index f279f6e..36cc168 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index fbfde0d..436d83a 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 1b9de2a..dcfbff7 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 69a9930..4d84acf 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 0679280..a4460e4 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 8834c03..d091af1 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 3d042c8..960fc5c 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 714fa10..1785b2f 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 2948297..e16c3c8 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoHorizontalAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 1e46dd0..86df831 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoHorizontalRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 62ea231..5dd1ff9 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 95c9d27..8ca2d29 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoVerticalAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float y;
index 4a359a5..3f99383 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegLinetoVerticalRel : SVGPathSeg {
         attribute [StrictTypeChecking] float y;
index ea9e515..78f7f30 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 3a4f806..55733ae 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegMovetoAbs : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index a64b351..45c5d6a 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPathSegMovetoRel : SVGPathSeg {
         attribute [StrictTypeChecking] float x;
index 2dd89c2..d490d9c 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPatternElement : SVGElement,
                                                     SVGURIReference,
index ce2d51d..290ee87 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 9713ca2..eadd715 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 bc9f966..1479581 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPolygonElement : SVGElement,
                                                     SVGTests,
index 93bdaf1..3311899 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPolylineElement : SVGElement,
                                                      SVGTests,
index 975bfc7..8955fe4 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGPreserveAspectRatio {
         // Alignment Types
index 000f6b4..b42c23d 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRadialGradientElement : SVGGradientElement {
         readonly attribute SVGAnimatedLength cx;
index 4bfce0e..7df94bf 100644 (file)
@@ -23,6 +23,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRect {
         attribute [StrictTypeChecking] float x;
index d93f5d7..b262ae6 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRectElement : SVGElement,
                                                  SVGTests,
index a5f71f3..cc9ca0e 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGRenderingIntent {
         // Rendering Intent Types
index f0ef11a..44198ba 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGScriptElement : SVGElement,
                                                    SVGURIReference,
index 7a8957f..5a76b40 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG_ANIMATION
     ] SVGSetElement : SVGAnimationElement {
     };
index 14a2ba3..ff74530 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGStopElement : SVGElement,
                                                  SVGStylable {
index 9d94e71..ec15544 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 10f8332..eea8752 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGSwitchElement : SVGElement,
                                                    SVGTests,
index f214116..c789ad2 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGSymbolElement : SVGElement,
                                                    SVGLangSpace,
index 08637f4..d486d9a 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTRefElement : SVGTextPositioningElement,
                                                  SVGURIReference {
index 5aec3a8..690766f 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTSpanElement : SVGTextPositioningElement {
     };
index a381dd2..a5a9043 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextElement : SVGTextPositioningElement,
                                                  SVGTransformable {
index 0904a0c..0713cb4 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextPathElement : SVGTextContentElement,
                                                      SVGURIReference {    
index 0410f77..adfc992 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTextPositioningElement : SVGTextContentElement {
         readonly attribute SVGAnimatedLengthList x;
index 2cf241b..62b9678 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGTitleElement : SVGElement,
                                                   SVGLangSpace,
index e3e9f5e..d49ed00 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 590fe65..ff29b5f 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 1af3895..c5fc87b 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index 56e3185..610410b 100644 (file)
@@ -27,6 +27,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG,
         ObjCProtocol,
         OmitConstructor
index ef5d642..ab3fce1 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGUnitTypes {
         // Unit Types
index 032f453..fff6464 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGUseElement : SVGElement,
                                                 SVGURIReference,
index 7fe8dc2..1e2a2a3 100644 (file)
@@ -20,6 +20,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG&SVG_FONTS
     ] SVGVKernElement : SVGElement {
     };
index 04b2457..5a92c78 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGViewElement : SVGElement,
                                                  SVGExternalResourcesRequired,
index e4ba46b..98672b6 100644 (file)
@@ -26,6 +26,7 @@
 module svg {
 
     interface [
+        LegacyDefaultOptionalArguments,
         Conditional=SVG
     ] SVGViewSpec : SVGZoomAndPan, SVGFitToViewBox
     {