| Index: sdk/lib/html/dart2js/html_dart2js.dart
|
| diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
|
| index b2a9cd9aa86f2f2c95370df4abea076f622c3625..4d76dadc4d7b5024b2710e70a9c6c36bc85b22e4 100644
|
| --- a/sdk/lib/html/dart2js/html_dart2js.dart
|
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart
|
| @@ -140,10 +140,14 @@ class AnchorElement extends Element native "HTMLAnchorElement" {
|
|
|
| @DomName('HTMLAnchorElement.name')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLAnchorElement-partial
|
| + @deprecated // deprecated
|
| String name;
|
|
|
| @DomName('HTMLAnchorElement.origin')
|
| @DocsEditable
|
| + // WebKit only
|
| + @deprecated // nonstandard
|
| final String origin;
|
|
|
| @DomName('HTMLAnchorElement.pathname')
|
| @@ -152,6 +156,8 @@ class AnchorElement extends Element native "HTMLAnchorElement" {
|
|
|
| @DomName('HTMLAnchorElement.ping')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-a-element
|
| + @deprecated // deprecated
|
| String ping;
|
|
|
| @DomName('HTMLAnchorElement.port')
|
| @@ -214,6 +220,7 @@ class AnimationEvent extends Event native "WebKitAnimationEvent" {
|
| @SupportedBrowser(SupportedBrowser.IE, '10')
|
| @SupportedBrowser(SupportedBrowser.OPERA)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
| class ApplicationCache extends EventTarget native "ApplicationCache,DOMApplicationCache,OfflineResourceList" {
|
|
|
| @DomName('DOMApplicationCache.cachedEvent')
|
| @@ -390,6 +397,8 @@ class AreaElement extends Element native "HTMLAreaElement" {
|
|
|
| @DomName('HTMLAreaElement.ping')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLAreaElement-partial
|
| + @deprecated // deprecated
|
| String ping;
|
|
|
| @DomName('HTMLAreaElement.port')
|
| @@ -448,6 +457,8 @@ class AudioElement extends MediaElement native "HTMLAudioElement" {
|
|
|
| @DocsEditable
|
| @DomName('AutocompleteErrorEvent')
|
| +// http://wiki.whatwg.org/wiki/RequestAutocomplete
|
| +@Experimental
|
| class AutocompleteErrorEvent extends Event native "AutocompleteErrorEvent" {
|
|
|
| @DomName('AutocompleteErrorEvent.reason')
|
| @@ -474,6 +485,8 @@ class BRElement extends Element native "HTMLBRElement" {
|
|
|
| @DocsEditable
|
| @DomName('BarInfo')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#barprop (Rename to BarProp?)
|
| +@Experimental // non-standard
|
| class BarInfo native "BarInfo" {
|
|
|
| @DomName('BarInfo.visible')
|
| @@ -508,6 +521,7 @@ class BaseElement extends Element native "HTMLBaseElement" {
|
|
|
| @DocsEditable
|
| @DomName('BeforeLoadEvent')
|
| +@Experimental
|
| class BeforeLoadEvent extends Event native "BeforeLoadEvent" {
|
|
|
| @DomName('BeforeLoadEvent.url')
|
| @@ -710,6 +724,7 @@ class ButtonElement extends Element native "HTMLButtonElement" {
|
|
|
| @DomName('HTMLButtonElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -753,6 +768,8 @@ class ButtonElement extends Element native "HTMLButtonElement" {
|
|
|
| @DocsEditable
|
| @DomName('CDATASection')
|
| +// http://dom.spec.whatwg.org/#cdatasection
|
| +@deprecated // deprecated
|
| class CDataSection extends Text native "CDATASection" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -762,10 +779,12 @@ class CDataSection extends Text native "CDATASection" {
|
|
|
| @DocsEditable
|
| @DomName('Canvas2DContextAttributes')
|
| +@Experimental // untriaged
|
| class Canvas2DContextAttributes native "Canvas2DContextAttributes" {
|
|
|
| @DomName('Canvas2DContextAttributes.alpha')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| bool alpha;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -1003,6 +1022,8 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "CanvasRend
|
|
|
| @DomName('CanvasRenderingContext2D.currentPath')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#path-objects
|
| + @Experimental
|
| Path currentPath;
|
|
|
| @DomName('CanvasRenderingContext2D.fillStyle')
|
| @@ -1165,6 +1186,7 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "CanvasRend
|
|
|
| @DomName('CanvasRenderingContext2D.getContextAttributes')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Canvas2DContextAttributes getContextAttributes() native;
|
|
|
| @DomName('CanvasRenderingContext2D.getImageData')
|
| @@ -1614,14 +1636,17 @@ class Comment extends CharacterData native "Comment" {
|
|
|
| @DocsEditable
|
| @DomName('Composition')
|
| +@Experimental // untriaged
|
| class Composition native "Composition" {
|
|
|
| @DomName('Composition.caret')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final Range caret;
|
|
|
| @DomName('Composition.text')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final Node text;
|
| }
|
| // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| @@ -1752,10 +1777,12 @@ class Console {
|
|
|
| @DomName('Console.clear')
|
| @DocsEditable
|
| + @Experimental
|
| void clear(Object arg) native;
|
|
|
| @DomName('Console.table')
|
| @DocsEditable
|
| + @Experimental
|
| void table(Object arg) native;
|
|
|
| }
|
| @@ -1768,6 +1795,7 @@ class Console {
|
| @DomName('HTMLContentElement')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '26')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#content-element
|
| class ContentElement extends Element native "HTMLContentElement" {
|
|
|
| @DomName('HTMLContentElement.HTMLContentElement')
|
| @@ -1838,6 +1866,7 @@ class Coordinates native "Coordinates" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/WebCryptoAPI/
|
| class Crypto native "Crypto" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -1856,10 +1885,12 @@ class Crypto native "Crypto" {
|
|
|
| @DocsEditable
|
| @DomName('CSS')
|
| +@Experimental // untriaged
|
| class Css native "CSS" {
|
|
|
| @DomName('CSS.supports')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| bool supports(String conditionText_OR_property, [String value]) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -1869,6 +1900,8 @@ class Css native "CSS" {
|
|
|
| @DocsEditable
|
| @DomName('CSSCharsetRule')
|
| +// http://dev.w3.org/csswg/cssom/#the-csscharsetrule-interface
|
| +@Experimental
|
| class CssCharsetRule extends CssRule native "CSSCharsetRule" {
|
|
|
| @DomName('CSSCharsetRule.encoding')
|
| @@ -1885,6 +1918,7 @@ class CssCharsetRule extends CssRule native "CSSCharsetRule" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/filter-effects/
|
| class CssFilterRule extends CssRule native "WebKitCSSFilterRule" {
|
|
|
| @DomName('WebKitCSSFilterRule.style')
|
| @@ -1898,6 +1932,8 @@ class CssFilterRule extends CssRule native "WebKitCSSFilterRule" {
|
|
|
| @DocsEditable
|
| @DomName('CSSFontFaceLoadEvent')
|
| +// http://www.w3.org/TR/css3-fonts/
|
| +@Experimental
|
| class CssFontFaceLoadEvent extends Event native "CSSFontFaceLoadEvent" {
|
|
|
| @DomName('CSSFontFaceLoadEvent.error')
|
| @@ -1930,6 +1966,7 @@ class CssFontFaceRule extends CssRule native "CSSFontFaceRule" {
|
| @DomName('CSSHostRule')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '26')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#css-host-rule-interface
|
| class CssHostRule extends CssRule native "CSSHostRule" {
|
|
|
| @DomName('CSSHostRule.cssRules')
|
| @@ -1977,6 +2014,7 @@ class CssImportRule extends CssRule native "CSSImportRule" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/css3-animations/#CSSKeyframeRule-interface
|
| class CssKeyframeRule extends CssRule native "WebKitCSSKeyframeRule" {
|
|
|
| @DomName('WebKitCSSKeyframeRule.keyText')
|
| @@ -1997,6 +2035,7 @@ class CssKeyframeRule extends CssRule native "WebKitCSSKeyframeRule" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/css3-animations/#csskeyframesrule
|
| class CssKeyframesRule extends CssRule native "WebKitCSSKeyframesRule" {
|
|
|
| @DomName('WebKitCSSKeyframesRule.cssRules')
|
| @@ -2075,6 +2114,7 @@ class CssPageRule extends CssRule native "CSSPageRule" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://dev.w3.org/csswg/css-regions/#region-style-rule-interface
|
| class CssRegionRule extends CssRule native "WebKitCSSRegionRule" {
|
|
|
| @DomName('WebKitCSSRegionRule.cssRules')
|
| @@ -2102,6 +2142,8 @@ class CssRule native "CSSRule" {
|
|
|
| @DomName('CSSRule.HOST_RULE')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#api-css-rule-host-rule
|
| + @Experimental
|
| static const int HOST_RULE = 1001;
|
|
|
| @DomName('CSSRule.IMPORT_RULE')
|
| @@ -2122,26 +2164,37 @@ class CssRule native "CSSRule" {
|
|
|
| @DomName('CSSRule.SUPPORTS_RULE')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const int SUPPORTS_RULE = 12;
|
|
|
| @DomName('CSSRule.UNKNOWN_RULE')
|
| @DocsEditable
|
| + // http://dev.w3.org/csswg/cssom/#changes-from-dom2
|
| + @deprecated // deprecated
|
| static const int UNKNOWN_RULE = 0;
|
|
|
| @DomName('CSSRule.WEBKIT_FILTER_RULE')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/filter-effects/
|
| + @Experimental
|
| static const int WEBKIT_FILTER_RULE = 17;
|
|
|
| @DomName('CSSRule.WEBKIT_KEYFRAMES_RULE')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/css3-animations/#cssrule
|
| + @Experimental
|
| static const int WEBKIT_KEYFRAMES_RULE = 7;
|
|
|
| @DomName('CSSRule.WEBKIT_KEYFRAME_RULE')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/css3-animations/#cssrule
|
| + @Experimental
|
| static const int WEBKIT_KEYFRAME_RULE = 8;
|
|
|
| @DomName('CSSRule.WEBKIT_REGION_RULE')
|
| @DocsEditable
|
| + // http://dev.w3.org/csswg/css-regions/#region-style-rule-interface
|
| + @Experimental
|
| static const int WEBKIT_REGION_RULE = 16;
|
|
|
| @DomName('CSSRule.cssText')
|
| @@ -2190,6 +2243,8 @@ class CssStyleDeclaration native "CSSStyleDeclaration" {
|
|
|
| @DomName('CSSStyleDeclaration.getPropertyShorthand')
|
| @DocsEditable
|
| + // http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface
|
| + @deprecated // deprecated
|
| String getPropertyShorthand(String propertyName) native;
|
|
|
| @JSName('getPropertyValue')
|
| @@ -2199,6 +2254,8 @@ class CssStyleDeclaration native "CSSStyleDeclaration" {
|
|
|
| @DomName('CSSStyleDeclaration.isPropertyImplicit')
|
| @DocsEditable
|
| + // http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface
|
| + @deprecated // deprecated
|
| bool isPropertyImplicit(String propertyName) native;
|
|
|
| @DomName('CSSStyleDeclaration.item')
|
| @@ -5438,12 +5495,14 @@ class CssStyleSheet extends StyleSheet native "CSSStyleSheet" {
|
|
|
| @DomName('CSSStyleSheet.rules')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| @Returns('_CssRuleList')
|
| @Creates('_CssRuleList')
|
| final List<CssRule> rules;
|
|
|
| @DomName('CSSStyleSheet.addRule')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| int addRule(String selector, String style, [int index]) native;
|
|
|
| @DomName('CSSStyleSheet.deleteRule')
|
| @@ -5456,6 +5515,7 @@ class CssStyleSheet extends StyleSheet native "CSSStyleSheet" {
|
|
|
| @DomName('CSSStyleSheet.removeRule')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void removeRule(int index) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -5465,24 +5525,29 @@ class CssStyleSheet extends StyleSheet native "CSSStyleSheet" {
|
|
|
| @DocsEditable
|
| @DomName('CSSSupportsRule')
|
| +@Experimental // untriaged
|
| class CssSupportsRule extends CssRule native "CSSSupportsRule" {
|
|
|
| @DomName('CSSSupportsRule.conditionText')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String conditionText;
|
|
|
| @DomName('CSSSupportsRule.cssRules')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| @Returns('_CssRuleList')
|
| @Creates('_CssRuleList')
|
| final List<CssRule> cssRules;
|
|
|
| @DomName('CSSSupportsRule.deleteRule')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void deleteRule(int index) native;
|
|
|
| @DomName('CSSSupportsRule.insertRule')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| int insertRule(String rule, int index) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -5492,6 +5557,8 @@ class CssSupportsRule extends CssRule native "CSSSupportsRule" {
|
|
|
| @DocsEditable
|
| @DomName('CSSUnknownRule')
|
| +// http://dev.w3.org/csswg/cssom/#the-cssstylesheet-interface
|
| +@deprecated // deprecated
|
| class CssUnknownRule extends CssRule native "CSSUnknownRule" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -5501,6 +5568,8 @@ class CssUnknownRule extends CssRule native "CSSUnknownRule" {
|
|
|
| @DocsEditable
|
| @DomName('CustomElementConstructor')
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html#dfn-custom-element-constructor-generation
|
| +@Experimental
|
| class CustomElementConstructor native "CustomElementConstructor" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -5638,6 +5707,8 @@ class DataTransfer native "Clipboard" {
|
|
|
| @DocsEditable
|
| @DomName('DataTransferItem')
|
| +// http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html#the-datatransferitem-interface
|
| +@Experimental
|
| class DataTransferItem native "DataTransferItem" {
|
|
|
| @DomName('DataTransferItem.kind')
|
| @@ -5682,6 +5753,8 @@ class DataTransferItem native "DataTransferItem" {
|
|
|
| @DocsEditable
|
| @DomName('DataTransferItemList')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-datatransferitemlist-interface
|
| +@Experimental
|
| class DataTransferItemList native "DataTransferItemList" {
|
|
|
| @DomName('DataTransferItemList.length')
|
| @@ -5707,6 +5780,9 @@ class DataTransferItemList native "DataTransferItemList" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('DatabaseCallback')
|
| +// http://www.w3.org/TR/webdatabase/#databasecallback
|
| +@Experimental // deprecated
|
| typedef void DatabaseCallback(database);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -5738,6 +5814,8 @@ class DetailsElement extends Element native "HTMLDetailsElement" {
|
|
|
| @DocsEditable
|
| @DomName('DeviceAcceleration')
|
| +// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| +@Experimental
|
| class DeviceAcceleration native "DeviceAcceleration" {
|
|
|
| @DomName('DeviceAcceleration.x')
|
| @@ -5759,6 +5837,8 @@ class DeviceAcceleration native "DeviceAcceleration" {
|
|
|
| @DocsEditable
|
| @DomName('DeviceMotionEvent')
|
| +// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| +@Experimental
|
| class DeviceMotionEvent extends Event native "DeviceMotionEvent" {
|
|
|
| @DomName('DeviceMotionEvent.acceleration')
|
| @@ -5784,6 +5864,8 @@ class DeviceMotionEvent extends Event native "DeviceMotionEvent" {
|
| // WARNING: Do not edit - generated code.
|
|
|
| @DomName('DeviceOrientationEvent')
|
| +// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| +@Experimental
|
|
|
| class DeviceOrientationEvent extends Event native "DeviceOrientationEvent" {
|
| factory DeviceOrientationEvent(String type,
|
| @@ -5824,6 +5906,8 @@ class DeviceOrientationEvent extends Event native "DeviceOrientationEvent" {
|
|
|
| @DocsEditable
|
| @DomName('DeviceRotationRate')
|
| +// http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| +@Experimental
|
| class DeviceRotationRate native "DeviceRotationRate" {
|
|
|
| @DomName('DeviceRotationRate.alpha')
|
| @@ -5845,6 +5929,7 @@ class DeviceRotationRate native "DeviceRotationRate" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLDialogElement')
|
| +@Unstable
|
| class DialogElement extends Element native "HTMLDialogElement" {
|
|
|
| @DomName('HTMLDialogElement.open')
|
| @@ -5869,6 +5954,8 @@ class DialogElement extends Element native "HTMLDialogElement" {
|
|
|
|
|
| @DomName('DirectoryEntry')
|
| +// http://www.w3.org/TR/file-system-api/#the-directoryentry-interface
|
| +@Experimental
|
| class DirectoryEntry extends Entry native "DirectoryEntry" {
|
|
|
| /**
|
| @@ -6035,6 +6122,8 @@ class DirectoryEntry extends Entry native "DirectoryEntry" {
|
|
|
| @DocsEditable
|
| @DomName('DirectoryReader')
|
| +// http://www.w3.org/TR/file-system-api/#the-directoryreader-interface
|
| +@Experimental
|
| class DirectoryReader native "DirectoryReader" {
|
|
|
| @JSName('readEntries')
|
| @@ -6112,6 +6201,8 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.securitypolicyviolationEvent')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#widl-Document-onsecuritypolicyviolation
|
| + @Experimental
|
| static const EventStreamProvider<SecurityPolicyViolationEvent> securityPolicyViolationEvent = const EventStreamProvider<SecurityPolicyViolationEvent>('securitypolicyviolation');
|
|
|
| @DomName('Document.selectionchangeEvent')
|
| @@ -6123,6 +6214,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-onpointerlockchange
|
| static const EventStreamProvider<Event> pointerLockChangeEvent = const EventStreamProvider<Event>('webkitpointerlockchange');
|
|
|
| @DomName('Document.webkitpointerlockerrorEvent')
|
| @@ -6130,6 +6222,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-onpointerlockerror
|
| static const EventStreamProvider<Event> pointerLockErrorEvent = const EventStreamProvider<Event>('webkitpointerlockerror');
|
|
|
| @JSName('body')
|
| @@ -6140,6 +6233,7 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.charset')
|
| @DocsEditable
|
| + @deprecated // nonstandard
|
| String charset;
|
|
|
| @DomName('Document.cookie')
|
| @@ -6150,6 +6244,7 @@ class Document extends Node native "Document"
|
| @JSName('defaultView')
|
| @DomName('Document.window')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| @Creates('Window|=Object')
|
| @Returns('Window|=Object')
|
| @Creates('Window|=Object|Null')
|
| @@ -6166,6 +6261,8 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.fontloader')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/css3-fonts/#document-fontloader
|
| + @Experimental
|
| final FontLoader fontloader;
|
|
|
| @JSName('head')
|
| @@ -6201,6 +6298,8 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.securityPolicy')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#idl-def-SecurityPolicy
|
| + @Experimental
|
| final SecurityPolicy securityPolicy;
|
|
|
| @JSName('selectedStylesheetSet')
|
| @@ -6229,6 +6328,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-fullscreenelement
|
| final Element $dom_webkitFullscreenElement;
|
|
|
| @JSName('webkitFullscreenEnabled')
|
| @@ -6238,6 +6338,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-fullscreenenabled
|
| final bool $dom_webkitFullscreenEnabled;
|
|
|
| @JSName('webkitHidden')
|
| @@ -6247,6 +6348,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#document
|
| final bool $dom_webkitHidden;
|
|
|
| @JSName('webkitIsFullScreen')
|
| @@ -6256,6 +6358,8 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| final bool $dom_webkitIsFullScreen;
|
|
|
| @JSName('webkitPointerLockElement')
|
| @@ -6265,6 +6369,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-pointerLockElement
|
| final Element $dom_webkitPointerLockElement;
|
|
|
| @JSName('webkitVisibilityState')
|
| @@ -6273,17 +6378,22 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#dom-document-visibilitystate
|
| final String $dom_webkitVisibilityState;
|
|
|
| @JSName('caretRangeFromPoint')
|
| /// Use the [Range] constructor instead.
|
| @DomName('Document.caretRangeFromPoint')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/2009/WD-cssom-view-20090804/#dom-documentview-caretrangefrompoint
|
| + @Experimental
|
| Range $dom_caretRangeFromPoint(int x, int y) native;
|
|
|
| @JSName('createCDATASection')
|
| @DomName('Document.createCDATASection')
|
| @DocsEditable
|
| + // http://dom.spec.whatwg.org/#dom-document-createcdatasection
|
| + @deprecated // deprecated
|
| CDataSection createCDataSection(String data) native;
|
|
|
| @DomName('Document.createDocumentFragment')
|
| @@ -6309,6 +6419,7 @@ class Document extends Node native "Document"
|
| @JSName('createNodeIterator')
|
| @DomName('Document.createNodeIterator')
|
| @DocsEditable
|
| + @Unstable
|
| NodeIterator $dom_createNodeIterator(Node root, int whatToShow, NodeFilter filter, bool expandEntityReferences) native;
|
|
|
| @JSName('createRange')
|
| @@ -6323,6 +6434,8 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.createTouch')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Touch $dom_createTouch(Window window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) {
|
| var target_1 = _convertDartToNative_EventTarget(target);
|
| return _$dom_createTouch_1(window, target_1, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
|
| @@ -6330,12 +6443,16 @@ class Document extends Node native "Document"
|
| @JSName('createTouch')
|
| @DomName('Document.createTouch')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Touch _$dom_createTouch_1(Window window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) native;
|
|
|
| @JSName('createTouchList')
|
| /// Use the [TouchList] constructor instead.
|
| @DomName('Document.createTouchList')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| TouchList $dom_createTouchList() native;
|
|
|
| @JSName('createTreeWalker')
|
| @@ -6356,6 +6473,8 @@ class Document extends Node native "Document"
|
| /// Moved to [HtmlDocument].
|
| @DomName('Document.getCSSCanvasContext')
|
| @DocsEditable
|
| + // https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/Functions.html
|
| + @Experimental // non-standard
|
| CanvasRenderingContext $dom_getCssCanvasContext(String contextId, String name, int width, int height) native;
|
|
|
| @DomName('Document.getElementById')
|
| @@ -6435,6 +6554,8 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| void $dom_webkitCancelFullScreen() native;
|
|
|
| @JSName('webkitExitFullscreen')
|
| @@ -6444,6 +6565,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-exitfullscreen
|
| void $dom_webkitExitFullscreen() native;
|
|
|
| @JSName('webkitExitPointerLock')
|
| @@ -6453,6 +6575,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-exitPointerLock-void
|
| void $dom_webkitExitPointerLock() native;
|
|
|
| @JSName('webkitGetNamedFlows')
|
| @@ -6461,6 +6584,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3.org/TR/css3-regions/#dom-named-flow-collection
|
| NamedFlowCollection getNamedFlows() native;
|
|
|
| @DomName('Document.webkitRegister')
|
| @@ -6468,6 +6592,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html#dfn-document-register
|
| CustomElementConstructor register(String name, [Map options]) {
|
| if (?options) {
|
| var options_1 = convertDartToNative_Dictionary(options);
|
| @@ -6481,6 +6606,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html#dfn-document-register
|
| CustomElementConstructor _register_1(name, options) native;
|
| @JSName('webkitRegister')
|
| @DomName('Document.webkitRegister')
|
| @@ -6488,6 +6614,7 @@ class Document extends Node native "Document"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html#dfn-document-register
|
| CustomElementConstructor _register_2(name) native;
|
|
|
| @DomName('Document.onabort')
|
| @@ -6636,10 +6763,14 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.onsearch')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/html-markup/input.search.html
|
| + @Experimental
|
| Stream<Event> get onSearch => Element.searchEvent.forTarget(this);
|
|
|
| @DomName('Document.onsecuritypolicyviolation')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#widl-Document-onsecuritypolicyviolation
|
| + @Experimental
|
| Stream<SecurityPolicyViolationEvent> get onSecurityPolicyViolation => securityPolicyViolationEvent.forTarget(this);
|
|
|
| @DomName('Document.onselect')
|
| @@ -6660,34 +6791,50 @@ class Document extends Node native "Document"
|
|
|
| @DomName('Document.ontouchcancel')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this);
|
|
|
| @DomName('Document.ontouchend')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this);
|
|
|
| @DomName('Document.ontouchmove')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this);
|
|
|
| @DomName('Document.ontouchstart')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this);
|
|
|
| @DomName('Document.onwebkitfullscreenchange')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @Experimental
|
| Stream<Event> get onFullscreenChange => Element.fullscreenChangeEvent.forTarget(this);
|
|
|
| @DomName('Document.onwebkitfullscreenerror')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @Experimental
|
| Stream<Event> get onFullscreenError => Element.fullscreenErrorEvent.forTarget(this);
|
|
|
| @DomName('Document.onwebkitpointerlockchange')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-onpointerlockchange
|
| + @Experimental
|
| Stream<Event> get onPointerLockChange => pointerLockChangeEvent.forTarget(this);
|
|
|
| @DomName('Document.onwebkitpointerlockerror')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-onpointerlockerror
|
| + @Experimental
|
| Stream<Event> get onPointerLockError => pointerLockErrorEvent.forTarget(this);
|
|
|
|
|
| @@ -6806,6 +6953,8 @@ class DocumentFragment extends Node native "DocumentFragment" {
|
|
|
| @DocsEditable
|
| @DomName('DocumentType')
|
| +// http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927
|
| +@deprecated // stable
|
| class DocumentType extends Node native "DocumentType" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -6827,6 +6976,7 @@ class DomError native "DOMError" {
|
|
|
|
|
| @DomName('DOMException')
|
| +@Unstable
|
| class DomException native "DOMException" {
|
|
|
| static const String INDEX_SIZE = 'IndexSizeError';
|
| @@ -6883,6 +7033,7 @@ class DomImplementation native "DOMImplementation" {
|
| @JSName('createCSSStyleSheet')
|
| @DomName('DOMImplementation.createCSSStyleSheet')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| CssStyleSheet createCssStyleSheet(String title, String media) native;
|
|
|
| @DomName('DOMImplementation.createDocument')
|
| @@ -8057,6 +8208,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.searchEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/html-markup/input.search.html
|
| + @Experimental
|
| static const EventStreamProvider<Event> searchEvent = const EventStreamProvider<Event>('search');
|
|
|
| @DomName('Element.selectEvent')
|
| @@ -8065,6 +8218,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.selectstartEvent')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const EventStreamProvider<Event> selectStartEvent = const EventStreamProvider<Event>('selectstart');
|
|
|
| @DomName('Element.submitEvent')
|
| @@ -8073,26 +8227,38 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.touchcancelEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchCancelEvent = const EventStreamProvider<TouchEvent>('touchcancel');
|
|
|
| @DomName('Element.touchendEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchEndEvent = const EventStreamProvider<TouchEvent>('touchend');
|
|
|
| @DomName('Element.touchenterEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchEnterEvent = const EventStreamProvider<TouchEvent>('touchenter');
|
|
|
| @DomName('Element.touchleaveEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchLeaveEvent = const EventStreamProvider<TouchEvent>('touchleave');
|
|
|
| @DomName('Element.touchmoveEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchMoveEvent = const EventStreamProvider<TouchEvent>('touchmove');
|
|
|
| @DomName('Element.touchstartEvent')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| static const EventStreamProvider<TouchEvent> touchStartEvent = const EventStreamProvider<TouchEvent>('touchstart');
|
|
|
| @DomName('Element.webkitfullscreenchangeEvent')
|
| @@ -8100,6 +8266,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| static const EventStreamProvider<Event> fullscreenChangeEvent = const EventStreamProvider<Event>('webkitfullscreenchange');
|
|
|
| @DomName('Element.webkitfullscreenerrorEvent')
|
| @@ -8107,6 +8274,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| static const EventStreamProvider<Event> fullscreenErrorEvent = const EventStreamProvider<Event>('webkitfullscreenerror');
|
|
|
| @JSName('children')
|
| @@ -8154,6 +8322,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.spellcheck')
|
| @DocsEditable
|
| + // http://blog.whatwg.org/the-road-to-html-5-spellchecking
|
| + @Experimental // nonstandard
|
| bool spellcheck;
|
|
|
| @DomName('Element.tabIndex')
|
| @@ -8166,6 +8336,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.translate')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-translate-attribute
|
| + @Experimental
|
| bool translate;
|
|
|
| @JSName('webkitdropzone')
|
| @@ -8174,6 +8346,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-dropzone-attribute
|
| String dropzone;
|
|
|
| @DomName('Element.click')
|
| @@ -8182,6 +8355,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.ALLOW_KEYBOARD_INPUT')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-element-requestfullscreen
|
| + @deprecated // deprecated
|
| static const int ALLOW_KEYBOARD_INPUT = 1;
|
|
|
| @JSName('attributes')
|
| @@ -8283,6 +8458,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://www.w3.org/Bugs/Public/show_bug.cgi?id=21067
|
| final Node insertionParent;
|
|
|
| @JSName('webkitPseudo')
|
| @@ -8291,6 +8467,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| String pseudo;
|
|
|
| @JSName('webkitRegionOverset')
|
| @@ -8299,6 +8476,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://dev.w3.org/csswg/css-regions/#dom-region-regionoverset
|
| final String regionOverset;
|
|
|
| @JSName('webkitShadowRoot')
|
| @@ -8307,6 +8485,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#api-shadow-aware-create-shadow-root
|
| final ShadowRoot shadowRoot;
|
|
|
| @DomName('Element.blur')
|
| @@ -8415,6 +8594,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @JSName('scrollIntoViewIfNeeded')
|
| @DomName('Element.scrollIntoViewIfNeeded')
|
| @DocsEditable
|
| + // http://docs.webplatform.org/wiki/dom/methods/scrollIntoViewIfNeeded
|
| + @Experimental // non-standard
|
| void $dom_scrollIntoViewIfNeeded([bool centerIfNeeded]) native;
|
|
|
| @JSName('setAttribute')
|
| @@ -8432,6 +8613,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @DocsEditable
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#api-shadow-aware-create-shadow-root
|
| ShadowRoot createShadowRoot() native;
|
|
|
| @JSName('webkitGetRegionFlowRanges')
|
| @@ -8440,6 +8622,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://dev.w3.org/csswg/css-regions/#dom-region-getregionflowranges
|
| List<Range> getRegionFlowRanges() native;
|
|
|
| @JSName('webkitRequestFullScreen')
|
| @@ -8448,6 +8631,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-element-requestfullscreen
|
| + @deprecated // deprecated
|
| void requestFullScreen(int flags) native;
|
|
|
| @JSName('webkitRequestFullscreen')
|
| @@ -8456,6 +8641,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-element-requestfullscreen
|
| void requestFullscreen() native;
|
|
|
| @JSName('webkitRequestPointerLock')
|
| @@ -8464,6 +8650,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Element-requestPointerLock-void
|
| void requestPointerLock() native;
|
|
|
| @DomName('Element.onabort')
|
| @@ -8592,6 +8779,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.onmousewheel')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/DOM-Level-3-Events/#events-wheelevents
|
| + @Experimental // non-standard
|
| Stream<WheelEvent> get onMouseWheel => mouseWheelEvent.forTarget(this);
|
|
|
| @DomName('Element.onpaste')
|
| @@ -8608,6 +8797,8 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.onsearch')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/html-markup/input.search.html
|
| + @Experimental
|
| Stream<Event> get onSearch => searchEvent.forTarget(this);
|
|
|
| @DomName('Element.onselect')
|
| @@ -8616,6 +8807,7 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.onselectstart')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| Stream<Event> get onSelectStart => selectStartEvent.forTarget(this);
|
|
|
| @DomName('Element.onsubmit')
|
| @@ -8624,26 +8816,38 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
|
|
| @DomName('Element.ontouchcancel')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchCancel => touchCancelEvent.forTarget(this);
|
|
|
| @DomName('Element.ontouchend')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchEnd => touchEndEvent.forTarget(this);
|
|
|
| @DomName('Element.ontouchenter')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchEnter => touchEnterEvent.forTarget(this);
|
|
|
| @DomName('Element.ontouchleave')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchLeave => touchLeaveEvent.forTarget(this);
|
|
|
| @DomName('Element.ontouchmove')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchMove => touchMoveEvent.forTarget(this);
|
|
|
| @DomName('Element.ontouchstart')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchStart => touchStartEvent.forTarget(this);
|
|
|
| @DomName('Element.onwebkitTransitionEnd')
|
| @@ -8652,14 +8856,19 @@ abstract class Element extends Node implements ElementTraversal native "Element"
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.IE, '10')
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| + @Deprecated
|
| Stream<TransitionEvent> get onTransitionEnd => transitionEndEvent.forTarget(this);
|
|
|
| @DomName('Element.onwebkitfullscreenchange')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @Experimental
|
| Stream<Event> get onFullscreenChange => fullscreenChangeEvent.forTarget(this);
|
|
|
| @DomName('Element.onwebkitfullscreenerror')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @Experimental
|
| Stream<Event> get onFullscreenError => fullscreenErrorEvent.forTarget(this);
|
|
|
| }
|
| @@ -8809,6 +9018,7 @@ class ScrollAlignment {
|
|
|
|
|
| @DomName('ElementTraversal')
|
| +@Unstable
|
| abstract class ElementTraversal {
|
|
|
| int $dom_childElementCount;
|
| @@ -8831,6 +9041,7 @@ abstract class ElementTraversal {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.IE)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
| class EmbedElement extends Element native "HTMLEmbedElement" {
|
|
|
| @DomName('HTMLEmbedElement.HTMLEmbedElement')
|
| @@ -8842,6 +9053,8 @@ class EmbedElement extends Element native "HTMLEmbedElement" {
|
|
|
| @DomName('HTMLEmbedElement.align')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLEmbedElement-partial
|
| + @deprecated // deprecated
|
| String align;
|
|
|
| @DomName('HTMLEmbedElement.height')
|
| @@ -8871,6 +9084,9 @@ class EmbedElement extends Element native "HTMLEmbedElement" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('EntriesCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-entriescallback-interface
|
| +@Experimental
|
| typedef void _EntriesCallback(List<Entry> entries);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -8879,6 +9095,8 @@ typedef void _EntriesCallback(List<Entry> entries);
|
|
|
| @DocsEditable
|
| @DomName('Entry')
|
| +// http://www.w3.org/TR/file-system-api/#the-entry-interface
|
| +@Experimental
|
| class Entry native "Entry" {
|
|
|
| @DomName('Entry.filesystem')
|
| @@ -8993,6 +9211,9 @@ class Entry native "Entry" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('EntryCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-entrycallback-interface
|
| +@Experimental
|
| typedef void _EntryCallback(Entry entry);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -9001,6 +9222,9 @@ typedef void _EntryCallback(Entry entry);
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('ErrorCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-errorcallback-interface
|
| +@Experimental
|
| typedef void _ErrorCallback(FileError error);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -9009,6 +9233,7 @@ typedef void _ErrorCallback(FileError error);
|
|
|
| @DocsEditable
|
| @DomName('ErrorEvent')
|
| +@Unstable
|
| class ErrorEvent extends Event native "ErrorEvent" {
|
|
|
| @DomName('ErrorEvent.filename')
|
| @@ -9065,6 +9290,8 @@ class Event native "Event" {
|
|
|
| @DomName('Event.BLUR')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int BLUR = 8192;
|
|
|
| @DomName('Event.BUBBLING_PHASE')
|
| @@ -9077,66 +9304,98 @@ class Event native "Event" {
|
|
|
| @DomName('Event.CHANGE')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int CHANGE = 32768;
|
|
|
| @DomName('Event.CLICK')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int CLICK = 64;
|
|
|
| @DomName('Event.DBLCLICK')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int DBLCLICK = 128;
|
|
|
| @DomName('Event.DRAGDROP')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int DRAGDROP = 2048;
|
|
|
| @DomName('Event.FOCUS')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int FOCUS = 4096;
|
|
|
| @DomName('Event.KEYDOWN')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int KEYDOWN = 256;
|
|
|
| @DomName('Event.KEYPRESS')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int KEYPRESS = 1024;
|
|
|
| @DomName('Event.KEYUP')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int KEYUP = 512;
|
|
|
| @DomName('Event.MOUSEDOWN')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEDOWN = 1;
|
|
|
| @DomName('Event.MOUSEDRAG')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEDRAG = 32;
|
|
|
| @DomName('Event.MOUSEMOVE')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEMOVE = 16;
|
|
|
| @DomName('Event.MOUSEOUT')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEOUT = 8;
|
|
|
| @DomName('Event.MOUSEOVER')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEOVER = 4;
|
|
|
| @DomName('Event.MOUSEUP')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int MOUSEUP = 2;
|
|
|
| @DomName('Event.NONE')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int NONE = 0;
|
|
|
| @DomName('Event.SELECT')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.captureEvents
|
| + @deprecated // deprecated
|
| static const int SELECT = 16384;
|
|
|
| @DomName('Event.bubbles')
|
| @@ -9145,6 +9404,8 @@ class Event native "Event" {
|
|
|
| @DomName('Event.cancelBubble')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/DOM-Level-3-Events/#events-event-type-stopPropagation
|
| + @deprecated // deprecated
|
| bool cancelBubble;
|
|
|
| @DomName('Event.cancelable')
|
| @@ -9156,6 +9417,8 @@ class Event native "Event" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // Part of copy/paste
|
| + @Experimental // nonstandard
|
| final DataTransfer clipboardData;
|
|
|
| EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._get_currentTarget);
|
| @@ -9215,6 +9478,7 @@ class Event native "Event" {
|
|
|
| @DocsEditable
|
| @DomName('EventException')
|
| +@Unstable
|
| class EventException native "EventException" {
|
|
|
| @DomName('EventException.DISPATCH_REQUEST_ERR')
|
| @@ -9231,10 +9495,12 @@ class EventException native "EventException" {
|
|
|
| @DomName('EventException.message')
|
| @DocsEditable
|
| + @deprecated // nonstandard
|
| final String message;
|
|
|
| @DomName('EventException.name')
|
| @DocsEditable
|
| + @deprecated // nonstandard
|
| final String name;
|
|
|
| @DomName('EventException.toString')
|
| @@ -9247,6 +9513,8 @@ class EventException native "EventException" {
|
|
|
|
|
| @DomName('EventSource')
|
| +// http://www.w3.org/TR/eventsource/#the-eventsource-interface
|
| +@Experimental // stable
|
| class EventSource extends EventTarget native "EventSource" {
|
| factory EventSource(String title, {withCredentials: false}) {
|
| var parsedOptions = {
|
| @@ -9423,6 +9691,7 @@ class EventTarget native "EventTarget" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLFieldSetElement')
|
| +@Unstable
|
| class FieldSetElement extends Element native "HTMLFieldSetElement" {
|
|
|
| @DomName('HTMLFieldSetElement.HTMLFieldSetElement')
|
| @@ -9494,6 +9763,7 @@ class File extends Blob native "File" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://plus.sandbox.google.com/+AddyOsmani/posts/Dk5UhZ6zfF3
|
| final String relativePath;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -9503,6 +9773,9 @@ class File extends Blob native "File" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('FileCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-filecallback-interface
|
| +@Experimental
|
| typedef void _FileCallback(File file);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -9511,6 +9784,8 @@ typedef void _FileCallback(File file);
|
|
|
| @DocsEditable
|
| @DomName('FileEntry')
|
| +// http://www.w3.org/TR/file-system-api/#the-fileentry-interface
|
| +@Experimental
|
| class FileEntry extends Entry native "FileEntry" {
|
|
|
| @JSName('createWriter')
|
| @@ -9552,6 +9827,8 @@ class FileEntry extends Entry native "FileEntry" {
|
|
|
| @DocsEditable
|
| @DomName('FileError')
|
| +// http://dev.w3.org/2009/dap/file-system/pub/FileSystem/
|
| +@Experimental
|
| class FileError native "FileError" {
|
|
|
| @DomName('FileError.ABORT_ERR')
|
| @@ -9613,6 +9890,8 @@ class FileError native "FileError" {
|
|
|
| @DocsEditable
|
| @DomName('FileException')
|
| +// http://dev.w3.org/2009/dap/file-system/pub/FileSystem/
|
| +@Experimental
|
| class FileException native "FileException" {
|
|
|
| @DomName('FileException.ABORT_ERR')
|
| @@ -9824,6 +10103,8 @@ class FileReader extends EventTarget native "FileReader" {
|
|
|
| @DomName('FileReader.readAsBinaryString')
|
| @DocsEditable
|
| + // http://blog.whatwg.org/weekly-stream-autocomplete
|
| + @deprecated // deprecated
|
| void readAsBinaryString(Blob blob) native;
|
|
|
| @JSName('readAsDataURL')
|
| @@ -9873,6 +10154,7 @@ class FileReader extends EventTarget native "FileReader" {
|
| @DomName('DOMFileSystem')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://www.w3.org/TR/file-system-api/
|
| class FileSystem native "DOMFileSystem" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -9893,6 +10175,9 @@ class FileSystem native "DOMFileSystem" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('FileSystemCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-filesystemcallback-interface
|
| +@Experimental
|
| typedef void _FileSystemCallback(FileSystem fileSystem);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -9901,6 +10186,8 @@ typedef void _FileSystemCallback(FileSystem fileSystem);
|
|
|
| @DocsEditable
|
| @DomName('FileWriter')
|
| +// http://www.w3.org/TR/file-writer-api/#the-filewriter-interface
|
| +@Experimental
|
| class FileWriter extends EventTarget native "FileWriter" {
|
|
|
| @DomName('FileWriter.abortEvent')
|
| @@ -10016,6 +10303,9 @@ class FileWriter extends EventTarget native "FileWriter" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('FileWriterCallback')
|
| +// http://www.w3.org/TR/file-writer-api/#idl-def-FileWriter
|
| +@Experimental
|
| typedef void _FileWriterCallback(FileWriter fileWriter);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -10039,6 +10329,8 @@ class FocusEvent extends UIEvent native "FocusEvent" {
|
|
|
| @DocsEditable
|
| @DomName('FontLoader')
|
| +// http://www.w3.org/TR/css3-fonts/#document-fontloader
|
| +@Experimental
|
| class FontLoader extends EventTarget native "FontLoader" {
|
|
|
| @DomName('FontLoader.errorEvent')
|
| @@ -10161,10 +10453,14 @@ class FormElement extends Element native "HTMLFormElement" {
|
|
|
| @DomName('HTMLFormElement.autocompleteEvent')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofilling-form-controls:-the-autocomplete-attribute
|
| + @Experimental
|
| static const EventStreamProvider<Event> autocompleteEvent = const EventStreamProvider<Event>('autocomplete');
|
|
|
| @DomName('HTMLFormElement.autocompleteerrorEvent')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofilling-form-controls:-the-autocomplete-attribute
|
| + @Experimental
|
| static const EventStreamProvider<AutocompleteErrorEvent> autocompleteErrorEvent = const EventStreamProvider<AutocompleteErrorEvent>('autocompleteerror');
|
|
|
| @DomName('HTMLFormElement.HTMLFormElement')
|
| @@ -10181,6 +10477,8 @@ class FormElement extends Element native "HTMLFormElement" {
|
|
|
| @DomName('HTMLFormElement.autocomplete')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofilling-form-controls:-the-autocomplete-attribute
|
| + @Experimental
|
| String autocomplete;
|
|
|
| @DomName('HTMLFormElement.encoding')
|
| @@ -10217,6 +10515,8 @@ class FormElement extends Element native "HTMLFormElement" {
|
|
|
| @DomName('HTMLFormElement.requestAutocomplete')
|
| @DocsEditable
|
| + // http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-October/037711.html
|
| + @Experimental
|
| void requestAutocomplete() native;
|
|
|
| @DomName('HTMLFormElement.reset')
|
| @@ -10229,10 +10529,14 @@ class FormElement extends Element native "HTMLFormElement" {
|
|
|
| @DomName('HTMLFormElement.onautocomplete')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofilling-form-controls:-the-autocomplete-attribute
|
| + @Experimental
|
| Stream<Event> get onAutocomplete => autocompleteEvent.forTarget(this);
|
|
|
| @DomName('HTMLFormElement.onautocompleteerror')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofilling-form-controls:-the-autocomplete-attribute
|
| + @Experimental
|
| Stream<AutocompleteErrorEvent> get onAutocompleteError => autocompleteErrorEvent.forTarget(this);
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -10242,6 +10546,8 @@ class FormElement extends Element native "HTMLFormElement" {
|
|
|
| @DocsEditable
|
| @DomName('Gamepad')
|
| +// https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html#gamepad-interface
|
| +@Experimental
|
| class Gamepad native "Gamepad" {
|
|
|
| @DomName('Gamepad.axes')
|
| @@ -10271,6 +10577,7 @@ class Gamepad native "Gamepad" {
|
|
|
| @DocsEditable
|
| @DomName('Geolocation')
|
| +@Unstable
|
| class Geolocation native "Geolocation" {
|
|
|
| @DomName('Geolocation.getCurrentPosition')
|
| @@ -10387,6 +10694,7 @@ class _GeopositionWrapper implements Geoposition {
|
|
|
| @DocsEditable
|
| @DomName('Geoposition')
|
| +@Unstable
|
| class Geoposition native "Geoposition" {
|
|
|
| @DomName('Geoposition.coords')
|
| @@ -10423,6 +10731,7 @@ class HRElement extends Element native "HTMLHRElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
|
|
| class HashChangeEvent extends Event native "HashChangeEvent" {
|
| factory HashChangeEvent(String type,
|
| @@ -10564,6 +10873,8 @@ class History implements HistoryBase native "History" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLAllCollection')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all
|
| +@deprecated // deprecated
|
| class HtmlAllCollection extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List<Node> native "HTMLAllCollection" {
|
|
|
| @DomName('HTMLAllCollection.length')
|
| @@ -11241,6 +11552,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" {
|
| */
|
| @DomName('XMLHttpRequest.upload')
|
| @DocsEditable
|
| + @Unstable
|
| final HttpRequestUpload upload;
|
|
|
| /**
|
| @@ -11285,6 +11597,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" {
|
| */
|
| @DomName('XMLHttpRequest.getAllResponseHeaders')
|
| @DocsEditable
|
| + @Unstable
|
| String getAllResponseHeaders() native;
|
|
|
| /**
|
| @@ -11295,6 +11608,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" {
|
| */
|
| @DomName('XMLHttpRequest.getResponseHeader')
|
| @DocsEditable
|
| + @Unstable
|
| String getResponseHeader(String header) native;
|
|
|
| /**
|
| @@ -11421,10 +11735,13 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" {
|
|
|
| @DocsEditable
|
| @DomName('XMLHttpRequestException')
|
| +// http://www.w3.org/TR/2007/WD-XMLHttpRequest-20070227/#exceptions
|
| +@Experimental // nonstandard
|
| class HttpRequestException native "XMLHttpRequestException" {
|
|
|
| @DomName('XMLHttpRequestException.ABORT_ERR')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| static const int ABORT_ERR = 102;
|
|
|
| @DomName('XMLHttpRequestException.NETWORK_ERR')
|
| @@ -11437,10 +11754,12 @@ class HttpRequestException native "XMLHttpRequestException" {
|
|
|
| @DomName('XMLHttpRequestException.message')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String message;
|
|
|
| @DomName('XMLHttpRequestException.name')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String name;
|
|
|
| @DomName('XMLHttpRequestException.toString')
|
| @@ -11457,6 +11776,7 @@ class HttpRequestException native "XMLHttpRequestException" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +@Experimental // nonstandard
|
| class HttpRequestProgressEvent extends ProgressEvent native "XMLHttpRequestProgressEvent" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -11477,6 +11797,8 @@ class HttpRequestProgressEvent extends ProgressEvent native "XMLHttpRequestProgr
|
|
|
| @DocsEditable
|
| @DomName('XMLHttpRequestUpload')
|
| +// http://xhr.spec.whatwg.org/#xmlhttprequestupload
|
| +@Experimental
|
| class HttpRequestUpload extends EventTarget native "XMLHttpRequestUpload" {
|
|
|
| @DomName('XMLHttpRequestUpload.abortEvent')
|
| @@ -11636,6 +11958,7 @@ class ImageElement extends Element implements CanvasImageSource native "HTMLImag
|
|
|
| @DomName('HTMLImageElement.border')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| String border;
|
|
|
| @DomName('HTMLImageElement.complete')
|
| @@ -11656,6 +11979,7 @@ class ImageElement extends Element implements CanvasImageSource native "HTMLImag
|
|
|
| @DomName('HTMLImageElement.lowsrc')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| String lowsrc;
|
|
|
| @DomName('HTMLImageElement.naturalHeight')
|
| @@ -11680,10 +12004,12 @@ class ImageElement extends Element implements CanvasImageSource native "HTMLImag
|
|
|
| @DomName('HTMLImageElement.x')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| final int x;
|
|
|
| @DomName('HTMLImageElement.y')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| final int y;
|
|
|
| }
|
| @@ -11789,6 +12115,7 @@ class InputElement extends Element implements
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#extending_html_elements
|
| static const EventStreamProvider<Event> speechChangeEvent = const EventStreamProvider<Event>('webkitSpeechChange');
|
|
|
| @DomName('HTMLInputElement.accept')
|
| @@ -11863,6 +12190,8 @@ class InputElement extends Element implements
|
|
|
| @DomName('HTMLInputElement.incremental')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/html-markup/input.search.html
|
| + @Experimental
|
| bool incremental;
|
|
|
| @DomName('HTMLInputElement.indeterminate')
|
| @@ -11945,6 +12274,8 @@ class InputElement extends Element implements
|
|
|
| @DomName('HTMLInputElement.useMap')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLInputElement-partial
|
| + @deprecated // deprecated
|
| String useMap;
|
|
|
| @DomName('HTMLInputElement.validationMessage')
|
| @@ -11982,6 +12313,7 @@ class InputElement extends Element implements
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#concept-input-type-file-selected
|
| @Returns('_EntryArray')
|
| @Creates('_EntryArray')
|
| final List<Entry> entries;
|
| @@ -11992,6 +12324,7 @@ class InputElement extends Element implements
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#attrib-grammar
|
| bool grammar;
|
|
|
| @JSName('webkitSpeech')
|
| @@ -12000,6 +12333,7 @@ class InputElement extends Element implements
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#attrib-speech
|
| bool speech;
|
|
|
| @JSName('webkitdirectory')
|
| @@ -12008,6 +12342,7 @@ class InputElement extends Element implements
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://plus.sandbox.google.com/+AddyOsmani/posts/Dk5UhZ6zfF3
|
| bool directory;
|
|
|
| @DomName('HTMLInputElement.width')
|
| @@ -12032,6 +12367,8 @@ class InputElement extends Element implements
|
|
|
| @DomName('HTMLInputElement.setRangeText')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-textarea/input-setrangetext
|
| + @Experimental // experimental
|
| void setRangeText(String replacement, {int start, int end, String selectionMode}) native;
|
|
|
| @DomName('HTMLInputElement.setSelectionRange')
|
| @@ -12048,6 +12385,8 @@ class InputElement extends Element implements
|
|
|
| @DomName('HTMLInputElement.onwebkitSpeechChange')
|
| @DocsEditable
|
| + // http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#extending_html_elements
|
| + @Experimental
|
| Stream<Event> get onSpeechChange => speechChangeEvent.forTarget(this);
|
|
|
| }
|
| @@ -12614,34 +12953,42 @@ abstract class ButtonInputElement implements InputElementBase {
|
|
|
| @DocsEditable
|
| @DomName('InputMethodContext')
|
| +@Experimental // untriaged
|
| class InputMethodContext native "InputMethodContext" {
|
|
|
| @DomName('InputMethodContext.composition')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final Composition composition;
|
|
|
| @DomName('InputMethodContext.enabled')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| bool enabled;
|
|
|
| @DomName('InputMethodContext.locale')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String locale;
|
|
|
| @DomName('InputMethodContext.confirmComposition')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void confirmComposition() native;
|
|
|
| @DomName('InputMethodContext.open')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| bool open() native;
|
|
|
| @DomName('InputMethodContext.setCaretRectangle')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void setCaretRectangle(Node anchor, int x, int y, int w, int h) native;
|
|
|
| @DomName('InputMethodContext.setExclusionRectangle')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void setExclusionRectangle(Node anchor, int x, int y, int w, int h) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -12694,6 +13041,7 @@ class KeyboardEvent extends UIEvent native "KeyboardEvent" {
|
|
|
| @DomName('KeyboardEvent.altGraphKey')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final bool altGraphKey;
|
|
|
| @DomName('KeyboardEvent.altKey')
|
| @@ -12707,10 +13055,12 @@ class KeyboardEvent extends UIEvent native "KeyboardEvent" {
|
| @JSName('keyIdentifier')
|
| @DomName('KeyboardEvent.keyIdentifier')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final String $dom_keyIdentifier;
|
|
|
| @DomName('KeyboardEvent.keyLocation')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final int keyLocation;
|
|
|
| @DomName('KeyboardEvent.metaKey')
|
| @@ -12732,6 +13082,7 @@ class KeyboardEvent extends UIEvent native "KeyboardEvent" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-keygen-element
|
| class KeygenElement extends Element native "HTMLKeygenElement" {
|
|
|
| @DomName('HTMLKeygenElement.HTMLKeygenElement')
|
| @@ -12763,6 +13114,7 @@ class KeygenElement extends Element native "HTMLKeygenElement" {
|
|
|
| @DomName('HTMLKeygenElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -12810,6 +13162,8 @@ class LIElement extends Element native "HTMLLIElement" {
|
|
|
| @DomName('HTMLLIElement.type')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLLIElement-partial
|
| + @deprecated // deprecated
|
| String type;
|
|
|
| @DomName('HTMLLIElement.value')
|
| @@ -12914,6 +13268,7 @@ class Location implements LocationBase native "Location" {
|
|
|
| @DomName('Location.ancestorOrigins')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| @Returns('DomStringList')
|
| @Creates('DomStringList')
|
| final List<String> ancestorOrigins;
|
| @@ -12968,6 +13323,7 @@ class Location implements LocationBase native "Location" {
|
|
|
| @DomName('Location.valueOf')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| Object valueOf() native;
|
|
|
|
|
| @@ -12986,6 +13342,8 @@ class Location implements LocationBase native "Location" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('MIDIErrorCallback')
|
| +@Experimental // untriaged
|
| typedef void MidiErrorCallback(DomError error);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -13015,6 +13373,8 @@ class MapElement extends Element native "HTMLMapElement" {
|
|
|
| @DocsEditable
|
| @DomName('MediaController')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#mediacontroller
|
| +@Experimental
|
| class MediaController extends EventTarget native "MediaController" {
|
|
|
| @DomName('MediaController.MediaController')
|
| @@ -13101,6 +13461,7 @@ class MediaController extends EventTarget native "MediaController" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLMediaElement')
|
| +@Unstable
|
| class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.canplayEvent')
|
| @@ -13165,6 +13526,8 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.showEvent')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-loadstart
|
| + @Experimental
|
| static const EventStreamProvider<Event> showEvent = const EventStreamProvider<Event>('show');
|
|
|
| @DomName('HTMLMediaElement.stalledEvent')
|
| @@ -13192,6 +13555,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| static const EventStreamProvider<MediaKeyEvent> keyAddedEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyadded');
|
|
|
| @DomName('HTMLMediaElement.webkitkeyerrorEvent')
|
| @@ -13199,6 +13563,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| static const EventStreamProvider<MediaKeyEvent> keyErrorEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyerror');
|
|
|
| @DomName('HTMLMediaElement.webkitkeymessageEvent')
|
| @@ -13206,6 +13571,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| static const EventStreamProvider<MediaKeyEvent> keyMessageEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeymessage');
|
|
|
| @DomName('HTMLMediaElement.webkitneedkeyEvent')
|
| @@ -13213,6 +13579,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| static const EventStreamProvider<MediaKeyEvent> needKeyEvent = const EventStreamProvider<MediaKeyEvent>('webkitneedkey');
|
|
|
| @DomName('HTMLMediaElement.HAVE_CURRENT_DATA')
|
| @@ -13297,6 +13664,8 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.initialTime')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/2011/WD-html5-20110113/video.html#dom-media-initialtime
|
| + @Experimental
|
| final num initialTime;
|
|
|
| @DomName('HTMLMediaElement.loop')
|
| @@ -13349,10 +13718,13 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.startTime')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final num startTime;
|
|
|
| @DomName('HTMLMediaElement.textTracks')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-media-texttracks
|
| + @Experimental
|
| final TextTrackList textTracks;
|
|
|
| @DomName('HTMLMediaElement.volume')
|
| @@ -13365,6 +13737,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| final int audioDecodedByteCount;
|
|
|
| @JSName('webkitClosedCaptionsVisible')
|
| @@ -13373,6 +13746,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| bool closedCaptionsVisible;
|
|
|
| @JSName('webkitHasClosedCaptions')
|
| @@ -13381,6 +13755,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| final bool hasClosedCaptions;
|
|
|
| @JSName('webkitPreservesPitch')
|
| @@ -13389,6 +13764,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| bool preservesPitch;
|
|
|
| @JSName('webkitVideoDecodedByteCount')
|
| @@ -13397,10 +13773,13 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // nonstandard
|
| final int videoDecodedByteCount;
|
|
|
| @DomName('HTMLMediaElement.addTextTrack')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-media-addtexttrack
|
| + @Experimental
|
| TextTrack addTextTrack(String kind, [String label, String language]) native;
|
|
|
| @DomName('HTMLMediaElement.canPlayType')
|
| @@ -13425,6 +13804,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions
|
| void addKey(String keySystem, Uint8List key, [Uint8List initData, String sessionId]) native;
|
|
|
| @JSName('webkitCancelKeyRequest')
|
| @@ -13433,6 +13813,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions
|
| void cancelKeyRequest(String keySystem, String sessionId) native;
|
|
|
| @JSName('webkitGenerateKeyRequest')
|
| @@ -13441,6 +13822,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions
|
| void generateKeyRequest(String keySystem, [Uint8List initData]) native;
|
|
|
| @DomName('HTMLMediaElement.oncanplay')
|
| @@ -13505,6 +13887,8 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.onshow')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-loadstart
|
| + @Experimental
|
| Stream<Event> get onShow => showEvent.forTarget(this);
|
|
|
| @DomName('HTMLMediaElement.onstalled')
|
| @@ -13529,18 +13913,26 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DomName('HTMLMediaElement.onwebkitkeyadded')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| + @Experimental
|
| Stream<MediaKeyEvent> get onKeyAdded => keyAddedEvent.forTarget(this);
|
|
|
| @DomName('HTMLMediaElement.onwebkitkeyerror')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| + @Experimental
|
| Stream<MediaKeyEvent> get onKeyError => keyErrorEvent.forTarget(this);
|
|
|
| @DomName('HTMLMediaElement.onwebkitkeymessage')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| + @Experimental
|
| Stream<MediaKeyEvent> get onKeyMessage => keyMessageEvent.forTarget(this);
|
|
|
| @DomName('HTMLMediaElement.onwebkitneedkey')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded
|
| + @Experimental
|
| Stream<MediaKeyEvent> get onNeedKey => needKeyEvent.forTarget(this);
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -13550,6 +13942,7 @@ class MediaElement extends Element native "HTMLMediaElement" {
|
|
|
| @DocsEditable
|
| @DomName('MediaError')
|
| +@Unstable
|
| class MediaError native "MediaError" {
|
|
|
| @DomName('MediaError.MEDIA_ERR_ABORTED')
|
| @@ -13562,6 +13955,8 @@ class MediaError native "MediaError" {
|
|
|
| @DomName('MediaError.MEDIA_ERR_ENCRYPTED')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#error-codes
|
| + @Experimental
|
| static const int MEDIA_ERR_ENCRYPTED = 5;
|
|
|
| @DomName('MediaError.MEDIA_ERR_NETWORK')
|
| @@ -13583,6 +13978,8 @@ class MediaError native "MediaError" {
|
|
|
| @DocsEditable
|
| @DomName('MediaKeyError')
|
| +// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#error-codes
|
| +@Experimental
|
| class MediaKeyError native "MediaKeyError" {
|
|
|
| @DomName('MediaKeyError.MEDIA_KEYERR_CLIENT')
|
| @@ -13620,6 +14017,8 @@ class MediaKeyError native "MediaKeyError" {
|
|
|
| @DocsEditable
|
| @DomName('MediaKeyEvent')
|
| +// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#event-definitions
|
| +@Experimental
|
| class MediaKeyEvent extends Event native "MediaKeyEvent" {
|
|
|
| @JSName('defaultURL')
|
| @@ -13658,6 +14057,7 @@ class MediaKeyEvent extends Event native "MediaKeyEvent" {
|
|
|
| @DocsEditable
|
| @DomName('MediaList')
|
| +@Unstable
|
| class MediaList native "MediaList" {
|
|
|
| @DomName('MediaList.length')
|
| @@ -13687,6 +14087,7 @@ class MediaList native "MediaList" {
|
|
|
| @DocsEditable
|
| @DomName('MediaQueryList')
|
| +@Unstable
|
| class MediaQueryList native "MediaQueryList" {
|
|
|
| @DomName('MediaQueryList.matches')
|
| @@ -13711,6 +14112,7 @@ class MediaQueryList native "MediaQueryList" {
|
|
|
|
|
| @DomName('MediaQueryListListener')
|
| +@Unstable
|
| abstract class MediaQueryListListener {
|
|
|
| void queryChanged(MediaQueryList list);
|
| @@ -13722,6 +14124,8 @@ abstract class MediaQueryListListener {
|
|
|
| @DocsEditable
|
| @DomName('MediaSource')
|
| +// https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#mediasource
|
| +@Experimental
|
| class MediaSource extends EventTarget native "MediaSource" {
|
|
|
| @DomName('MediaSource.MediaSource')
|
| @@ -13785,6 +14189,7 @@ class MediaSource extends EventTarget native "MediaSource" {
|
| @DomName('MediaStream')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#mediastream
|
| class MediaStream extends EventTarget native "MediaStream" {
|
|
|
| @DomName('MediaStream.addtrackEvent')
|
| @@ -13827,6 +14232,7 @@ class MediaStream extends EventTarget native "MediaStream" {
|
|
|
| @DomName('MediaStream.label')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String label;
|
|
|
| @JSName('addEventListener')
|
| @@ -13865,6 +14271,7 @@ class MediaStream extends EventTarget native "MediaStream" {
|
|
|
| @DomName('MediaStream.stop')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void stop() native;
|
|
|
| @DomName('MediaStream.onaddtrack')
|
| @@ -13904,6 +14311,7 @@ class MediaStream extends EventTarget native "MediaStream" {
|
| @DomName('MediaStreamEvent')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html
|
| class MediaStreamEvent extends Event native "MediaStreamEvent" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -13922,6 +14330,7 @@ class MediaStreamEvent extends Event native "MediaStreamEvent" {
|
| @DomName('MediaStreamTrack')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#mediastreamtrack
|
| class MediaStreamTrack extends EventTarget native "MediaStreamTrack" {
|
|
|
| @DomName('MediaStreamTrack.endedEvent')
|
| @@ -13991,6 +14400,7 @@ class MediaStreamTrack extends EventTarget native "MediaStreamTrack" {
|
| @DomName('MediaStreamTrackEvent')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html
|
| class MediaStreamTrackEvent extends Event native "MediaStreamTrackEvent" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -14007,6 +14417,7 @@ class MediaStreamTrackEvent extends Event native "MediaStreamTrackEvent" {
|
|
|
| @DocsEditable
|
| @DomName('MemoryInfo')
|
| +@Experimental // nonstandard
|
| class MemoryInfo native "MemoryInfo" {
|
|
|
| @DomName('MemoryInfo.jsHeapSizeLimit')
|
| @@ -14051,6 +14462,7 @@ class MenuElement extends Element native "HTMLMenuElement" {
|
|
|
| @DocsEditable
|
| @DomName('MessageChannel')
|
| +@Unstable
|
| class MessageChannel native "MessageChannel" {
|
|
|
| @DomName('MessageChannel.MessageChannel')
|
| @@ -14100,6 +14512,7 @@ class MessageEvent extends Event native "MessageEvent" {
|
|
|
| @DomName('MessageEvent.lastEventId')
|
| @DocsEditable
|
| + @Unstable
|
| final String lastEventId;
|
|
|
| @DomName('MessageEvent.origin')
|
| @@ -14108,6 +14521,7 @@ class MessageEvent extends Event native "MessageEvent" {
|
|
|
| @DomName('MessageEvent.ports')
|
| @DocsEditable
|
| + @Unstable
|
| @Creates('=List')
|
| final List ports;
|
|
|
| @@ -14132,6 +14546,7 @@ class MessageEvent extends Event native "MessageEvent" {
|
|
|
| @DocsEditable
|
| @DomName('MessagePort')
|
| +@Unstable
|
| class MessagePort extends EventTarget native "MessagePort" {
|
|
|
| @DomName('MessagePort.messageEvent')
|
| @@ -14213,6 +14628,8 @@ class MetaElement extends Element native "HTMLMetaElement" {
|
|
|
| @DocsEditable
|
| @DomName('Metadata')
|
| +// http://www.w3.org/TR/file-system-api/#the-metadata-interface
|
| +@Experimental
|
| class Metadata native "Metadata" {
|
|
|
| DateTime get modificationTime => _convertNativeToDart_DateTime(this._get_modificationTime);
|
| @@ -14232,6 +14649,9 @@ class Metadata native "Metadata" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('MetadataCallback')
|
| +// http://www.w3.org/TR/file-system-api/#idl-def-MetadataCallback
|
| +@Experimental
|
| typedef void MetadataCallback(Metadata metadata);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -14243,6 +14663,7 @@ typedef void MetadataCallback(Metadata metadata);
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
| class MeterElement extends Element native "HTMLMeterElement" {
|
|
|
| @DomName('HTMLMeterElement.HTMLMeterElement')
|
| @@ -14258,6 +14679,7 @@ class MeterElement extends Element native "HTMLMeterElement" {
|
|
|
| @DomName('HTMLMeterElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -14289,10 +14711,12 @@ class MeterElement extends Element native "HTMLMeterElement" {
|
|
|
| @DocsEditable
|
| @DomName('MIDIConnectionEvent')
|
| +@Experimental // untriaged
|
| class MidiConnectionEvent extends Event native "MIDIConnectionEvent" {
|
|
|
| @DomName('MIDIConnectionEvent.port')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final MidiPort port;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -14302,14 +14726,17 @@ class MidiConnectionEvent extends Event native "MIDIConnectionEvent" {
|
|
|
| @DocsEditable
|
| @DomName('MIDIMessageEvent')
|
| +@Experimental // untriaged
|
| class MidiMessageEvent extends Event native "MIDIMessageEvent" {
|
|
|
| @DomName('MIDIMessageEvent.data')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final Uint8List data;
|
|
|
| @DomName('MIDIMessageEvent.receivedTime')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final num receivedTime;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -14319,48 +14746,59 @@ class MidiMessageEvent extends Event native "MIDIMessageEvent" {
|
|
|
| @DocsEditable
|
| @DomName('MIDIPort')
|
| +@Experimental // untriaged
|
| class MidiPort extends EventTarget native "MIDIPort" {
|
|
|
| @DomName('MIDIPort.disconnectEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<MidiConnectionEvent> disconnectEvent = const EventStreamProvider<MidiConnectionEvent>('disconnect');
|
|
|
| @DomName('MIDIPort.id')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String id;
|
|
|
| @DomName('MIDIPort.manufacturer')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String manufacturer;
|
|
|
| @DomName('MIDIPort.name')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String name;
|
|
|
| @DomName('MIDIPort.type')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String type;
|
|
|
| @DomName('MIDIPort.version')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String version;
|
|
|
| @JSName('addEventListener')
|
| @DomName('MIDIPort.addEventListener')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;
|
|
|
| @DomName('MIDIPort.dispatchEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| bool dispatchEvent(Event event) native;
|
|
|
| @JSName('removeEventListener')
|
| @DomName('MIDIPort.removeEventListener')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;
|
|
|
| @DomName('MIDIPort.ondisconnect')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<MidiConnectionEvent> get onDisconnect => disconnectEvent.forTarget(this);
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -14370,6 +14808,7 @@ class MidiPort extends EventTarget native "MIDIPort" {
|
|
|
| @DocsEditable
|
| @DomName('MimeType')
|
| +@Experimental // non-standard
|
| class MimeType native "MimeType" {
|
|
|
| @DomName('MimeType.description')
|
| @@ -14395,6 +14834,7 @@ class MimeType native "MimeType" {
|
|
|
| @DocsEditable
|
| @DomName('MimeTypeArray')
|
| +@Experimental // non-standard
|
| class MimeTypeArray extends Interceptor with ListMixin<MimeType>, ImmutableListMixin<MimeType> implements JavaScriptIndexingBehavior, List<MimeType> native "MimeTypeArray" {
|
|
|
| @DomName('MimeTypeArray.length')
|
| @@ -14460,6 +14900,7 @@ class MimeTypeArray extends Interceptor with ListMixin<MimeType>, ImmutableListM
|
|
|
| @DocsEditable
|
| @DomName('HTMLModElement')
|
| +@Unstable
|
| class ModElement extends Element native "HTMLModElement" {
|
|
|
| @DomName('HTMLModElement.cite')
|
| @@ -14517,10 +14958,12 @@ class MouseEvent extends UIEvent native "MouseEvent" {
|
|
|
| @DomName('MouseEvent.dataTransfer')
|
| @DocsEditable
|
| + @Unstable
|
| final DataTransfer dataTransfer;
|
|
|
| @DomName('MouseEvent.fromElement')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final Node fromElement;
|
|
|
| @DomName('MouseEvent.metaKey')
|
| @@ -14551,6 +14994,7 @@ class MouseEvent extends UIEvent native "MouseEvent" {
|
|
|
| @DomName('MouseEvent.toElement')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final Node toElement;
|
|
|
| @JSName('webkitMovementX')
|
| @@ -14644,6 +15088,7 @@ class MouseEvent extends UIEvent native "MouseEvent" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('MutationCallback')
|
| typedef void MutationCallback(List<MutationRecord> mutations, MutationObserver observer);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -14651,6 +15096,8 @@ typedef void MutationCallback(List<MutationRecord> mutations, MutationObserver o
|
|
|
|
|
| @DomName('MutationEvent')
|
| +// http://www.w3.org/TR/DOM-Level-3-Events/#events-mutationevents
|
| +@Deprecated
|
| class MutationEvent extends Event native "MutationEvent" {
|
| factory MutationEvent(String type,
|
| {bool canBubble: false, bool cancelable: false, Node relatedNode,
|
| @@ -14861,6 +15308,7 @@ class MutationRecord native "MutationRecord" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/css3-regions/#dom-named-flow-collection
|
| class NamedFlow extends EventTarget native "WebKitNamedFlow" {
|
|
|
| @DomName('WebKitNamedFlow.firstEmptyRegionIndex')
|
| @@ -14917,6 +15365,7 @@ class NamedFlow extends EventTarget native "WebKitNamedFlow" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://dev.w3.org/csswg/css-regions/#dom-named-flow-collection
|
| class NamedFlowCollection native "WebKitNamedFlowCollection" {
|
|
|
| @DomName('WebKitNamedFlowCollection.length')
|
| @@ -15013,6 +15462,7 @@ class Navigator native "Navigator" {
|
|
|
| @DomName('Navigator.appCodeName')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String appCodeName;
|
|
|
| @DomName('Navigator.appName')
|
| @@ -15025,22 +15475,28 @@ class Navigator native "Navigator" {
|
|
|
| @DomName('Navigator.cookieEnabled')
|
| @DocsEditable
|
| + @Unstable
|
| final bool cookieEnabled;
|
|
|
| @DomName('Navigator.doNotTrack')
|
| @DocsEditable
|
| + // http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html#js-dom
|
| + @Experimental // experimental
|
| final String doNotTrack;
|
|
|
| @DomName('Navigator.geolocation')
|
| @DocsEditable
|
| + @Unstable
|
| final Geolocation geolocation;
|
|
|
| @DomName('Navigator.mimeTypes')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final MimeTypeArray mimeTypes;
|
|
|
| @DomName('Navigator.onLine')
|
| @DocsEditable
|
| + @Unstable
|
| final bool onLine;
|
|
|
| @DomName('Navigator.platform')
|
| @@ -15049,14 +15505,17 @@ class Navigator native "Navigator" {
|
|
|
| @DomName('Navigator.plugins')
|
| @DocsEditable
|
| + @deprecated // nonstandard
|
| final PluginArray plugins;
|
|
|
| @DomName('Navigator.product')
|
| @DocsEditable
|
| + @Unstable
|
| final String product;
|
|
|
| @DomName('Navigator.productSub')
|
| @DocsEditable
|
| + @Unstable
|
| final String productSub;
|
|
|
| @DomName('Navigator.userAgent')
|
| @@ -15065,10 +15524,12 @@ class Navigator native "Navigator" {
|
|
|
| @DomName('Navigator.vendor')
|
| @DocsEditable
|
| + @Unstable
|
| final String vendor;
|
|
|
| @DomName('Navigator.vendorSub')
|
| @DocsEditable
|
| + @Unstable
|
| final String vendorSub;
|
|
|
| @JSName('webkitPersistentStorage')
|
| @@ -15077,6 +15538,7 @@ class Navigator native "Navigator" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3.org/TR/quota-api/#accessing-storagequota
|
| final StorageQuota persistentStorage;
|
|
|
| @JSName('webkitTemporaryStorage')
|
| @@ -15085,18 +15547,23 @@ class Navigator native "Navigator" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3.org/TR/quota-api/#accessing-storagequota
|
| final StorageQuota temporaryStorage;
|
|
|
| @DomName('Navigator.getStorageUpdates')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigatorstorageutils
|
| + @Experimental
|
| void getStorageUpdates() native;
|
|
|
| @DomName('Navigator.javaEnabled')
|
| @DocsEditable
|
| + @deprecated // nonstandard
|
| bool javaEnabled() native;
|
|
|
| @DomName('Navigator.registerProtocolHandler')
|
| @DocsEditable
|
| + @Unstable
|
| void registerProtocolHandler(String scheme, String url, String title) native;
|
|
|
| @JSName('webkitGetGamepads')
|
| @@ -15105,6 +15572,7 @@ class Navigator native "Navigator" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html#widl-Navigator-getGamepads-Gamepad
|
| @Returns('_GamepadList')
|
| @Creates('_GamepadList')
|
| List<Gamepad> getGamepads() native;
|
| @@ -15117,14 +15585,18 @@ class Navigator native "Navigator" {
|
|
|
| @DocsEditable
|
| @DomName('NavigatorUserMediaError')
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaError
|
| +@Experimental
|
| class NavigatorUserMediaError native "NavigatorUserMediaError" {
|
|
|
| @DomName('NavigatorUserMediaError.PERMISSION_DENIED')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const int PERMISSION_DENIED = 1;
|
|
|
| @DomName('NavigatorUserMediaError.code')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final int code;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -15134,6 +15606,9 @@ class NavigatorUserMediaError native "NavigatorUserMediaError" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('NavigatorUserMediaErrorCallback')
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaErrorCallback
|
| +@Experimental
|
| typedef void _NavigatorUserMediaErrorCallback(NavigatorUserMediaError error);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -15142,6 +15617,9 @@ typedef void _NavigatorUserMediaErrorCallback(NavigatorUserMediaError error);
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('NavigatorUserMediaSuccessCallback')
|
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaSuccessCallback
|
| +@Experimental
|
| typedef void _NavigatorUserMediaSuccessCallback(MediaStream stream);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -15473,11 +15951,15 @@ class Node extends EventTarget native "Node" {
|
|
|
| @DomName('Node.localName')
|
| @DocsEditable
|
| + // http://dom.spec.whatwg.org/#dom-node-localname
|
| + @deprecated // deprecated
|
| final String localName;
|
|
|
| @JSName('namespaceURI')
|
| @DomName('Node.namespaceURI')
|
| @DocsEditable
|
| + // http://dom.spec.whatwg.org/#dom-node-namespaceuri
|
| + @deprecated // deprecated
|
| final String $dom_namespaceUri;
|
|
|
| @JSName('nextSibling')
|
| @@ -15580,6 +16062,7 @@ class Node extends EventTarget native "Node" {
|
|
|
| @DocsEditable
|
| @DomName('NodeFilter')
|
| +@Unstable
|
| class NodeFilter native "NodeFilter" {
|
|
|
| @DomName('NodeFilter.FILTER_ACCEPT')
|
| @@ -15600,10 +16083,12 @@ class NodeFilter native "NodeFilter" {
|
|
|
| @DomName('NodeFilter.SHOW_ATTRIBUTE')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| static const int SHOW_ATTRIBUTE = 0x00000002;
|
|
|
| @DomName('NodeFilter.SHOW_CDATA_SECTION')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| static const int SHOW_CDATA_SECTION = 0x00000008;
|
|
|
| @DomName('NodeFilter.SHOW_COMMENT')
|
| @@ -15628,14 +16113,17 @@ class NodeFilter native "NodeFilter" {
|
|
|
| @DomName('NodeFilter.SHOW_ENTITY')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| static const int SHOW_ENTITY = 0x00000020;
|
|
|
| @DomName('NodeFilter.SHOW_ENTITY_REFERENCE')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| static const int SHOW_ENTITY_REFERENCE = 0x00000010;
|
|
|
| @DomName('NodeFilter.SHOW_NOTATION')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| static const int SHOW_NOTATION = 0x00000800;
|
|
|
| @DomName('NodeFilter.SHOW_PROCESSING_INSTRUCTION')
|
| @@ -15652,6 +16140,7 @@ class NodeFilter native "NodeFilter" {
|
|
|
|
|
| @DomName('NodeIterator')
|
| +@Unstable
|
| class NodeIterator native "NodeIterator" {
|
| factory NodeIterator(Node root, int whatToShow) {
|
| return document.$dom_createNodeIterator(root, whatToShow, null, false);
|
| @@ -15755,6 +16244,8 @@ class NodeList extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node
|
|
|
| @DocsEditable
|
| @DomName('Notation')
|
| +// http://dom.spec.whatwg.org/#notation
|
| +@deprecated // deprecated
|
| class Notation extends Node native "Notation" {
|
|
|
| @DomName('Notation.publicId')
|
| @@ -15771,6 +16262,8 @@ class Notation extends Node native "Notation" {
|
|
|
|
|
| @DomName('Notification')
|
| +// http://www.w3.org/TR/notifications/#notification
|
| +@Experimental // experimental
|
| class Notification extends EventTarget native "Notification" {
|
|
|
| factory Notification(String title, {String titleDir: null, String body: null,
|
| @@ -15796,6 +16289,7 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.displayEvent')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const EventStreamProvider<Event> displayEvent = const EventStreamProvider<Event>('display');
|
|
|
| @DomName('Notification.errorEvent')
|
| @@ -15819,6 +16313,7 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.dir')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String dir;
|
|
|
| @DomName('Notification.permission')
|
| @@ -15827,10 +16322,12 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.replaceId')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String replaceId;
|
|
|
| @DomName('Notification.tag')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String tag;
|
|
|
| @JSName('addEventListener')
|
| @@ -15840,6 +16337,7 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.cancel')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| void cancel() native;
|
|
|
| @DomName('Notification.close')
|
| @@ -15872,6 +16370,7 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.show')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| void show() native;
|
|
|
| @DomName('Notification.onclick')
|
| @@ -15884,6 +16383,7 @@ class Notification extends EventTarget native "Notification" {
|
|
|
| @DomName('Notification.ondisplay')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| Stream<Event> get onDisplay => displayEvent.forTarget(this);
|
|
|
| @DomName('Notification.onerror')
|
| @@ -15905,6 +16405,8 @@ class Notification extends EventTarget native "Notification" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/notifications/#showing-a-notification
|
| +@deprecated // deprecated
|
| class NotificationCenter native "NotificationCenter" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -15945,6 +16447,9 @@ class NotificationCenter native "NotificationCenter" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('NotificationPermissionCallback')
|
| +// http://www.w3.org/TR/notifications/#notificationpermissioncallback
|
| +@Experimental
|
| typedef void _NotificationPermissionCallback(String permission);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -15981,6 +16486,7 @@ class OListElement extends Element native "HTMLOListElement" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.IE)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
| class ObjectElement extends Element native "HTMLObjectElement" {
|
|
|
| @DomName('HTMLObjectElement.HTMLObjectElement')
|
| @@ -15992,6 +16498,8 @@ class ObjectElement extends Element native "HTMLObjectElement" {
|
|
|
| @DomName('HTMLObjectElement.code')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLObjectElement-partial
|
| + @deprecated // deprecated
|
| String code;
|
|
|
| @DomName('HTMLObjectElement.data')
|
| @@ -16156,6 +16664,7 @@ class OutputElement extends Element native "HTMLOutputElement" {
|
|
|
| @DomName('HTMLOutputElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -16199,6 +16708,7 @@ class OutputElement extends Element native "HTMLOutputElement" {
|
|
|
| @DocsEditable
|
| @DomName('OverflowEvent')
|
| +@Experimental // nonstandard
|
| class OverflowEvent extends Event native "OverflowEvent" {
|
|
|
| @DomName('OverflowEvent.BOTH')
|
| @@ -16232,6 +16742,8 @@ class OverflowEvent extends Event native "OverflowEvent" {
|
|
|
| @DocsEditable
|
| @DomName('PageTransitionEvent')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#pagetransitionevent
|
| +@Experimental
|
| class PageTransitionEvent extends Event native "PageTransitionEvent" {
|
|
|
| @DomName('PageTransitionEvent.persisted')
|
| @@ -16258,6 +16770,7 @@ class ParagraphElement extends Element native "HTMLParagraphElement" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLParamElement')
|
| +@Unstable
|
| class ParamElement extends Element native "HTMLParamElement" {
|
|
|
| @DomName('HTMLParamElement.HTMLParamElement')
|
| @@ -16279,6 +16792,8 @@ class ParamElement extends Element native "HTMLParamElement" {
|
|
|
| @DocsEditable
|
| @DomName('Path')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#path-objects
|
| +@Experimental
|
| class Path native "Path" {
|
|
|
| @DomName('Path.DOMPath')
|
| @@ -16348,6 +16863,7 @@ class Performance extends EventTarget native "Performance" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods
|
| static const EventStreamProvider<Event> resourceTimingBufferFullEvent = const EventStreamProvider<Event>('webkitresourcetimingbufferfull');
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -16355,6 +16871,7 @@ class Performance extends EventTarget native "Performance" {
|
|
|
| @DomName('Performance.memory')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final MemoryInfo memory;
|
|
|
| @DomName('Performance.navigation')
|
| @@ -16367,30 +16884,37 @@ class Performance extends EventTarget native "Performance" {
|
|
|
| @DomName('Performance.clearMarks')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void clearMarks(String markName) native;
|
|
|
| @DomName('Performance.clearMeasures')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void clearMeasures(String measureName) native;
|
|
|
| @DomName('Performance.getEntries')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| List<PerformanceEntry> getEntries() native;
|
|
|
| @DomName('Performance.getEntriesByName')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| List<PerformanceEntry> getEntriesByName(String name, String entryType) native;
|
|
|
| @DomName('Performance.getEntriesByType')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| List<PerformanceEntry> getEntriesByType(String entryType) native;
|
|
|
| @DomName('Performance.mark')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void mark(String markName) native;
|
|
|
| @DomName('Performance.measure')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void measure(String measureName, String startMark, String endMark) native;
|
|
|
| @DomName('Performance.now')
|
| @@ -16403,6 +16927,7 @@ class Performance extends EventTarget native "Performance" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods
|
| void clearResourceTimings() native;
|
|
|
| @JSName('webkitSetResourceTimingBufferSize')
|
| @@ -16411,10 +16936,13 @@ class Performance extends EventTarget native "Performance" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods
|
| void setResourceTimingBufferSize(int maxSize) native;
|
|
|
| @DomName('Performance.onwebkitresourcetimingbufferfull')
|
| @DocsEditable
|
| + // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods
|
| + @Experimental
|
| Stream<Event> get onResourceTimingBufferFull => resourceTimingBufferFullEvent.forTarget(this);
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -16424,6 +16952,8 @@ class Performance extends EventTarget native "Performance" {
|
|
|
| @DocsEditable
|
| @DomName('PerformanceEntry')
|
| +// http://www.w3.org/TR/performance-timeline/#sec-PerformanceEntry-interface
|
| +@Experimental
|
| class PerformanceEntry native "PerformanceEntry" {
|
|
|
| @DomName('PerformanceEntry.duration')
|
| @@ -16449,6 +16979,8 @@ class PerformanceEntry native "PerformanceEntry" {
|
|
|
| @DocsEditable
|
| @DomName('PerformanceMark')
|
| +// http://www.w3.org/TR/user-timing/#performancemark
|
| +@Experimental
|
| class PerformanceMark extends PerformanceEntry native "PerformanceMark" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -16458,6 +16990,8 @@ class PerformanceMark extends PerformanceEntry native "PerformanceMark" {
|
|
|
| @DocsEditable
|
| @DomName('PerformanceMeasure')
|
| +// http://www.w3.org/TR/user-timing/#performancemeasure
|
| +@Experimental
|
| class PerformanceMeasure extends PerformanceEntry native "PerformanceMeasure" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -16467,6 +17001,7 @@ class PerformanceMeasure extends PerformanceEntry native "PerformanceMeasure" {
|
|
|
| @DocsEditable
|
| @DomName('PerformanceNavigation')
|
| +@Unstable
|
| class PerformanceNavigation native "PerformanceNavigation" {
|
|
|
| @DomName('PerformanceNavigation.TYPE_BACK_FORWARD')
|
| @@ -16500,6 +17035,8 @@ class PerformanceNavigation native "PerformanceNavigation" {
|
|
|
| @DocsEditable
|
| @DomName('PerformanceResourceTiming')
|
| +// http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming
|
| +@Experimental
|
| class PerformanceResourceTiming extends PerformanceEntry native "PerformanceResourceTiming" {
|
|
|
| @DomName('PerformanceResourceTiming.connectEnd')
|
| @@ -16536,14 +17073,17 @@ class PerformanceResourceTiming extends PerformanceEntry native "PerformanceReso
|
|
|
| @DomName('PerformanceResourceTiming.requestStart')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final num requestStart;
|
|
|
| @DomName('PerformanceResourceTiming.responseEnd')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final num responseEnd;
|
|
|
| @DomName('PerformanceResourceTiming.responseStart')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final num responseStart;
|
|
|
| @DomName('PerformanceResourceTiming.secureConnectionStart')
|
| @@ -16557,6 +17097,7 @@ class PerformanceResourceTiming extends PerformanceEntry native "PerformanceReso
|
|
|
| @DocsEditable
|
| @DomName('PerformanceTiming')
|
| +@Unstable
|
| class PerformanceTiming native "PerformanceTiming" {
|
|
|
| @DomName('PerformanceTiming.connectEnd')
|
| @@ -16650,6 +17191,7 @@ class PerformanceTiming native "PerformanceTiming" {
|
|
|
| @DocsEditable
|
| @DomName('Plugin')
|
| +@Experimental // non-standard
|
| class Plugin native "Plugin" {
|
|
|
| @DomName('Plugin.description')
|
| @@ -16683,6 +17225,7 @@ class Plugin native "Plugin" {
|
|
|
| @DocsEditable
|
| @DomName('PluginArray')
|
| +@Experimental // non-standard
|
| class PluginArray extends Interceptor with ListMixin<Plugin>, ImmutableListMixin<Plugin> implements JavaScriptIndexingBehavior, List<Plugin> native "PluginArray" {
|
|
|
| @DomName('PluginArray.length')
|
| @@ -16773,6 +17316,8 @@ class PopStateEvent extends Event native "PopStateEvent" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('PositionCallback')
|
| +@Unstable
|
| typedef void _PositionCallback(Geoposition position);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -16781,6 +17326,7 @@ typedef void _PositionCallback(Geoposition position);
|
|
|
| @DocsEditable
|
| @DomName('PositionError')
|
| +@Unstable
|
| class PositionError native "PositionError" {
|
|
|
| @DomName('PositionError.PERMISSION_DENIED')
|
| @@ -16810,6 +17356,8 @@ class PositionError native "PositionError" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('PositionErrorCallback')
|
| +@Unstable
|
| typedef void _PositionErrorCallback(PositionError error);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -16826,6 +17374,7 @@ class PreElement extends Element native "HTMLPreElement" {
|
|
|
| @DomName('HTMLPreElement.wrap')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| bool wrap;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -16835,14 +17384,17 @@ class PreElement extends Element native "HTMLPreElement" {
|
|
|
| @DocsEditable
|
| @DomName('ProcessingInstruction')
|
| +@Unstable
|
| class ProcessingInstruction extends Node native "ProcessingInstruction" {
|
|
|
| @DomName('ProcessingInstruction.data')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| String data;
|
|
|
| @DomName('ProcessingInstruction.sheet')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final StyleSheet sheet;
|
|
|
| @DomName('ProcessingInstruction.target')
|
| @@ -16871,6 +17423,7 @@ class ProgressElement extends Element native "HTMLProgressElement" {
|
|
|
| @DomName('HTMLProgressElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -16928,6 +17481,9 @@ class QuoteElement extends Element native "HTMLQuoteElement" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('RTCErrorCallback')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#rtcerror
|
| +@Experimental
|
| typedef void _RtcErrorCallback(String errorInformation);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -16936,6 +17492,9 @@ typedef void _RtcErrorCallback(String errorInformation);
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('RTCSessionDescriptionCallback')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCSessionDescription
|
| +@Experimental
|
| typedef void _RtcSessionDescriptionCallback(RtcSessionDescription sdp);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -16944,6 +17503,9 @@ typedef void _RtcSessionDescriptionCallback(RtcSessionDescription sdp);
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('RTCStatsCallback')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCStatsCallback
|
| +@Experimental
|
| typedef void RtcStatsCallback(RtcStatsResponse response);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -16953,6 +17515,7 @@ typedef void RtcStatsCallback(RtcStatsResponse response);
|
|
|
|
|
| @DomName('Range')
|
| +@Unstable
|
| class Range native "Range" {
|
| factory Range() => document.$dom_createRange();
|
|
|
| @@ -16967,18 +17530,22 @@ class Range native "Range" {
|
|
|
| @DomName('Range.NODE_AFTER')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const int NODE_AFTER = 1;
|
|
|
| @DomName('Range.NODE_BEFORE')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const int NODE_BEFORE = 0;
|
|
|
| @DomName('Range.NODE_BEFORE_AND_AFTER')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const int NODE_BEFORE_AND_AFTER = 2;
|
|
|
| @DomName('Range.NODE_INSIDE')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| static const int NODE_INSIDE = 3;
|
|
|
| @DomName('Range.START_TO_END')
|
| @@ -17027,6 +17594,7 @@ class Range native "Range" {
|
|
|
| @DomName('Range.compareNode')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| int compareNode(Node refNode) native;
|
|
|
| @DomName('Range.comparePoint')
|
| @@ -17047,6 +17615,7 @@ class Range native "Range" {
|
|
|
| @DomName('Range.expand')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void expand(String unit) native;
|
|
|
| @DomName('Range.extractContents')
|
| @@ -17069,6 +17638,7 @@ class Range native "Range" {
|
|
|
| @DomName('Range.intersectsNode')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| bool intersectsNode(Node refNode) native;
|
|
|
| @DomName('Range.isPointInRange')
|
| @@ -17133,6 +17703,8 @@ class Range native "Range" {
|
|
|
| @DocsEditable
|
| @DomName('RangeException')
|
| +// http://dom.spec.whatwg.org/#rangeexception
|
| +@deprecated // deprecated
|
| class RangeException native "RangeException" {
|
|
|
| @DomName('RangeException.BAD_BOUNDARYPOINTS_ERR')
|
| @@ -17166,6 +17738,7 @@ class RangeException native "RangeException" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('RequestAnimationFrameCallback')
|
| typedef void RequestAnimationFrameCallback(num highResTime);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -17174,6 +17747,8 @@ typedef void RequestAnimationFrameCallback(num highResTime);
|
|
|
| @DocsEditable
|
| @DomName('RTCDataChannel')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDataChannel
|
| +@Experimental
|
| class RtcDataChannel extends EventTarget native "RTCDataChannel" {
|
|
|
| @DomName('RTCDataChannel.closeEvent')
|
| @@ -17257,6 +17832,8 @@ class RtcDataChannel extends EventTarget native "RTCDataChannel" {
|
|
|
| @DocsEditable
|
| @DomName('RTCDataChannelEvent')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#rtcdatachannelevent
|
| +@Experimental
|
| class RtcDataChannelEvent extends Event native "RTCDataChannelEvent" {
|
|
|
| @DomName('RTCDataChannelEvent.channel')
|
| @@ -17270,6 +17847,8 @@ class RtcDataChannelEvent extends Event native "RTCDataChannelEvent" {
|
|
|
| @DocsEditable
|
| @DomName('RTCDTMFSender')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDTMFSender
|
| +@Experimental
|
| class RtcDtmfSender extends EventTarget native "RTCDTMFSender" {
|
|
|
| @DomName('RTCDTMFSender.tonechangeEvent')
|
| @@ -17327,6 +17906,8 @@ class RtcDtmfSender extends EventTarget native "RTCDTMFSender" {
|
|
|
| @DocsEditable
|
| @DomName('RTCDTMFToneChangeEvent')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDTMFToneChangeEvent
|
| +@Experimental
|
| class RtcDtmfToneChangeEvent extends Event native "RTCDTMFToneChangeEvent" {
|
|
|
| @DomName('RTCDTMFToneChangeEvent.tone')
|
| @@ -17341,6 +17922,7 @@ class RtcDtmfToneChangeEvent extends Event native "RTCDTMFToneChangeEvent" {
|
| @DomName('RTCIceCandidate')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCIceCandidate
|
| class RtcIceCandidate native "RTCIceCandidate" {
|
| factory RtcIceCandidate(Map dictionary) {
|
| return JS('RtcIceCandidate', 'new RTCIceCandidate(#)',
|
| @@ -17367,6 +17949,8 @@ class RtcIceCandidate native "RTCIceCandidate" {
|
|
|
| @DocsEditable
|
| @DomName('RTCIceCandidateEvent')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#rtcicecandidate-type
|
| +@Experimental
|
| class RtcIceCandidateEvent extends Event native "RTCIceCandidateEvent" {
|
|
|
| @DomName('RTCIceCandidateEvent.candidate')
|
| @@ -17381,6 +17965,7 @@ class RtcIceCandidateEvent extends Event native "RTCIceCandidateEvent" {
|
| @DomName('RTCPeerConnection')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCPeerConnection
|
| class RtcPeerConnection extends EventTarget native "RTCPeerConnection" {
|
| factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) {
|
| var constructorName = JS('RtcPeerConnection', 'window[#]',
|
| @@ -17700,6 +18285,7 @@ class RtcPeerConnection extends EventTarget native "RTCPeerConnection" {
|
| @DomName('RTCSessionDescription')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCSessionDescription
|
| class RtcSessionDescription native "RTCSessionDescription" {
|
| factory RtcSessionDescription(Map dictionary) {
|
| return JS('RtcSessionDescription', 'new RTCSessionDescription(#)',
|
| @@ -17722,6 +18308,8 @@ class RtcSessionDescription native "RTCSessionDescription" {
|
|
|
| @DocsEditable
|
| @DomName('RTCStatsReport')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCStatsReport
|
| +@Experimental
|
| class RtcStatsReport native "RTCStatsReport" {
|
|
|
| @DomName('RTCStatsReport.id')
|
| @@ -17761,6 +18349,8 @@ class RtcStatsReport native "RTCStatsReport" {
|
|
|
| @DocsEditable
|
| @DomName('RTCStatsResponse')
|
| +// http://dev.w3.org/2011/webrtc/editor/webrtc.html#widl-RTCStatsReport-RTCStats-getter-DOMString-id
|
| +@Experimental
|
| class RtcStatsResponse native "RTCStatsResponse" {
|
|
|
| @DomName('RTCStatsResponse.namedItem')
|
| @@ -17795,11 +18385,13 @@ class Screen native "Screen" {
|
| @JSName('availLeft')
|
| @DomName('Screen.availLeft')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final int $dom_availLeft;
|
|
|
| @JSName('availTop')
|
| @DomName('Screen.availTop')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| final int $dom_availTop;
|
|
|
| @JSName('availWidth')
|
| @@ -17846,6 +18438,8 @@ class ScriptElement extends Element native "HTMLScriptElement" {
|
|
|
| @DomName('HTMLScriptElement.crossOrigin')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#attr-script-crossorigin
|
| + @Experimental
|
| String crossOrigin;
|
|
|
| @DomName('HTMLScriptElement.defer')
|
| @@ -17854,14 +18448,20 @@ class ScriptElement extends Element native "HTMLScriptElement" {
|
|
|
| @DomName('HTMLScriptElement.event')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLScriptElement-partial
|
| + @deprecated // deprecated
|
| String event;
|
|
|
| @DomName('HTMLScriptElement.htmlFor')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLScriptElement-partial
|
| + @deprecated // deprecated
|
| String htmlFor;
|
|
|
| @DomName('HTMLScriptElement.nonce')
|
| @DocsEditable
|
| + // https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#interaction-with-the-script-src-directive
|
| + @Experimental
|
| String nonce;
|
|
|
| @DomName('HTMLScriptElement.src')
|
| @@ -17879,6 +18479,7 @@ class ScriptElement extends Element native "HTMLScriptElement" {
|
|
|
| @DocsEditable
|
| @DomName('ScriptProfile')
|
| +@deprecated // nonstandard
|
| class ScriptProfile native "ScriptProfile" {
|
|
|
| @DomName('ScriptProfile.head')
|
| @@ -17904,6 +18505,7 @@ class ScriptProfile native "ScriptProfile" {
|
|
|
| @DocsEditable
|
| @DomName('ScriptProfileNode')
|
| +@deprecated // nonstandard
|
| class ScriptProfileNode native "ScriptProfileNode" {
|
|
|
| @JSName('callUID')
|
| @@ -17950,6 +18552,8 @@ class ScriptProfileNode native "ScriptProfileNode" {
|
|
|
| @DocsEditable
|
| @DomName('SecurityPolicy')
|
| +// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicy
|
| +@Experimental
|
| class SecurityPolicy native "SecurityPolicy" {
|
|
|
| @DomName('SecurityPolicy.allowsEval')
|
| @@ -18021,6 +18625,8 @@ class SecurityPolicy native "SecurityPolicy" {
|
|
|
| @DocsEditable
|
| @DomName('SecurityPolicyViolationEvent')
|
| +// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicyviolationevent-events
|
| +@Experimental
|
| class SecurityPolicyViolationEvent extends Event native "SecurityPolicyViolationEvent" {
|
|
|
| @JSName('blockedURI')
|
| @@ -18030,6 +18636,7 @@ class SecurityPolicyViolationEvent extends Event native "SecurityPolicyViolation
|
|
|
| @DomName('SecurityPolicyViolationEvent.columnNumber')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final int columnNumber;
|
|
|
| @JSName('documentURI')
|
| @@ -18087,6 +18694,7 @@ class SelectElement extends Element native "HTMLSelectElement" {
|
|
|
| @DomName('HTMLSelectElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -18188,18 +18796,22 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.baseNode')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final Node baseNode;
|
|
|
| @DomName('Selection.baseOffset')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final int baseOffset;
|
|
|
| @DomName('Selection.extentNode')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final Node extentNode;
|
|
|
| @DomName('Selection.extentOffset')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final int extentOffset;
|
|
|
| @DomName('Selection.focusNode')
|
| @@ -18220,6 +18832,7 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.type')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String type;
|
|
|
| @DomName('Selection.addRange')
|
| @@ -18240,6 +18853,7 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.containsNode')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| bool containsNode(Node node, bool allowPartial) native;
|
|
|
| @DomName('Selection.deleteFromDocument')
|
| @@ -18248,6 +18862,7 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.empty')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void empty() native;
|
|
|
| @DomName('Selection.extend')
|
| @@ -18260,6 +18875,7 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.modify')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void modify(String alter, String direction, String granularity) native;
|
|
|
| @DomName('Selection.removeAllRanges')
|
| @@ -18272,10 +18888,12 @@ class Selection native "Selection" {
|
|
|
| @DomName('Selection.setBaseAndExtent')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void setBaseAndExtent(Node baseNode, int baseOffset, Node extentNode, int extentOffset) native;
|
|
|
| @DomName('Selection.setPosition')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void setPosition(Node node, int offset) native;
|
|
|
| @DomName('Selection.toString')
|
| @@ -18291,6 +18909,7 @@ class Selection native "Selection" {
|
| @DomName('HTMLShadowElement')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '26')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#shadow-element
|
| class ShadowElement extends Element native "HTMLShadowElement" {
|
|
|
| /// Checks if this type is supported on the current platform.
|
| @@ -18314,6 +18933,7 @@ class ShadowElement extends Element native "HTMLShadowElement" {
|
| @DomName('ShadowRoot')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '26')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#api-shadow-root
|
| class ShadowRoot extends DocumentFragment native "ShadowRoot" {
|
|
|
| @DomName('ShadowRoot.activeElement')
|
| @@ -18372,6 +18992,8 @@ class ShadowRoot extends DocumentFragment native "ShadowRoot" {
|
|
|
| @DocsEditable
|
| @DomName('SourceBuffer')
|
| +// https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#sourcebuffer
|
| +@Experimental
|
| class SourceBuffer native "SourceBuffer" {
|
|
|
| @DomName('SourceBuffer.buffered')
|
| @@ -18388,6 +19010,7 @@ class SourceBuffer native "SourceBuffer" {
|
|
|
| @DomName('SourceBuffer.append')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| void append(Uint8List data) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -18397,6 +19020,8 @@ class SourceBuffer native "SourceBuffer" {
|
|
|
| @DocsEditable
|
| @DomName('SourceBufferList')
|
| +// https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#sourcebufferlist
|
| +@Experimental
|
| class SourceBufferList extends EventTarget with ListMixin<SourceBuffer>, ImmutableListMixin<SourceBuffer> implements JavaScriptIndexingBehavior, List<SourceBuffer> native "SourceBufferList" {
|
|
|
| @DomName('SourceBufferList.length')
|
| @@ -18510,6 +19135,8 @@ class SpanElement extends Element native "HTMLSpanElement" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechGrammar')
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-speechgrammar
|
| +@Experimental
|
| class SpeechGrammar native "SpeechGrammar" {
|
|
|
| @DomName('SpeechGrammar.SpeechGrammar')
|
| @@ -18534,6 +19161,8 @@ class SpeechGrammar native "SpeechGrammar" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechGrammarList')
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-speechgrammarlist
|
| +@Experimental
|
| class SpeechGrammarList extends Interceptor with ListMixin<SpeechGrammar>, ImmutableListMixin<SpeechGrammar> implements JavaScriptIndexingBehavior, List<SpeechGrammar> native "SpeechGrammarList" {
|
|
|
| @DomName('SpeechGrammarList.SpeechGrammarList')
|
| @@ -18610,6 +19239,8 @@ class SpeechGrammarList extends Interceptor with ListMixin<SpeechGrammar>, Immut
|
|
|
| @DocsEditable
|
| @DomName('SpeechInputEvent')
|
| +// http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#speech_input_event_interface
|
| +@Experimental
|
| class SpeechInputEvent extends Event native "SpeechInputEvent" {
|
|
|
| @DomName('SpeechInputEvent.results')
|
| @@ -18625,6 +19256,8 @@ class SpeechInputEvent extends Event native "SpeechInputEvent" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechInputResult')
|
| +// http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#speech_input_result_interface
|
| +@Experimental
|
| class SpeechInputResult native "SpeechInputResult" {
|
|
|
| @DomName('SpeechInputResult.confidence')
|
| @@ -18643,6 +19276,7 @@ class SpeechInputResult native "SpeechInputResult" {
|
| @DomName('SpeechRecognition')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechreco-section
|
| class SpeechRecognition extends EventTarget native "SpeechRecognition" {
|
|
|
| @DomName('SpeechRecognition.audioendEvent')
|
| @@ -18796,6 +19430,7 @@ class SpeechRecognition extends EventTarget native "SpeechRecognition" {
|
| @DomName('SpeechRecognitionAlternative')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionalternative
|
| class SpeechRecognitionAlternative native "SpeechRecognitionAlternative" {
|
|
|
| @DomName('SpeechRecognitionAlternative.confidence')
|
| @@ -18815,6 +19450,7 @@ class SpeechRecognitionAlternative native "SpeechRecognitionAlternative" {
|
| @DomName('SpeechRecognitionError')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechreco-error
|
| class SpeechRecognitionError extends Event native "SpeechRecognitionError" {
|
|
|
| @DomName('SpeechRecognitionError.error')
|
| @@ -18834,6 +19470,7 @@ class SpeechRecognitionError extends Event native "SpeechRecognitionError" {
|
| @DomName('SpeechRecognitionEvent')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechreco-event
|
| class SpeechRecognitionEvent extends Event native "SpeechRecognitionEvent" {
|
|
|
| @DomName('SpeechRecognitionEvent.emma')
|
| @@ -18863,6 +19500,7 @@ class SpeechRecognitionEvent extends Event native "SpeechRecognitionEvent" {
|
| @DomName('SpeechRecognitionResult')
|
| @SupportedBrowser(SupportedBrowser.CHROME, '25')
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionresult
|
| class SpeechRecognitionResult native "SpeechRecognitionResult" {
|
|
|
| @DomName('SpeechRecognitionResult.isFinal')
|
| @@ -18884,38 +19522,47 @@ class SpeechRecognitionResult native "SpeechRecognitionResult" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechSynthesis')
|
| +@Experimental // untriaged
|
| class SpeechSynthesis native "SpeechSynthesis" {
|
|
|
| @DomName('SpeechSynthesis.paused')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final bool paused;
|
|
|
| @DomName('SpeechSynthesis.pending')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final bool pending;
|
|
|
| @DomName('SpeechSynthesis.speaking')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final bool speaking;
|
|
|
| @DomName('SpeechSynthesis.cancel')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void cancel() native;
|
|
|
| @DomName('SpeechSynthesis.getVoices')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| List<SpeechSynthesisVoice> getVoices() native;
|
|
|
| @DomName('SpeechSynthesis.pause')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void pause() native;
|
|
|
| @DomName('SpeechSynthesis.resume')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void resume() native;
|
|
|
| @DomName('SpeechSynthesis.speak')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| void speak(SpeechSynthesisUtterance utterance) native;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -18925,18 +19572,22 @@ class SpeechSynthesis native "SpeechSynthesis" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechSynthesisEvent')
|
| +@Experimental // untriaged
|
| class SpeechSynthesisEvent extends Event native "SpeechSynthesisEvent" {
|
|
|
| @DomName('SpeechSynthesisEvent.charIndex')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final int charIndex;
|
|
|
| @DomName('SpeechSynthesisEvent.elapsedTime')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final num elapsedTime;
|
|
|
| @DomName('SpeechSynthesisEvent.name')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String name;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -18946,34 +19597,42 @@ class SpeechSynthesisEvent extends Event native "SpeechSynthesisEvent" {
|
|
|
| @DocsEditable
|
| @DomName('SpeechSynthesisUtterance')
|
| +@Experimental // untriaged
|
| class SpeechSynthesisUtterance extends EventTarget native "SpeechSynthesisUtterance" {
|
|
|
| @DomName('SpeechSynthesisUtterance.boundaryEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<SpeechSynthesisEvent> boundaryEvent = const EventStreamProvider<SpeechSynthesisEvent>('boundary');
|
|
|
| @DomName('SpeechSynthesisUtterance.endEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<SpeechSynthesisEvent> endEvent = const EventStreamProvider<SpeechSynthesisEvent>('end');
|
|
|
| @DomName('SpeechSynthesisUtterance.errorEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
|
|
|
| @DomName('SpeechSynthesisUtterance.markEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<SpeechSynthesisEvent> markEvent = const EventStreamProvider<SpeechSynthesisEvent>('mark');
|
|
|
| @DomName('SpeechSynthesisUtterance.pauseEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause');
|
|
|
| @DomName('SpeechSynthesisUtterance.resumeEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<SpeechSynthesisEvent> resumeEvent = const EventStreamProvider<SpeechSynthesisEvent>('resume');
|
|
|
| @DomName('SpeechSynthesisUtterance.startEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<SpeechSynthesisEvent> startEvent = const EventStreamProvider<SpeechSynthesisEvent>('start');
|
|
|
| @DomName('SpeechSynthesisUtterance.SpeechSynthesisUtterance')
|
| @@ -18989,54 +19648,67 @@ class SpeechSynthesisUtterance extends EventTarget native "SpeechSynthesisUttera
|
|
|
| @DomName('SpeechSynthesisUtterance.lang')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| String lang;
|
|
|
| @DomName('SpeechSynthesisUtterance.pitch')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| num pitch;
|
|
|
| @DomName('SpeechSynthesisUtterance.rate')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| num rate;
|
|
|
| @DomName('SpeechSynthesisUtterance.text')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| String text;
|
|
|
| @DomName('SpeechSynthesisUtterance.voice')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| SpeechSynthesisVoice voice;
|
|
|
| @DomName('SpeechSynthesisUtterance.volume')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| num volume;
|
|
|
| @DomName('SpeechSynthesisUtterance.onboundary')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<SpeechSynthesisEvent> get onBoundary => boundaryEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onend')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<SpeechSynthesisEvent> get onEnd => endEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onerror')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<Event> get onError => errorEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onmark')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<SpeechSynthesisEvent> get onMark => markEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onpause')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<Event> get onPause => pauseEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onresume')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<SpeechSynthesisEvent> get onResume => resumeEvent.forTarget(this);
|
|
|
| @DomName('SpeechSynthesisUtterance.onstart')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<SpeechSynthesisEvent> get onStart => startEvent.forTarget(this);
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -19046,28 +19718,34 @@ class SpeechSynthesisUtterance extends EventTarget native "SpeechSynthesisUttera
|
|
|
| @DocsEditable
|
| @DomName('SpeechSynthesisVoice')
|
| +@Experimental // untriaged
|
| class SpeechSynthesisVoice native "SpeechSynthesisVoice" {
|
|
|
| @JSName('default')
|
| @DomName('SpeechSynthesisVoice.default')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final bool defaultValue;
|
|
|
| @DomName('SpeechSynthesisVoice.lang')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String lang;
|
|
|
| @DomName('SpeechSynthesisVoice.localService')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final bool localService;
|
|
|
| @DomName('SpeechSynthesisVoice.name')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String name;
|
|
|
| @JSName('voiceURI')
|
| @DomName('SpeechSynthesisVoice.voiceURI')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final String voiceUri;
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -19101,6 +19779,7 @@ class SpeechSynthesisVoice native "SpeechSynthesisVoice" {
|
| * section of the library tour.
|
| */
|
| @DomName('Storage')
|
| +@Unstable
|
| class Storage implements Map<String, String>
|
| native "Storage" {
|
|
|
| @@ -19189,6 +19868,9 @@ class Storage implements Map<String, String>
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('StorageErrorCallback')
|
| +// http://www.w3.org/TR/quota-api/#storageerrorcallback-callback
|
| +@Experimental
|
| typedef void StorageErrorCallback(DomException error);
|
| // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -19198,6 +19880,7 @@ typedef void StorageErrorCallback(DomException error);
|
|
|
|
|
| @DomName('StorageEvent')
|
| +@Unstable
|
| class StorageEvent extends Event native "StorageEvent" {
|
| factory StorageEvent(String type,
|
| {bool canBubble: false, bool cancelable: false, String key, String oldValue,
|
| @@ -19241,6 +19924,8 @@ class StorageEvent extends Event native "StorageEvent" {
|
|
|
|
|
| @DomName('StorageInfo')
|
| +// http://www.w3.org/TR/file-system-api/
|
| +@Experimental
|
| class StorageInfo native "StorageInfo" {
|
|
|
| @DomName('StorageInfo.PERSISTENT')
|
| @@ -19300,6 +19985,8 @@ class StorageInfoUsage {
|
|
|
| @DocsEditable
|
| @DomName('StorageQuota')
|
| +// http://www.w3.org/TR/quota-api/#idl-def-StorageQuota
|
| +@Experimental
|
| class StorageQuota native "StorageQuota" {
|
|
|
| @DomName('StorageQuota.queryUsageAndQuota')
|
| @@ -19317,6 +20004,9 @@ class StorageQuota native "StorageQuota" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('StorageQuotaCallback')
|
| +// http://www.w3.org/TR/quota-api/#idl-def-StorageQuotaCallback
|
| +@Experimental
|
| typedef void StorageQuotaCallback(int grantedQuotaInBytes);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -19325,6 +20015,9 @@ typedef void StorageQuotaCallback(int grantedQuotaInBytes);
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('StorageUsageCallback')
|
| +// http://www.w3.org/TR/quota-api/#idl-def-StorageUsageCallback
|
| +@Experimental
|
| typedef void StorageUsageCallback(int currentUsageInBytes, int currentQuotaInBytes);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -19333,6 +20026,9 @@ typedef void StorageUsageCallback(int currentUsageInBytes, int currentQuotaInByt
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('StringCallback')
|
| +// http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html#the-datatransferitem-interface
|
| +@Experimental
|
| typedef void _StringCallback(String data);
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -19374,6 +20070,8 @@ class StyleElement extends Element native "HTMLStyleElement" {
|
|
|
| @DocsEditable
|
| @DomName('StyleMedia')
|
| +// http://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/StyleMedia/StyleMedia/StyleMedia.html
|
| +@Experimental // nonstandard
|
| class StyleMedia native "StyleMedia" {
|
|
|
| @DomName('StyleMedia.type')
|
| @@ -19526,6 +20224,8 @@ class TableElement extends Element native "HTMLTableElement" {
|
|
|
| @DomName('HTMLTableElement.border')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLTableElement-partial
|
| + @deprecated // deprecated
|
| String border;
|
|
|
| @DomName('HTMLTableElement.caption')
|
| @@ -19677,6 +20377,7 @@ class TableSectionElement extends Element native "HTMLTableSectionElement" {
|
| @DomName('HTMLTemplateElement')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html#template-element
|
| class TemplateElement extends Element native "HTMLTemplateElement" {
|
|
|
| @DomName('HTMLTemplateElement.HTMLTemplateElement')
|
| @@ -19832,6 +20533,7 @@ class Text extends CharacterData native "Text" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://www.w3.org/Bugs/Public/show_bug.cgi?id=21067
|
| final Node insertionParent;
|
|
|
| @DomName('Text.wholeText')
|
| @@ -19840,6 +20542,8 @@ class Text extends CharacterData native "Text" {
|
|
|
| @DomName('Text.replaceWholeText')
|
| @DocsEditable
|
| + // http://dom.spec.whatwg.org/#dom-text-replacewholetext
|
| + @deprecated // deprecated
|
| Text replaceWholeText(String content) native;
|
|
|
| @DomName('Text.splitText')
|
| @@ -19910,6 +20614,8 @@ class TextAreaElement extends Element native "HTMLTextAreaElement" {
|
|
|
| @DomName('HTMLTextAreaElement.dirName')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#dom-textarea-dirname
|
| + @Experimental
|
| String dirName;
|
|
|
| @DomName('HTMLTextAreaElement.disabled')
|
| @@ -19922,6 +20628,7 @@ class TextAreaElement extends Element native "HTMLTextAreaElement" {
|
|
|
| @DomName('HTMLTextAreaElement.labels')
|
| @DocsEditable
|
| + @Unstable
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> labels;
|
| @@ -20004,6 +20711,8 @@ class TextAreaElement extends Element native "HTMLTextAreaElement" {
|
|
|
| @DomName('HTMLTextAreaElement.setRangeText')
|
| @DocsEditable
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-textarea/input-setrangetext
|
| + @Experimental
|
| void setRangeText(String replacement, [int start, int end, String selectionMode]) native;
|
|
|
| @DomName('HTMLTextAreaElement.setSelectionRange')
|
| @@ -20018,6 +20727,7 @@ class TextAreaElement extends Element native "HTMLTextAreaElement" {
|
|
|
|
|
| @DomName('TextEvent')
|
| +@Unstable
|
| class TextEvent extends UIEvent native "TextEvent" {
|
| factory TextEvent(String type,
|
| {bool canBubble: false, bool cancelable: false, Window view, String data}) {
|
| @@ -20059,6 +20769,8 @@ class TextMetrics native "TextMetrics" {
|
|
|
| @DocsEditable
|
| @DomName('TextTrack')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrack
|
| +@Experimental
|
| class TextTrack extends EventTarget native "TextTrack" {
|
|
|
| @DomName('TextTrack.cuechangeEvent')
|
| @@ -20122,6 +20834,8 @@ class TextTrack extends EventTarget native "TextTrack" {
|
|
|
| @DocsEditable
|
| @DomName('TextTrackCue')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcue
|
| +@Experimental
|
| class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.enterEvent')
|
| @@ -20141,6 +20855,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.align')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String align;
|
|
|
| @DomName('TextTrackCue.endTime')
|
| @@ -20153,6 +20868,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.line')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| int line;
|
|
|
| @DomName('TextTrackCue.pauseOnExit')
|
| @@ -20161,14 +20877,17 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.position')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| int position;
|
|
|
| @DomName('TextTrackCue.size')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| int size;
|
|
|
| @DomName('TextTrackCue.snapToLines')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| bool snapToLines;
|
|
|
| @DomName('TextTrackCue.startTime')
|
| @@ -20177,6 +20896,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.text')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String text;
|
|
|
| @DomName('TextTrackCue.track')
|
| @@ -20185,6 +20905,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DomName('TextTrackCue.vertical')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| String vertical;
|
|
|
| @JSName('addEventListener')
|
| @@ -20199,6 +20920,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
| @JSName('getCueAsHTML')
|
| @DomName('TextTrackCue.getCueAsHTML')
|
| @DocsEditable
|
| + @Experimental // nonstandard
|
| DocumentFragment getCueAsHtml() native;
|
|
|
| @JSName('removeEventListener')
|
| @@ -20221,6 +20943,8 @@ class TextTrackCue extends EventTarget native "TextTrackCue" {
|
|
|
| @DocsEditable
|
| @DomName('TextTrackCueList')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcuelist
|
| +@Experimental
|
| class TextTrackCueList extends Interceptor with ListMixin<TextTrackCue>, ImmutableListMixin<TextTrackCue> implements List<TextTrackCue>, JavaScriptIndexingBehavior native "TextTrackCueList" {
|
|
|
| @DomName('TextTrackCueList.length')
|
| @@ -20286,6 +21010,8 @@ class TextTrackCueList extends Interceptor with ListMixin<TextTrackCue>, Immutab
|
|
|
| @DocsEditable
|
| @DomName('TextTrackList')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttracklist
|
| +@Experimental
|
| class TextTrackList extends EventTarget with ListMixin<TextTrack>, ImmutableListMixin<TextTrack> implements JavaScriptIndexingBehavior, List<TextTrack> native "TextTrackList" {
|
|
|
| @DomName('TextTrackList.addtrackEvent')
|
| @@ -20369,6 +21095,7 @@ class TextTrackList extends EventTarget with ListMixin<TextTrack>, ImmutableList
|
|
|
| @DocsEditable
|
| @DomName('TimeRanges')
|
| +@Unstable
|
| class TimeRanges native "TimeRanges" {
|
|
|
| @DomName('TimeRanges.length')
|
| @@ -20390,6 +21117,7 @@ class TimeRanges native "TimeRanges" {
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('TimeoutHandler')
|
| typedef void TimeoutHandler();
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -20411,6 +21139,8 @@ class TitleElement extends Element native "HTMLTitleElement" {
|
|
|
| @DocsEditable
|
| @DomName('Touch')
|
| +// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| +@Experimental
|
| class Touch native "Touch" {
|
|
|
| @JSName('clientX')
|
| @@ -20508,6 +21238,8 @@ class Touch native "Touch" {
|
|
|
|
|
| @DomName('TouchEvent')
|
| +// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| +@Experimental
|
| class TouchEvent extends UIEvent native "TouchEvent" {
|
| factory TouchEvent(TouchList touches, TouchList targetTouches,
|
| TouchList changedTouches, String type,
|
| @@ -20578,6 +21310,8 @@ class TouchEvent extends UIEvent native "TouchEvent" {
|
|
|
|
|
| @DomName('TouchList')
|
| +// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| +@Experimental
|
| class TouchList extends Interceptor with ListMixin<Touch>, ImmutableListMixin<Touch> implements JavaScriptIndexingBehavior, List<Touch> native "TouchList" {
|
| /// NB: This constructor likely does not work as you might expect it to! This
|
| /// constructor will simply fail (returning null) if you are not on a device
|
| @@ -20650,6 +21384,8 @@ class TouchList extends Interceptor with ListMixin<Touch>, ImmutableListMixin<To
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.IE, '10')
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#the-track-element
|
| +@Experimental
|
| class TrackElement extends Element native "HTMLTrackElement" {
|
|
|
| @DomName('HTMLTrackElement.HTMLTrackElement')
|
| @@ -20711,6 +21447,7 @@ class TrackElement extends Element native "HTMLTrackElement" {
|
|
|
| @DocsEditable
|
| @DomName('TrackEvent')
|
| +@Unstable
|
| class TrackEvent extends Event native "TrackEvent" {
|
|
|
| @DomName('TrackEvent.track')
|
| @@ -20744,6 +21481,7 @@ class TransitionEvent extends Event native "TransitionEvent,WebKitTransitionEven
|
|
|
|
|
| @DomName('TreeWalker')
|
| +@Unstable
|
| class TreeWalker native "TreeWalker" {
|
| factory TreeWalker(Node root, int whatToShow) {
|
| return document.$dom_createTreeWalker(root, whatToShow, null, false);
|
| @@ -20755,6 +21493,8 @@ class TreeWalker native "TreeWalker" {
|
|
|
| @DomName('TreeWalker.expandEntityReferences')
|
| @DocsEditable
|
| + // http://dom.spec.whatwg.org/#dom-traversal
|
| + @deprecated // deprecated
|
| final bool expandEntityReferences;
|
|
|
| @DomName('TreeWalker.filter')
|
| @@ -20827,6 +21567,7 @@ class UIEvent extends Event native "UIEvent" {
|
| @JSName('charCode')
|
| @DomName('UIEvent.charCode')
|
| @DocsEditable
|
| + @Unstable
|
| final int $dom_charCode;
|
|
|
| @DomName('UIEvent.detail')
|
| @@ -20836,26 +21577,35 @@ class UIEvent extends Event native "UIEvent" {
|
| @JSName('keyCode')
|
| @DomName('UIEvent.keyCode')
|
| @DocsEditable
|
| + @Unstable
|
| final int $dom_keyCode;
|
|
|
| @JSName('layerX')
|
| @DomName('UIEvent.layerX')
|
| @DocsEditable
|
| + // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
|
| + @Experimental // nonstandard
|
| final int $dom_layerX;
|
|
|
| @JSName('layerY')
|
| @DomName('UIEvent.layerY')
|
| @DocsEditable
|
| + // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
|
| + @Experimental // nonstandard
|
| final int $dom_layerY;
|
|
|
| @JSName('pageX')
|
| @DomName('UIEvent.pageX')
|
| @DocsEditable
|
| + // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
|
| + @Experimental // nonstandard
|
| final int $dom_pageX;
|
|
|
| @JSName('pageY')
|
| @DomName('UIEvent.pageY')
|
| @DocsEditable
|
| + // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
|
| + @Experimental // nonstandard
|
| final int $dom_pageY;
|
|
|
| WindowBase get view => _convertNativeToDart_Window(this._get_view);
|
| @@ -20868,6 +21618,7 @@ class UIEvent extends Event native "UIEvent" {
|
|
|
| @DomName('UIEvent.which')
|
| @DocsEditable
|
| + @Unstable
|
| final int which;
|
|
|
| @JSName('initUIEvent')
|
| @@ -21025,6 +21776,8 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| final bool displayingFullscreen;
|
|
|
| @JSName('webkitDroppedFrameCount')
|
| @@ -21041,6 +21794,8 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| final bool supportsFullscreen;
|
|
|
| @DomName('HTMLVideoElement.width')
|
| @@ -21053,6 +21808,8 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| void enterFullScreen() native;
|
|
|
| @JSName('webkitEnterFullscreen')
|
| @@ -21061,6 +21818,7 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| void enterFullscreen() native;
|
|
|
| @JSName('webkitExitFullScreen')
|
| @@ -21069,6 +21827,8 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-exitfullscreen
|
| + @deprecated // deprecated
|
| void exitFullScreen() native;
|
|
|
| @JSName('webkitExitFullscreen')
|
| @@ -21077,6 +21837,7 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-exitfullscreen
|
| void exitFullscreen() native;
|
|
|
| }
|
| @@ -21087,6 +21848,9 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| // WARNING: Do not edit - generated code.
|
|
|
|
|
| +@DomName('VoidCallback')
|
| +// http://www.w3.org/TR/file-system-api/#the-voidcallback-interface
|
| +@Experimental
|
| typedef void VoidCallback();
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -21133,6 +21897,7 @@ typedef void VoidCallback();
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.IE, '10')
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@Unstable
|
| class WebSocket extends EventTarget native "WebSocket" {
|
|
|
| @DomName('WebSocket.closeEvent')
|
| @@ -21191,6 +21956,7 @@ class WebSocket extends EventTarget native "WebSocket" {
|
| @JSName('URL')
|
| @DomName('WebSocket.URL')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| final String Url;
|
|
|
| @DomName('WebSocket.binaryType')
|
| @@ -21357,6 +22123,7 @@ class WheelEvent extends MouseEvent native "WheelEvent,MouseWheelEvent,MouseScro
|
| @JSName('initWebKitWheelEvent')
|
| @DomName('WheelEvent.initWebKitWheelEvent')
|
| @DocsEditable
|
| + @Experimental
|
| void $dom_initWebKitWheelEvent(int wheelDeltaX, int wheelDeltaY, Window view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey) native;
|
|
|
|
|
| @@ -21746,14 +22513,19 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.DOMContentLoadedEvent')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<Event> contentLoadedEvent = const EventStreamProvider<Event>('DOMContentLoaded');
|
|
|
| @DomName('Window.devicemotionEvent')
|
| @DocsEditable
|
| + // http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| + @Experimental
|
| static const EventStreamProvider<DeviceMotionEvent> deviceMotionEvent = const EventStreamProvider<DeviceMotionEvent>('devicemotion');
|
|
|
| @DomName('Window.deviceorientationEvent')
|
| @DocsEditable
|
| + // http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| + @Experimental
|
| static const EventStreamProvider<DeviceOrientationEvent> deviceOrientationEvent = const EventStreamProvider<DeviceOrientationEvent>('deviceorientation');
|
|
|
| @DomName('Window.hashchangeEvent')
|
| @@ -21801,6 +22573,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<AnimationEvent> animationEndEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationEnd');
|
|
|
| @DomName('Window.webkitAnimationIterationEvent')
|
| @@ -21808,6 +22581,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<AnimationEvent> animationIterationEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationIteration');
|
|
|
| @DomName('Window.webkitAnimationStartEvent')
|
| @@ -21815,19 +22589,25 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + @Experimental // untriaged
|
| static const EventStreamProvider<AnimationEvent> animationStartEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationStart');
|
|
|
| @DomName('Window.PERSISTENT')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| + @Experimental
|
| static const int PERSISTENT = 1;
|
|
|
| @DomName('Window.TEMPORARY')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| + @Experimental
|
| static const int TEMPORARY = 0;
|
|
|
| @JSName('CSS')
|
| @DomName('Window.CSS')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final Css css;
|
|
|
| @DomName('Window.applicationCache')
|
| @@ -21840,6 +22620,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.crypto')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/WebCryptoAPI/
|
| + @Experimental
|
| final Crypto crypto;
|
|
|
| @DomName('Window.defaultStatus')
|
| @@ -21848,14 +22630,18 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.defaultstatus')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| String defaultstatus;
|
|
|
| @DomName('Window.devicePixelRatio')
|
| @DocsEditable
|
| + // http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
|
| + @Experimental // non-standard
|
| final num devicePixelRatio;
|
|
|
| @DomName('Window.event')
|
| @DocsEditable
|
| + @deprecated // deprecated
|
| final Event event;
|
|
|
| @DomName('Window.history')
|
| @@ -21892,6 +22678,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.offscreenBuffering')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final bool offscreenBuffering;
|
|
|
| WindowBase get opener => _convertNativeToDart_Window(this._get_opener);
|
| @@ -21935,6 +22722,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.personalbar')
|
| @DocsEditable
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.personalbar
|
| + @deprecated // deprecated
|
| final BarInfo personalbar;
|
|
|
| @DomName('Window.screen')
|
| @@ -21983,6 +22772,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.speechSynthesis')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| final SpeechSynthesis speechSynthesis;
|
|
|
| @DomName('Window.status')
|
| @@ -21995,6 +22785,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.styleMedia')
|
| @DocsEditable
|
| + // http://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/StyleMedia/StyleMedia/StyleMedia.html
|
| + @Experimental // nonstandard
|
| final StyleMedia styleMedia;
|
|
|
| @DomName('Window.toolbar')
|
| @@ -22015,6 +22807,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // https://plus.sandbox.google.com/u/0/+GoogleChromeDevelopers/posts/8vWo8hq4pDm?e=Showroom
|
| + @deprecated // deprecated
|
| final NotificationCenter notifications;
|
|
|
| @JSName('webkitStorageInfo')
|
| @@ -22023,6 +22817,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3.org/TR/file-system-api/
|
| + @deprecated // deprecated
|
| final StorageInfo storageInfo;
|
|
|
| WindowBase get window => _convertNativeToDart_Window(this._get_window);
|
| @@ -22052,6 +22848,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.captureEvents')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| void captureEvents() native;
|
|
|
| @JSName('clearInterval')
|
| @@ -22078,6 +22876,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.find')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog) native;
|
|
|
| @JSName('getComputedStyle')
|
| @@ -22088,6 +22887,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @JSName('getMatchedCSSRules')
|
| @DomName('Window.getMatchedCSSRules')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| @Returns('_CssRuleList')
|
| @Creates('_CssRuleList')
|
| List<CssRule> getMatchedCssRules(Element element, String pseudoElement) native;
|
| @@ -22113,6 +22913,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://www.w3.org/TR/webdatabase/
|
| + @Experimental // deprecated
|
| @Creates('SqlDatabase')
|
| SqlDatabase openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
|
|
|
| @@ -22143,6 +22945,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.releaseEvents')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| void releaseEvents() native;
|
|
|
| @JSName('removeEventListener')
|
| @@ -22198,6 +23002,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html
|
| _DomPoint _convertPointFromNodeToPage(Node node, _DomPoint p) native;
|
|
|
| @JSName('webkitConvertPointFromPageToNode')
|
| @@ -22206,6 +23011,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| + // http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html
|
| _DomPoint _convertPointFromPageToNode(Node node, _DomPoint p) native;
|
|
|
| @JSName('webkitRequestFileSystem')
|
| @@ -22213,6 +23019,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @DocsEditable
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| void __requestFileSystem(int type, int size, _FileSystemCallback successCallback, [_ErrorCallback errorCallback]) native;
|
|
|
| @JSName('webkitRequestFileSystem')
|
| @@ -22220,6 +23027,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @DocsEditable
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| Future<FileSystem> _requestFileSystem(int type, int size) {
|
| var completer = new Completer<FileSystem>();
|
| __requestFileSystem(type, size,
|
| @@ -22233,6 +23041,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @DocsEditable
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| void _resolveLocalFileSystemUrl(String url, _EntryCallback successCallback, [_ErrorCallback errorCallback]) native;
|
|
|
| @JSName('webkitResolveLocalFileSystemURL')
|
| @@ -22240,6 +23049,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
| @DocsEditable
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| + // http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem
|
| Future<Entry> resolveLocalFileSystemUrl(String url) {
|
| var completer = new Completer<Entry>();
|
| _resolveLocalFileSystemUrl(url,
|
| @@ -22250,6 +23060,7 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.onDOMContentLoaded')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<Event> get onContentLoaded => contentLoadedEvent.forTarget(this);
|
|
|
| @DomName('Window.onabort')
|
| @@ -22278,10 +23089,14 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.ondevicemotion')
|
| @DocsEditable
|
| + // http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| + @Experimental
|
| Stream<DeviceMotionEvent> get onDeviceMotion => deviceMotionEvent.forTarget(this);
|
|
|
| @DomName('Window.ondeviceorientation')
|
| @DocsEditable
|
| + // http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion
|
| + @Experimental
|
| Stream<DeviceOrientationEvent> get onDeviceOrientation => deviceOrientationEvent.forTarget(this);
|
|
|
| @DomName('Window.ondrag')
|
| @@ -22410,6 +23225,8 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.onsearch')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/html-markup/input.search.html
|
| + @Experimental
|
| Stream<Event> get onSearch => Element.searchEvent.forTarget(this);
|
|
|
| @DomName('Window.onselect')
|
| @@ -22426,18 +23243,26 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.ontouchcancel')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this);
|
|
|
| @DomName('Window.ontouchend')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this);
|
|
|
| @DomName('Window.ontouchmove')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this);
|
|
|
| @DomName('Window.ontouchstart')
|
| @DocsEditable
|
| + // http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
|
| + @Experimental
|
| Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this);
|
|
|
| @DomName('Window.onunload')
|
| @@ -22446,18 +23271,22 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow"
|
|
|
| @DomName('Window.onwebkitAnimationEnd')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<AnimationEvent> get onAnimationEnd => animationEndEvent.forTarget(this);
|
|
|
| @DomName('Window.onwebkitAnimationIteration')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<AnimationEvent> get onAnimationIteration => animationIterationEvent.forTarget(this);
|
|
|
| @DomName('Window.onwebkitAnimationStart')
|
| @DocsEditable
|
| + @Experimental // untriaged
|
| Stream<AnimationEvent> get onAnimationStart => animationStartEvent.forTarget(this);
|
|
|
| @DomName('Window.onwebkitTransitionEnd')
|
| @DocsEditable
|
| + @Deprecated
|
| Stream<TransitionEvent> get onTransitionEnd => Element.transitionEndEvent.forTarget(this);
|
|
|
|
|
| @@ -22536,6 +23365,8 @@ class _BeforeUnloadEventStreamProvider implements
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.IE, '10')
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#worker
|
| +@Experimental // stable
|
| class Worker extends AbstractWorker native "Worker" {
|
|
|
| @DomName('Worker.messageEvent')
|
| @@ -22571,6 +23402,8 @@ class Worker extends AbstractWorker native "Worker" {
|
|
|
| @DocsEditable
|
| @DomName('XPathEvaluator')
|
| +// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator
|
| +@deprecated // experimental
|
| class XPathEvaluator native "XPathEvaluator" {
|
|
|
| @DomName('XPathEvaluator.XPathEvaluator')
|
| @@ -22599,6 +23432,8 @@ class XPathEvaluator native "XPathEvaluator" {
|
|
|
| @DocsEditable
|
| @DomName('XPathException')
|
| +// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathException
|
| +@deprecated // experimental
|
| class XPathException native "XPathException" {
|
|
|
| @DomName('XPathException.INVALID_EXPRESSION_ERR')
|
| @@ -22615,10 +23450,12 @@ class XPathException native "XPathException" {
|
|
|
| @DomName('XPathException.message')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String message;
|
|
|
| @DomName('XPathException.name')
|
| @DocsEditable
|
| + @Experimental // non-standard
|
| final String name;
|
|
|
| @DomName('XPathException.toString')
|
| @@ -22632,6 +23469,8 @@ class XPathException native "XPathException" {
|
|
|
| @DocsEditable
|
| @DomName('XPathExpression')
|
| +// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpression
|
| +@deprecated // experimental
|
| class XPathExpression native "XPathExpression" {
|
|
|
| @DomName('XPathExpression.evaluate')
|
| @@ -22645,6 +23484,8 @@ class XPathExpression native "XPathExpression" {
|
|
|
| @DocsEditable
|
| @DomName('XPathNSResolver')
|
| +// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolver
|
| +@deprecated // experimental
|
| class XPathNSResolver native "XPathNSResolver" {
|
|
|
| @JSName('lookupNamespaceURI')
|
| @@ -22659,6 +23500,8 @@ class XPathNSResolver native "XPathNSResolver" {
|
|
|
| @DocsEditable
|
| @DomName('XPathResult')
|
| +// http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult
|
| +@deprecated // experimental
|
| class XPathResult native "XPathResult" {
|
|
|
| @DomName('XPathResult.ANY_TYPE')
|
| @@ -22744,6 +23587,8 @@ class XPathResult native "XPathResult" {
|
|
|
| @DocsEditable
|
| @DomName('XMLSerializer')
|
| +// http://domparsing.spec.whatwg.org/#the-xmlserializer-interface
|
| +@deprecated // stable
|
| class XmlSerializer native "XMLSerializer" {
|
|
|
| @DomName('XMLSerializer.XMLSerializer')
|
| @@ -22767,6 +23612,7 @@ class XmlSerializer native "XMLSerializer" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.FIREFOX)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| +@deprecated // nonstandard
|
| class XsltProcessor native "XSLTProcessor" {
|
|
|
| @DomName('XSLTProcessor.XSLTProcessor')
|
| @@ -22818,6 +23664,8 @@ class XsltProcessor native "XSLTProcessor" {
|
|
|
| @DocsEditable
|
| @DomName('CSSPrimitiveValue')
|
| +// http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface
|
| +@deprecated // deprecated
|
| abstract class _CSSPrimitiveValue extends _CSSValue native "CSSPrimitiveValue" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -22827,6 +23675,8 @@ abstract class _CSSPrimitiveValue extends _CSSValue native "CSSPrimitiveValue" {
|
|
|
| @DocsEditable
|
| @DomName('CSSValue')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _CSSValue native "CSSValue" {
|
| }
|
| // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| @@ -23022,6 +23872,8 @@ class _ClientRectList extends Interceptor with ListMixin<Rect>, ImmutableListMix
|
|
|
| @DocsEditable
|
| @DomName('Counter')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _Counter native "Counter" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23092,6 +23944,8 @@ class _CssRuleList extends Interceptor with ListMixin<CssRule>, ImmutableListMix
|
|
|
| @DocsEditable
|
| @DomName('CSSValueList')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| class _CssValueList extends _CSSValue with ListMixin<_CSSValue>, ImmutableListMixin<_CSSValue> implements JavaScriptIndexingBehavior, List<_CSSValue> native "CSSValueList" {
|
|
|
| @DomName('CSSValueList.length')
|
| @@ -23155,6 +24009,7 @@ class _CssValueList extends _CSSValue with ListMixin<_CSSValue>, ImmutableListMi
|
| @DomName('DOMFileSystemSync')
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @Experimental
|
| +// http://www.w3.org/TR/file-system-api/#the-filesystemsync-interface
|
| abstract class _DOMFileSystemSync native "DOMFileSystemSync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23167,6 +24022,8 @@ abstract class _DOMFileSystemSync native "DOMFileSystemSync" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://www.w3.org/TR/webdatabase/#databasesync
|
| +@deprecated // deprecated
|
| abstract class _DatabaseSync native "DatabaseSync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23176,6 +24033,8 @@ abstract class _DatabaseSync native "DatabaseSync" {
|
|
|
| @DocsEditable
|
| @DomName('DedicatedWorkerContext')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html
|
| +@Experimental
|
| abstract class _DedicatedWorkerContext extends _WorkerContext native "DedicatedWorkerContext" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23185,6 +24044,8 @@ abstract class _DedicatedWorkerContext extends _WorkerContext native "DedicatedW
|
|
|
| @DocsEditable
|
| @DomName('DirectoryEntrySync')
|
| +// http://www.w3.org/TR/file-system-api/#the-directoryentrysync-interface
|
| +@Experimental
|
| abstract class _DirectoryEntrySync extends _EntrySync native "DirectoryEntrySync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23194,6 +24055,8 @@ abstract class _DirectoryEntrySync extends _EntrySync native "DirectoryEntrySync
|
|
|
| @DocsEditable
|
| @DomName('DirectoryReaderSync')
|
| +// http://www.w3.org/TR/file-system-api/#idl-def-DirectoryReaderSync
|
| +@Experimental
|
| abstract class _DirectoryReaderSync native "DirectoryReaderSync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23206,6 +24069,8 @@ abstract class _DirectoryReaderSync native "DirectoryReaderSync" {
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html
|
| +@Experimental // non-standard
|
| class _DomPoint native "WebKitPoint" {
|
|
|
| @DomName('WebKitPoint.DOMPoint')
|
| @@ -23233,6 +24098,7 @@ class _DomPoint native "WebKitPoint" {
|
|
|
| @DocsEditable
|
| @DomName('EntityReference')
|
| +@deprecated // deprecated
|
| abstract class _EntityReference extends Node native "EntityReference" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23242,6 +24108,8 @@ abstract class _EntityReference extends Node native "EntityReference" {
|
|
|
| @DocsEditable
|
| @DomName('EntryArray')
|
| +// http://www.w3.org/TR/file-system-api/#the-entry-interface
|
| +@Experimental
|
| class _EntryArray extends Interceptor with ListMixin<Entry>, ImmutableListMixin<Entry> implements JavaScriptIndexingBehavior, List<Entry> native "EntryArray" {
|
|
|
| @DomName('EntryArray.length')
|
| @@ -23303,6 +24171,8 @@ class _EntryArray extends Interceptor with ListMixin<Entry>, ImmutableListMixin<
|
|
|
| @DocsEditable
|
| @DomName('EntryArraySync')
|
| +// http://www.w3.org/TR/file-system-api/#idl-def-EntrySync
|
| +@Experimental
|
| class _EntryArraySync extends Interceptor with ListMixin<_EntrySync>, ImmutableListMixin<_EntrySync> implements JavaScriptIndexingBehavior, List<_EntrySync> native "EntryArraySync" {
|
|
|
| @DomName('EntryArraySync.length')
|
| @@ -23364,6 +24234,8 @@ class _EntryArraySync extends Interceptor with ListMixin<_EntrySync>, ImmutableL
|
|
|
| @DocsEditable
|
| @DomName('EntrySync')
|
| +// http://www.w3.org/TR/file-system-api/#idl-def-EntrySync
|
| +@Experimental
|
| abstract class _EntrySync native "EntrySync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23373,6 +24245,8 @@ abstract class _EntrySync native "EntrySync" {
|
|
|
| @DocsEditable
|
| @DomName('FileEntrySync')
|
| +// http://www.w3.org/TR/file-system-api/#the-fileentrysync-interface
|
| +@Experimental
|
| abstract class _FileEntrySync extends _EntrySync native "FileEntrySync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23382,6 +24256,8 @@ abstract class _FileEntrySync extends _EntrySync native "FileEntrySync" {
|
|
|
| @DocsEditable
|
| @DomName('FileReaderSync')
|
| +// http://www.w3.org/TR/FileAPI/#FileReaderSync
|
| +@Experimental
|
| abstract class _FileReaderSync native "FileReaderSync" {
|
|
|
| @DomName('FileReaderSync.FileReaderSync')
|
| @@ -23398,6 +24274,8 @@ abstract class _FileReaderSync native "FileReaderSync" {
|
|
|
| @DocsEditable
|
| @DomName('FileWriterSync')
|
| +// http://www.w3.org/TR/file-writer-api/#idl-def-FileWriterSync
|
| +@Experimental
|
| abstract class _FileWriterSync native "FileWriterSync" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23407,6 +24285,8 @@ abstract class _FileWriterSync native "FileWriterSync" {
|
|
|
| @DocsEditable
|
| @DomName('GamepadList')
|
| +// https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html
|
| +@Experimental
|
| class _GamepadList extends Interceptor with ListMixin<Gamepad>, ImmutableListMixin<Gamepad> implements JavaScriptIndexingBehavior, List<Gamepad> native "GamepadList" {
|
|
|
| @DomName('GamepadList.length')
|
| @@ -23468,6 +24348,8 @@ class _GamepadList extends Interceptor with ListMixin<Gamepad>, ImmutableListMix
|
|
|
| @DocsEditable
|
| @DomName('HTMLAppletElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#the-applet-element
|
| +@deprecated // deprecated
|
| abstract class _HTMLAppletElement extends Element native "HTMLAppletElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23477,6 +24359,8 @@ abstract class _HTMLAppletElement extends Element native "HTMLAppletElement" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLBaseFontElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#basefont
|
| +@deprecated // deprecated
|
| abstract class _HTMLBaseFontElement extends Element native "HTMLBaseFontElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23486,6 +24370,8 @@ abstract class _HTMLBaseFontElement extends Element native "HTMLBaseFontElement"
|
|
|
| @DocsEditable
|
| @DomName('HTMLDirectoryElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dir
|
| +@deprecated // deprecated
|
| abstract class _HTMLDirectoryElement extends Element native "HTMLDirectoryElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23495,6 +24381,8 @@ abstract class _HTMLDirectoryElement extends Element native "HTMLDirectoryElemen
|
|
|
| @DocsEditable
|
| @DomName('HTMLFontElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#htmlfontelement
|
| +@deprecated // deprecated
|
| abstract class _HTMLFontElement extends Element native "HTMLFontElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23504,6 +24392,8 @@ abstract class _HTMLFontElement extends Element native "HTMLFontElement" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLFrameElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#htmlframeelement
|
| +@deprecated // deprecated
|
| abstract class _HTMLFrameElement extends Element native "HTMLFrameElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23513,6 +24403,8 @@ abstract class _HTMLFrameElement extends Element native "HTMLFrameElement" {
|
|
|
| @DocsEditable
|
| @DomName('HTMLFrameSetElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#frameset
|
| +@deprecated // deprecated
|
| abstract class _HTMLFrameSetElement extends Element native "HTMLFrameSetElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23522,6 +24414,8 @@ abstract class _HTMLFrameSetElement extends Element native "HTMLFrameSetElement"
|
|
|
| @DocsEditable
|
| @DomName('HTMLMarqueeElement')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#the-marquee-element
|
| +@deprecated // deprecated
|
| abstract class _HTMLMarqueeElement extends Element native "HTMLMarqueeElement" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23531,6 +24425,8 @@ abstract class _HTMLMarqueeElement extends Element native "HTMLMarqueeElement" {
|
|
|
| @DocsEditable
|
| @DomName('NamedNodeMap')
|
| +// http://dom.spec.whatwg.org/#namednodemap
|
| +@deprecated // deprecated
|
| class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List<Node> native "NamedNodeMap" {
|
|
|
| @DomName('NamedNodeMap.length')
|
| @@ -23616,6 +24512,7 @@ class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin
|
|
|
| @DocsEditable
|
| @DomName('PagePopupController')
|
| +@deprecated // nonstandard
|
| abstract class _PagePopupController native "PagePopupController" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23625,6 +24522,8 @@ abstract class _PagePopupController native "PagePopupController" {
|
|
|
| @DocsEditable
|
| @DomName('RGBColor')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _RGBColor native "RGBColor" {
|
| }
|
| // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| @@ -23643,6 +24542,8 @@ abstract class _RGBColor native "RGBColor" {
|
|
|
| @DocsEditable
|
| @DomName('Rect')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _Rect native "Rect" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23652,6 +24553,8 @@ abstract class _Rect native "Rect" {
|
|
|
| @DocsEditable
|
| @DomName('SharedWorker')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#shared-workers-and-the-sharedworker-interface
|
| +@Experimental
|
| abstract class _SharedWorker extends AbstractWorker native "SharedWorker" {
|
|
|
| @DomName('SharedWorker.SharedWorker')
|
| @@ -23672,6 +24575,8 @@ abstract class _SharedWorker extends AbstractWorker native "SharedWorker" {
|
|
|
| @DocsEditable
|
| @DomName('SharedWorkerContext')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#shared-workers-and-the-sharedworkerglobalscope-interface
|
| +@Experimental // nonstandard
|
| abstract class _SharedWorkerContext extends _WorkerContext native "SharedWorkerContext" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23681,6 +24586,8 @@ abstract class _SharedWorkerContext extends _WorkerContext native "SharedWorkerC
|
|
|
| @DocsEditable
|
| @DomName('SpeechInputResultList')
|
| +// http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#speech_input_result_list_interface
|
| +@Experimental
|
| class _SpeechInputResultList extends Interceptor with ListMixin<SpeechInputResult>, ImmutableListMixin<SpeechInputResult> implements JavaScriptIndexingBehavior, List<SpeechInputResult> native "SpeechInputResultList" {
|
|
|
| @DomName('SpeechInputResultList.length')
|
| @@ -23742,6 +24649,8 @@ class _SpeechInputResultList extends Interceptor with ListMixin<SpeechInputResul
|
|
|
| @DocsEditable
|
| @DomName('SpeechRecognitionResultList')
|
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionresultlist
|
| +@Experimental
|
| class _SpeechRecognitionResultList extends Interceptor with ListMixin<SpeechRecognitionResult>, ImmutableListMixin<SpeechRecognitionResult> implements JavaScriptIndexingBehavior, List<SpeechRecognitionResult> native "SpeechRecognitionResultList" {
|
|
|
| @DomName('SpeechRecognitionResultList.length')
|
| @@ -23864,6 +24773,8 @@ class _StyleSheetList extends Interceptor with ListMixin<StyleSheet>, ImmutableL
|
|
|
| @DocsEditable
|
| @DomName('WebKitCSSFilterValue')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _WebKitCSSFilterValue extends _CssValueList native "WebKitCSSFilterValue" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23876,6 +24787,8 @@ abstract class _WebKitCSSFilterValue extends _CssValueList native "WebKitCSSFilt
|
| @SupportedBrowser(SupportedBrowser.CHROME)
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| @Experimental
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _WebKitCSSMatrix native "WebKitCSSMatrix" {
|
|
|
| @DomName('WebKitCSSMatrix.WebKitCSSMatrix')
|
| @@ -23896,6 +24809,8 @@ abstract class _WebKitCSSMatrix native "WebKitCSSMatrix" {
|
|
|
| @DocsEditable
|
| @DomName('WebKitCSSMixFunctionValue')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "WebKitCSSMixFunctionValue" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23905,6 +24820,8 @@ abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "WebKitCS
|
|
|
| @DocsEditable
|
| @DomName('WebKitCSSTransformValue')
|
| +// http://dev.w3.org/csswg/cssom/
|
| +@deprecated // deprecated
|
| abstract class _WebKitCSSTransformValue extends _CssValueList native "WebKitCSSTransformValue" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23914,6 +24831,8 @@ abstract class _WebKitCSSTransformValue extends _CssValueList native "WebKitCSST
|
|
|
| @DocsEditable
|
| @DomName('WorkerContext')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#WorkerGlobalScope-partial
|
| +@Experimental // stable
|
| abstract class _WorkerContext extends EventTarget native "WorkerContext" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23923,6 +24842,8 @@ abstract class _WorkerContext extends EventTarget native "WorkerContext" {
|
|
|
| @DocsEditable
|
| @DomName('WorkerLocation')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workerlocation
|
| +@Experimental
|
| abstract class _WorkerLocation native "WorkerLocation" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -23932,6 +24853,8 @@ abstract class _WorkerLocation native "WorkerLocation" {
|
|
|
| @DocsEditable
|
| @DomName('WorkerNavigator')
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workernavigator
|
| +@Experimental
|
| abstract class _WorkerNavigator native "WorkerNavigator" {
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
|
|