| Index: third_party/WebCore/page/DOMWindow.idl
|
| diff --git a/third_party/WebCore/page/DOMWindow.idl b/third_party/WebCore/page/DOMWindow.idl
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0efa7bf12489108baa5387e21717ef636cbf1c2d
|
| --- /dev/null
|
| +++ b/third_party/WebCore/page/DOMWindow.idl
|
| @@ -0,0 +1,786 @@
|
| +/*
|
| + * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
|
| + * Copyright (C) 2011 Google Inc. All rights reserved.
|
| + *
|
| + * Redistribution and use in source and binary forms, with or without
|
| + * modification, are permitted provided that the following conditions
|
| + * are met:
|
| + * 1. Redistributions of source code must retain the above copyright
|
| + * notice, this list of conditions and the following disclaimer.
|
| + * 2. Redistributions in binary form must reproduce the above copyright
|
| + * notice, this list of conditions and the following disclaimer in the
|
| + * documentation and/or other materials provided with the distribution.
|
| + *
|
| + * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
|
| + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
| + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
| + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
|
| + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
| + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
| + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
| + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
| + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| + */
|
| +
|
| +module window {
|
| +
|
| + interface [
|
| + CheckSecurity,
|
| + JSCustomDefineOwnProperty,
|
| + CustomDeleteProperty,
|
| + CustomGetOwnPropertySlot,
|
| + CustomEnumerateProperty,
|
| + JSCustomMarkFunction,
|
| + JSCustomToNativeObject,
|
| + CustomPutFunction,
|
| + EventTarget,
|
| + ExtendsDOMGlobalObject,
|
| + JSGenerateToNativeObject,
|
| + ReplaceableConstructor,
|
| + JSLegacyParent=JSDOMWindowBase,
|
| + V8CustomToJSObject,
|
| + InterfaceName=Window
|
| + ] DOMWindow {
|
| + // DOM Level 0
|
| + attribute [Replaceable] Screen screen;
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter] History history;
|
| + attribute [Replaceable] BarInfo locationbar;
|
| + attribute [Replaceable] BarInfo menubar;
|
| + attribute [Replaceable] BarInfo personalbar;
|
| + attribute [Replaceable] BarInfo scrollbars;
|
| + attribute [Replaceable] BarInfo statusbar;
|
| + attribute [Replaceable] BarInfo toolbar;
|
| + attribute [Replaceable] Navigator navigator;
|
| + attribute [Replaceable] Navigator clientInformation;
|
| + readonly attribute Crypto crypto;
|
| +#if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP
|
| + attribute [DoNotCheckSecurity, CustomSetter, V8Unforgeable] Location location;
|
| +#endif
|
| + attribute [Replaceable, CustomGetter, V8CustomSetter] Event event;
|
| +
|
| + DOMSelection getSelection();
|
| +
|
| + readonly attribute [CheckSecurityForNode] Element frameElement;
|
| +
|
| + [DoNotCheckSecurity] void focus();
|
| + [DoNotCheckSecurity] void blur();
|
| + [DoNotCheckSecurity, CallWith=ScriptExecutionContext] void close();
|
| +
|
| + void print();
|
| + void stop();
|
| +
|
| + [Custom] DOMWindow open(in DOMString url,
|
| + in DOMString name,
|
| + in [Optional] DOMString options);
|
| +
|
| + [Custom] DOMObject showModalDialog(in DOMString url,
|
| + in [Optional] DOMObject dialogArgs,
|
| + in [Optional] DOMString featureArgs);
|
| +
|
| + void alert(in [Optional=DefaultIsUndefined] DOMString message);
|
| + boolean confirm(in [Optional=DefaultIsUndefined] DOMString message);
|
| + [TreatReturnedNullStringAs=Null] DOMString prompt(in [Optional=DefaultIsUndefined] DOMString message,
|
| + in [TreatNullAs=NullString, TreatUndefinedAs=NullString,Optional=DefaultIsUndefined] DOMString defaultValue);
|
| +
|
| + boolean find(in [Optional=DefaultIsUndefined] DOMString string,
|
| + in [Optional=DefaultIsUndefined] boolean caseSensitive,
|
| + in [Optional=DefaultIsUndefined] boolean backwards,
|
| + in [Optional=DefaultIsUndefined] boolean wrap,
|
| + in [Optional=DefaultIsUndefined] boolean wholeWord,
|
| + in [Optional=DefaultIsUndefined] boolean searchInFrames,
|
| + in [Optional=DefaultIsUndefined] boolean showDialog);
|
| +
|
| + attribute [Replaceable] boolean offscreenBuffering;
|
| +
|
| + attribute [Replaceable] long outerHeight;
|
| + attribute [Replaceable] long outerWidth;
|
| + attribute [Replaceable] long innerHeight;
|
| + attribute [Replaceable] long innerWidth;
|
| + attribute [Replaceable] long screenX;
|
| + attribute [Replaceable] long screenY;
|
| + attribute [Replaceable] long screenLeft;
|
| + attribute [Replaceable] long screenTop;
|
| + attribute [Replaceable] long scrollX;
|
| + attribute [Replaceable] long scrollY;
|
| + readonly attribute long pageXOffset;
|
| + readonly attribute long pageYOffset;
|
| +
|
| + void scrollBy(in [Optional=DefaultIsUndefined] long x, in [Optional=DefaultIsUndefined] long y);
|
| + void scrollTo(in [Optional=DefaultIsUndefined] long x, in [Optional=DefaultIsUndefined] long y);
|
| + void scroll(in [Optional=DefaultIsUndefined] long x, in [Optional=DefaultIsUndefined] long y);
|
| + void moveBy(in [Optional=DefaultIsUndefined] float x, in [Optional=DefaultIsUndefined] float y); // FIXME: this should take longs not floats.
|
| + void moveTo(in [Optional=DefaultIsUndefined] float x, in [Optional=DefaultIsUndefined] float y); // FIXME: this should take longs not floats.
|
| + void resizeBy(in [Optional=DefaultIsUndefined] float x, in [Optional=DefaultIsUndefined] float y); // FIXME: this should take longs not floats.
|
| + void resizeTo(in [Optional=DefaultIsUndefined] float width, in [Optional=DefaultIsUndefined] float height); // FIXME: this should take longs not floats.
|
| +
|
| + readonly attribute [DoNotCheckSecurity] boolean closed;
|
| +
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter] unsigned long length;
|
| +
|
| + attribute DOMString name;
|
| +
|
| + attribute DOMString status;
|
| + attribute DOMString defaultStatus;
|
| +#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
|
| + // This attribute is an alias of defaultStatus and is necessary for legacy uses.
|
| + attribute DOMString defaultstatus;
|
| +#endif
|
| +
|
| + // Self referential attributes
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter] DOMWindow self;
|
| + readonly attribute [DoNotCheckSecurity, V8Unforgeable] DOMWindow window;
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter] DOMWindow frames;
|
| +
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter, V8CustomSetter] DOMWindow opener;
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter] DOMWindow parent;
|
| + attribute [Replaceable, DoNotCheckSecurityOnGetter, V8Unforgeable, V8ReadOnly] DOMWindow top;
|
| +
|
| + // DOM Level 2 AbstractView Interface
|
| + readonly attribute Document document;
|
| +
|
| + // CSSOM View Module
|
| + MediaQueryList matchMedia(in DOMString query);
|
| +
|
| + // styleMedia has been removed from the CSSOM View specification.
|
| + readonly attribute StyleMedia styleMedia;
|
| +
|
| + // DOM Level 2 Style Interface
|
| + CSSStyleDeclaration getComputedStyle(in [Optional=DefaultIsUndefined] Element element,
|
| + in [TreatNullAs=NullString, TreatUndefinedAs=NullString,Optional=DefaultIsUndefined] DOMString pseudoElement);
|
| +
|
| + // WebKit extensions
|
| +#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
|
| + CSSRuleList getMatchedCSSRules(in [Optional=DefaultIsUndefined] Element element,
|
| + in [Optional=DefaultIsUndefined] DOMString pseudoElement);
|
| +#endif
|
| +
|
| + attribute [Replaceable] double devicePixelRatio;
|
| +
|
| + WebKitPoint webkitConvertPointFromPageToNode(in [Optional=DefaultIsUndefined] Node node,
|
| + in [Optional=DefaultIsUndefined] WebKitPoint p);
|
| + WebKitPoint webkitConvertPointFromNodeToPage(in [Optional=DefaultIsUndefined] Node node,
|
| + in [Optional=DefaultIsUndefined] WebKitPoint p);
|
| +
|
| + readonly attribute [V8EnabledAtRuntime] DOMApplicationCache applicationCache;
|
| +
|
| + readonly attribute [V8EnabledAtRuntime] Storage sessionStorage
|
| + getter raises(DOMException);
|
| + readonly attribute [V8EnabledAtRuntime] Storage localStorage
|
| + getter raises(DOMException);
|
| +
|
| +#if defined(ENABLE_ORIENTATION_EVENTS) && ENABLE_ORIENTATION_EVENTS
|
| + // This is the interface orientation in degrees. Some examples are:
|
| + // 0 is straight up; -90 is when the device is rotated 90 clockwise;
|
| + // 90 is when rotated counter clockwise.
|
| + readonly attribute long orientation;
|
| +#endif
|
| +
|
| + attribute [Replaceable] Console console;
|
| +
|
| + // cross-document messaging
|
| +#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
|
| + [DoNotCheckSecurity, Custom] void postMessage(in SerializedScriptValue message, in DOMString targetOrigin)
|
| + raises(DOMException);
|
| + [DoNotCheckSecurity, Custom] void postMessage(in SerializedScriptValue message, in DOMString targetOrigin, in Array messagePorts)
|
| + raises(DOMException);
|
| +
|
| + [DoNotCheckSecurity, Custom] void webkitPostMessage(in SerializedScriptValue message, in DOMString targetOrigin)
|
| + raises(DOMException);
|
| + [DoNotCheckSecurity, Custom] void webkitPostMessage(in SerializedScriptValue message, in DOMString targetOrigin, in Array transferList)
|
| + raises(DOMException);
|
| +#else
|
| + // There's no good way to expose an array via the ObjC bindings, so for now just allow passing in a single port.
|
| + [DoNotCheckSecurity, Custom] void postMessage(in SerializedScriptValue message, in [Optional] MessagePort messagePort, in DOMString targetOrigin)
|
| + raises(DOMException);
|
| +#endif
|
| +
|
| +#if defined(ENABLE_WEB_TIMING) && ENABLE_WEB_TIMING
|
| + attribute [Replaceable] Performance performance;
|
| +#endif
|
| +
|
| + // Timers
|
| + [Custom] long setTimeout(in [Optional=DefaultIsUndefined] TimeoutHandler handler,
|
| + in [Optional=DefaultIsUndefined] long timeout);
|
| + // [Custom] long setTimeout(in TimeoutHandler handler, in long timeout, arguments...);
|
| + // [Custom] long setTimeout(in DOMString code, in long timeout);
|
| + void clearTimeout(in [Optional=DefaultIsUndefined] long handle);
|
| + [Custom] long setInterval(in TimeoutHandler handler, in long timeout);
|
| + // [Custom] long setInterval(in TimeoutHandler handler, in long timeout, arguments...);
|
| + // [Custom] long setInterval(in DOMString code, in long timeout);
|
| + void clearInterval(in [Optional=DefaultIsUndefined] long handle);
|
| +
|
| +#if defined(ENABLE_REQUEST_ANIMATION_FRAME)
|
| + // WebKit animation extensions, being standardized in the WebPerf WG
|
| + long webkitRequestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback, in [Optional=DefaultIsUndefined] Element element);
|
| + void webkitCancelAnimationFrame(in long id);
|
| + void webkitCancelRequestAnimationFrame(in long id); // This is a deprecated alias for webkitCancelAnimationFrame(). Remove this when removing vendor prefix.
|
| +#endif
|
| +
|
| + // Base64
|
| + DOMString atob(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString string)
|
| + raises(DOMException);
|
| + DOMString btoa(in [TreatNullAs=NullString,Optional=DefaultIsUndefined] DOMString string)
|
| + raises(DOMException);
|
| +
|
| + // Events
|
| + attribute EventListener onabort;
|
| + attribute EventListener onbeforeunload;
|
| + attribute EventListener onblur;
|
| + attribute EventListener oncanplay;
|
| + attribute EventListener oncanplaythrough;
|
| + attribute EventListener onchange;
|
| + attribute EventListener onclick;
|
| + attribute EventListener oncontextmenu;
|
| + attribute EventListener ondblclick;
|
| + attribute EventListener ondrag;
|
| + attribute EventListener ondragend;
|
| + attribute EventListener ondragenter;
|
| + attribute EventListener ondragleave;
|
| + attribute EventListener ondragover;
|
| + attribute EventListener ondragstart;
|
| + attribute EventListener ondrop;
|
| + attribute EventListener ondurationchange;
|
| + attribute EventListener onemptied;
|
| + attribute EventListener onended;
|
| + attribute EventListener onerror;
|
| + attribute EventListener onfocus;
|
| + attribute EventListener onhashchange;
|
| + attribute EventListener oninput;
|
| + attribute EventListener oninvalid;
|
| + attribute EventListener onkeydown;
|
| + attribute EventListener onkeypress;
|
| + attribute EventListener onkeyup;
|
| + attribute EventListener onload;
|
| + attribute EventListener onloadeddata;
|
| + attribute EventListener onloadedmetadata;
|
| + attribute EventListener onloadstart;
|
| + attribute EventListener onmessage;
|
| + attribute EventListener onmousedown;
|
| + attribute EventListener onmousemove;
|
| + attribute EventListener onmouseout;
|
| + attribute EventListener onmouseover;
|
| + attribute EventListener onmouseup;
|
| + attribute EventListener onmousewheel;
|
| + attribute EventListener onoffline;
|
| + attribute EventListener ononline;
|
| + attribute EventListener onpagehide;
|
| + attribute EventListener onpageshow;
|
| + attribute EventListener onpause;
|
| + attribute EventListener onplay;
|
| + attribute EventListener onplaying;
|
| + attribute EventListener onpopstate;
|
| + attribute EventListener onprogress;
|
| + attribute EventListener onratechange;
|
| + attribute EventListener onresize;
|
| + attribute EventListener onscroll;
|
| + attribute EventListener onseeked;
|
| + attribute EventListener onseeking;
|
| + attribute EventListener onselect;
|
| + attribute EventListener onstalled;
|
| + attribute EventListener onstorage;
|
| + attribute EventListener onsubmit;
|
| + attribute EventListener onsuspend;
|
| + attribute EventListener ontimeupdate;
|
| + attribute EventListener onunload;
|
| + attribute EventListener onvolumechange;
|
| + attribute EventListener onwaiting;
|
| +
|
| + // Not implemented yet.
|
| + // attribute EventListener onafterprint;
|
| + // attribute EventListener onbeforeprint;
|
| + // attribute EventListener onreadystatechange;
|
| + // attribute EventListener onredo;
|
| + // attribute EventListener onshow;
|
| + // attribute EventListener onundo;
|
| +
|
| + // Webkit extensions
|
| + attribute EventListener onreset;
|
| + attribute EventListener onsearch;
|
| + attribute EventListener onwebkitanimationend;
|
| + attribute EventListener onwebkitanimationiteration;
|
| + attribute EventListener onwebkitanimationstart;
|
| + attribute EventListener onwebkittransitionend;
|
| +#if defined(ENABLE_ORIENTATION_EVENTS) && ENABLE_ORIENTATION_EVENTS
|
| + attribute EventListener onorientationchange;
|
| +#endif
|
| + attribute [Conditional=TOUCH_EVENTS,V8EnabledAtRuntime] EventListener ontouchstart;
|
| + attribute [Conditional=TOUCH_EVENTS,V8EnabledAtRuntime] EventListener ontouchmove;
|
| + attribute [Conditional=TOUCH_EVENTS,V8EnabledAtRuntime] EventListener ontouchend;
|
| + attribute [Conditional=TOUCH_EVENTS,V8EnabledAtRuntime] EventListener ontouchcancel;
|
| +
|
| + attribute [Conditional=DEVICE_ORIENTATION,V8EnabledAtRuntime] EventListener ondevicemotion;
|
| + attribute [Conditional=DEVICE_ORIENTATION,V8EnabledAtRuntime] EventListener ondeviceorientation;
|
| +
|
| + // EventTarget interface
|
| + [Custom] void addEventListener(in DOMString type,
|
| + in EventListener listener,
|
| + in [Optional] boolean useCapture);
|
| + [Custom] void removeEventListener(in DOMString type,
|
| + in EventListener listener,
|
| + in [Optional] boolean useCapture);
|
| + boolean dispatchEvent(in Event evt)
|
| + raises(EventException);
|
| +
|
| + [V8Custom] void captureEvents(/*in long eventFlags*/);
|
| + [V8Custom] void releaseEvents(/*in long eventFlags*/);
|
| +
|
| +#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
|
| + // Global constructors
|
| + attribute StyleSheetConstructor StyleSheet;
|
| + attribute CSSStyleSheetConstructor CSSStyleSheet;
|
| +
|
| + attribute CSSValueConstructor CSSValue;
|
| + attribute CSSPrimitiveValueConstructor CSSPrimitiveValue;
|
| + attribute CSSValueListConstructor CSSValueList;
|
| + attribute WebKitCSSTransformValueConstructor WebKitCSSTransformValue;
|
| +
|
| +#if defined(ENABLE_CSS_FILTERS) && ENABLE_CSS_FILTERS
|
| + attribute WebKitCSSFilterValueConstructor WebKitCSSFilterValue;
|
| +#endif
|
| +
|
| + attribute CSSRuleConstructor CSSRule;
|
| + attribute CSSCharsetRuleConstructor CSSCharsetRule;
|
| + attribute CSSFontFaceRuleConstructor CSSFontFaceRule;
|
| + 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;
|
| + attribute ProcessingInstructionConstructor ProcessingInstruction;
|
| + attribute [Conditional=SHADOW_DOM, V8EnabledAtRuntime=shadowDOM] ShadowRootConstructor WebKitShadowRoot;
|
| +
|
| + 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 HTMLBaseFontElementConstructor HTMLBaseFontElement;
|
| + attribute HTMLBodyElementConstructor HTMLBodyElement;
|
| + attribute HTMLButtonElementConstructor HTMLButtonElement;
|
| + attribute HTMLCanvasElementConstructor HTMLCanvasElement;
|
| + attribute HTMLDListElementConstructor HTMLDListElement;
|
| + 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;
|
| +#if defined(ENABLE_METER_TAG) && ENABLE_METER_TAG
|
| + attribute HTMLMeterElementConstructor HTMLMeterElement;
|
| +#endif
|
| + 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;
|
| +#if defined(ENABLE_PROGRESS_TAG) && ENABLE_PROGRESS_TAG
|
| + attribute HTMLProgressElementConstructor HTMLProgressElement;
|
| +#endif
|
| + 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 HTMLTextAreaElementConstructor HTMLTextAreaElement;
|
| + attribute HTMLTitleElementConstructor HTMLTitleElement;
|
| + attribute HTMLUListElementConstructor HTMLUListElement;
|
| +
|
| + attribute HTMLCollectionConstructor HTMLCollection;
|
| + attribute HTMLAllCollectionConstructor HTMLAllCollection;
|
| + attribute [Conditional=MICRODATA] HTMLPropertiesCollectionConstructor HTMLPropertiesCollection;
|
| + attribute HTMLUnknownElementConstructor HTMLUnknownElement;
|
| +
|
| + attribute [JSCustomGetter, CustomConstructor] HTMLImageElementConstructorConstructor Image; // Usable with new operator
|
| + attribute [JSCustomGetter] HTMLOptionElementConstructorConstructor Option; // Usable with new operator
|
| +
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] HTMLTrackElementConstructor HTMLTrackElement;
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] TextTrackConstructor TextTrack;
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] TextTrackCueConstructor TextTrackCue; // Usable with the new operator
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] TextTrackCueListConstructor TextTrackCueList;
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] TextTrackListConstructor TextTrackList;
|
| + attribute [Conditional=VIDEO_TRACK, V8EnabledAtRuntime=webkitVideoTrack] TrackEventConstructor TrackEvent;
|
| +
|
| + attribute [JSCustomGetter, Conditional=VIDEO, V8EnabledAtRuntime] HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] HTMLAudioElementConstructor HTMLAudioElement;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] HTMLMediaElementConstructor HTMLMediaElement;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] HTMLVideoElementConstructor HTMLVideoElement;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] MediaErrorConstructor MediaError;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] TimeRangesConstructor TimeRanges;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] HTMLSourceElementConstructor HTMLSourceElement;
|
| + attribute [Conditional=VIDEO, V8EnabledAtRuntime] MediaControllerConstructor MediaController;
|
| +
|
| + attribute CanvasPatternConstructor CanvasPattern;
|
| + attribute CanvasGradientConstructor CanvasGradient;
|
| + attribute CanvasRenderingContext2DConstructor CanvasRenderingContext2D;
|
| +
|
| + attribute ImageDataConstructor ImageData;
|
| + attribute TextMetricsConstructor TextMetrics;
|
| +
|
| + attribute [Conditional=WEBGL] WebGLActiveInfoConstructor WebGLActiveInfo;
|
| + attribute [Conditional=WEBGL] WebGLBufferConstructor WebGLBuffer;
|
| + attribute [Conditional=WEBGL] WebGLFramebufferConstructor WebGLFramebuffer;
|
| + attribute [Conditional=WEBGL] WebGLProgramConstructor WebGLProgram;
|
| + attribute [Conditional=WEBGL] WebGLRenderbufferConstructor WebGLRenderbuffer;
|
| + attribute [Conditional=WEBGL] WebGLRenderingContextConstructor WebGLRenderingContext;
|
| + attribute [Conditional=WEBGL] WebGLShaderConstructor WebGLShader;
|
| + attribute [Conditional=WEBGL] WebGLTextureConstructor WebGLTexture;
|
| + attribute [Conditional=WEBGL] WebGLUniformLocationConstructor WebGLUniformLocation;
|
| +
|
| + attribute DOMStringMapConstructor DOMStringMap;
|
| +
|
| + attribute ArrayBufferConstructor ArrayBuffer; // Usable with new operator
|
| + 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 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 UIEventConstructor UIEvent;
|
| + attribute WebKitAnimationEventConstructor WebKitAnimationEvent;
|
| + attribute WebKitTransitionEventConstructor WebKitTransitionEvent;
|
| + attribute WheelEventConstructor WheelEvent;
|
| + attribute XMLHttpRequestProgressEventConstructor XMLHttpRequestProgressEvent;
|
| + attribute [Conditional=DEVICE_ORIENTATION, V8EnabledAtRuntime] DeviceMotionEventConstructor DeviceMotionEvent;
|
| + attribute [Conditional=DEVICE_ORIENTATION, V8EnabledAtRuntime] DeviceOrientationEventConstructor DeviceOrientationEvent;
|
| + attribute [Conditional=TOUCH_EVENTS] TouchEventConstructor TouchEvent;
|
| + attribute StorageEventConstructor StorageEvent;
|
| + attribute [Conditional=INPUT_SPEECH] SpeechInputEventConstructor SpeechInputEvent;
|
| + attribute [Conditional=WEBGL] WebGLContextEventConstructor WebGLContextEvent;
|
| +
|
| + attribute EventExceptionConstructor EventException;
|
| +
|
| + attribute WebKitCSSKeyframeRuleConstructor WebKitCSSKeyframeRule;
|
| + attribute WebKitCSSKeyframesRuleConstructor WebKitCSSKeyframesRule;
|
| + attribute WebKitCSSRegionRuleConstructor WebKitCSSRegionRule;
|
| +
|
| + attribute WebKitCSSMatrixConstructor WebKitCSSMatrix; // Usable with the new operator
|
| +
|
| + attribute WebKitPointConstructor WebKitPoint; // Usable with new the operator
|
| +
|
| + attribute ClipboardConstructor Clipboard;
|
| +
|
| + attribute [Conditional=WORKERS] WorkerConstructor Worker; // Usable with the new operator
|
| + attribute [Conditional=SHARED_WORKERS, JSCustomGetter, V8EnabledAtRuntime] SharedWorkerConstructor SharedWorker; // Usable with the new operator
|
| +
|
| + attribute FileConstructor File;
|
| + attribute FileListConstructor FileList;
|
| + attribute BlobConstructor Blob;
|
| +
|
| + attribute NodeFilterConstructor NodeFilter;
|
| + attribute RangeConstructor Range;
|
| + attribute RangeExceptionConstructor RangeException;
|
| +
|
| + 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 XMLHttpRequestExceptionConstructor XMLHttpRequestException;
|
| + attribute [Conditional=XSLT] XSLTProcessorConstructor XSLTProcessor; // Usable with the new operator
|
| +
|
| +#if defined(ENABLE_CHANNEL_MESSAGING) && ENABLE_CHANNEL_MESSAGING
|
| + attribute MessagePortConstructor MessagePort;
|
| + attribute MessageChannelConstructor MessageChannel; // Usable with the new operator
|
| +#endif
|
| +
|
| + attribute DOMPluginConstructor Plugin;
|
| + attribute DOMPluginArrayConstructor PluginArray;
|
| +
|
| + attribute DOMMimeTypeConstructor MimeType;
|
| + attribute DOMMimeTypeArrayConstructor MimeTypeArray;
|
| +
|
| + attribute ClientRectConstructor ClientRect;
|
| + attribute ClientRectListConstructor ClientRectList;
|
| +
|
| + attribute StorageConstructor Storage;
|
| +
|
| +#if defined(ENABLE_ANIMATION_API) && ENABLE_ANIMATION_API
|
| + attribute WebKitAnimationConstructor WebKitAnimation;
|
| + attribute WebKitAnimationListConstructor WebKitAnimationList;
|
| +#endif
|
| +
|
| + attribute XPathEvaluatorConstructor XPathEvaluator;
|
| + attribute XPathResultConstructor XPathResult;
|
| + attribute XPathExceptionConstructor XPathException;
|
| +
|
| + attribute [Conditional=SVG] 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
|
| + // SVGStylable, 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 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
|
| +
|
| +#if defined(ENABLE_FILTERS) && ENABLE_FILTERS
|
| + 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
|
| +#endif
|
| +
|
| + attribute DOMFormDataConstructor FormData;
|
| +
|
| + attribute [Conditional=BLOB|FILE_SYSTEM] FileErrorConstructor FileError;
|
| + attribute [Conditional=BLOB] FileReaderConstructor FileReader;
|
| +
|
| + attribute [Conditional=BLOB] WebKitBlobBuilderConstructor WebKitBlobBuilder;
|
| +
|
| + attribute [Conditional=BLOB] DOMURLConstructor webkitURL;
|
| +
|
| +#if defined(ENABLE_QUOTA) && ENABLE_QUOTA
|
| + readonly attribute [V8EnabledAtRuntime=Quota] StorageInfo webkitStorageInfo;
|
| +#endif
|
| +
|
| + attribute [Conditional=MUTATION_OBSERVERS] WebKitMutationObserverConstructor WebKitMutationObserver;
|
| +
|
| +#endif // defined(LANGUAGE_JAVASCRIPT)
|
| +
|
| +#if defined(V8_BINDING) && V8_BINDING
|
| + // window.toString() requires special handling in V8
|
| + [V8DoNotCheckSignature, DoNotCheckSecurity, Custom, NotEnumerable] DOMString toString();
|
| +#endif // defined(V8_BINDING)
|
| + };
|
| +
|
| +}
|
| +
|
|
|