| 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 f72e8f79ee0d19089ef4eb5cacdd94fb50c4e679..9316e9658d99ab5a217aee25c276ac1cebcbcebf 100644
|
| --- a/sdk/lib/html/dart2js/html_dart2js.dart
|
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart
|
| @@ -234,10 +234,28 @@ class AnchorElement extends HtmlElement native "HTMLAnchorElement" {
|
| @DocsEditable()
|
| String hreflang;
|
|
|
| + @DomName('HTMLAnchorElement.name')
|
| + @DocsEditable()
|
| + // http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#HTMLAnchorElement-partial
|
| + @deprecated // deprecated
|
| + String name;
|
| +
|
| + @DomName('HTMLAnchorElement.origin')
|
| + @DocsEditable()
|
| + // WebKit only
|
| + @deprecated // nonstandard
|
| + final String origin;
|
| +
|
| @DomName('HTMLAnchorElement.pathname')
|
| @DocsEditable()
|
| String pathname;
|
|
|
| + @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')
|
| @DocsEditable()
|
| String port;
|
| @@ -471,6 +489,12 @@ class AreaElement extends HtmlElement native "HTMLAreaElement" {
|
| @DocsEditable()
|
| final String pathname;
|
|
|
| + @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')
|
| @DocsEditable()
|
| final String port;
|
| @@ -2755,6 +2779,12 @@ class CssRule extends Interceptor native "CSSRule" {
|
| @DocsEditable()
|
| static const int SUPPORTS_RULE = 12;
|
|
|
| + @DomName('CSSRule.UNKNOWN_RULE')
|
| + @DocsEditable()
|
| + // http://dev.w3.org/csswg/cssom/#changes-from-dom2
|
| + @deprecated // deprecated
|
| + static const int UNKNOWN_RULE = 0;
|
| +
|
| @DomName('CSSRule.VIEWPORT_RULE')
|
| @DocsEditable()
|
| @Experimental() // untriaged
|
| @@ -7157,6 +7187,11 @@ class Document extends Node native "Document"
|
| @DocsEditable()
|
| HtmlElement _body;
|
|
|
| + @DomName('Document.charset')
|
| + @DocsEditable()
|
| + @deprecated // nonstandard
|
| + String charset;
|
| +
|
| @DomName('Document.cookie')
|
| @DocsEditable()
|
| String cookie;
|
| @@ -7272,6 +7307,16 @@ class Document extends Node native "Document"
|
| // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#document
|
| final bool _webkitHidden;
|
|
|
| + @JSName('webkitIsFullScreen')
|
| + @DomName('Document.webkitIsFullScreen')
|
| + @DocsEditable()
|
| + @SupportedBrowser(SupportedBrowser.CHROME)
|
| + @SupportedBrowser(SupportedBrowser.SAFARI)
|
| + @Experimental()
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| + final bool _webkitIsFullScreen;
|
| +
|
| @JSName('webkitPointerLockElement')
|
| @DomName('Document.webkitPointerLockElement')
|
| @DocsEditable()
|
| @@ -7301,6 +7346,13 @@ class Document extends Node native "Document"
|
| @Experimental()
|
| Range _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')
|
| @DocsEditable()
|
| DocumentFragment createDocumentFragment() native;
|
| @@ -7450,6 +7502,16 @@ class Document extends Node native "Document"
|
| @Creates('NodeList')
|
| List<Node> _querySelectorAll(String selectors) native;
|
|
|
| + @JSName('webkitCancelFullScreen')
|
| + @DomName('Document.webkitCancelFullScreen')
|
| + @DocsEditable()
|
| + @SupportedBrowser(SupportedBrowser.CHROME)
|
| + @SupportedBrowser(SupportedBrowser.SAFARI)
|
| + @Experimental()
|
| + // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| + @deprecated // deprecated
|
| + void _webkitCancelFullScreen() native;
|
| +
|
| @JSName('webkitExitFullscreen')
|
| @DomName('Document.webkitExitFullscreen')
|
| @DocsEditable()
|
| @@ -10311,6 +10373,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
| @DocsEditable()
|
| void click() native;
|
|
|
| + @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')
|
| @DomName('Element.attributes')
|
| @DocsEditable()
|
| @@ -10414,12 +10482,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|
|
| @DomName('Element.getAttribute')
|
| @DocsEditable()
|
| - @Experimental() // untriaged
|
| + @deprecated
|
| String getAttribute(String name) native;
|
|
|
| @DomName('Element.getAttributeNS')
|
| @DocsEditable()
|
| - @Experimental() // untriaged
|
| + @deprecated
|
| String getAttributeNS(String namespaceURI, String localName) native;
|
|
|
| @DomName('Element.getBoundingClientRect')
|
| @@ -10522,10 +10590,12 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
|
|
| @DomName('Element.setAttribute')
|
| @DocsEditable()
|
| + @deprecated
|
| void setAttribute(String name, String value) native;
|
|
|
| @DomName('Element.setAttributeNS')
|
| @DocsEditable()
|
| + @deprecated
|
| void setAttributeNS(String namespaceURI, String qualifiedName, String value) native;
|
|
|
| @JSName('webkitGetRegionFlowRanges')
|
| @@ -10539,6 +10609,16 @@ abstract class Element extends Node implements ParentNode, ChildNode native "Ele
|
| @Returns('JSExtendableArray')
|
| List<Range> getRegionFlowRanges() native;
|
|
|
| + @JSName('webkitRequestFullScreen')
|
| + @DomName('Element.webkitRequestFullScreen')
|
| + @DocsEditable()
|
| + @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')
|
| @DomName('Element.webkitRequestFullscreen')
|
| @DocsEditable()
|
| @@ -10883,6 +10963,12 @@ class EmbedElement extends HtmlElement native "HTMLEmbedElement" {
|
| /// Checks if this type is supported on the current platform.
|
| static bool get supported => Element.isTagSupported('embed');
|
|
|
| + @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')
|
| @DocsEditable()
|
| String height;
|
| @@ -11164,6 +11250,12 @@ class Event extends Interceptor native "Event" {
|
| @DocsEditable()
|
| static const int AT_TARGET = 2;
|
|
|
| + @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')
|
| @DocsEditable()
|
| static const int BUBBLING_PHASE = 3;
|
| @@ -11172,10 +11264,112 @@ class Event extends Interceptor native "Event" {
|
| @DocsEditable()
|
| static const int CAPTURING_PHASE = 1;
|
|
|
| + @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')
|
| @DocsEditable()
|
| final bool bubbles;
|
|
|
| + @DomName('Event.cancelBubble')
|
| + @DocsEditable()
|
| + // http://www.w3.org/TR/DOM-Level-3-Events/#events-event-type-stopPropagation
|
| + @deprecated // deprecated
|
| + bool cancelBubble;
|
| +
|
| @DomName('Event.cancelable')
|
| @DocsEditable()
|
| final bool cancelable;
|
| @@ -11421,7 +11615,8 @@ class ElementEvents extends Events {
|
| /**
|
| * Base class for all browser objects that support events.
|
| *
|
| - * Use the [on] property to add, and remove events
|
| + * Use the [on] property to add, and remove events (rather than
|
| + * [$dom_addEventListener] and [$dom_removeEventListener]
|
| * for compile-time type checks and a more concise API.
|
| */
|
| @DomName('EventTarget')
|
| @@ -11441,7 +11636,8 @@ class EventTarget extends Interceptor native "EventTarget" {
|
| @JSName('addEventListener')
|
| @DomName('EventTarget.addEventListener')
|
| @DocsEditable()
|
| - void _addEventListener(String type, EventListener listener, [bool useCapture]) native;
|
| + @deprecated
|
| + void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;
|
|
|
| @DomName('EventTarget.dispatchEvent')
|
| @DocsEditable()
|
| @@ -11450,7 +11646,8 @@ class EventTarget extends Interceptor native "EventTarget" {
|
| @JSName('removeEventListener')
|
| @DomName('EventTarget.removeEventListener')
|
| @DocsEditable()
|
| - void _removeEventListener(String type, EventListener listener, [bool useCapture]) native;
|
| + @deprecated
|
| + void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;
|
|
|
| }
|
| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| @@ -11807,6 +12004,12 @@ class FileReader extends EventTarget native "FileReader" {
|
| @DocsEditable()
|
| void readAsArrayBuffer(Blob blob) native;
|
|
|
| + @DomName('FileReader.readAsBinaryString')
|
| + @DocsEditable()
|
| + // http://blog.whatwg.org/weekly-stream-autocomplete
|
| + @deprecated // deprecated
|
| + void readAsBinaryString(Blob blob) native;
|
| +
|
| @JSName('readAsDataURL')
|
| @DomName('FileReader.readAsDataURL')
|
| @DocsEditable()
|
| @@ -12831,6 +13034,18 @@ class HtmlDocument extends Document native "HTMLDocument" {
|
| @DocsEditable()
|
| final Element activeElement;
|
|
|
| + @DomName('HTMLDocument.captureEvents')
|
| + @DocsEditable()
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| + void captureEvents() native;
|
| +
|
| + @DomName('HTMLDocument.releaseEvents')
|
| + @DocsEditable()
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| + void releaseEvents() native;
|
| +
|
|
|
| @DomName('Document.body')
|
| BodyElement body;
|
| @@ -13845,6 +14060,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
| @DocsEditable()
|
| String alt;
|
|
|
| + @DomName('HTMLImageElement.border')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + String border;
|
| +
|
| @DomName('HTMLImageElement.complete')
|
| @DocsEditable()
|
| final bool complete;
|
| @@ -13861,6 +14081,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
| @DocsEditable()
|
| bool isMap;
|
|
|
| + @DomName('HTMLImageElement.lowsrc')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + String lowsrc;
|
| +
|
| @DomName('HTMLImageElement.naturalHeight')
|
| @DocsEditable()
|
| final int naturalHeight;
|
| @@ -13881,6 +14106,16 @@ class ImageElement extends HtmlElement implements CanvasImageSource native "HTML
|
| @DocsEditable()
|
| int width;
|
|
|
| + @DomName('HTMLImageElement.x')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final int x;
|
| +
|
| + @DomName('HTMLImageElement.y')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final int y;
|
| +
|
| }
|
| // 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
|
| @@ -14099,6 +14334,12 @@ class InputElement extends HtmlElement implements
|
| @DocsEditable()
|
| String type;
|
|
|
| + @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')
|
| @DocsEditable()
|
| final String validationMessage;
|
| @@ -15042,6 +15283,12 @@ class LIElement extends HtmlElement native "HTMLLIElement" {
|
| */
|
| LIElement.created() : super.created();
|
|
|
| + @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')
|
| @DocsEditable()
|
| int value;
|
| @@ -17662,6 +17909,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
|
| @Experimental() // nonstandard
|
| final MimeTypeArray mimeTypes;
|
|
|
| + @DomName('Navigator.plugins')
|
| + @DocsEditable()
|
| + @deprecated // nonstandard
|
| + final PluginArray plugins;
|
| +
|
| @DomName('Navigator.product')
|
| @DocsEditable()
|
| @Unstable()
|
| @@ -17706,6 +17958,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
|
| @Experimental()
|
| void getStorageUpdates() native;
|
|
|
| + @DomName('Navigator.javaEnabled')
|
| + @DocsEditable()
|
| + @deprecated // nonstandard
|
| + bool javaEnabled() native;
|
| +
|
| @DomName('Navigator.registerProtocolHandler')
|
| @DocsEditable()
|
| @Unstable()
|
| @@ -18223,6 +18480,7 @@ class Node extends EventTarget native "Node" {
|
|
|
| @DomName('Node.childNodes')
|
| @DocsEditable()
|
| + @deprecated
|
| @Returns('NodeList')
|
| @Creates('NodeList')
|
| final List<Node> childNodes;
|
| @@ -18238,11 +18496,15 @@ class Node extends EventTarget native "Node" {
|
| @JSName('localName')
|
| @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 _namespaceUri;
|
|
|
| @JSName('nextSibling')
|
| @@ -18355,6 +18617,16 @@ class NodeFilter extends Interceptor native "NodeFilter" {
|
| @DocsEditable()
|
| static const int SHOW_ALL = 0xFFFFFFFF;
|
|
|
| + @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')
|
| @DocsEditable()
|
| static const int SHOW_COMMENT = 0x00000080;
|
| @@ -18375,6 +18647,21 @@ class NodeFilter extends Interceptor native "NodeFilter" {
|
| @DocsEditable()
|
| static const int SHOW_ELEMENT = 0x00000001;
|
|
|
| + @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')
|
| @DocsEditable()
|
| static const int SHOW_PROCESSING_INSTRUCTION = 0x00000040;
|
| @@ -18752,6 +19039,12 @@ class ObjectElement extends HtmlElement native "HTMLObjectElement" {
|
| /// Checks if this type is supported on the current platform.
|
| static bool get supported => Element.isTagSupported('object');
|
|
|
| + @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')
|
| @DocsEditable()
|
| String data;
|
| @@ -19743,6 +20036,11 @@ class PreElement extends HtmlElement native "HTMLPreElement" {
|
| * This can only be called by subclasses from their created constructor.
|
| */
|
| PreElement.created() : super.created();
|
| +
|
| + @DomName('HTMLPreElement.wrap')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + bool wrap;
|
| }
|
| // 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
|
| @@ -20051,6 +20349,11 @@ class Range extends Interceptor native "Range" {
|
| @DocsEditable()
|
| void collapse(bool toStart) native;
|
|
|
| + @DomName('Range.compareNode')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + int compareNode(Node refNode) native;
|
| +
|
| @DomName('Range.comparePoint')
|
| @DocsEditable()
|
| int comparePoint(Node refNode, int offset) native;
|
| @@ -20090,6 +20393,11 @@ class Range extends Interceptor native "Range" {
|
| @DocsEditable()
|
| void insertNode(Node newNode) native;
|
|
|
| + @DomName('Range.intersectsNode')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + bool intersectsNode(Node refNode) native;
|
| +
|
| @DomName('Range.isPointInRange')
|
| @DocsEditable()
|
| bool isPointInRange(Node refNode, int offset) native;
|
| @@ -20981,6 +21289,18 @@ class ScriptElement extends HtmlElement native "HTMLScriptElement" {
|
| @DocsEditable()
|
| bool defer;
|
|
|
| + @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
|
| @@ -22879,6 +23199,12 @@ class TableElement extends HtmlElement native "HTMLTableElement" {
|
| */
|
| TableElement.created() : super.created();
|
|
|
| + @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')
|
| @DocsEditable()
|
| TableCaptionElement caption;
|
| @@ -23418,6 +23744,12 @@ class Text extends CharacterData native "Text" {
|
| @Creates('NodeList')
|
| List<Node> getDestinationInsertionPoints() native;
|
|
|
| + @DomName('Text.replaceWholeText')
|
| + @DocsEditable()
|
| + // http://dom.spec.whatwg.org/#dom-text-replacewholetext
|
| + @deprecated // deprecated
|
| + Text replaceWholeText(String content) native;
|
| +
|
| @DomName('Text.splitText')
|
| @DocsEditable()
|
| Text splitText(int offset) native;
|
| @@ -24343,6 +24675,12 @@ class TreeWalker extends Interceptor native "TreeWalker" {
|
| @DocsEditable()
|
| Node currentNode;
|
|
|
| + @DomName('TreeWalker.expandEntityReferences')
|
| + @DocsEditable()
|
| + // http://dom.spec.whatwg.org/#dom-traversal
|
| + @deprecated // deprecated
|
| + final bool expandEntityReferences;
|
| +
|
| @DomName('TreeWalker.filter')
|
| @DocsEditable()
|
| final NodeFilter filter;
|
| @@ -24652,6 +24990,16 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @Experimental()
|
| final int decodedFrameCount;
|
|
|
| + @JSName('webkitDisplayingFullscreen')
|
| + @DomName('HTMLVideoElement.webkitDisplayingFullscreen')
|
| + @DocsEditable()
|
| + @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')
|
| @DomName('HTMLVideoElement.webkitDroppedFrameCount')
|
| @DocsEditable()
|
| @@ -24660,10 +25008,30 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| @Experimental()
|
| final int droppedFrameCount;
|
|
|
| + @JSName('webkitSupportsFullscreen')
|
| + @DomName('HTMLVideoElement.webkitSupportsFullscreen')
|
| + @DocsEditable()
|
| + @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')
|
| @DocsEditable()
|
| int width;
|
|
|
| + @JSName('webkitEnterFullScreen')
|
| + @DomName('HTMLVideoElement.webkitEnterFullScreen')
|
| + @DocsEditable()
|
| + @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')
|
| @DomName('HTMLVideoElement.webkitEnterFullscreen')
|
| @DocsEditable()
|
| @@ -24673,6 +25041,16 @@ class VideoElement extends MediaElement implements CanvasImageSource native "HTM
|
| // https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
|
| void enterFullscreen() native;
|
|
|
| + @JSName('webkitExitFullScreen')
|
| + @DomName('HTMLVideoElement.webkitExitFullScreen')
|
| + @DocsEditable()
|
| + @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')
|
| @DomName('HTMLVideoElement.webkitExitFullscreen')
|
| @DocsEditable()
|
| @@ -24797,6 +25175,12 @@ class WebSocket extends EventTarget native "WebSocket" {
|
| @DocsEditable()
|
| static const int OPEN = 1;
|
|
|
| + @JSName('URL')
|
| + @DomName('WebSocket.URL')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final String Url;
|
| +
|
| @DomName('WebSocket.binaryType')
|
| @DocsEditable()
|
| String binaryType;
|
| @@ -25527,6 +25911,11 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
| @Experimental() // non-standard
|
| final double devicePixelRatio;
|
|
|
| + @DomName('Window.event')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final Event event;
|
| +
|
| @DomName('Window.history')
|
| @DocsEditable()
|
| final History history;
|
| @@ -25607,6 +25996,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
| @SupportedBrowser(SupportedBrowser.IE)
|
| final Performance performance;
|
|
|
| + @DomName('Window.personalbar')
|
| + @DocsEditable()
|
| + // https://developer.mozilla.org/en-US/docs/DOM/window.personalbar
|
| + @deprecated // deprecated
|
| + final BarProp personalbar;
|
| +
|
| @DomName('Window.screen')
|
| @DocsEditable()
|
| final Screen screen;
|
| @@ -25679,6 +26074,26 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
| @Returns('Window|=Object')
|
| final dynamic _get_top;
|
|
|
| + @JSName('webkitNotifications')
|
| + @DomName('Window.webkitNotifications')
|
| + @DocsEditable()
|
| + @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')
|
| + @DomName('Window.webkitStorageInfo')
|
| + @DocsEditable()
|
| + @SupportedBrowser(SupportedBrowser.CHROME)
|
| + @SupportedBrowser(SupportedBrowser.SAFARI)
|
| + @Experimental()
|
| + // http://www.w3.org/TR/file-system-api/
|
| + @deprecated // deprecated
|
| + final StorageInfo storageInfo;
|
| +
|
| @DomName('Window.window')
|
| @DocsEditable()
|
| WindowBase get window => _convertNativeToDart_Window(this._get_window);
|
| @@ -25719,6 +26134,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
| @DocsEditable()
|
| void alert(String message) native;
|
|
|
| + @DomName('Window.captureEvents')
|
| + @DocsEditable()
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| + void captureEvents() native;
|
| +
|
| @DomName('Window.close')
|
| @DocsEditable()
|
| void close() native;
|
| @@ -25803,6 +26224,12 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas
|
| @DocsEditable()
|
| void print() native;
|
|
|
| + @DomName('Window.releaseEvents')
|
| + @DocsEditable()
|
| + // http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
|
| + @deprecated // deprecated
|
| + void releaseEvents() native;
|
| +
|
| @DomName('Window.resizeBy')
|
| @DocsEditable()
|
| void resizeBy(num x, num y) native;
|
| @@ -26891,6 +27318,16 @@ class _Attr extends Node native "Attr" {
|
| // Use implementation from Node.
|
| // final String _namespaceUri;
|
|
|
| + @DomName('Attr.ownerElement')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final Element ownerElement;
|
| +
|
| + @DomName('Attr.specified')
|
| + @DocsEditable()
|
| + @deprecated // deprecated
|
| + final bool specified;
|
| +
|
| @DomName('Attr.value')
|
| @DocsEditable()
|
| String value;
|
| @@ -29360,13 +29797,13 @@ class _EventStreamSubscription<T extends Event> extends StreamSubscription<T> {
|
|
|
| void _tryResume() {
|
| if (_onData != null && !isPaused) {
|
| - _target._addEventListener(_eventType, _onData, _useCapture);
|
| + _target.$dom_addEventListener(_eventType, _onData, _useCapture);
|
| }
|
| }
|
|
|
| void _unlisten() {
|
| if (_onData != null) {
|
| - _target._removeEventListener(_eventType, _onData, _useCapture);
|
| + _target.$dom_removeEventListener(_eventType, _onData, _useCapture);
|
| }
|
| }
|
|
|
|
|