Index: Source/core/page/DOMWindow.idl |
diff --git a/Source/core/page/DOMWindow.idl b/Source/core/page/DOMWindow.idl |
index 4500ae82506718dd45f9d80801bb365ecbff1a07..1c5f347f29ce158077939ab69d62d4f1cf1312bf 100644 |
--- a/Source/core/page/DOMWindow.idl |
+++ b/Source/core/page/DOMWindow.idl |
@@ -283,466 +283,57 @@ |
optional boolean useCapture); |
[RaisesException] boolean dispatchEvent(Event evt); |
- // Global constructors |
- attribute StyleSheetConstructor StyleSheet; |
- attribute CSSStyleSheetConstructor CSSStyleSheet; |
- |
- attribute CSSValueConstructor CSSValue; |
- attribute CSSPrimitiveValueConstructor CSSPrimitiveValue; |
- attribute CSSValueListConstructor CSSValueList; |
- attribute WebKitCSSTransformValueConstructor WebKitCSSTransformValue; |
- |
- attribute WebKitCSSFilterRuleConstructor WebKitCSSFilterRule; |
- attribute WebKitCSSMixFunctionValueConstructor WebKitCSSMixFunctionValue; |
- |
- attribute WebKitCSSFilterValueConstructor WebKitCSSFilterValue; |
- |
-#if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION |
- attribute WebKitCSSViewportRuleConstructor WebKitCSSViewportRule; |
-#endif |
- |
- attribute CSSRuleConstructor CSSRule; |
- attribute CSSCharsetRuleConstructor CSSCharsetRule; |
- attribute CSSFontFaceRuleConstructor CSSFontFaceRule; |
- attribute CSSHostRuleConstructor CSSHostRule; |
- attribute CSSImportRuleConstructor CSSImportRule; |
- attribute CSSMediaRuleConstructor CSSMediaRule; |
- attribute CSSPageRuleConstructor CSSPageRule; |
- attribute CSSStyleRuleConstructor CSSStyleRule; |
- |
- attribute CSSStyleDeclarationConstructor CSSStyleDeclaration; |
- attribute MediaListConstructor MediaList; |
- attribute CounterConstructor Counter; |
- attribute CSSRuleListConstructor CSSRuleList; |
- attribute RectConstructor Rect; |
- attribute RGBColorConstructor RGBColor; |
- attribute StyleSheetListConstructor StyleSheetList; |
- |
- // FIXME: Implement the commented-out global constructors for interfaces listed in DOM Level 3 Core specification. |
- attribute DOMCoreExceptionConstructor DOMException; |
- attribute DOMStringListConstructor DOMStringList; |
-// attribute NameListConstructor NameList; |
-// attribute DOMImplementationListConstructor DOMImplementationList; |
-// attribute DOMImplementationSourceConstructor DOMImplementationSource; |
- attribute DOMImplementationConstructor DOMImplementation; |
- attribute DOMSettableTokenListConstructor DOMSettableTokenList; |
- attribute DOMTokenListConstructor DOMTokenList; |
- attribute DocumentFragmentConstructor DocumentFragment; |
- attribute DocumentConstructor Document; |
- attribute NodeConstructor Node; |
- attribute NodeListConstructor NodeList; |
- attribute NamedNodeMapConstructor NamedNodeMap; |
- attribute CharacterDataConstructor CharacterData; |
- attribute AttrConstructor Attr; |
- attribute ElementConstructor Element; |
- attribute TextConstructor Text; |
- attribute CommentConstructor Comment; |
-// attribute TypeInfoConstructor TypeInfo; |
-// attribute UserDataHandlerConstructor UserDataHandler; |
-// attribute DOMErrorConstructor DOMError; |
-// attribute DOMErrorHandlerConstructor DOMErrorHandler |
-// attribute DOMLocatorConstructor DOMLocator; |
-// attribute DOMConfigurationConstructor DOMConfiguration; |
- attribute CDATASectionConstructor CDATASection; |
- attribute DocumentTypeConstructor DocumentType; |
- attribute NotationConstructor Notation; |
- attribute EntityConstructor Entity; |
- attribute EntityReferenceConstructor EntityReference; |
- [EnabledAtRuntime=canvasPath] attribute DOMPathConstructor Path; |
- attribute ProcessingInstructionConstructor ProcessingInstruction; |
- attribute ShadowRootConstructor WebKitShadowRoot; |
- attribute HTMLContentElementConstructor HTMLContentElement; |
- attribute HTMLShadowElementConstructor HTMLShadowElement; |
- |
- attribute DOMSelectionConstructor Selection; |
- attribute DOMWindowConstructor Window; |
- |
- attribute HTMLDocumentConstructor HTMLDocument; |
- attribute HTMLElementConstructor HTMLElement; |
- attribute HTMLAnchorElementConstructor HTMLAnchorElement; |
- attribute HTMLAppletElementConstructor HTMLAppletElement; |
- attribute HTMLAreaElementConstructor HTMLAreaElement; |
- attribute HTMLBRElementConstructor HTMLBRElement; |
- attribute HTMLBaseElementConstructor HTMLBaseElement; |
- attribute HTMLBodyElementConstructor HTMLBodyElement; |
- attribute HTMLButtonElementConstructor HTMLButtonElement; |
- attribute HTMLCanvasElementConstructor HTMLCanvasElement; |
- attribute HTMLDListElementConstructor HTMLDListElement; |
- [Conditional=DATALIST_ELEMENT] attribute HTMLDataListElementConstructor HTMLDataListElement; |
- [EnabledPerContext=dialogElement] attribute HTMLDialogElementConstructor HTMLDialogElement; |
- attribute HTMLDirectoryElementConstructor HTMLDirectoryElement; |
- attribute HTMLDivElementConstructor HTMLDivElement; |
- attribute HTMLEmbedElementConstructor HTMLEmbedElement; |
- attribute HTMLFieldSetElementConstructor HTMLFieldSetElement; |
- attribute HTMLFontElementConstructor HTMLFontElement; |
- attribute HTMLFormElementConstructor HTMLFormElement; |
- attribute HTMLFrameElementConstructor HTMLFrameElement; |
- attribute HTMLFrameSetElementConstructor HTMLFrameSetElement; |
- attribute HTMLHRElementConstructor HTMLHRElement; |
- attribute HTMLHeadElementConstructor HTMLHeadElement; |
- attribute HTMLHeadingElementConstructor HTMLHeadingElement; |
- attribute HTMLHtmlElementConstructor HTMLHtmlElement; |
- attribute HTMLIFrameElementConstructor HTMLIFrameElement; |
- attribute HTMLImageElementConstructor HTMLImageElement; |
- attribute HTMLInputElementConstructor HTMLInputElement; |
- attribute HTMLKeygenElementConstructor HTMLKeygenElement; |
- attribute HTMLLIElementConstructor HTMLLIElement; |
- attribute HTMLLabelElementConstructor HTMLLabelElement; |
- attribute HTMLLegendElementConstructor HTMLLegendElement; |
- attribute HTMLLinkElementConstructor HTMLLinkElement; |
- attribute HTMLMapElementConstructor HTMLMapElement; |
- attribute HTMLMarqueeElementConstructor HTMLMarqueeElement; |
- attribute HTMLMenuElementConstructor HTMLMenuElement; |
- attribute HTMLMetaElementConstructor HTMLMetaElement; |
- attribute HTMLMeterElementConstructor HTMLMeterElement; |
- attribute HTMLModElementConstructor HTMLModElement; |
- attribute HTMLOListElementConstructor HTMLOListElement; |
- attribute HTMLObjectElementConstructor HTMLObjectElement; |
- attribute HTMLOptGroupElementConstructor HTMLOptGroupElement; |
- attribute HTMLOptionElementConstructor HTMLOptionElement; |
- attribute HTMLOutputElementConstructor HTMLOutputElement; |
- attribute HTMLParagraphElementConstructor HTMLParagraphElement; |
- attribute HTMLParamElementConstructor HTMLParamElement; |
- attribute HTMLPreElementConstructor HTMLPreElement; |
- attribute HTMLProgressElementConstructor HTMLProgressElement; |
- attribute HTMLQuoteElementConstructor HTMLQuoteElement; |
- attribute HTMLScriptElementConstructor HTMLScriptElement; |
- attribute HTMLSelectElementConstructor HTMLSelectElement; |
- attribute HTMLSpanElementConstructor HTMLSpanElement; |
- attribute HTMLStyleElementConstructor HTMLStyleElement; |
- attribute HTMLTableCaptionElementConstructor HTMLTableCaptionElement; |
- attribute HTMLTableCellElementConstructor HTMLTableCellElement; |
- attribute HTMLTableColElementConstructor HTMLTableColElement; |
- attribute HTMLTableElementConstructor HTMLTableElement; |
- attribute HTMLTableRowElementConstructor HTMLTableRowElement; |
- attribute HTMLTableSectionElementConstructor HTMLTableSectionElement; |
- attribute HTMLTemplateElementConstructor HTMLTemplateElement; |
- attribute HTMLTextAreaElementConstructor HTMLTextAreaElement; |
- attribute HTMLTitleElementConstructor HTMLTitleElement; |
- attribute HTMLUListElementConstructor HTMLUListElement; |
- |
- attribute HTMLCollectionConstructor HTMLCollection; |
- attribute HTMLAllCollectionConstructor HTMLAllCollection; |
- attribute HTMLFormControlsCollectionConstructor HTMLFormControlsCollection; |
- attribute HTMLOptionsCollectionConstructor HTMLOptionsCollection; |
- attribute HTMLUnknownElementConstructor HTMLUnknownElement; |
- |
+ // Additional constructors. |
+ attribute TransitionEventConstructor WebKitTransitionEvent; |
[CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator |
- attribute HTMLOptionElementConstructorConstructor Option; // Usable with new operator |
- |
- [Conditional=ENCRYPTED_MEDIA, EnabledAtRuntime=encryptedMedia] attribute MediaKeyEventConstructor MediaKeyEvent; |
- [Conditional=ENCRYPTED_MEDIA_V2, EnabledAtRuntime=encryptedMedia] attribute MediaKeysConstructor MediaKeys; |
- [Conditional=ENCRYPTED_MEDIA_V2|ENCRYPTED_MEDIA, EnabledAtRuntime=encryptedMedia] attribute MediaKeyErrorConstructor MediaKeyError; |
- [Conditional=ENCRYPTED_MEDIA_V2, EnabledAtRuntime=encryptedMedia] attribute MediaKeyMessageEventConstructor MediaKeyMessageEvent; |
- [Conditional=ENCRYPTED_MEDIA_V2, EnabledAtRuntime=encryptedMedia] attribute MediaKeyNeededEventConstructor MediaKeyNeededEvent; |
- |
- [EnabledAtRuntime=videoTrack] attribute HTMLTrackElementConstructor HTMLTrackElement; |
- [EnabledAtRuntime=videoTrack] attribute TextTrackConstructor TextTrack; |
- [EnabledAtRuntime=videoTrack] attribute TextTrackCueConstructor TextTrackCue; // Usable with the new operator |
- [EnabledAtRuntime=videoTrack] attribute TextTrackCueListConstructor TextTrackCueList; |
- [EnabledAtRuntime=videoTrack] attribute TextTrackListConstructor TextTrackList; |
- [Conditional=WEBVTT_REGIONS, EnabledAtRuntime=videoTrack] attribute TextTrackRegionConstructor TextTrackRegion; // Usable with the new operator |
- [EnabledAtRuntime=videoTrack] attribute TrackEventConstructor TrackEvent; |
- |
- [EnabledAtRuntime=media] attribute HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator |
- [EnabledAtRuntime=media] attribute HTMLAudioElementConstructor HTMLAudioElement; |
+ // Mozilla has a separate XMLDocument object for XML documents. |
+ // We just use Document for this. |
+ attribute DocumentConstructor XMLDocument; |
+ attribute DOMURLConstructor webkitURL; // FIXME: deprecate this. |
+ attribute MutationObserverConstructor WebKitMutationObserver; // FIXME: Add metrics to determine when we can remove this. |
+ attribute IDBCursorConstructor webkitIDBCursor; |
+ attribute IDBDatabaseConstructor webkitIDBDatabase; |
+ attribute IDBFactoryConstructor webkitIDBFactory; |
+ attribute IDBIndexConstructor webkitIDBIndex; |
+ attribute IDBKeyRangeConstructor webkitIDBKeyRange; |
+ attribute IDBObjectStoreConstructor webkitIDBObjectStore; |
+ attribute IDBRequestConstructor webkitIDBRequest; |
+ attribute IDBTransactionConstructor webkitIDBTransaction; |
+ |
+ // Constructors enabled at runtime but whose interface does not have EnabledAtRuntime |
+ // extended attribute. |
+ // FIXME: Remove these. |
[EnabledAtRuntime=media] attribute HTMLMediaElementConstructor HTMLMediaElement; |
[EnabledAtRuntime=media] attribute HTMLVideoElementConstructor HTMLVideoElement; |
[EnabledAtRuntime=media] attribute MediaErrorConstructor MediaError; |
[EnabledAtRuntime=media] attribute TimeRangesConstructor TimeRanges; |
[EnabledAtRuntime=media] attribute HTMLSourceElementConstructor HTMLSourceElement; |
[EnabledAtRuntime=media] attribute MediaControllerConstructor MediaController; |
- |
- attribute CanvasPatternConstructor CanvasPattern; |
- attribute CanvasGradientConstructor CanvasGradient; |
- attribute CanvasRenderingContext2DConstructor CanvasRenderingContext2D; |
- |
- attribute ImageDataConstructor ImageData; |
- attribute TextMetricsConstructor TextMetrics; |
- |
- [Conditional=WEBGL] attribute WebGLActiveInfoConstructor WebGLActiveInfo; |
- [Conditional=WEBGL] attribute WebGLBufferConstructor WebGLBuffer; |
- [Conditional=WEBGL] attribute WebGLFramebufferConstructor WebGLFramebuffer; |
- [Conditional=WEBGL] attribute WebGLProgramConstructor WebGLProgram; |
- [Conditional=WEBGL] attribute WebGLRenderbufferConstructor WebGLRenderbuffer; |
- [Conditional=WEBGL] attribute WebGLRenderingContextConstructor WebGLRenderingContext; |
- [Conditional=WEBGL] attribute WebGLShaderConstructor WebGLShader; |
- [Conditional=WEBGL] attribute WebGLShaderPrecisionFormatConstructor WebGLShaderPrecisionFormat; |
- [Conditional=WEBGL] attribute WebGLTextureConstructor WebGLTexture; |
- [Conditional=WEBGL] attribute WebGLUniformLocationConstructor WebGLUniformLocation; |
- |
- attribute DOMStringMapConstructor DOMStringMap; |
- |
- attribute ArrayBufferConstructor ArrayBuffer; // Usable with new operator |
- attribute ArrayBufferViewConstructor ArrayBufferView; |
- attribute Int8ArrayConstructor Int8Array; // Usable with new operator |
- attribute Uint8ArrayConstructor Uint8Array; // Usable with new operator |
- attribute Uint8ClampedArrayConstructor Uint8ClampedArray; // Usable with new operator |
- attribute Int16ArrayConstructor Int16Array; // Usable with new operator |
- attribute Uint16ArrayConstructor Uint16Array; // Usable with new operator |
- attribute Int32ArrayConstructor Int32Array; // Usable with new operator |
- attribute Uint32ArrayConstructor Uint32Array; // Usable with new operator |
- attribute Float32ArrayConstructor Float32Array; // Usable with new operator |
- attribute Float64ArrayConstructor Float64Array; // Usable with new operator |
- attribute DataViewConstructor DataView; // Usable with new operator |
- |
- // Event Constructors |
- attribute EventConstructor Event; |
- attribute BeforeLoadEventConstructor BeforeLoadEvent; |
- attribute CompositionEventConstructor CompositionEvent; |
- attribute CustomEventConstructor CustomEvent; |
- attribute ErrorEventConstructor ErrorEvent; |
- attribute FocusEventConstructor FocusEvent; |
- attribute HashChangeEventConstructor HashChangeEvent; |
- attribute KeyboardEventConstructor KeyboardEvent; |
- attribute MessageEventConstructor MessageEvent; |
- attribute MouseEventConstructor MouseEvent; |
- attribute MutationEventConstructor MutationEvent; |
- attribute OverflowEventConstructor OverflowEvent; |
- attribute PopStateEventConstructor PopStateEvent; |
- attribute PageTransitionEventConstructor PageTransitionEvent; |
- attribute ProgressEventConstructor ProgressEvent; |
- attribute TextEventConstructor TextEvent; |
- attribute TransitionEventConstructor TransitionEvent; |
- attribute UIEventConstructor UIEvent; |
- attribute AnimationEventConstructor WebKitAnimationEvent; |
- attribute TransitionEventConstructor WebKitTransitionEvent; |
- attribute WheelEventConstructor WheelEvent; |
- attribute XMLHttpRequestProgressEventConstructor XMLHttpRequestProgressEvent; |
[EnabledAtRuntime=deviceMotion] attribute DeviceMotionEventConstructor DeviceMotionEvent; |
- [EnabledAtRuntime=deviceOrientation] attribute DeviceOrientationEventConstructor DeviceOrientationEvent; |
[EnabledAtRuntime=touch] attribute TouchConstructor Touch; |
[EnabledAtRuntime=touch] attribute TouchEventConstructor TouchEvent; |
[EnabledAtRuntime=touch] attribute TouchListConstructor TouchList; |
- attribute StorageEventConstructor StorageEvent; |
- [Conditional=INPUT_SPEECH] attribute SpeechInputEventConstructor SpeechInputEvent; |
- [Conditional=WEBGL] attribute WebGLContextEventConstructor WebGLContextEvent; |
- [EnabledAtRuntime=requestAutocomplete] attribute AutocompleteErrorEventConstructor AutocompleteErrorEvent; |
+ [EnabledAtRuntime=webMIDI] attribute MIDIConnectionEventConstructor MIDIConnectionEvent; |
+ [EnabledAtRuntime=webMIDI] attribute MIDIMessageEventConstructor MIDIMessageEvent; |
+ [EnabledAtRuntime=mediaStream] attribute MediaStreamConstructor webkitMediaStream; |
+ [Conditional=WEB_AUDIO, EnabledAtRuntime=WebAudio] attribute AudioContextConstructor webkitAudioContext; |
+ [Conditional=WEB_AUDIO, EnabledAtRuntime=WebAudio] attribute OfflineAudioContextConstructor webkitOfflineAudioContext; |
+ [EnabledAtRuntime=peerConnection] attribute RTCPeerConnectionConstructor webkitRTCPeerConnection; |
[EnabledAtRuntime=experimentalContentSecurityPolicyFeatures] attribute SecurityPolicyViolationEventConstructor SecurityPolicyViolationEvent; |
- |
- attribute EventExceptionConstructor EventException; |
- |
- attribute WebKitCSSKeyframeRuleConstructor WebKitCSSKeyframeRule; |
- attribute WebKitCSSKeyframesRuleConstructor WebKitCSSKeyframesRule; |
- [EnabledAtRuntime=cssRegions] attribute WebKitCSSRegionRuleConstructor WebKitCSSRegionRule; |
- |
- attribute WebKitCSSMatrixConstructor WebKitCSSMatrix; // Usable with the new operator |
- |
- attribute DOMPointConstructor WebKitPoint; // Usable with new the operator |
- |
- attribute ClipboardConstructor Clipboard; |
- |
- attribute WorkerConstructor Worker; // Usable with the new operator |
[EnabledAtRuntime] attribute SharedWorkerConstructor SharedWorker; // Usable with the new operator |
- |
- attribute FileConstructor File; |
- attribute FileListConstructor FileList; |
- attribute BlobConstructor Blob; |
- |
- attribute NodeFilterConstructor NodeFilter; |
- attribute RangeConstructor Range; |
- |
- attribute EventSourceConstructor EventSource; // Usable with new the operator |
- |
- // Mozilla has a separate XMLDocument object for XML documents. |
- // We just use Document for this. |
- attribute DocumentConstructor XMLDocument; |
- attribute DOMParserConstructor DOMParser; |
- attribute XMLSerializerConstructor XMLSerializer; |
- attribute XMLHttpRequestConstructor XMLHttpRequest; // Usable with the new operator |
- attribute XMLHttpRequestUploadConstructor XMLHttpRequestUpload; |
- attribute XSLTProcessorConstructor XSLTProcessor; // Usable with the new operator |
- |
- attribute MessagePortConstructor MessagePort; |
- attribute MessageChannelConstructor MessageChannel; // Usable with the new operator |
- |
- attribute DOMPluginConstructor Plugin; |
- attribute DOMPluginArrayConstructor PluginArray; |
- |
- attribute DOMMimeTypeConstructor MimeType; |
- attribute DOMMimeTypeArrayConstructor MimeTypeArray; |
- |
- attribute ClientRectConstructor ClientRect; |
- attribute ClientRectListConstructor ClientRectList; |
- |
- attribute StorageConstructor Storage; |
- |
- attribute XPathEvaluatorConstructor XPathEvaluator; |
- attribute XPathResultConstructor XPathResult; |
- attribute XPathExceptionConstructor XPathException; |
- |
- [Conditional=SVG] attribute SVGZoomEventConstructor SVGZoomEvent; |
- |
-#if defined(ENABLE_SVG) && ENABLE_SVG |
- // Expose all implemented SVG 1.1 interfaces, excluding the SVG MI interfaces: |
- // SVGAnimatedPathData, SVGAnimatedPoints, SVGExternalResourcesRequired, |
- // SVGFilterPrimitiveStandardAttributes, SVGFitToViewBox, SVGLangSpace, SVGLocatable |
- // SVGTests, SVGTransformable, SVGURIReference, SVGZoomAndPan |
- attribute SVGAElementConstructor SVGAElement; |
- attribute SVGAngleConstructor SVGAngle; |
- attribute SVGAnimatedAngleConstructor SVGAnimatedAngle; |
- attribute SVGAnimatedBooleanConstructor SVGAnimatedBoolean; |
- attribute SVGAnimatedEnumerationConstructor SVGAnimatedEnumeration; |
- attribute SVGAnimatedIntegerConstructor SVGAnimatedInteger; |
- attribute SVGAnimatedLengthConstructor SVGAnimatedLength; |
- attribute SVGAnimatedLengthListConstructor SVGAnimatedLengthList; |
- attribute SVGAnimatedNumberConstructor SVGAnimatedNumber; |
- attribute SVGAnimatedNumberListConstructor SVGAnimatedNumberList; |
- attribute SVGAnimatedPreserveAspectRatioConstructor SVGAnimatedPreserveAspectRatio; |
- attribute SVGAnimatedRectConstructor SVGAnimatedRect; |
- attribute SVGAnimatedStringConstructor SVGAnimatedString; |
- attribute SVGAnimatedTransformListConstructor SVGAnimatedTransformList; |
- attribute SVGCircleElementConstructor SVGCircleElement; |
- attribute SVGClipPathElementConstructor SVGClipPathElement; |
- attribute SVGColorConstructor SVGColor; |
- attribute SVGCursorElementConstructor SVGCursorElement; |
-// attribute SVGCSSRuleConstructor SVGCSSRule; |
- attribute SVGDefsElementConstructor SVGDefsElement; |
- attribute SVGDescElementConstructor SVGDescElement; |
- attribute SVGDocumentConstructor SVGDocument; |
- attribute SVGElementConstructor SVGElement; |
- attribute SVGElementInstanceConstructor SVGElementInstance; |
- attribute SVGElementInstanceListConstructor SVGElementInstanceList; |
- attribute SVGEllipseElementConstructor SVGEllipseElement; |
- attribute SVGForeignObjectElementConstructor SVGForeignObjectElement; |
- attribute SVGExceptionConstructor SVGException; |
- attribute SVGGElementConstructor SVGGElement; |
- attribute SVGGradientElementConstructor SVGGradientElement; |
- attribute SVGImageElementConstructor SVGImageElement; |
- attribute SVGLengthConstructor SVGLength; |
- attribute SVGLengthListConstructor SVGLengthList; |
- attribute SVGLinearGradientElementConstructor SVGLinearGradientElement; |
- attribute SVGLineElementConstructor SVGLineElement; |
- attribute SVGMarkerElementConstructor SVGMarkerElement; |
- attribute SVGMaskElementConstructor SVGMaskElement; |
- attribute SVGMatrixConstructor SVGMatrix; |
- attribute SVGMetadataElementConstructor SVGMetadataElement; |
- attribute SVGNumberConstructor SVGNumber; |
- attribute SVGNumberListConstructor SVGNumberList; |
- attribute SVGPaintConstructor SVGPaint; |
- attribute SVGPathElementConstructor SVGPathElement; |
- attribute SVGPathSegConstructor SVGPathSeg; |
- attribute SVGPathSegArcAbsConstructor SVGPathSegArcAbs; |
- attribute SVGPathSegArcRelConstructor SVGPathSegArcRel; |
- attribute SVGPathSegClosePathConstructor SVGPathSegClosePath; |
- attribute SVGPathSegCurvetoCubicAbsConstructor SVGPathSegCurvetoCubicAbs; |
- attribute SVGPathSegCurvetoCubicRelConstructor SVGPathSegCurvetoCubicRel; |
- attribute SVGPathSegCurvetoCubicSmoothAbsConstructor SVGPathSegCurvetoCubicSmoothAbs; |
- attribute SVGPathSegCurvetoCubicSmoothRelConstructor SVGPathSegCurvetoCubicSmoothRel; |
- attribute SVGPathSegCurvetoQuadraticAbsConstructor SVGPathSegCurvetoQuadraticAbs; |
- attribute SVGPathSegCurvetoQuadraticRelConstructor SVGPathSegCurvetoQuadraticRel; |
- attribute SVGPathSegCurvetoQuadraticSmoothAbsConstructor SVGPathSegCurvetoQuadraticSmoothAbs; |
- attribute SVGPathSegCurvetoQuadraticSmoothRelConstructor SVGPathSegCurvetoQuadraticSmoothRel; |
- attribute SVGPathSegLinetoAbsConstructor SVGPathSegLinetoAbs; |
- attribute SVGPathSegLinetoHorizontalAbsConstructor SVGPathSegLinetoHorizontalAbs; |
- attribute SVGPathSegLinetoHorizontalRelConstructor SVGPathSegLinetoHorizontalRel; |
- attribute SVGPathSegLinetoRelConstructor SVGPathSegLinetoRel; |
- attribute SVGPathSegLinetoVerticalAbsConstructor SVGPathSegLinetoVerticalAbs; |
- attribute SVGPathSegLinetoVerticalRelConstructor SVGPathSegLinetoVerticalRel; |
- attribute SVGPathSegListConstructor SVGPathSegList; |
- attribute SVGPathSegMovetoAbsConstructor SVGPathSegMovetoAbs; |
- attribute SVGPathSegMovetoRelConstructor SVGPathSegMovetoRel; |
- attribute SVGPatternElementConstructor SVGPatternElement; |
- attribute SVGPointConstructor SVGPoint; |
- attribute SVGPointListConstructor SVGPointList; |
- attribute SVGPolygonElementConstructor SVGPolygonElement; |
- attribute SVGPolylineElementConstructor SVGPolylineElement; |
- attribute SVGPreserveAspectRatioConstructor SVGPreserveAspectRatio; |
- attribute SVGRadialGradientElementConstructor SVGRadialGradientElement; |
- attribute SVGRectConstructor SVGRect; |
- attribute SVGRectElementConstructor SVGRectElement; |
- attribute SVGRenderingIntentConstructor SVGRenderingIntent; |
- attribute SVGScriptElementConstructor SVGScriptElement; |
- attribute SVGStopElementConstructor SVGStopElement; |
- attribute SVGStringListConstructor SVGStringList; |
- attribute SVGStyleElementConstructor SVGStyleElement; |
- attribute SVGSVGElementConstructor SVGSVGElement; |
- attribute SVGSwitchElementConstructor SVGSwitchElement; |
- attribute SVGSymbolElementConstructor SVGSymbolElement; |
- attribute SVGTextContentElementConstructor SVGTextContentElement; |
- attribute SVGTextElementConstructor SVGTextElement; |
- attribute SVGTextPathElementConstructor SVGTextPathElement; |
- attribute SVGTextPositioningElementConstructor SVGTextPositioningElement; |
- attribute SVGTitleElementConstructor SVGTitleElement; |
- attribute SVGTransformConstructor SVGTransform; |
- attribute SVGTransformListConstructor SVGTransformList; |
- attribute SVGTRefElementConstructor SVGTRefElement; |
- attribute SVGTSpanElementConstructor SVGTSpanElement; |
- attribute SVGUnitTypesConstructor SVGUnitTypes; |
- attribute SVGUseElementConstructor SVGUseElement; |
- attribute SVGViewElementConstructor SVGViewElement; |
- attribute SVGViewSpecConstructor SVGViewSpec; |
- attribute SVGZoomAndPanConstructor SVGZoomAndPan; |
- |
- attribute SVGAnimateColorElementConstructor SVGAnimateColorElement; |
- attribute SVGAnimateElementConstructor SVGAnimateElement; |
- attribute SVGAnimateMotionElementConstructor SVGAnimateMotionElement; |
- attribute SVGAnimateTransformElementConstructor SVGAnimateTransformElement; |
- attribute SVGMPathElementConstructor SVGMPathElement; |
- attribute SVGSetElementConstructor SVGSetElement; |
- |
-#if defined(ENABLE_SVG_FONTS) && ENABLE_SVG_FONTS |
- attribute SVGAltGlyphDefElementConstructor SVGAltGlyphDefElement; |
- attribute SVGAltGlyphElementConstructor SVGAltGlyphElement; |
- attribute SVGAltGlyphItemElementConstructor SVGAltGlyphItemElement; |
-// attribute SVGDefinitionSrcElementConstructor SVGDefinitionSrcElement; |
- attribute SVGFontElementConstructor SVGFontElement; |
- attribute SVGFontFaceElementConstructor SVGFontFaceElement; |
- attribute SVGFontFaceFormatElementConstructor SVGFontFaceFormatElement; |
- attribute SVGFontFaceNameElementConstructor SVGFontFaceNameElement; |
- attribute SVGFontFaceSrcElementConstructor SVGFontFaceSrcElement; |
- attribute SVGFontFaceUriElementConstructor SVGFontFaceUriElement; |
- attribute SVGGlyphElementConstructor SVGGlyphElement; |
- attribute SVGGlyphRefElementConstructor SVGGlyphRefElement; |
- attribute SVGHKernElementConstructor SVGHKernElement; |
- attribute SVGMissingGlyphElementConstructor SVGMissingGlyphElement; |
- attribute SVGVKernElementConstructor SVGVKernElement; |
-#endif |
- |
- attribute SVGComponentTransferFunctionElementConstructor SVGComponentTransferFunctionElement; |
- attribute SVGFEBlendElementConstructor SVGFEBlendElement; |
- attribute SVGFEColorMatrixElementConstructor SVGFEColorMatrixElement; |
- attribute SVGFEComponentTransferElementConstructor SVGFEComponentTransferElement; |
- attribute SVGFECompositeElementConstructor SVGFECompositeElement; |
- attribute SVGFEConvolveMatrixElementConstructor SVGFEConvolveMatrixElement; |
- attribute SVGFEDiffuseLightingElementConstructor SVGFEDiffuseLightingElement; |
- attribute SVGFEDisplacementMapElementConstructor SVGFEDisplacementMapElement; |
- attribute SVGFEDistantLightElementConstructor SVGFEDistantLightElement; |
- attribute SVGFEDropShadowElementConstructor SVGFEDropShadowElement; |
- attribute SVGFEFloodElementConstructor SVGFEFloodElement; |
- attribute SVGFEFuncAElementConstructor SVGFEFuncAElement; |
- attribute SVGFEFuncBElementConstructor SVGFEFuncBElement; |
- attribute SVGFEFuncGElementConstructor SVGFEFuncGElement; |
- attribute SVGFEFuncRElementConstructor SVGFEFuncRElement; |
- attribute SVGFEGaussianBlurElementConstructor SVGFEGaussianBlurElement; |
- attribute SVGFEImageElementConstructor SVGFEImageElement; |
- attribute SVGFEMergeElementConstructor SVGFEMergeElement; |
- attribute SVGFEMergeNodeElementConstructor SVGFEMergeNodeElement; |
- attribute SVGFEMorphologyElementConstructor SVGFEMorphologyElement; |
- attribute SVGFEOffsetElementConstructor SVGFEOffsetElement; |
- attribute SVGFEPointLightElementConstructor SVGFEPointLightElement; |
- attribute SVGFESpecularLightingElementConstructor SVGFESpecularLightingElement; |
- attribute SVGFESpotLightElementConstructor SVGFESpotLightElement; |
- attribute SVGFETileElementConstructor SVGFETileElement; |
- attribute SVGFETurbulenceElementConstructor SVGFETurbulenceElement; |
- attribute SVGFilterElementConstructor SVGFilterElement; |
-#endif |
- |
- attribute DOMFormDataConstructor FormData; |
- |
- attribute FileErrorConstructor FileError; |
- attribute FileReaderConstructor FileReader; |
- |
- attribute DOMURLConstructor URL; |
- attribute DOMURLConstructor webkitURL; // FIXME: deprecate this. |
- |
- attribute MutationObserverConstructor WebKitMutationObserver; // FIXME: Add metrics to determine when we can remove this. |
- attribute MutationObserverConstructor MutationObserver; |
- attribute MutationRecordConstructor MutationRecord; |
- |
+ [EnabledAtRuntime=scriptedSpeech] attribute SpeechGrammarConstructor webkitSpeechGrammar; |
+ [EnabledAtRuntime=scriptedSpeech] attribute SpeechGrammarListConstructor webkitSpeechGrammarList; |
+ [EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionConstructor webkitSpeechRecognition; |
+ [EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionErrorConstructor webkitSpeechRecognitionError; |
+ [EnabledAtRuntime=scriptedSpeech] attribute SpeechRecognitionEventConstructor webkitSpeechRecognitionEvent; |
+ |
+ // Constructors whose name does not match the interface name. |
+ // FIXME: Remove these once [ImplementedAs] is used and once constructor names match interface names. |
+ attribute ShadowRootConstructor WebKitShadowRoot; |
[EnabledAtRuntime=mediaSource] attribute MediaSourceConstructor WebKitMediaSource; |
[EnabledAtRuntime=mediaSource] attribute SourceBufferConstructor WebKitSourceBuffer; |
[EnabledAtRuntime=mediaSource] attribute SourceBufferListConstructor WebKitSourceBufferList; |
+ [Conditional=WEB_AUDIO] attribute PannerNodeConstructor webkitAudioPannerNode; |
// window.toString() requires special handling in V8 |
[DoNotCheckSignature, DoNotCheckSecurity, Custom, NotEnumerable] DOMString toString(); |