| 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 dff7df3af8847da00e8423a632d99aec3ac067ba..6ec2d435b0dfb811f9e9310c52886576a291537e 100644
|
| --- a/sdk/lib/html/dart2js/html_dart2js.dart
|
| +++ b/sdk/lib/html/dart2js/html_dart2js.dart
|
| @@ -108,6 +108,7 @@ class AbstractWorkerEvents extends Events {
|
| @DomName('HTMLAnchorElement')
|
| class AnchorElement extends Element native "*HTMLAnchorElement" {
|
|
|
| + @DomName('HTMLAnchorElement.HTMLAnchorElement')
|
| @DocsEditable
|
| factory AnchorElement({String href}) {
|
| var e = document.$dom_createElement("a");
|
| @@ -369,6 +370,7 @@ class ApplicationCacheEvents extends Events {
|
| @DomName('HTMLAreaElement')
|
| class AreaElement extends Element native "*HTMLAreaElement" {
|
|
|
| + @DomName('HTMLAreaElement.HTMLAreaElement')
|
| @DocsEditable
|
| factory AreaElement() => document.$dom_createElement("area");
|
|
|
| @@ -436,6 +438,7 @@ class AreaElement extends Element native "*HTMLAreaElement" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class ArrayBuffer native "*ArrayBuffer" {
|
|
|
| + @DomName('ArrayBuffer.ArrayBuffer')
|
| @DocsEditable
|
| factory ArrayBuffer(int length) {
|
| return ArrayBuffer._create_1(length);
|
| @@ -521,6 +524,7 @@ class Attr extends Node native "*Attr" {
|
| @DomName('HTMLAudioElement')
|
| class AudioElement extends MediaElement native "*HTMLAudioElement" {
|
|
|
| + @DomName('HTMLAudioElement.HTMLAudioElement')
|
| @DocsEditable
|
| factory AudioElement([String src]) {
|
| if (?src) {
|
| @@ -540,6 +544,7 @@ class AudioElement extends MediaElement native "*HTMLAudioElement" {
|
| @DomName('HTMLBRElement')
|
| class BRElement extends Element native "*HTMLBRElement" {
|
|
|
| + @DomName('HTMLBRElement.HTMLBRElement')
|
| @DocsEditable
|
| factory BRElement() => document.$dom_createElement("br");
|
| }
|
| @@ -565,6 +570,7 @@ class BarInfo native "*BarInfo" {
|
| @DomName('HTMLBaseElement')
|
| class BaseElement extends Element native "*HTMLBaseElement" {
|
|
|
| + @DomName('HTMLBaseElement.HTMLBaseElement')
|
| @DocsEditable
|
| factory BaseElement() => document.$dom_createElement("base");
|
|
|
| @@ -786,6 +792,7 @@ class BodyElement extends Element native "*HTMLBodyElement" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> unloadEvent = const EventStreamProvider<Event>('unload');
|
|
|
| + @DomName('HTMLBodyElement.HTMLBodyElement')
|
| @DocsEditable
|
| factory BodyElement() => document.$dom_createElement("body");
|
|
|
| @@ -902,6 +909,7 @@ class BodyElementEvents extends ElementEvents {
|
| @DomName('HTMLButtonElement')
|
| class ButtonElement extends Element native "*HTMLButtonElement" {
|
|
|
| + @DomName('HTMLButtonElement.HTMLButtonElement')
|
| @DocsEditable
|
| factory ButtonElement() => document.$dom_createElement("button");
|
|
|
| @@ -992,6 +1000,7 @@ class CDataSection extends Text native "*CDATASection" {
|
| @DomName('HTMLCanvasElement')
|
| class CanvasElement extends Element native "*HTMLCanvasElement" {
|
|
|
| + @DomName('HTMLCanvasElement.HTMLCanvasElement')
|
| @DocsEditable
|
| factory CanvasElement({int width, int height}) {
|
| var e = document.$dom_createElement("canvas");
|
| @@ -1795,6 +1804,7 @@ class Console {
|
| @Experimental
|
| class ContentElement extends Element native "*HTMLContentElement" {
|
|
|
| + @DomName('HTMLContentElement.HTMLContentElement')
|
| @DocsEditable
|
| factory ContentElement() => document.$dom_createElement("content");
|
|
|
| @@ -1993,6 +2003,7 @@ class CssKeyframesRule extends CssRule native "*WebKitCSSKeyframesRule" {
|
| @Experimental
|
| class CssMatrix native "*WebKitCSSMatrix" {
|
|
|
| + @DomName('WebKitCSSMatrix.WebKitCSSMatrix')
|
| @DocsEditable
|
| factory CssMatrix([String cssValue]) {
|
| if (?cssValue) {
|
| @@ -5741,6 +5752,7 @@ class CustomEvent extends Event native "*CustomEvent" {
|
| @DomName('HTMLDListElement')
|
| class DListElement extends Element native "*HTMLDListElement" {
|
|
|
| + @DomName('HTMLDListElement.HTMLDListElement')
|
| @DocsEditable
|
| factory DListElement() => document.$dom_createElement("dl");
|
| }
|
| @@ -5757,6 +5769,7 @@ class DListElement extends Element native "*HTMLDListElement" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class DataListElement extends Element native "*HTMLDataListElement" {
|
|
|
| + @DomName('HTMLDataListElement.HTMLDataListElement')
|
| @DocsEditable
|
| factory DataListElement() => document.$dom_createElement("datalist");
|
|
|
| @@ -5830,6 +5843,7 @@ class DataTransferItemList native "*DataTransferItemList" {
|
| @DomName('DataView')
|
| class DataView extends ArrayBufferView native "*DataView" {
|
|
|
| + @DomName('DataView.DataView')
|
| @DocsEditable
|
| factory DataView(ArrayBuffer buffer, [int byteOffset, int byteLength]) {
|
| if (?byteLength) {
|
| @@ -6043,6 +6057,7 @@ class DedicatedWorkerContextEvents extends WorkerContextEvents {
|
| @Experimental
|
| class DetailsElement extends Element native "*HTMLDetailsElement" {
|
|
|
| + @DomName('HTMLDetailsElement.HTMLDetailsElement')
|
| @DocsEditable
|
| factory DetailsElement() => document.$dom_createElement("details");
|
|
|
| @@ -6267,6 +6282,7 @@ class DirectoryReaderSync native "*DirectoryReaderSync" {
|
| @DomName('HTMLDivElement')
|
| class DivElement extends Element native "*HTMLDivElement" {
|
|
|
| + @DomName('HTMLDivElement.HTMLDivElement')
|
| @DocsEditable
|
| factory DivElement() => document.$dom_createElement("div");
|
| }
|
| @@ -7287,6 +7303,7 @@ class DomMimeTypeArray implements JavaScriptIndexingBehavior, List<DomMimeType>
|
| @DomName('DOMParser')
|
| class DomParser native "*DOMParser" {
|
|
|
| + @DomName('DOMParser.DOMParser')
|
| @DocsEditable
|
| factory DomParser() {
|
| return DomParser._create_1();
|
| @@ -7543,6 +7560,7 @@ class DomPluginArray implements JavaScriptIndexingBehavior, List<DomPlugin> nati
|
| @Experimental
|
| class DomPoint native "*WebKitPoint" {
|
|
|
| + @DomName('WebKitPoint.WebKitPoint')
|
| @DocsEditable
|
| factory DomPoint(num x, num y) {
|
| return DomPoint._create_1(x, y);
|
| @@ -9823,6 +9841,7 @@ abstract class ElementTraversal {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class EmbedElement extends Element native "*HTMLEmbedElement" {
|
|
|
| + @DomName('HTMLEmbedElement.HTMLEmbedElement')
|
| @DocsEditable
|
| factory EmbedElement() => document.$dom_createElement("embed");
|
|
|
| @@ -10223,6 +10242,7 @@ class EventSource extends EventTarget native "*EventSource" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open');
|
|
|
| + @DomName('EventSource.EventSource')
|
| @DocsEditable
|
| factory EventSource(String url, [Map eventSourceInit]) {
|
| if (?eventSourceInit) {
|
| @@ -10420,6 +10440,7 @@ class ExtTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" {
|
| @DomName('HTMLFieldSetElement')
|
| class FieldSetElement extends Element native "*HTMLFieldSetElement" {
|
|
|
| + @DomName('HTMLFieldSetElement.HTMLFieldSetElement')
|
| @DocsEditable
|
| factory FieldSetElement() => document.$dom_createElement("fieldset");
|
|
|
| @@ -10838,6 +10859,7 @@ class FileReader extends EventTarget native "*FileReader" {
|
| @DocsEditable
|
| static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress');
|
|
|
| + @DomName('FileReader.FileReader')
|
| @DocsEditable
|
| factory FileReader() {
|
| return FileReader._create_1();
|
| @@ -10962,6 +10984,7 @@ class FileReaderEvents extends Events {
|
| @DomName('FileReaderSync')
|
| class FileReaderSync native "*FileReaderSync" {
|
|
|
| + @DomName('FileReaderSync.FileReaderSync')
|
| @DocsEditable
|
| factory FileReaderSync() {
|
| return FileReaderSync._create_1();
|
| @@ -11216,12 +11239,18 @@ class FileWriterSync native "*FileWriterSync" {
|
| @DomName('Float32Array')
|
| class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<num> native "*Float32Array" {
|
|
|
| + @DomName('Float32Array.Float32Array')
|
| + @DocsEditable
|
| factory Float32Array(int length) =>
|
| _TypedArrayFactoryProvider.createFloat32Array(length);
|
|
|
| + @DomName('Float32Array.fromList')
|
| + @DocsEditable
|
| factory Float32Array.fromList(List<num> list) =>
|
| _TypedArrayFactoryProvider.createFloat32Array_fromList(list);
|
|
|
| + @DomName('Float32Array.fromBuffer')
|
| + @DocsEditable
|
| factory Float32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createFloat32Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -11422,12 +11451,18 @@ class Float32Array extends ArrayBufferView implements JavaScriptIndexingBehavior
|
| @DomName('Float64Array')
|
| class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<num> native "*Float64Array" {
|
|
|
| + @DomName('Float64Array.Float64Array')
|
| + @DocsEditable
|
| factory Float64Array(int length) =>
|
| _TypedArrayFactoryProvider.createFloat64Array(length);
|
|
|
| + @DomName('Float64Array.fromList')
|
| + @DocsEditable
|
| factory Float64Array.fromList(List<num> list) =>
|
| _TypedArrayFactoryProvider.createFloat64Array_fromList(list);
|
|
|
| + @DomName('Float64Array.fromBuffer')
|
| + @DocsEditable
|
| factory Float64Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createFloat64Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -11628,6 +11663,7 @@ class Float64Array extends ArrayBufferView implements JavaScriptIndexingBehavior
|
| @DomName('FormData')
|
| class FormData native "*FormData" {
|
|
|
| + @DomName('DOMFormData.DOMFormData')
|
| @DocsEditable
|
| factory FormData([FormElement form]) {
|
| if (?form) {
|
| @@ -11651,6 +11687,7 @@ class FormData native "*FormData" {
|
| @DomName('HTMLFormElement')
|
| class FormElement extends Element native "*HTMLFormElement" {
|
|
|
| + @DomName('HTMLFormElement.HTMLFormElement')
|
| @DocsEditable
|
| factory FormElement() => document.$dom_createElement("form");
|
|
|
| @@ -11782,6 +11819,7 @@ class Geoposition native "*Geoposition" {
|
| @DomName('HTMLHRElement')
|
| class HRElement extends Element native "*HTMLHRElement" {
|
|
|
| + @DomName('HTMLHRElement.HTMLHRElement')
|
| @DocsEditable
|
| factory HRElement() => document.$dom_createElement("hr");
|
| }
|
| @@ -11833,6 +11871,7 @@ class HashChangeEvent extends Event native "*HashChangeEvent" {
|
| @DomName('HTMLHeadElement')
|
| class HeadElement extends Element native "*HTMLHeadElement" {
|
|
|
| + @DomName('HTMLHeadElement.HTMLHeadElement')
|
| @DocsEditable
|
| factory HeadElement() => document.$dom_createElement("head");
|
| }
|
| @@ -11845,21 +11884,27 @@ class HeadElement extends Element native "*HTMLHeadElement" {
|
| @DomName('HTMLHeadingElement')
|
| class HeadingElement extends Element native "*HTMLHeadingElement" {
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h1() => document.$dom_createElement("h1");
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h2() => document.$dom_createElement("h2");
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h3() => document.$dom_createElement("h3");
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h4() => document.$dom_createElement("h4");
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h5() => document.$dom_createElement("h5");
|
|
|
| + @DomName('HTMLHeadingElement.HTMLHeadingElement')
|
| @DocsEditable
|
| factory HeadingElement.h6() => document.$dom_createElement("h6");
|
| }
|
| @@ -12466,6 +12511,7 @@ class HtmlDocument extends Document native "*HTMLDocument" {
|
| @DomName('HTMLHtmlElement')
|
| class HtmlElement extends Element native "*HTMLHtmlElement" {
|
|
|
| + @DomName('HTMLHtmlElement.HTMLHtmlElement')
|
| @DocsEditable
|
| factory HtmlElement() => document.$dom_createElement("html");
|
| }
|
| @@ -12583,6 +12629,20 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" {
|
| @DocsEditable
|
| static const EventStreamProvider<ProgressEvent> readyStateChangeEvent = const EventStreamProvider<ProgressEvent>('readystatechange');
|
|
|
| + /**
|
| + * General constructor for any type of request (GET, POST, etc).
|
| + *
|
| + * This call is used in conjunction with [open]:
|
| + *
|
| + * var request = new HttpRequest();
|
| + * request.open('GET', 'http://dartlang.org')
|
| + * request.on.load.add((event) => print('Request complete'));
|
| + *
|
| + * is the (more verbose) equivalent of
|
| + *
|
| + * var request = new HttpRequest.get('http://dartlang.org', (event) => print('Request complete'));
|
| + */
|
| + @DomName('XMLHttpRequest.XMLHttpRequest')
|
| @DocsEditable
|
| factory HttpRequest() {
|
| return HttpRequest._create_1();
|
| @@ -12905,6 +12965,7 @@ class HttpRequestUploadEvents extends Events {
|
| @DomName('HTMLIFrameElement')
|
| class IFrameElement extends Element native "*HTMLIFrameElement" {
|
|
|
| + @DomName('HTMLIFrameElement.HTMLIFrameElement')
|
| @DocsEditable
|
| factory IFrameElement() => document.$dom_createElement("iframe");
|
|
|
| @@ -12971,6 +13032,7 @@ class ImageData native "*ImageData" {
|
| @DomName('HTMLImageElement')
|
| class ImageElement extends Element native "*HTMLImageElement" {
|
|
|
| + @DomName('HTMLImageElement.HTMLImageElement')
|
| @DocsEditable
|
| factory ImageElement({String src, int width, int height}) {
|
| var e = document.$dom_createElement("img");
|
| @@ -13924,12 +13986,18 @@ class InputElementEvents extends ElementEvents {
|
| @DomName('Int16Array')
|
| class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int16Array" {
|
|
|
| + @DomName('Int16Array.Int16Array')
|
| + @DocsEditable
|
| factory Int16Array(int length) =>
|
| _TypedArrayFactoryProvider.createInt16Array(length);
|
|
|
| + @DomName('Int16Array.fromList')
|
| + @DocsEditable
|
| factory Int16Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createInt16Array_fromList(list);
|
|
|
| + @DomName('Int16Array.fromBuffer')
|
| + @DocsEditable
|
| factory Int16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createInt16Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -14130,12 +14198,18 @@ class Int16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
|
| @DomName('Int32Array')
|
| class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int32Array" {
|
|
|
| + @DomName('Int32Array.Int32Array')
|
| + @DocsEditable
|
| factory Int32Array(int length) =>
|
| _TypedArrayFactoryProvider.createInt32Array(length);
|
|
|
| + @DomName('Int32Array.fromList')
|
| + @DocsEditable
|
| factory Int32Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createInt32Array_fromList(list);
|
|
|
| + @DomName('Int32Array.fromBuffer')
|
| + @DocsEditable
|
| factory Int32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createInt32Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -14336,12 +14410,18 @@ class Int32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
|
| @DomName('Int8Array')
|
| class Int8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Int8Array" {
|
|
|
| + @DomName('Int8Array.Int8Array')
|
| + @DocsEditable
|
| factory Int8Array(int length) =>
|
| _TypedArrayFactoryProvider.createInt8Array(length);
|
|
|
| + @DomName('Int8Array.fromList')
|
| + @DocsEditable
|
| factory Int8Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createInt8Array_fromList(list);
|
|
|
| + @DomName('Int8Array.fromBuffer')
|
| + @DocsEditable
|
| factory Int8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createInt8Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -14686,6 +14766,7 @@ class KeyboardEvent extends UIEvent native "*KeyboardEvent" {
|
| @Experimental
|
| class KeygenElement extends Element native "*HTMLKeygenElement" {
|
|
|
| + @DomName('HTMLKeygenElement.HTMLKeygenElement')
|
| @DocsEditable
|
| factory KeygenElement() => document.$dom_createElement("keygen");
|
|
|
| @@ -14755,6 +14836,7 @@ class KeygenElement extends Element native "*HTMLKeygenElement" {
|
| @DomName('HTMLLIElement')
|
| class LIElement extends Element native "*HTMLLIElement" {
|
|
|
| + @DomName('HTMLLIElement.HTMLLIElement')
|
| @DocsEditable
|
| factory LIElement() => document.$dom_createElement("li");
|
|
|
| @@ -14775,6 +14857,7 @@ class LIElement extends Element native "*HTMLLIElement" {
|
| @DomName('HTMLLabelElement')
|
| class LabelElement extends Element native "*HTMLLabelElement" {
|
|
|
| + @DomName('HTMLLabelElement.HTMLLabelElement')
|
| @DocsEditable
|
| factory LabelElement() => document.$dom_createElement("label");
|
|
|
| @@ -14799,6 +14882,7 @@ class LabelElement extends Element native "*HTMLLabelElement" {
|
| @DomName('HTMLLegendElement')
|
| class LegendElement extends Element native "*HTMLLegendElement" {
|
|
|
| + @DomName('HTMLLegendElement.HTMLLegendElement')
|
| @DocsEditable
|
| factory LegendElement() => document.$dom_createElement("legend");
|
|
|
| @@ -14815,6 +14899,7 @@ class LegendElement extends Element native "*HTMLLegendElement" {
|
| @DomName('HTMLLinkElement')
|
| class LinkElement extends Element native "*HTMLLinkElement" {
|
|
|
| + @DomName('HTMLLinkElement.HTMLLinkElement')
|
| @DocsEditable
|
| factory LinkElement() => document.$dom_createElement("link");
|
|
|
| @@ -14939,6 +15024,7 @@ class Location implements LocationBase native "*Location" {
|
| @DomName('HTMLMapElement')
|
| class MapElement extends Element native "*HTMLMapElement" {
|
|
|
| + @DomName('HTMLMapElement.HTMLMapElement')
|
| @DocsEditable
|
| factory MapElement() => document.$dom_createElement("map");
|
|
|
| @@ -14959,6 +15045,7 @@ class MapElement extends Element native "*HTMLMapElement" {
|
| @DomName('MediaController')
|
| class MediaController extends EventTarget native "*MediaController" {
|
|
|
| + @DomName('MediaController.MediaController')
|
| @DocsEditable
|
| factory MediaController() {
|
| return MediaController._create_1();
|
| @@ -15669,6 +15756,7 @@ abstract class MediaQueryListListener {
|
| @DomName('MediaSource')
|
| class MediaSource extends EventTarget native "*MediaSource" {
|
|
|
| + @DomName('MediaSource.MediaSource')
|
| @DocsEditable
|
| factory MediaSource() {
|
| return MediaSource._create_1();
|
| @@ -15730,6 +15818,7 @@ class MediaStream extends EventTarget native "*MediaStream" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended');
|
|
|
| + @DomName('MediaStream.MediaStream')
|
| @DocsEditable
|
| factory MediaStream() {
|
| return MediaStream._create_1();
|
| @@ -15981,6 +16070,7 @@ class MemoryInfo native "*MemoryInfo" {
|
| @DomName('HTMLMenuElement')
|
| class MenuElement extends Element native "*HTMLMenuElement" {
|
|
|
| + @DomName('HTMLMenuElement.HTMLMenuElement')
|
| @DocsEditable
|
| factory MenuElement() => document.$dom_createElement("menu");
|
| }
|
| @@ -15993,6 +16083,7 @@ class MenuElement extends Element native "*HTMLMenuElement" {
|
| @DomName('MessageChannel')
|
| class MessageChannel native "*MessageChannel" {
|
|
|
| + @DomName('MessageChannel.MessageChannel')
|
| @DocsEditable
|
| factory MessageChannel() {
|
| return MessageChannel._create_1();
|
| @@ -16196,6 +16287,7 @@ typedef void MetadataCallback(Metadata metadata);
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class MeterElement extends Element native "*HTMLMeterElement" {
|
|
|
| + @DomName('HTMLMeterElement.HTMLMeterElement')
|
| @DocsEditable
|
| factory MeterElement() => document.$dom_createElement("meter");
|
|
|
| @@ -17697,6 +17789,7 @@ class Notification extends EventTarget native "*Notification" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> showEvent = const EventStreamProvider<Event>('show');
|
|
|
| + @DomName('Notification.Notification')
|
| @DocsEditable
|
| factory Notification(String title, [Map options]) {
|
| if (?options) {
|
| @@ -17850,6 +17943,7 @@ typedef void NotificationPermissionCallback(String permission);
|
| @DomName('HTMLOListElement')
|
| class OListElement extends Element native "*HTMLOListElement" {
|
|
|
| + @DomName('HTMLOListElement.HTMLOListElement')
|
| @DocsEditable
|
| factory OListElement() => document.$dom_createElement("ol");
|
|
|
| @@ -17877,6 +17971,7 @@ class OListElement extends Element native "*HTMLOListElement" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class ObjectElement extends Element native "*HTMLObjectElement" {
|
|
|
| + @DomName('HTMLObjectElement.HTMLObjectElement')
|
| @DocsEditable
|
| factory ObjectElement() => document.$dom_createElement("object");
|
|
|
| @@ -18004,6 +18099,7 @@ class OesVertexArrayObject native "*OESVertexArrayObject" {
|
| @DomName('HTMLOptGroupElement')
|
| class OptGroupElement extends Element native "*HTMLOptGroupElement" {
|
|
|
| + @DomName('HTMLOptGroupElement.HTMLOptGroupElement')
|
| @DocsEditable
|
| factory OptGroupElement() => document.$dom_createElement("optgroup");
|
|
|
| @@ -18024,6 +18120,7 @@ class OptGroupElement extends Element native "*HTMLOptGroupElement" {
|
| @DomName('HTMLOptionElement')
|
| class OptionElement extends Element native "*HTMLOptionElement" {
|
|
|
| + @DomName('HTMLOptionElement.HTMLOptionElement')
|
| @DocsEditable
|
| factory OptionElement([String data, String value, bool defaultSelected, bool selected]) {
|
| if (?selected) {
|
| @@ -18086,6 +18183,7 @@ class OptionElement extends Element native "*HTMLOptionElement" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class OutputElement extends Element native "*HTMLOutputElement" {
|
|
|
| + @DomName('HTMLOutputElement.HTMLOutputElement')
|
| @DocsEditable
|
| factory OutputElement() => document.$dom_createElement("output");
|
|
|
| @@ -18216,6 +18314,7 @@ class PageTransitionEvent extends Event native "*PageTransitionEvent" {
|
| @DomName('HTMLParagraphElement')
|
| class ParagraphElement extends Element native "*HTMLParagraphElement" {
|
|
|
| + @DomName('HTMLParagraphElement.HTMLParagraphElement')
|
| @DocsEditable
|
| factory ParagraphElement() => document.$dom_createElement("p");
|
| }
|
| @@ -18228,6 +18327,7 @@ class ParagraphElement extends Element native "*HTMLParagraphElement" {
|
| @DomName('HTMLParamElement')
|
| class ParamElement extends Element native "*HTMLParamElement" {
|
|
|
| + @DomName('HTMLParamElement.HTMLParamElement')
|
| @DocsEditable
|
| factory ParamElement() => document.$dom_createElement("param");
|
|
|
| @@ -18457,6 +18557,7 @@ typedef void PositionErrorCallback(PositionError error);
|
| @DomName('HTMLPreElement')
|
| class PreElement extends Element native "*HTMLPreElement" {
|
|
|
| + @DomName('HTMLPreElement.HTMLPreElement')
|
| @DocsEditable
|
| factory PreElement() => document.$dom_createElement("pre");
|
|
|
| @@ -18498,6 +18599,7 @@ class ProcessingInstruction extends Node native "*ProcessingInstruction" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class ProgressElement extends Element native "*HTMLProgressElement" {
|
|
|
| + @DomName('HTMLProgressElement.HTMLProgressElement')
|
| @DocsEditable
|
| factory ProgressElement() => document.$dom_createElement("progress");
|
|
|
| @@ -18961,6 +19063,7 @@ class RtcDataChannelEvent extends Event native "*RTCDataChannelEvent" {
|
| @DomName('RTCIceCandidate')
|
| class RtcIceCandidate native "*RTCIceCandidate" {
|
|
|
| + @DomName('RTCIceCandidate.RTCIceCandidate')
|
| @DocsEditable
|
| factory RtcIceCandidate(Map dictionary) {
|
| return RtcIceCandidate._create_1(dictionary);
|
| @@ -19033,6 +19136,7 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> stateChangeEvent = const EventStreamProvider<Event>('statechange');
|
|
|
| + @DomName('RTCPeerConnection.RTCPeerConnection')
|
| @DocsEditable
|
| factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) {
|
| if (?mediaConstraints) {
|
| @@ -19286,6 +19390,7 @@ class RtcPeerConnectionEvents extends Events {
|
| @DomName('RTCSessionDescription')
|
| class RtcSessionDescription native "*RTCSessionDescription" {
|
|
|
| + @DomName('RTCSessionDescription.RTCSessionDescription')
|
| @DocsEditable
|
| factory RtcSessionDescription(Map dictionary) {
|
| return RtcSessionDescription._create_1(dictionary);
|
| @@ -19441,6 +19546,7 @@ class Screen native "*Screen" {
|
| @DomName('HTMLScriptElement')
|
| class ScriptElement extends Element native "*HTMLScriptElement" {
|
|
|
| + @DomName('HTMLScriptElement.HTMLScriptElement')
|
| @DocsEditable
|
| factory ScriptElement() => document.$dom_createElement("script");
|
|
|
| @@ -19555,6 +19661,7 @@ class ScriptProfileNode native "*ScriptProfileNode" {
|
| @DomName('HTMLSelectElement')
|
| class SelectElement extends Element native "*HTMLSelectElement" {
|
|
|
| + @DomName('HTMLSelectElement.HTMLSelectElement')
|
| @DocsEditable
|
| factory SelectElement() => document.$dom_createElement("select");
|
|
|
| @@ -19751,6 +19858,7 @@ class ShadowRoot extends DocumentFragment native "*ShadowRoot" {
|
| @DomName('SharedWorker')
|
| class SharedWorker extends AbstractWorker native "*SharedWorker" {
|
|
|
| + @DomName('SharedWorker.SharedWorker')
|
| @DocsEditable
|
| factory SharedWorker(String scriptURL, [String name]) {
|
| if (?name) {
|
| @@ -20043,6 +20151,7 @@ class SourceBufferList extends EventTarget implements JavaScriptIndexingBehavior
|
| @DomName('HTMLSourceElement')
|
| class SourceElement extends Element native "*HTMLSourceElement" {
|
|
|
| + @DomName('HTMLSourceElement.HTMLSourceElement')
|
| @DocsEditable
|
| factory SourceElement() => document.$dom_createElement("source");
|
|
|
| @@ -20067,6 +20176,7 @@ class SourceElement extends Element native "*HTMLSourceElement" {
|
| @DomName('HTMLSpanElement')
|
| class SpanElement extends Element native "*HTMLSpanElement" {
|
|
|
| + @DomName('HTMLSpanElement.HTMLSpanElement')
|
| @DocsEditable
|
| factory SpanElement() => document.$dom_createElement("span");
|
| }
|
| @@ -20079,6 +20189,7 @@ class SpanElement extends Element native "*HTMLSpanElement" {
|
| @DomName('SpeechGrammar')
|
| class SpeechGrammar native "*SpeechGrammar" {
|
|
|
| + @DomName('SpeechGrammar.SpeechGrammar')
|
| @DocsEditable
|
| factory SpeechGrammar() {
|
| return SpeechGrammar._create_1();
|
| @@ -20102,6 +20213,7 @@ class SpeechGrammar native "*SpeechGrammar" {
|
| @DomName('SpeechGrammarList')
|
| class SpeechGrammarList implements JavaScriptIndexingBehavior, List<SpeechGrammar> native "*SpeechGrammarList" {
|
|
|
| + @DomName('SpeechGrammarList.SpeechGrammarList')
|
| @DocsEditable
|
| factory SpeechGrammarList() {
|
| return SpeechGrammarList._create_1();
|
| @@ -21133,6 +21245,7 @@ typedef void StringCallback(String data);
|
| @DomName('HTMLStyleElement')
|
| class StyleElement extends Element native "*HTMLStyleElement" {
|
|
|
| + @DomName('HTMLStyleElement.HTMLStyleElement')
|
| @DocsEditable
|
| factory StyleElement() => document.$dom_createElement("style");
|
|
|
| @@ -21219,6 +21332,7 @@ class StyleSheet native "*StyleSheet" {
|
| @DomName('HTMLTableCaptionElement')
|
| class TableCaptionElement extends Element native "*HTMLTableCaptionElement" {
|
|
|
| + @DomName('HTMLTableCaptionElement.HTMLTableCaptionElement')
|
| @DocsEditable
|
| factory TableCaptionElement() => document.$dom_createElement("caption");
|
| }
|
| @@ -21231,6 +21345,7 @@ class TableCaptionElement extends Element native "*HTMLTableCaptionElement" {
|
| @DomName('HTMLTableCellElement')
|
| class TableCellElement extends Element native "*HTMLTableCellElement" {
|
|
|
| + @DomName('HTMLTableCellElement.HTMLTableCellElement')
|
| @DocsEditable
|
| factory TableCellElement() => document.$dom_createElement("td");
|
|
|
| @@ -21259,6 +21374,7 @@ class TableCellElement extends Element native "*HTMLTableCellElement" {
|
| @DomName('HTMLTableColElement')
|
| class TableColElement extends Element native "*HTMLTableColElement" {
|
|
|
| + @DomName('HTMLTableColElement.HTMLTableColElement')
|
| @DocsEditable
|
| factory TableColElement() => document.$dom_createElement("col");
|
|
|
| @@ -21274,6 +21390,7 @@ class TableColElement extends Element native "*HTMLTableColElement" {
|
| @DomName('HTMLTableElement')
|
| class TableElement extends Element native "*HTMLTableElement" {
|
|
|
| + @DomName('HTMLTableElement.HTMLTableElement')
|
| @DocsEditable
|
| factory TableElement() => document.$dom_createElement("table");
|
|
|
| @@ -21355,6 +21472,7 @@ class TableElement extends Element native "*HTMLTableElement" {
|
| @DomName('HTMLTableRowElement')
|
| class TableRowElement extends Element native "*HTMLTableRowElement" {
|
|
|
| + @DomName('HTMLTableRowElement.HTMLTableRowElement')
|
| @DocsEditable
|
| factory TableRowElement() => document.$dom_createElement("tr");
|
|
|
| @@ -21432,6 +21550,7 @@ class Text extends CharacterData native "*Text" {
|
| @DomName('HTMLTextAreaElement')
|
| class TextAreaElement extends Element native "*HTMLTextAreaElement" {
|
|
|
| + @DomName('HTMLTextAreaElement.HTMLTextAreaElement')
|
| @DocsEditable
|
| factory TextAreaElement() => document.$dom_createElement("textarea");
|
|
|
| @@ -21687,6 +21806,7 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> exitEvent = const EventStreamProvider<Event>('exit');
|
|
|
| + @DomName('TextTrackCue.TextTrackCue')
|
| @DocsEditable
|
| factory TextTrackCue(num startTime, num endTime, String text) {
|
| return TextTrackCue._create_1(startTime, endTime, text);
|
| @@ -22253,6 +22373,7 @@ typedef void TimeoutHandler();
|
| @DomName('HTMLTitleElement')
|
| class TitleElement extends Element native "*HTMLTitleElement" {
|
|
|
| + @DomName('HTMLTitleElement.HTMLTitleElement')
|
| @DocsEditable
|
| factory TitleElement() => document.$dom_createElement("title");
|
| }
|
| @@ -22592,6 +22713,7 @@ class TouchList implements JavaScriptIndexingBehavior, List<Touch> native "*Touc
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class TrackElement extends Element native "*HTMLTrackElement" {
|
|
|
| + @DomName('HTMLTrackElement.HTMLTrackElement')
|
| @DocsEditable
|
| factory TrackElement() => document.$dom_createElement("track");
|
|
|
| @@ -22805,6 +22927,7 @@ class UIEvent extends Event native "*UIEvent" {
|
| @DomName('HTMLUListElement')
|
| class UListElement extends Element native "*HTMLUListElement" {
|
|
|
| + @DomName('HTMLUListElement.HTMLUListElement')
|
| @DocsEditable
|
| factory UListElement() => document.$dom_createElement("ul");
|
| }
|
| @@ -22817,12 +22940,18 @@ class UListElement extends Element native "*HTMLUListElement" {
|
| @DomName('Uint16Array')
|
| class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint16Array" {
|
|
|
| + @DomName('Uint16Array.Uint16Array')
|
| + @DocsEditable
|
| factory Uint16Array(int length) =>
|
| _TypedArrayFactoryProvider.createUint16Array(length);
|
|
|
| + @DomName('Uint16Array.fromList')
|
| + @DocsEditable
|
| factory Uint16Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createUint16Array_fromList(list);
|
|
|
| + @DomName('Uint16Array.fromBuffer')
|
| + @DocsEditable
|
| factory Uint16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createUint16Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -23023,12 +23152,18 @@ class Uint16Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
|
| @DomName('Uint32Array')
|
| class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint32Array" {
|
|
|
| + @DomName('Uint32Array.Uint32Array')
|
| + @DocsEditable
|
| factory Uint32Array(int length) =>
|
| _TypedArrayFactoryProvider.createUint32Array(length);
|
|
|
| + @DomName('Uint32Array.fromList')
|
| + @DocsEditable
|
| factory Uint32Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createUint32Array_fromList(list);
|
|
|
| + @DomName('Uint32Array.fromBuffer')
|
| + @DocsEditable
|
| factory Uint32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createUint32Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -23229,12 +23364,18 @@ class Uint32Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
|
| @DomName('Uint8Array')
|
| class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior, List<int> native "*Uint8Array" {
|
|
|
| + @DomName('Uint8Array.Uint8Array')
|
| + @DocsEditable
|
| factory Uint8Array(int length) =>
|
| _TypedArrayFactoryProvider.createUint8Array(length);
|
|
|
| + @DomName('Uint8Array.fromList')
|
| + @DocsEditable
|
| factory Uint8Array.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createUint8Array_fromList(list);
|
|
|
| + @DomName('Uint8Array.fromBuffer')
|
| + @DocsEditable
|
| factory Uint8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createUint8Array_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -23435,12 +23576,18 @@ class Uint8Array extends ArrayBufferView implements JavaScriptIndexingBehavior,
|
| @DomName('Uint8ClampedArray')
|
| class Uint8ClampedArray extends Uint8Array implements JavaScriptIndexingBehavior, List<int> native "*Uint8ClampedArray" {
|
|
|
| + @DomName('Uint8ClampedArray.Uint8ClampedArray')
|
| + @DocsEditable
|
| factory Uint8ClampedArray(int length) =>
|
| _TypedArrayFactoryProvider.createUint8ClampedArray(length);
|
|
|
| + @DomName('Uint8ClampedArray.fromList')
|
| + @DocsEditable
|
| factory Uint8ClampedArray.fromList(List<int> list) =>
|
| _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list);
|
|
|
| + @DomName('Uint8ClampedArray.fromBuffer')
|
| + @DocsEditable
|
| factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
|
| _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOffset, length);
|
|
|
| @@ -23714,6 +23861,7 @@ class ValidityState native "*ValidityState" {
|
| @DomName('HTMLVideoElement')
|
| class VideoElement extends MediaElement native "*HTMLVideoElement" {
|
|
|
| + @DomName('HTMLVideoElement.HTMLVideoElement')
|
| @DocsEditable
|
| factory VideoElement() => document.$dom_createElement("video");
|
|
|
| @@ -25373,6 +25521,7 @@ class WebSocket extends EventTarget native "*WebSocket" {
|
| @DocsEditable
|
| static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open');
|
|
|
| + @DomName('WebSocket.WebSocket')
|
| @DocsEditable
|
| factory WebSocket(String url, [protocol_OR_protocols]) {
|
| if ((url is String || url == null) && !?protocol_OR_protocols) {
|
| @@ -26777,6 +26926,7 @@ class Worker extends AbstractWorker native "*Worker" {
|
| @DocsEditable
|
| static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
|
|
|
| + @DomName('Worker.Worker')
|
| @DocsEditable
|
| factory Worker(String scriptUrl) {
|
| return Worker._create_1(scriptUrl);
|
| @@ -27057,6 +27207,7 @@ class WorkerNavigator native "*WorkerNavigator" {
|
| @DomName('XPathEvaluator')
|
| class XPathEvaluator native "*XPathEvaluator" {
|
|
|
| + @DomName('XPathEvaluator.XPathEvaluator')
|
| @DocsEditable
|
| factory XPathEvaluator() {
|
| return XPathEvaluator._create_1();
|
| @@ -27205,6 +27356,7 @@ class XPathResult native "*XPathResult" {
|
| @DomName('XMLSerializer')
|
| class XmlSerializer native "*XMLSerializer" {
|
|
|
| + @DomName('XMLSerializer.XMLSerializer')
|
| @DocsEditable
|
| factory XmlSerializer() {
|
| return XmlSerializer._create_1();
|
| @@ -27227,6 +27379,7 @@ class XmlSerializer native "*XMLSerializer" {
|
| @SupportedBrowser(SupportedBrowser.SAFARI)
|
| class XsltProcessor native "*XSLTProcessor" {
|
|
|
| + @DomName('XSLTProcessor.XSLTProcessor')
|
| @DocsEditable
|
| factory XsltProcessor() {
|
| return XsltProcessor._create_1();
|
|
|