Chromium Code Reviews| 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 33e64dc9d3a541210b5141e8487468979131b4bd..adb910263c6de2c94280e5530f0411f8ebc896f4 100644 |
| --- a/sdk/lib/html/dart2js/html_dart2js.dart |
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart |
| @@ -115,6 +115,8 @@ class AnchorElement extends Element native "HTMLAnchorElement" { |
| @DomName('HTMLAnchorElement.download') |
| @DocsEditable |
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download |
| + @Experimental |
| String download; |
| @DomName('HTMLAnchorElement.hash') |
| @@ -139,10 +141,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 |
|
blois
2013/05/10 18:32:47
Expect these comments to be removed (or converted
|
| + @deprecated // deprecated |
| String name; |
| @DomName('HTMLAnchorElement.origin') |
| @DocsEditable |
| + // WebKit only |
| + @deprecated // nonstandard |
| final String origin; |
| @DomName('HTMLAnchorElement.pathname') |
| @@ -151,6 +157,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') |
| @@ -213,6 +221,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') |
| @@ -389,6 +398,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') |
| @@ -447,6 +458,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') |
| @@ -473,6 +486,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') |
| @@ -507,6 +522,7 @@ class BaseElement extends Element native "HTMLBaseElement" { |
| @DocsEditable |
| @DomName('BeforeLoadEvent') |
| +@Experimental |
| class BeforeLoadEvent extends Event native "BeforeLoadEvent" { |
| @DomName('BeforeLoadEvent.url') |
| @@ -709,6 +725,7 @@ class ButtonElement extends Element native "HTMLButtonElement" { |
| @DomName('HTMLButtonElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -752,6 +769,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 |
| @@ -966,6 +985,8 @@ class CanvasPattern native "CanvasPattern" { |
| @DocsEditable |
| @DomName('CanvasProxy') |
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#canvasproxy |
| +@Experimental |
| class CanvasProxy native "CanvasProxy" { |
| } |
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| @@ -998,6 +1019,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') |
| @@ -1180,6 +1203,7 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "CanvasRend |
| @DomName('CanvasRenderingContext2D.isPointInStroke') |
| @DocsEditable |
| + @Experimental // non-standard |
| bool isPointInStroke(num x, num y) native; |
| @DomName('CanvasRenderingContext2D.lineTo') |
| @@ -1726,10 +1750,12 @@ class Console { |
| @DomName('Console.clear') |
| @DocsEditable |
| + @Experimental |
| void clear(Object arg) native; |
| @DomName('Console.table') |
| @DocsEditable |
| + @Experimental |
| void table(Object arg) native; |
| } |
| @@ -1742,6 +1768,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') |
| @@ -1812,6 +1839,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. |
| @@ -1830,6 +1858,8 @@ class Crypto native "Crypto" { |
| @DocsEditable |
| @DomName('CSSCharsetRule') |
| +// http://dev.w3.org/csswg/cssom/#the-csscharsetrule-interface |
| +@Experimental |
| class CssCharsetRule extends CssRule native "CSSCharsetRule" { |
| @DomName('CSSCharsetRule.encoding') |
| @@ -1846,6 +1876,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') |
| @@ -1859,6 +1890,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') |
| @@ -1891,6 +1924,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') |
| @@ -1938,6 +1972,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') |
| @@ -1958,6 +1993,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') |
| @@ -2036,6 +2072,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') |
| @@ -2063,6 +2100,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') |
| @@ -2083,22 +2122,32 @@ class CssRule native "CSSRule" { |
| @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') |
| @@ -2147,6 +2196,8 @@ class CssStyleDeclaration native "CSSStyleDeclaration" { |
| @DomName('CSSStyleDeclaration.getPropertyShorthand') |
| @DocsEditable |
| + // http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface |
| + @Experimental // non-standard |
| String getPropertyShorthand(String propertyName) native; |
| @JSName('getPropertyValue') |
| @@ -2156,6 +2207,8 @@ class CssStyleDeclaration native "CSSStyleDeclaration" { |
| @DomName('CSSStyleDeclaration.isPropertyImplicit') |
| @DocsEditable |
| + // http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface |
| + @Experimental // non-standard |
| bool isPropertyImplicit(String propertyName) native; |
| @DomName('CSSStyleDeclaration.item') |
| @@ -5391,12 +5444,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') |
| @@ -5409,6 +5464,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 |
| @@ -5418,6 +5474,8 @@ class CssStyleSheet extends StyleSheet native "CSSStyleSheet" { |
| @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 |
| @@ -5427,6 +5485,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 |
| @@ -5564,6 +5624,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') |
| @@ -5608,6 +5670,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') |
| @@ -5633,6 +5697,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 |
| @@ -5664,6 +5731,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') |
| @@ -5685,6 +5754,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') |
| @@ -5710,6 +5781,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, |
| @@ -5750,6 +5823,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') |
| @@ -5771,6 +5846,7 @@ class DeviceRotationRate native "DeviceRotationRate" { |
| @DocsEditable |
| @DomName('HTMLDialogElement') |
| +@Unstable |
| class DialogElement extends Element native "HTMLDialogElement" { |
| @DomName('HTMLDialogElement.open') |
| @@ -5795,6 +5871,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" { |
| /** |
| @@ -5961,6 +6039,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') |
| @@ -6045,6 +6125,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') |
| @@ -6052,6 +6133,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') |
| @@ -6062,6 +6144,7 @@ class Document extends Node native "Document" |
| @DomName('Document.charset') |
| @DocsEditable |
| + @deprecated // nonstandard |
| String charset; |
| @DomName('Document.cookie') |
| @@ -6072,6 +6155,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') |
| @@ -6088,6 +6172,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') |
| @@ -6123,6 +6209,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') |
| @@ -6151,6 +6239,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') |
| @@ -6160,6 +6249,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') |
| @@ -6169,6 +6259,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') |
| @@ -6178,6 +6269,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') |
| @@ -6187,6 +6280,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') |
| @@ -6195,17 +6289,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') |
| @@ -6231,6 +6330,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') |
| @@ -6245,6 +6345,8 @@ class Document extends Node native "Document" |
| @DomName('Document.createTouch') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @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); |
| @@ -6252,12 +6354,16 @@ class Document extends Node native "Document" |
| @JSName('createTouch') |
| @DomName('Document.createTouch') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @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/ |
| + @Experimental |
| TouchList $dom_createTouchList() native; |
| @JSName('createTreeWalker') |
| @@ -6278,6 +6384,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') |
| @@ -6357,6 +6465,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') |
| @@ -6366,6 +6476,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') |
| @@ -6375,6 +6486,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') |
| @@ -6383,6 +6495,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') |
| @@ -6390,6 +6503,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); |
| @@ -6403,6 +6517,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') |
| @@ -6410,6 +6525,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') |
| @@ -6558,6 +6674,8 @@ 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.onselect') |
| @@ -6578,34 +6696,50 @@ class Document extends Node native "Document" |
| @DomName('Document.ontouchcancel') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this); |
| @DomName('Document.ontouchend') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this); |
| @DomName('Document.ontouchmove') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this); |
| @DomName('Document.ontouchstart') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @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); |
| @@ -6724,6 +6858,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 |
| @@ -6745,6 +6881,7 @@ class DomError native "DOMError" { |
| @DomName('DOMException') |
| +@Unstable |
| class DomException native "DOMException" { |
| static const String INDEX_SIZE = 'IndexSizeError'; |
| @@ -6801,6 +6938,7 @@ class DomImplementation native "DOMImplementation" { |
| @JSName('createCSSStyleSheet') |
| @DomName('DOMImplementation.createCSSStyleSheet') |
| @DocsEditable |
| + @Experimental // non-standard |
| CssStyleSheet createCssStyleSheet(String title, String media) native; |
| @DomName('DOMImplementation.createDocument') |
| @@ -7963,6 +8101,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') |
| @@ -7971,6 +8111,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') |
| @@ -7979,26 +8120,38 @@ abstract class Element extends Node implements ElementTraversal native "Element" |
| @DomName('Element.touchcancelEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchCancelEvent = const EventStreamProvider<TouchEvent>('touchcancel'); |
| @DomName('Element.touchendEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchEndEvent = const EventStreamProvider<TouchEvent>('touchend'); |
| @DomName('Element.touchenterEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchEnterEvent = const EventStreamProvider<TouchEvent>('touchenter'); |
| @DomName('Element.touchleaveEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchLeaveEvent = const EventStreamProvider<TouchEvent>('touchleave'); |
| @DomName('Element.touchmoveEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchMoveEvent = const EventStreamProvider<TouchEvent>('touchmove'); |
| @DomName('Element.touchstartEvent') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| static const EventStreamProvider<TouchEvent> touchStartEvent = const EventStreamProvider<TouchEvent>('touchstart'); |
| @DomName('Element.webkitfullscreenchangeEvent') |
| @@ -8006,6 +8159,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') |
| @@ -8013,6 +8167,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') |
| @@ -8060,6 +8215,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') |
| @@ -8072,6 +8229,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') |
| @@ -8080,6 +8239,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') |
| @@ -8088,6 +8248,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') |
| @@ -8189,6 +8351,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') |
| @@ -8197,6 +8360,7 @@ abstract class Element extends Node implements ElementTraversal native "Element" |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + @Experimental // nonstandard |
| String pseudo; |
| @JSName('webkitRegionOverset') |
| @@ -8205,6 +8369,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') |
| @@ -8213,6 +8378,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') |
| @@ -8321,6 +8487,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') |
| @@ -8338,6 +8506,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') |
| @@ -8346,6 +8515,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') |
| @@ -8354,6 +8524,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') |
| @@ -8362,6 +8534,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') |
| @@ -8370,6 +8543,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') |
| @@ -8498,6 +8672,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') |
| @@ -8514,6 +8690,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') |
| @@ -8522,6 +8700,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') |
| @@ -8530,26 +8709,38 @@ abstract class Element extends Node implements ElementTraversal native "Element" |
| @DomName('Element.ontouchcancel') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchCancel => touchCancelEvent.forTarget(this); |
| @DomName('Element.ontouchend') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchEnd => touchEndEvent.forTarget(this); |
| @DomName('Element.ontouchenter') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchEnter => touchEnterEvent.forTarget(this); |
| @DomName('Element.ontouchleave') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchLeave => touchLeaveEvent.forTarget(this); |
| @DomName('Element.ontouchmove') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchMove => touchMoveEvent.forTarget(this); |
| @DomName('Element.ontouchstart') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchStart => touchStartEvent.forTarget(this); |
| @DomName('Element.onwebkitTransitionEnd') |
| @@ -8558,14 +8749,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); |
| } |
| @@ -8715,6 +8911,7 @@ class ScrollAlignment { |
| @DomName('ElementTraversal') |
| +@Unstable |
| abstract class ElementTraversal { |
| int $dom_childElementCount; |
| @@ -8737,6 +8934,7 @@ abstract class ElementTraversal { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.IE) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| +@Unstable |
| class EmbedElement extends Element native "HTMLEmbedElement" { |
| @DomName('HTMLEmbedElement.HTMLEmbedElement') |
| @@ -8748,6 +8946,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') |
| @@ -8777,6 +8977,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 |
| @@ -8785,6 +8988,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') |
| @@ -8899,6 +9104,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 |
| @@ -8907,6 +9115,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 |
| @@ -8915,6 +9126,7 @@ typedef void _ErrorCallback(FileError error); |
| @DocsEditable |
| @DomName('ErrorEvent') |
| +@Unstable |
| class ErrorEvent extends Event native "ErrorEvent" { |
| @DomName('ErrorEvent.filename') |
| @@ -8971,6 +9183,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') |
| @@ -8983,66 +9197,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') |
| @@ -9051,6 +9297,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') |
| @@ -9062,6 +9310,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); |
| @@ -9121,6 +9371,7 @@ class Event native "Event" { |
| @DocsEditable |
| @DomName('EventException') |
| +@Unstable |
| class EventException native "EventException" { |
| @DomName('EventException.DISPATCH_REQUEST_ERR') |
| @@ -9137,10 +9388,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') |
| @@ -9153,6 +9406,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 = { |
| @@ -9329,6 +9584,7 @@ class EventTarget native "EventTarget" { |
| @DocsEditable |
| @DomName('HTMLFieldSetElement') |
| +@Unstable |
| class FieldSetElement extends Element native "HTMLFieldSetElement" { |
| @DomName('HTMLFieldSetElement.HTMLFieldSetElement') |
| @@ -9400,6 +9656,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 |
| @@ -9409,6 +9666,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 |
| @@ -9417,6 +9677,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') |
| @@ -9458,6 +9720,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') |
| @@ -9519,6 +9783,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') |
| @@ -9730,6 +9996,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') |
| @@ -9779,6 +10047,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. |
| @@ -9799,6 +10068,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 |
| @@ -9807,6 +10079,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') |
| @@ -9922,6 +10196,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 |
| @@ -9945,6 +10222,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') |
| @@ -10091,6 +10370,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') |
| @@ -10108,6 +10389,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') |
| @@ -10137,6 +10420,7 @@ class Gamepad native "Gamepad" { |
| @DocsEditable |
| @DomName('Geolocation') |
| +@Unstable |
| class Geolocation native "Geolocation" { |
| @DomName('Geolocation.getCurrentPosition') |
| @@ -10253,6 +10537,7 @@ class _GeopositionWrapper implements Geoposition { |
| @DocsEditable |
| @DomName('Geoposition') |
| +@Unstable |
| class Geoposition native "Geoposition" { |
| @DomName('Geoposition.coords') |
| @@ -10289,6 +10574,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, |
| @@ -10430,6 +10716,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 Object with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List<Node> native "HTMLAllCollection" { |
| @DomName('HTMLAllCollection.length') |
| @@ -11098,6 +11386,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" { |
| */ |
| @DomName('XMLHttpRequest.upload') |
| @DocsEditable |
| + @Unstable |
| final HttpRequestUpload upload; |
| /** |
| @@ -11142,6 +11431,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" { |
| */ |
| @DomName('XMLHttpRequest.getAllResponseHeaders') |
| @DocsEditable |
| + @Unstable |
| String getAllResponseHeaders() native; |
| /** |
| @@ -11152,6 +11442,7 @@ class HttpRequest extends EventTarget native "XMLHttpRequest" { |
| */ |
| @DomName('XMLHttpRequest.getResponseHeader') |
| @DocsEditable |
| + @Unstable |
| String getResponseHeader(String header) native; |
| /** |
| @@ -11275,10 +11566,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') |
| @@ -11291,10 +11585,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') |
| @@ -11311,6 +11607,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. |
| @@ -11331,6 +11628,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') |
| @@ -11490,6 +11789,7 @@ class ImageElement extends Element implements CanvasImageSource native "HTMLImag |
| @DomName('HTMLImageElement.border') |
| @DocsEditable |
| + @deprecated // deprecated |
| String border; |
| @DomName('HTMLImageElement.complete') |
| @@ -11510,6 +11810,7 @@ class ImageElement extends Element implements CanvasImageSource native "HTMLImag |
| @DomName('HTMLImageElement.lowsrc') |
| @DocsEditable |
| + @deprecated // deprecated |
| String lowsrc; |
| @DomName('HTMLImageElement.naturalHeight') |
| @@ -11534,10 +11835,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; |
| } |
| @@ -11643,6 +11946,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') |
| @@ -11717,6 +12021,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') |
| @@ -11799,6 +12105,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') |
| @@ -11836,6 +12144,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; |
| @@ -11846,6 +12155,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') |
| @@ -11854,6 +12164,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') |
| @@ -11862,6 +12173,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') |
| @@ -11886,6 +12198,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') |
| @@ -11902,6 +12216,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); |
| } |
| @@ -12511,6 +12827,7 @@ class KeyboardEvent extends UIEvent native "KeyboardEvent" { |
| @DomName('KeyboardEvent.altGraphKey') |
| @DocsEditable |
| + @Experimental // nonstandard |
| final bool altGraphKey; |
| @DomName('KeyboardEvent.altKey') |
| @@ -12524,10 +12841,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') |
| @@ -12549,6 +12868,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') |
| @@ -12580,6 +12900,7 @@ class KeygenElement extends Element native "HTMLKeygenElement" { |
| @DomName('HTMLKeygenElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -12627,6 +12948,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') |
| @@ -12714,6 +13037,8 @@ class LinkElement extends Element native "HTMLLinkElement" { |
| @DomName('HTMLLinkElement.sizes') |
| @DocsEditable |
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#rel-icon |
| + @Experimental |
| DomSettableTokenList sizes; |
| @DomName('HTMLLinkElement.type') |
| @@ -12729,6 +13054,8 @@ class LinkElement extends Element native "HTMLLinkElement" { |
| @DomName('LocalMediaStream') |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @Experimental |
| +// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaSuccessCallback |
| +@Experimental // nonstandard |
| class LocalMediaStream extends MediaStream implements EventTarget native "LocalMediaStream" { |
| @DomName('LocalMediaStream.stop') |
| @@ -12746,6 +13073,7 @@ class Location implements LocationBase native "Location" { |
| @DomName('Location.ancestorOrigins') |
| @DocsEditable |
| + @Experimental // nonstandard |
| @Returns('DomStringList') |
| @Creates('DomStringList') |
| final List<String> ancestorOrigins; |
| @@ -12800,6 +13128,7 @@ class Location implements LocationBase native "Location" { |
| @DomName('Location.valueOf') |
| @DocsEditable |
| + @Experimental // nonstandard |
| Object valueOf() native; |
| @@ -12839,6 +13168,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') |
| @@ -12925,6 +13256,7 @@ class MediaController extends EventTarget native "MediaController" { |
| @DocsEditable |
| @DomName('HTMLMediaElement') |
| +@Unstable |
| class MediaElement extends Element native "HTMLMediaElement" { |
| @DomName('HTMLMediaElement.canplayEvent') |
| @@ -12989,6 +13321,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') |
| @@ -13016,6 +13350,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') |
| @@ -13023,6 +13358,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') |
| @@ -13030,6 +13366,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') |
| @@ -13037,6 +13374,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') |
| @@ -13121,6 +13459,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') |
| @@ -13173,10 +13513,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') |
| @@ -13189,6 +13532,7 @@ class MediaElement extends Element native "HTMLMediaElement" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + @Experimental // nonstandard |
| final int audioDecodedByteCount; |
| @JSName('webkitClosedCaptionsVisible') |
| @@ -13197,6 +13541,7 @@ class MediaElement extends Element native "HTMLMediaElement" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + @Experimental // nonstandard |
| bool closedCaptionsVisible; |
| @JSName('webkitHasClosedCaptions') |
| @@ -13205,6 +13550,7 @@ class MediaElement extends Element native "HTMLMediaElement" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + @Experimental // nonstandard |
| final bool hasClosedCaptions; |
| @JSName('webkitPreservesPitch') |
| @@ -13213,6 +13559,7 @@ class MediaElement extends Element native "HTMLMediaElement" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + @Experimental // nonstandard |
| bool preservesPitch; |
| @JSName('webkitVideoDecodedByteCount') |
| @@ -13221,10 +13568,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') |
| @@ -13249,6 +13599,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') |
| @@ -13257,6 +13608,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') |
| @@ -13265,6 +13617,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') |
| @@ -13329,6 +13682,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') |
| @@ -13353,18 +13708,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 |
| @@ -13374,6 +13737,7 @@ class MediaElement extends Element native "HTMLMediaElement" { |
| @DocsEditable |
| @DomName('MediaError') |
| +@Unstable |
| class MediaError native "MediaError" { |
| @DomName('MediaError.MEDIA_ERR_ABORTED') |
| @@ -13386,6 +13750,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') |
| @@ -13407,6 +13773,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') |
| @@ -13444,6 +13812,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') |
| @@ -13482,6 +13852,7 @@ class MediaKeyEvent extends Event native "MediaKeyEvent" { |
| @DocsEditable |
| @DomName('MediaList') |
| +@Unstable |
| class MediaList native "MediaList" { |
| @DomName('MediaList.length') |
| @@ -13511,6 +13882,7 @@ class MediaList native "MediaList" { |
| @DocsEditable |
| @DomName('MediaQueryList') |
| +@Unstable |
| class MediaQueryList native "MediaQueryList" { |
| @DomName('MediaQueryList.matches') |
| @@ -13535,6 +13907,7 @@ class MediaQueryList native "MediaQueryList" { |
| @DomName('MediaQueryListListener') |
| +@Unstable |
| abstract class MediaQueryListListener { |
| void queryChanged(MediaQueryList list); |
| @@ -13546,6 +13919,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') |
| @@ -13609,6 +13984,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') |
| @@ -13651,6 +14027,7 @@ class MediaStream extends EventTarget native "MediaStream" { |
| @DomName('MediaStream.label') |
| @DocsEditable |
| + @Experimental // non-standard |
| final String label; |
| @JSName('addEventListener') |
| @@ -13724,6 +14101,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. |
| @@ -13742,6 +14120,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') |
| @@ -13811,6 +14190,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. |
| @@ -13827,6 +14207,7 @@ class MediaStreamTrackEvent extends Event native "MediaStreamTrackEvent" { |
| @DocsEditable |
| @DomName('MemoryInfo') |
| +@Experimental // nonstandard |
| class MemoryInfo native "MemoryInfo" { |
| @DomName('MemoryInfo.jsHeapSizeLimit') |
| @@ -13871,6 +14252,7 @@ class MenuElement extends Element native "HTMLMenuElement" { |
| @DocsEditable |
| @DomName('MessageChannel') |
| +@Unstable |
| class MessageChannel native "MessageChannel" { |
| @DomName('MessageChannel.MessageChannel') |
| @@ -13920,6 +14302,7 @@ class MessageEvent extends Event native "MessageEvent" { |
| @DomName('MessageEvent.lastEventId') |
| @DocsEditable |
| + @Unstable |
| final String lastEventId; |
| @DomName('MessageEvent.origin') |
| @@ -13928,6 +14311,7 @@ class MessageEvent extends Event native "MessageEvent" { |
| @DomName('MessageEvent.ports') |
| @DocsEditable |
| + @Unstable |
| @Creates('=List') |
| final List ports; |
| @@ -13952,6 +14336,7 @@ class MessageEvent extends Event native "MessageEvent" { |
| @DocsEditable |
| @DomName('MessagePort') |
| +@Unstable |
| class MessagePort extends EventTarget native "MessagePort" { |
| @DomName('MessagePort.messageEvent') |
| @@ -14033,6 +14418,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); |
| @@ -14052,6 +14439,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 |
| @@ -14063,6 +14453,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') |
| @@ -14078,6 +14469,7 @@ class MeterElement extends Element native "HTMLMeterElement" { |
| @DomName('HTMLMeterElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -14109,6 +14501,7 @@ class MeterElement extends Element native "HTMLMeterElement" { |
| @DocsEditable |
| @DomName('MimeType') |
| +@Experimental // non-standard |
| class MimeType native "MimeType" { |
| @DomName('MimeType.description') |
| @@ -14134,6 +14527,7 @@ class MimeType native "MimeType" { |
| @DocsEditable |
| @DomName('MimeTypeArray') |
| +@Experimental // non-standard |
| class MimeTypeArray extends Object with ListMixin<MimeType>, ImmutableListMixin<MimeType> implements JavaScriptIndexingBehavior, List<MimeType> native "MimeTypeArray" { |
| @DomName('MimeTypeArray.length') |
| @@ -14199,6 +14593,7 @@ class MimeTypeArray extends Object with ListMixin<MimeType>, ImmutableListMixin< |
| @DocsEditable |
| @DomName('HTMLModElement') |
| +@Unstable |
| class ModElement extends Element native "HTMLModElement" { |
| @DomName('HTMLModElement.cite') |
| @@ -14256,10 +14651,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') |
| @@ -14290,6 +14687,7 @@ class MouseEvent extends UIEvent native "MouseEvent" { |
| @DomName('MouseEvent.toElement') |
| @DocsEditable |
| + @Experimental // nonstandard |
| final Node toElement; |
| @JSName('webkitMovementX') |
| @@ -14384,6 +14782,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 |
| @@ -14391,6 +14790,8 @@ typedef void MutationCallback(List<MutationRecord> mutations, MutationObserver o |
| @DomName('MutationEvent') |
| +// http://www.w3.org/TR/DOM-Level-3-Events/#events-mutationevents |
| +@Experimental // deprecated |
| class MutationEvent extends Event native "MutationEvent" { |
| factory MutationEvent(String type, |
| {bool canBubble: false, bool cancelable: false, Node relatedNode, |
| @@ -14601,6 +15002,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') |
| @@ -14657,6 +15059,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') |
| @@ -14753,6 +15156,7 @@ class Navigator native "Navigator" { |
| @DomName('Navigator.appCodeName') |
| @DocsEditable |
| + @Experimental // non-standard |
| final String appCodeName; |
| @DomName('Navigator.appName') |
| @@ -14765,22 +15169,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') |
| @@ -14789,14 +15199,17 @@ class Navigator native "Navigator" { |
| @DomName('Navigator.plugins') |
| @DocsEditable |
| + @Unstable |
| final PluginArray plugins; |
| @DomName('Navigator.product') |
| @DocsEditable |
| + @Unstable |
| final String product; |
| @DomName('Navigator.productSub') |
| @DocsEditable |
| + @Unstable |
| final String productSub; |
| @DomName('Navigator.userAgent') |
| @@ -14805,10 +15218,12 @@ class Navigator native "Navigator" { |
| @DomName('Navigator.vendor') |
| @DocsEditable |
| + @Unstable |
| final String vendor; |
| @DomName('Navigator.vendorSub') |
| @DocsEditable |
| + @Unstable |
| final String vendorSub; |
| @JSName('webkitPersistentStorage') |
| @@ -14817,6 +15232,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') |
| @@ -14825,18 +15241,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') |
| @@ -14845,6 +15266,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; |
| @@ -14857,14 +15279,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 |
| @@ -14874,6 +15300,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 |
| @@ -14882,6 +15311,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(LocalMediaStream 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 |
| @@ -15223,11 +15655,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') |
| @@ -15321,6 +15757,7 @@ class Node extends EventTarget native "Node" { |
| @DocsEditable |
| @DomName('NodeFilter') |
| +@Unstable |
| class NodeFilter native "NodeFilter" { |
| @DomName('NodeFilter.FILTER_ACCEPT') |
| @@ -15341,10 +15778,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') |
| @@ -15369,14 +15808,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') |
| @@ -15393,6 +15835,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); |
| @@ -15496,6 +15939,8 @@ class NodeList extends Object with ListMixin<Node>, ImmutableListMixin<Node> imp |
| @DocsEditable |
| @DomName('Notation') |
| +// http://dom.spec.whatwg.org/#notation |
| +@deprecated // deprecated |
| class Notation extends Node native "Notation" { |
| @DomName('Notation.publicId') |
| @@ -15512,6 +15957,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, |
| @@ -15537,6 +15984,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') |
| @@ -15560,6 +16008,7 @@ class Notification extends EventTarget native "Notification" { |
| @DomName('Notification.dir') |
| @DocsEditable |
| + @Experimental // nonstandard |
| String dir; |
| @DomName('Notification.permission') |
| @@ -15568,10 +16017,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') |
| @@ -15581,6 +16032,7 @@ class Notification extends EventTarget native "Notification" { |
| @DomName('Notification.cancel') |
| @DocsEditable |
| + @Experimental // nonstandard |
| void cancel() native; |
| @DomName('Notification.close') |
| @@ -15613,6 +16065,7 @@ class Notification extends EventTarget native "Notification" { |
| @DomName('Notification.show') |
| @DocsEditable |
| + @Experimental // nonstandard |
| void show() native; |
| @DomName('Notification.onclick') |
| @@ -15625,6 +16078,7 @@ class Notification extends EventTarget native "Notification" { |
| @DomName('Notification.ondisplay') |
| @DocsEditable |
| + @Experimental // nonstandard |
| Stream<Event> get onDisplay => displayEvent.forTarget(this); |
| @DomName('Notification.onerror') |
| @@ -15646,6 +16100,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. |
| @@ -15686,6 +16142,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 |
| @@ -15722,6 +16181,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') |
| @@ -15733,6 +16193,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') |
| @@ -15897,6 +16359,7 @@ class OutputElement extends Element native "HTMLOutputElement" { |
| @DomName('HTMLOutputElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -15940,6 +16403,7 @@ class OutputElement extends Element native "HTMLOutputElement" { |
| @DocsEditable |
| @DomName('OverflowEvent') |
| +@Experimental // nonstandard |
| class OverflowEvent extends Event native "OverflowEvent" { |
| @DomName('OverflowEvent.BOTH') |
| @@ -15973,6 +16437,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') |
| @@ -15999,6 +16465,7 @@ class ParagraphElement extends Element native "HTMLParagraphElement" { |
| @DocsEditable |
| @DomName('HTMLParamElement') |
| +@Unstable |
| class ParamElement extends Element native "HTMLParamElement" { |
| @DomName('HTMLParamElement.HTMLParamElement') |
| @@ -16020,6 +16487,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') |
| @@ -16089,6 +16558,7 @@ class Performance extends EventTarget native "Performance" { |
| @DomName('Performance.memory') |
| @DocsEditable |
| + @Experimental // nonstandard |
| final MemoryInfo memory; |
| @DomName('Performance.navigation') |
| @@ -16109,6 +16579,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html#extensions-performance-interface |
| void clearMarks(String markName) native; |
| @JSName('webkitClearMeasures') |
| @@ -16117,6 +16588,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html#extensions-performance-interface |
| void clearMeasures(String measureName) native; |
| @JSName('webkitClearResourceTimings') |
| @@ -16125,6 +16597,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('webkitGetEntries') |
| @@ -16133,6 +16606,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // http://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute |
| List<PerformanceEntry> getEntries() native; |
| @JSName('webkitGetEntriesByName') |
| @@ -16141,6 +16615,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // http://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute |
| List<PerformanceEntry> getEntriesByName(String name, String entryType) native; |
| @JSName('webkitGetEntriesByType') |
| @@ -16149,6 +16624,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // http://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute |
| List<PerformanceEntry> getEntriesByType(String entryType) native; |
| @JSName('webkitMark') |
| @@ -16157,6 +16633,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html#extensions-performance-interface |
| void mark(String markName) native; |
| @JSName('webkitMeasure') |
| @@ -16165,6 +16642,7 @@ class Performance extends EventTarget native "Performance" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| @Experimental |
| + // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html#extensions-performance-interface |
| void measure(String measureName, String startMark, String endMark) native; |
| @JSName('webkitSetResourceTimingBufferSize') |
| @@ -16173,6 +16651,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 setResourceTimingBufferSize(int maxSize) native; |
| } |
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| @@ -16182,6 +16661,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') |
| @@ -16207,6 +16688,8 @@ class PerformanceEntry native "PerformanceEntry" { |
| @DocsEditable |
| @DomName('PerformanceEntryList') |
| +// http://www.w3.org/TR/performance-timeline/#performanceentrylist |
| +@Experimental |
| class PerformanceEntryList native "PerformanceEntryList" { |
| @DomName('PerformanceEntryList.length') |
| @@ -16224,6 +16707,8 @@ class PerformanceEntryList native "PerformanceEntryList" { |
| @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 |
| @@ -16233,6 +16718,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 |
| @@ -16242,6 +16729,7 @@ class PerformanceMeasure extends PerformanceEntry native "PerformanceMeasure" { |
| @DocsEditable |
| @DomName('PerformanceNavigation') |
| +@Unstable |
| class PerformanceNavigation native "PerformanceNavigation" { |
| @DomName('PerformanceNavigation.TYPE_BACK_FORWARD') |
| @@ -16275,6 +16763,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') |
| @@ -16311,14 +16801,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') |
| @@ -16332,6 +16825,7 @@ class PerformanceResourceTiming extends PerformanceEntry native "PerformanceReso |
| @DocsEditable |
| @DomName('PerformanceTiming') |
| +@Unstable |
| class PerformanceTiming native "PerformanceTiming" { |
| @DomName('PerformanceTiming.connectEnd') |
| @@ -16425,6 +16919,7 @@ class PerformanceTiming native "PerformanceTiming" { |
| @DocsEditable |
| @DomName('Plugin') |
| +@Experimental // non-standard |
| class Plugin native "Plugin" { |
| @DomName('Plugin.description') |
| @@ -16458,6 +16953,7 @@ class Plugin native "Plugin" { |
| @DocsEditable |
| @DomName('PluginArray') |
| +@Experimental // non-standard |
| class PluginArray extends Object with ListMixin<Plugin>, ImmutableListMixin<Plugin> implements JavaScriptIndexingBehavior, List<Plugin> native "PluginArray" { |
| @DomName('PluginArray.length') |
| @@ -16548,6 +17044,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 |
| @@ -16556,6 +17054,7 @@ typedef void _PositionCallback(Geoposition position); |
| @DocsEditable |
| @DomName('PositionError') |
| +@Unstable |
| class PositionError native "PositionError" { |
| @DomName('PositionError.PERMISSION_DENIED') |
| @@ -16585,6 +17084,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 |
| @@ -16601,6 +17102,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 |
| @@ -16610,14 +17112,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') |
| @@ -16646,6 +17151,7 @@ class ProgressElement extends Element native "HTMLProgressElement" { |
| @DomName('HTMLProgressElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -16703,6 +17209,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 |
| @@ -16711,6 +17220,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 |
| @@ -16719,6 +17231,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 |
| @@ -16728,6 +17243,7 @@ typedef void RtcStatsCallback(RtcStatsResponse response); |
| @DomName('Range') |
| +@Unstable |
| class Range native "Range" { |
| factory Range() => document.$dom_createRange(); |
| @@ -16742,18 +17258,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') |
| @@ -16802,6 +17322,7 @@ class Range native "Range" { |
| @DomName('Range.compareNode') |
| @DocsEditable |
| + @deprecated // deprecated |
| int compareNode(Node refNode) native; |
| @DomName('Range.comparePoint') |
| @@ -16822,6 +17343,7 @@ class Range native "Range" { |
| @DomName('Range.expand') |
| @DocsEditable |
| + @Experimental // non-standard |
| void expand(String unit) native; |
| @DomName('Range.extractContents') |
| @@ -16844,6 +17366,7 @@ class Range native "Range" { |
| @DomName('Range.intersectsNode') |
| @DocsEditable |
| + @deprecated // deprecated |
| bool intersectsNode(Node refNode) native; |
| @DomName('Range.isPointInRange') |
| @@ -16908,6 +17431,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') |
| @@ -16941,6 +17466,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 |
| @@ -16949,6 +17475,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') |
| @@ -17032,6 +17560,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') |
| @@ -17045,6 +17575,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') |
| @@ -17102,6 +17634,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') |
| @@ -17116,6 +17650,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(#)', |
| @@ -17142,6 +17677,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') |
| @@ -17156,6 +17693,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[#]', |
| @@ -17475,6 +18013,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(#)', |
| @@ -17497,6 +18036,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') |
| @@ -17536,6 +18077,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') |
| @@ -17570,11 +18113,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') |
| @@ -17621,6 +18166,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') |
| @@ -17629,14 +18176,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') |
| @@ -17654,6 +18207,7 @@ class ScriptElement extends Element native "HTMLScriptElement" { |
| @DocsEditable |
| @DomName('ScriptProfile') |
| +@deprecated // nonstandard |
| class ScriptProfile native "ScriptProfile" { |
| @DomName('ScriptProfile.head') |
| @@ -17679,6 +18233,7 @@ class ScriptProfile native "ScriptProfile" { |
| @DocsEditable |
| @DomName('ScriptProfileNode') |
| +@deprecated // nonstandard |
| class ScriptProfileNode native "ScriptProfileNode" { |
| @JSName('callUID') |
| @@ -17725,6 +18280,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') |
| @@ -17796,6 +18353,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') |
| @@ -17858,6 +18417,7 @@ class SelectElement extends Element native "HTMLSelectElement" { |
| @DomName('HTMLSelectElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -17959,18 +18519,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') |
| @@ -17991,6 +18555,7 @@ class Selection native "Selection" { |
| @DomName('Selection.type') |
| @DocsEditable |
| + @Experimental // non-standard |
| final String type; |
| @DomName('Selection.addRange') |
| @@ -18011,6 +18576,7 @@ class Selection native "Selection" { |
| @DomName('Selection.containsNode') |
| @DocsEditable |
| + @Experimental // non-standard |
| bool containsNode(Node node, bool allowPartial) native; |
| @DomName('Selection.deleteFromDocument') |
| @@ -18019,6 +18585,7 @@ class Selection native "Selection" { |
| @DomName('Selection.empty') |
| @DocsEditable |
| + @Experimental // non-standard |
| void empty() native; |
| @DomName('Selection.extend') |
| @@ -18031,6 +18598,7 @@ class Selection native "Selection" { |
| @DomName('Selection.modify') |
| @DocsEditable |
| + @Experimental // non-standard |
| void modify(String alter, String direction, String granularity) native; |
| @DomName('Selection.removeAllRanges') |
| @@ -18043,10 +18611,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') |
| @@ -18062,6 +18632,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. |
| @@ -18085,6 +18656,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') |
| @@ -18143,6 +18715,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') |
| @@ -18159,6 +18733,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 |
| @@ -18168,6 +18743,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') |
| @@ -18281,6 +18858,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') |
| @@ -18305,6 +18884,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 Object with ListMixin<SpeechGrammar>, ImmutableListMixin<SpeechGrammar> implements JavaScriptIndexingBehavior, List<SpeechGrammar> native "SpeechGrammarList" { |
| @DomName('SpeechGrammarList.SpeechGrammarList') |
| @@ -18381,6 +18962,8 @@ class SpeechGrammarList extends Object with ListMixin<SpeechGrammar>, ImmutableL |
| @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') |
| @@ -18396,6 +18979,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') |
| @@ -18414,6 +18999,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') |
| @@ -18567,6 +19153,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') |
| @@ -18586,6 +19173,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') |
| @@ -18605,6 +19193,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') |
| @@ -18634,6 +19223,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') |
| @@ -18679,6 +19269,7 @@ class SpeechRecognitionResult native "SpeechRecognitionResult" { |
| * section of the library tour. |
| */ |
| @DomName('Storage') |
| +@Unstable |
| class Storage implements Map<String, String> |
| native "Storage" { |
| @@ -18767,6 +19358,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 |
| @@ -18776,6 +19370,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, |
| @@ -18819,6 +19414,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') |
| @@ -18878,6 +19475,8 @@ class StorageInfoUsage { |
| @DocsEditable |
| @DomName('StorageQuota') |
| +// http://www.w3.org/TR/quota-api/#idl-def-StorageQuota |
| +@Experimental |
| class StorageQuota native "StorageQuota" { |
| @DomName('StorageQuota.queryUsageAndQuota') |
| @@ -18895,6 +19494,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 |
| @@ -18903,6 +19505,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 |
| @@ -18911,6 +19516,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 |
| @@ -18952,6 +19560,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') |
| @@ -19104,6 +19714,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') |
| @@ -19255,6 +19867,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') |
| @@ -19394,6 +20007,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') |
| @@ -19402,6 +20016,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') |
| @@ -19472,6 +20088,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') |
| @@ -19484,6 +20102,7 @@ class TextAreaElement extends Element native "HTMLTextAreaElement" { |
| @DomName('HTMLTextAreaElement.labels') |
| @DocsEditable |
| + @Unstable |
| @Returns('NodeList') |
| @Creates('NodeList') |
| final List<Node> labels; |
| @@ -19566,6 +20185,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') |
| @@ -19580,6 +20201,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}) { |
| @@ -19621,6 +20243,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') |
| @@ -19684,6 +20308,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') |
| @@ -19703,6 +20329,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" { |
| @DomName('TextTrackCue.align') |
| @DocsEditable |
| + @Experimental // nonstandard |
| String align; |
| @DomName('TextTrackCue.endTime') |
| @@ -19715,6 +20342,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" { |
| @DomName('TextTrackCue.line') |
| @DocsEditable |
| + @Experimental // nonstandard |
| int line; |
| @DomName('TextTrackCue.pauseOnExit') |
| @@ -19723,14 +20351,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') |
| @@ -19739,6 +20370,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" { |
| @DomName('TextTrackCue.text') |
| @DocsEditable |
| + @Experimental // nonstandard |
| String text; |
| @DomName('TextTrackCue.track') |
| @@ -19747,6 +20379,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" { |
| @DomName('TextTrackCue.vertical') |
| @DocsEditable |
| + @Experimental // nonstandard |
| String vertical; |
| @JSName('addEventListener') |
| @@ -19761,6 +20394,7 @@ class TextTrackCue extends EventTarget native "TextTrackCue" { |
| @JSName('getCueAsHTML') |
| @DomName('TextTrackCue.getCueAsHTML') |
| @DocsEditable |
| + @Experimental // nonstandard |
| DocumentFragment getCueAsHtml() native; |
| @JSName('removeEventListener') |
| @@ -19783,6 +20417,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 Object with ListMixin<TextTrackCue>, ImmutableListMixin<TextTrackCue> implements List<TextTrackCue>, JavaScriptIndexingBehavior native "TextTrackCueList" { |
| @DomName('TextTrackCueList.length') |
| @@ -19848,6 +20484,8 @@ class TextTrackCueList extends Object with ListMixin<TextTrackCue>, ImmutableLis |
| @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') |
| @@ -19931,6 +20569,7 @@ class TextTrackList extends EventTarget with ListMixin<TextTrack>, ImmutableList |
| @DocsEditable |
| @DomName('TimeRanges') |
| +@Unstable |
| class TimeRanges native "TimeRanges" { |
| @DomName('TimeRanges.length') |
| @@ -19952,6 +20591,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 |
| @@ -19973,6 +20613,8 @@ class TitleElement extends Element native "HTMLTitleElement" { |
| @DocsEditable |
| @DomName('Touch') |
| +// http://www.w3.org/TR/touch-events/ |
| +@Experimental |
| class Touch native "Touch" { |
| @JSName('clientX') |
| @@ -20070,6 +20712,8 @@ class Touch native "Touch" { |
| @DomName('TouchEvent') |
| +// http://www.w3.org/TR/touch-events/ |
| +@Experimental |
| class TouchEvent extends UIEvent native "TouchEvent" { |
| factory TouchEvent(TouchList touches, TouchList targetTouches, |
| TouchList changedTouches, String type, |
| @@ -20140,6 +20784,8 @@ class TouchEvent extends UIEvent native "TouchEvent" { |
| @DomName('TouchList') |
| +// http://www.w3.org/TR/touch-events/ |
| +@Experimental |
| class TouchList extends Object 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 |
| @@ -20212,6 +20858,8 @@ class TouchList extends Object with ListMixin<Touch>, ImmutableListMixin<Touch> |
| @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') |
| @@ -20273,6 +20921,7 @@ class TrackElement extends Element native "HTMLTrackElement" { |
| @DocsEditable |
| @DomName('TrackEvent') |
| +@Unstable |
| class TrackEvent extends Event native "TrackEvent" { |
| @DomName('TrackEvent.track') |
| @@ -20306,6 +20955,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); |
| @@ -20317,6 +20967,8 @@ class TreeWalker native "TreeWalker" { |
| @DomName('TreeWalker.expandEntityReferences') |
| @DocsEditable |
| + // http://dom.spec.whatwg.org/#dom-traversal |
| + @deprecated // deprecated |
| final bool expandEntityReferences; |
| @DomName('TreeWalker.filter') |
| @@ -20389,6 +21041,7 @@ class UIEvent extends Event native "UIEvent" { |
| @JSName('charCode') |
| @DomName('UIEvent.charCode') |
| @DocsEditable |
| + @Unstable |
| final int $dom_charCode; |
| @DomName('UIEvent.detail') |
| @@ -20398,26 +21051,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); |
| @@ -20430,6 +21092,7 @@ class UIEvent extends Event native "UIEvent" { |
| @DomName('UIEvent.which') |
| @DocsEditable |
| + @Unstable |
| final int which; |
| @JSName('initUIEvent') |
| @@ -20587,6 +21250,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') |
| @@ -20603,6 +21268,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') |
| @@ -20615,6 +21282,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') |
| @@ -20623,6 +21292,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') |
| @@ -20631,6 +21301,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') |
| @@ -20639,6 +21311,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; |
| } |
| @@ -20649,6 +21322,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 |
| @@ -20695,6 +21371,7 @@ typedef void VoidCallback(); |
| @SupportedBrowser(SupportedBrowser.FIREFOX) |
| @SupportedBrowser(SupportedBrowser.IE, '10') |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| +@Unstable |
| class WebSocket extends EventTarget native "WebSocket" { |
| @DomName('WebSocket.closeEvent') |
| @@ -20753,6 +21430,7 @@ class WebSocket extends EventTarget native "WebSocket" { |
| @JSName('URL') |
| @DomName('WebSocket.URL') |
| @DocsEditable |
| + @deprecated // deprecated |
| final String Url; |
| @DomName('WebSocket.binaryType') |
| @@ -20919,6 +21597,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; |
| @@ -21308,14 +21987,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') |
| @@ -21363,6 +22047,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') |
| @@ -21370,6 +22055,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') |
| @@ -21377,14 +22063,19 @@ 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; |
| @DomName('Window.applicationCache') |
| @@ -21397,6 +22088,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') |
| @@ -21405,14 +22098,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') |
| @@ -21449,6 +22146,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); |
| @@ -21492,6 +22190,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') |
| @@ -21548,6 +22248,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') |
| @@ -21568,6 +22270,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') |
| @@ -21576,6 +22280,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); |
| @@ -21605,6 +22311,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') |
| @@ -21631,6 +22339,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') |
| @@ -21641,6 +22350,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; |
| @@ -21666,6 +22376,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; |
| @@ -21696,6 +22408,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') |
| @@ -21751,6 +22465,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') |
| @@ -21759,6 +22474,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') |
| @@ -21766,6 +22482,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') |
| @@ -21773,6 +22490,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, |
| @@ -21786,6 +22504,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') |
| @@ -21793,6 +22512,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, |
| @@ -21803,6 +22523,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') |
| @@ -21831,10 +22552,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') |
| @@ -21963,6 +22688,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') |
| @@ -21979,18 +22706,26 @@ class Window extends EventTarget implements WindowBase native "Window,DOMWindow" |
| @DomName('Window.ontouchcancel') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this); |
| @DomName('Window.ontouchend') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this); |
| @DomName('Window.ontouchmove') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this); |
| @DomName('Window.ontouchstart') |
| @DocsEditable |
| + // http://www.w3.org/TR/touch-events/ |
| + @Experimental |
| Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this); |
| @DomName('Window.onunload') |
| @@ -21999,18 +22734,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); |
| @@ -22089,6 +22828,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') |
| @@ -22124,6 +22865,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') |
| @@ -22152,6 +22895,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') |
| @@ -22168,10 +22913,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') |
| @@ -22185,6 +22932,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') |
| @@ -22198,6 +22947,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') |
| @@ -22212,6 +22963,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') |
| @@ -22297,6 +23050,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') |
| @@ -22320,6 +23075,7 @@ class XmlSerializer native "XMLSerializer" { |
| @SupportedBrowser(SupportedBrowser.CHROME) |
| @SupportedBrowser(SupportedBrowser.FIREFOX) |
| @SupportedBrowser(SupportedBrowser.SAFARI) |
| +@deprecated // nonstandard |
| class XsltProcessor native "XSLTProcessor" { |
| @DomName('XSLTProcessor.XSLTProcessor') |
| @@ -22371,6 +23127,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 |
| @@ -22380,6 +23138,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 |
| @@ -22575,6 +23335,8 @@ class _ClientRectList extends Object with ListMixin<Rect>, ImmutableListMixin<Re |
| @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 |
| @@ -22645,6 +23407,8 @@ class _CssRuleList extends Object with ListMixin<CssRule>, ImmutableListMixin<Cs |
| @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') |
| @@ -22708,6 +23472,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 |
| @@ -22720,6 +23485,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 |
| @@ -22729,6 +23496,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 |
| @@ -22738,6 +23507,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 |
| @@ -22747,6 +23518,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 |
| @@ -22759,6 +23532,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') |
| @@ -22786,6 +23561,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 |
| @@ -22795,6 +23571,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 Object with ListMixin<Entry>, ImmutableListMixin<Entry> implements JavaScriptIndexingBehavior, List<Entry> native "EntryArray" { |
| @DomName('EntryArray.length') |
| @@ -22856,6 +23634,8 @@ class _EntryArray extends Object with ListMixin<Entry>, ImmutableListMixin<Entry |
| @DocsEditable |
| @DomName('EntryArraySync') |
| +// http://www.w3.org/TR/file-system-api/#idl-def-EntrySync |
| +@Experimental |
| class _EntryArraySync extends Object with ListMixin<_EntrySync>, ImmutableListMixin<_EntrySync> implements JavaScriptIndexingBehavior, List<_EntrySync> native "EntryArraySync" { |
| @DomName('EntryArraySync.length') |
| @@ -22917,6 +23697,8 @@ class _EntryArraySync extends Object with ListMixin<_EntrySync>, ImmutableListMi |
| @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 |
| @@ -22926,6 +23708,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 |
| @@ -22935,6 +23719,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') |
| @@ -22951,6 +23737,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 |
| @@ -22960,6 +23748,8 @@ abstract class _FileWriterSync native "FileWriterSync" { |
| @DocsEditable |
| @DomName('GamepadList') |
| +// https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html |
| +@Experimental |
| class _GamepadList extends Object with ListMixin<Gamepad>, ImmutableListMixin<Gamepad> implements JavaScriptIndexingBehavior, List<Gamepad> native "GamepadList" { |
| @DomName('GamepadList.length') |
| @@ -23021,6 +23811,8 @@ class _GamepadList extends Object with ListMixin<Gamepad>, ImmutableListMixin<Ga |
| @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 |
| @@ -23030,6 +23822,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 |
| @@ -23039,6 +23833,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 |
| @@ -23048,6 +23844,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 |
| @@ -23057,6 +23855,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 |
| @@ -23066,6 +23866,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 |
| @@ -23075,6 +23877,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 |
| @@ -23084,6 +23888,8 @@ abstract class _HTMLMarqueeElement extends Element native "HTMLMarqueeElement" { |
| @DocsEditable |
| @DomName('NamedNodeMap') |
| +// http://dom.spec.whatwg.org/#namednodemap |
| +@deprecated // deprecated |
| class _NamedNodeMap extends Object with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List<Node> native "NamedNodeMap" { |
| @DomName('NamedNodeMap.length') |
| @@ -23169,6 +23975,7 @@ class _NamedNodeMap extends Object with ListMixin<Node>, ImmutableListMixin<Node |
| @DocsEditable |
| @DomName('PagePopupController') |
| +@deprecated // nonstandard |
| abstract class _PagePopupController native "PagePopupController" { |
| } |
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| @@ -23178,6 +23985,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 |
| @@ -23196,6 +24005,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 |
| @@ -23205,6 +24016,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') |
| @@ -23225,6 +24038,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 |
| @@ -23234,6 +24049,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 Object with ListMixin<SpeechInputResult>, ImmutableListMixin<SpeechInputResult> implements JavaScriptIndexingBehavior, List<SpeechInputResult> native "SpeechInputResultList" { |
| @DomName('SpeechInputResultList.length') |
| @@ -23295,6 +24112,8 @@ class _SpeechInputResultList extends Object with ListMixin<SpeechInputResult>, I |
| @DocsEditable |
| @DomName('SpeechRecognitionResultList') |
| +// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechrecognitionresultlist |
| +@Experimental |
| class _SpeechRecognitionResultList extends Object with ListMixin<SpeechRecognitionResult>, ImmutableListMixin<SpeechRecognitionResult> implements JavaScriptIndexingBehavior, List<SpeechRecognitionResult> native "SpeechRecognitionResultList" { |
| @DomName('SpeechRecognitionResultList.length') |
| @@ -23417,6 +24236,8 @@ class _StyleSheetList extends Object with ListMixin<StyleSheet>, ImmutableListMi |
| @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 |
| @@ -23429,6 +24250,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') |
| @@ -23449,6 +24272,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 |
| @@ -23458,6 +24283,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 |
| @@ -23467,6 +24294,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 |
| @@ -23476,6 +24305,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 |
| @@ -23485,6 +24316,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 |