Index: sdk/lib/html/dart2js/html_dart2js.dart |
=================================================================== |
--- sdk/lib/html/dart2js/html_dart2js.dart (revision 15846) |
+++ sdk/lib/html/dart2js/html_dart2js.dart (working copy) |
@@ -86,6 +86,7 @@ |
/// @domName HTMLAnchorElement; @docsEditable true |
class AnchorElement extends Element implements Element native "*HTMLAnchorElement" { |
+ ///@docsEditable true |
factory AnchorElement({String href}) { |
var e = document.$dom_createElement("a"); |
if (href != null) e.href = href; |
@@ -339,6 +340,7 @@ |
/// @domName HTMLAreaElement; @docsEditable true |
class AreaElement extends Element implements Element native "*HTMLAreaElement" { |
+ ///@docsEditable true |
factory AreaElement() => document.$dom_createElement("area"); |
/// @domName HTMLAreaElement.alt; @docsEditable true |
@@ -391,6 +393,7 @@ |
/// @domName ArrayBuffer; @docsEditable true |
class ArrayBuffer native "*ArrayBuffer" { |
+ ///@docsEditable true |
factory ArrayBuffer(int length) => _ArrayBufferFactoryProvider.createArrayBuffer(length); |
/// @domName ArrayBuffer.byteLength; @docsEditable true |
@@ -447,6 +450,7 @@ |
/// @domName HTMLAudioElement; @docsEditable true |
class AudioElement extends MediaElement native "*HTMLAudioElement" { |
+ ///@docsEditable true |
factory AudioElement([String src]) { |
if (!?src) { |
return _AudioElementFactoryProvider.createAudioElement(); |
@@ -462,6 +466,7 @@ |
/// @domName HTMLBRElement; @docsEditable true |
class BRElement extends Element implements Element native "*HTMLBRElement" { |
+ ///@docsEditable true |
factory BRElement() => document.$dom_createElement("br"); |
/// @domName HTMLBRElement.clear; @docsEditable true |
@@ -486,6 +491,7 @@ |
/// @domName HTMLBaseElement; @docsEditable true |
class BaseElement extends Element implements Element native "*HTMLBaseElement" { |
+ ///@docsEditable true |
factory BaseElement() => document.$dom_createElement("base"); |
/// @domName HTMLBaseElement.href; @docsEditable true |
@@ -578,6 +584,7 @@ |
/// @domName Blob; @docsEditable true |
class Blob native "*Blob" { |
+ ///@docsEditable true |
factory Blob(List blobParts, [String type, String endings]) { |
if (!?type) { |
return _BlobFactoryProvider.createBlob(blobParts); |
@@ -605,6 +612,7 @@ |
/// @domName HTMLBodyElement; @docsEditable true |
class BodyElement extends Element implements Element native "*HTMLBodyElement" { |
+ ///@docsEditable true |
factory BodyElement() => document.$dom_createElement("body"); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -664,6 +672,7 @@ |
/// @domName HTMLButtonElement; @docsEditable true |
class ButtonElement extends Element implements Element native "*HTMLButtonElement" { |
+ ///@docsEditable true |
factory ButtonElement() => document.$dom_createElement("button"); |
/// @domName HTMLButtonElement.autofocus; @docsEditable true |
@@ -734,6 +743,7 @@ |
/// @domName HTMLCanvasElement |
class CanvasElement extends Element implements Element native "*HTMLCanvasElement" { |
+ ///@docsEditable true |
factory CanvasElement({int width, int height}) { |
var e = document.$dom_createElement("canvas"); |
if (width != null) e.width = width; |
@@ -1328,6 +1338,7 @@ |
/// @domName HTMLContentElement; @docsEditable true |
class ContentElement extends Element implements Element native "*HTMLContentElement" { |
+ ///@docsEditable true |
factory ContentElement() => document.$dom_createElement("content"); |
/// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true |
@@ -1482,6 +1493,7 @@ |
/// @domName WebKitCSSMatrix; @docsEditable true |
class CssMatrix native "*WebKitCSSMatrix" { |
+ ///@docsEditable true |
factory CssMatrix([String cssValue]) { |
if (!?cssValue) { |
return _CssMatrixFactoryProvider.createCssMatrix(); |
@@ -5132,6 +5144,7 @@ |
/// @domName HTMLDListElement; @docsEditable true |
class DListElement extends Element implements Element native "*HTMLDListElement" { |
+ ///@docsEditable true |
factory DListElement() => document.$dom_createElement("dl"); |
/// @domName HTMLDListElement.compact; @docsEditable true |
@@ -5145,6 +5158,7 @@ |
/// @domName HTMLDataListElement; @docsEditable true |
class DataListElement extends Element implements Element native "*HTMLDataListElement" { |
+ ///@docsEditable true |
factory DataListElement() => document.$dom_createElement("datalist"); |
/// @domName HTMLDataListElement.options; @docsEditable true |
@@ -5201,6 +5215,7 @@ |
/// @domName DataView; @docsEditable true |
class DataView extends ArrayBufferView native "*DataView" { |
+ ///@docsEditable true |
factory DataView(ArrayBuffer buffer, [int byteOffset, int byteLength]) { |
if (!?byteOffset) { |
return _DataViewFactoryProvider.createDataView(buffer); |
@@ -5352,6 +5367,7 @@ |
/// @domName HTMLDetailsElement; @docsEditable true |
class DetailsElement extends Element implements Element native "*HTMLDetailsElement" { |
+ ///@docsEditable true |
factory DetailsElement() => document.$dom_createElement("details"); |
/// @domName HTMLDetailsElement.open; @docsEditable true |
@@ -5556,6 +5572,7 @@ |
/// @domName HTMLDivElement; @docsEditable true |
class DivElement extends Element implements Element native "*HTMLDivElement" { |
+ ///@docsEditable true |
factory DivElement() => document.$dom_createElement("div"); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -6404,6 +6421,7 @@ |
/// @domName DOMParser; @docsEditable true |
class DomParser native "*DOMParser" { |
+ ///@docsEditable true |
factory DomParser() => _DomParserFactoryProvider.createDomParser(); |
/// @domName DOMParser.parseFromString; @docsEditable true |
@@ -7762,6 +7780,7 @@ |
/// @domName HTMLEmbedElement; @docsEditable true |
class EmbedElement extends Element implements Element native "*HTMLEmbedElement" { |
+ ///@docsEditable true |
factory EmbedElement() => document.$dom_createElement("embed"); |
/// @domName HTMLEmbedElement.align; @docsEditable true |
@@ -8058,6 +8077,7 @@ |
/// @domName EventSource; @docsEditable true |
class EventSource extends EventTarget native "*EventSource" { |
+ ///@docsEditable true |
factory EventSource(String scriptUrl) => _EventSourceFactoryProvider.createEventSource(scriptUrl); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -8214,6 +8234,7 @@ |
/// @domName HTMLFieldSetElement; @docsEditable true |
class FieldSetElement extends Element implements Element native "*HTMLFieldSetElement" { |
+ ///@docsEditable true |
factory FieldSetElement() => document.$dom_createElement("fieldset"); |
/// @domName HTMLFieldSetElement.disabled; @docsEditable true |
@@ -8500,6 +8521,7 @@ |
/// @domName FileReader; @docsEditable true |
class FileReader extends EventTarget native "*FileReader" { |
+ ///@docsEditable true |
factory FileReader() => _FileReaderFactoryProvider.createFileReader(); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -8574,6 +8596,7 @@ |
/// @domName FileReaderSync; @docsEditable true |
class FileReaderSync native "*FileReaderSync" { |
+ ///@docsEditable true |
factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSync(); |
/// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true |
@@ -9003,6 +9026,7 @@ |
/// @domName FormData; @docsEditable true |
class FormData native "*FormData" { |
+ ///@docsEditable true |
factory FormData([FormElement form]) { |
if (!?form) { |
return _FormDataFactoryProvider.createFormData(); |
@@ -9021,6 +9045,7 @@ |
/// @domName HTMLFormElement; @docsEditable true |
class FormElement extends Element implements Element native "*HTMLFormElement" { |
+ ///@docsEditable true |
factory FormElement() => document.$dom_createElement("form"); |
/// @domName HTMLFormElement.acceptCharset; @docsEditable true |
@@ -9219,6 +9244,7 @@ |
/// @domName HTMLHRElement; @docsEditable true |
class HRElement extends Element implements Element native "*HTMLHRElement" { |
+ ///@docsEditable true |
factory HRElement() => document.$dom_createElement("hr"); |
/// @domName HTMLHRElement.align; @docsEditable true |
@@ -9260,6 +9286,7 @@ |
/// @domName HTMLHeadElement; @docsEditable true |
class HeadElement extends Element implements Element native "*HTMLHeadElement" { |
+ ///@docsEditable true |
factory HeadElement() => document.$dom_createElement("head"); |
/// @domName HTMLHeadElement.profile; @docsEditable true |
@@ -9273,16 +9300,22 @@ |
/// @domName HTMLHeadingElement; @docsEditable true |
class HeadingElement extends Element implements Element native "*HTMLHeadingElement" { |
+ ///@docsEditable true |
factory HeadingElement.h1() => document.$dom_createElement("h1"); |
+ ///@docsEditable true |
factory HeadingElement.h2() => document.$dom_createElement("h2"); |
+ ///@docsEditable true |
factory HeadingElement.h3() => document.$dom_createElement("h3"); |
+ ///@docsEditable true |
factory HeadingElement.h4() => document.$dom_createElement("h4"); |
+ ///@docsEditable true |
factory HeadingElement.h5() => document.$dom_createElement("h5"); |
+ ///@docsEditable true |
factory HeadingElement.h6() => document.$dom_createElement("h6"); |
/// @domName HTMLHeadingElement.align; @docsEditable true |
@@ -9619,6 +9652,7 @@ |
/// @domName HTMLHtmlElement; @docsEditable true |
class HtmlElement extends Element implements Element native "*HTMLHtmlElement" { |
+ ///@docsEditable true |
factory HtmlElement() => document.$dom_createElement("html"); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -9649,19 +9683,79 @@ |
// BSD-style license that can be found in the LICENSE file. |
+/** |
+ * A utility for retrieving data from a URL. |
+ * |
+ * HttpRequest can be used to obtain data from http, ftp, and file |
+ * protocols. |
+ * |
+ * For example, suppose we're developing these API docs, and we |
+ * wish to retrieve the HTML of the top-level page and print it out. |
+ * The easiest way to do that would be: |
+ * |
+ * var httpRequest = HttpRequest.get('http://api.dartlang.org', |
+ * (request) => print(request.responseText)); |
+ * |
+ * **Important**: With the default behavior of this class, your |
+ * code making the request should be served from the same origin (domain name, |
+ * port, and application layer protocol) as the URL you are trying to access |
+ * with HttpRequest. However, there are ways to |
+ * [get around this restriction](http://www.dartlang.org/articles/json-web-service/#note-on-jsonp). |
+ * |
+ * See also: |
+ * |
+ * * [Dart article on using HttpRequests](http://www.dartlang.org/articles/json-web-service/#getting-data) |
+ * * [JS XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest) |
+ * * [Using XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest) |
+ */ |
/// @domName XMLHttpRequest |
class HttpRequest extends EventTarget native "*XMLHttpRequest" { |
+ /** |
+ * Creates a URL get request for the specified `url`. |
+ * |
+ * After completing the request, the object will call the user-provided |
+ * [onComplete] callback. |
+ */ |
factory HttpRequest.get(String url, onComplete(HttpRequest request)) => |
_HttpRequestFactoryProvider.createHttpRequest_get(url, onComplete); |
+ /** |
+ * Creates a URL GET request for the specified `url` with |
+ * credentials such a cookie (already) set in the header or |
+ * (authorization headers)[http://tools.ietf.org/html/rfc1945#section-10.2]. |
+ * |
+ * After completing the request, the object will call the user-provided |
+ * [onComplete] callback. |
+ * |
+ * See also: (authorization headers)[http://en.wikipedia.org/wiki/Basic_access_authentication]. |
+ */ |
factory HttpRequest.getWithCredentials(String url, |
onComplete(HttpRequest request)) => |
_HttpRequestFactoryProvider.createHttpRequest_getWithCredentials(url, |
onComplete); |
+ /** |
+ * 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')); |
+ */ |
+ ///@docsEditable true |
factory HttpRequest() => _HttpRequestFactoryProvider.createHttpRequest(); |
+ /** |
+ * Get the set of [HttpRequestEvents] that this request can respond to. |
+ * Usually used when adding an EventListener, such as in |
+ * `document.window.on.keyDown.add((e) => print('keydown happened'))`. |
+ */ |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
HttpRequestEvents get on => |
new HttpRequestEvents(this); |
@@ -9676,16 +9770,37 @@ |
static const int UNSENT = 0; |
+ /** @domName XMLHttpRequest.readyState */ |
/// @domName XMLHttpRequest.readyState; @docsEditable true |
final int readyState; |
+ /** |
+ * The data received as a reponse from the request. |
+ * |
+ * The data could be in the |
+ * form of a [String], [ArrayBuffer], [Document], [Blob], or json (also a |
+ * [String]). `null` indicates request failure. |
+ */ |
/// @domName XMLHttpRequest.response; @docsEditable true |
@Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num') |
final Object response; |
+ /** |
+ * The response in string form or `null` on failure. |
+ */ |
/// @domName XMLHttpRequest.responseText; @docsEditable true |
final String responseText; |
+ /** |
+ * [String] telling the server the desired response format. |
+ * |
+ * Default is `String`. |
+ * Other options are one of 'arraybuffer', 'blob', 'document', 'json', |
+ * 'text'. Some newer browsers will throw NS_ERROR_DOM_INVALID_ACCESS_ERR if |
+ * `responseType` is set while performing a synchronous request. |
+ * |
+ * See also: [MDN responseType](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType) |
+ */ |
/// @domName XMLHttpRequest.responseType; @docsEditable true |
String responseType; |
@@ -9693,18 +9808,43 @@ |
@JSName('responseXML') |
final Document responseXml; |
+ /** |
+ * The http result code from the request (200, 404, etc). |
+ * See also: [Http Status Codes](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes) |
+ */ |
/// @domName XMLHttpRequest.status; @docsEditable true |
final int status; |
+ /** |
+ * The request response string (such as "200 OK"). |
+ * See also: [Http Status Codes](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes) |
+ */ |
/// @domName XMLHttpRequest.statusText; @docsEditable true |
final String statusText; |
+ /** |
+ * [EventTarget] that can hold listeners to track the progress of the request. |
+ * The events fired will be members of [HttpRequestUploadEvents]. |
+ */ |
/// @domName XMLHttpRequest.upload; @docsEditable true |
final HttpRequestUpload upload; |
+ /** |
+ * True if cross-site requests should use credentials such as cookies |
+ * or authorization headers; false otherwise. |
+ * |
+ * This value is ignored for same-site requests. |
+ */ |
/// @domName XMLHttpRequest.withCredentials; @docsEditable true |
bool withCredentials; |
+ /** |
+ * Stop the current request. |
+ * |
+ * The request can only be stopped if readyState is `HEADERS_RECIEVED` or |
+ * `LOADING`. If this method is not in the process of being sent, the method |
+ * has no effect. |
+ */ |
/// @domName XMLHttpRequest.abort; @docsEditable true |
void abort() native; |
@@ -9716,15 +9856,48 @@ |
@JSName('dispatchEvent') |
bool $dom_dispatchEvent(Event evt) native; |
+ /** |
+ * Retrieve all the response headers from a request. |
+ * |
+ * `null` if no headers have been received. For multipart requests, |
+ * `getAllResponseHeaders` will return the response headers for the current |
+ * part of the request. |
+ * |
+ * See also [HTTP response headers](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses) |
+ * for a list of common response headers. |
+ */ |
/// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true |
String getAllResponseHeaders() native; |
+ /** |
+ * Return the response header named `header`, or `null` if not found. |
+ * |
+ * See also [HTTP response headers](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses) |
+ * for a list of common response headers. |
+ */ |
/// @domName XMLHttpRequest.getResponseHeader; @docsEditable true |
String getResponseHeader(String header) native; |
+ /** |
+ * Specify the desired `url`, and `method` to use in making the request. |
+ * |
+ * By default the request is done asyncronously, with no user or password |
+ * authentication information. If `async` is false, the request will be send |
+ * synchronously. |
+ * |
+ * Calling `open` again on a currently active request is equivalent to |
+ * calling `abort`. |
+ */ |
/// @domName XMLHttpRequest.open; @docsEditable true |
void open(String method, String url, [bool async, String user, String password]) native; |
+ /** |
+ * Specify a particular MIME type (such as `text/xml`) desired for the |
+ * response. |
+ * |
+ * This value must be set before the request has been sent. See also the list |
+ * of [common MIME types](http://en.wikipedia.org/wiki/Internet_media_type#List_of_common_media_types) |
+ */ |
/// @domName XMLHttpRequest.overrideMimeType; @docsEditable true |
void overrideMimeType(String override) native; |
@@ -9732,9 +9905,17 @@ |
@JSName('removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ /** |
+ * Send the request with any given `data`. |
+ * |
+ * See also: |
+ * [send() docs](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#send()) |
+ * from MDN. |
+ */ |
/// @domName XMLHttpRequest.send; @docsEditable true |
void send([data]) native; |
+ /** Sets HTTP `header` to `value`. */ |
/// @domName XMLHttpRequest.setRequestHeader; @docsEditable true |
void setRequestHeader(String header, String value) native; |
@@ -9843,6 +10024,7 @@ |
/// @domName HTMLIFrameElement; @docsEditable true |
class IFrameElement extends Element implements Element native "*HTMLIFrameElement" { |
+ ///@docsEditable true |
factory IFrameElement() => document.$dom_createElement("iframe"); |
/// @domName HTMLIFrameElement.align; @docsEditable true |
@@ -9903,6 +10085,7 @@ |
/// @domName IceCandidate; @docsEditable true |
class IceCandidate native "*IceCandidate" { |
+ ///@docsEditable true |
factory IceCandidate(String label, String candidateLine) => _IceCandidateFactoryProvider.createIceCandidate(label, candidateLine); |
/// @domName IceCandidate.label; @docsEditable true |
@@ -9936,6 +10119,7 @@ |
/// @domName HTMLImageElement; @docsEditable true |
class ImageElement extends Element implements Element native "*HTMLImageElement" { |
+ ///@docsEditable true |
factory ImageElement({String src, int width, int height}) { |
var e = document.$dom_createElement("img"); |
if (src != null) e.src = src; |
@@ -10009,6 +10193,7 @@ |
/// @domName HTMLInputElement; @docsEditable true |
class InputElement extends Element implements Element native "*HTMLInputElement" { |
+ ///@docsEditable true |
factory InputElement({String type}) { |
var e = document.$dom_createElement("input"); |
if (type != null) e.type = type; |
@@ -10704,6 +10889,7 @@ |
/// @domName HTMLKeygenElement; @docsEditable true |
class KeygenElement extends Element implements Element native "*HTMLKeygenElement" { |
+ ///@docsEditable true |
factory KeygenElement() => document.$dom_createElement("keygen"); |
/// @domName HTMLKeygenElement.autofocus; @docsEditable true |
@@ -10754,6 +10940,7 @@ |
/// @domName HTMLLIElement; @docsEditable true |
class LIElement extends Element implements Element native "*HTMLLIElement" { |
+ ///@docsEditable true |
factory LIElement() => document.$dom_createElement("li"); |
/// @domName HTMLLIElement.type; @docsEditable true |
@@ -10770,6 +10957,7 @@ |
/// @domName HTMLLabelElement; @docsEditable true |
class LabelElement extends Element implements Element native "*HTMLLabelElement" { |
+ ///@docsEditable true |
factory LabelElement() => document.$dom_createElement("label"); |
/// @domName HTMLLabelElement.control; @docsEditable true |
@@ -10789,6 +10977,7 @@ |
/// @domName HTMLLegendElement; @docsEditable true |
class LegendElement extends Element implements Element native "*HTMLLegendElement" { |
+ ///@docsEditable true |
factory LegendElement() => document.$dom_createElement("legend"); |
/// @domName HTMLLegendElement.align; @docsEditable true |
@@ -10805,6 +10994,7 @@ |
/// @domName HTMLLinkElement; @docsEditable true |
class LinkElement extends Element implements Element native "*HTMLLinkElement" { |
+ ///@docsEditable true |
factory LinkElement() => document.$dom_createElement("link"); |
/// @domName HTMLLinkElement.charset; @docsEditable true |
@@ -11527,6 +11717,7 @@ |
/// @domName HTMLMapElement; @docsEditable true |
class MapElement extends Element implements Element native "*HTMLMapElement" { |
+ ///@docsEditable true |
factory MapElement() => document.$dom_createElement("map"); |
/// @domName HTMLMapElement.areas; @docsEditable true |
@@ -11590,6 +11781,7 @@ |
/// @domName MediaController; @docsEditable true |
class MediaController extends EventTarget native "*MediaController" { |
+ ///@docsEditable true |
factory MediaController() => _MediaControllerFactoryProvider.createMediaController(); |
/// @domName MediaController.buffered; @docsEditable true |
@@ -11980,6 +12172,7 @@ |
/// @domName MediaSource; @docsEditable true |
class MediaSource extends EventTarget native "*MediaSource" { |
+ ///@docsEditable true |
factory MediaSource() => _MediaSourceFactoryProvider.createMediaSource(); |
/// @domName MediaSource.activeSourceBuffers; @docsEditable true |
@@ -12023,6 +12216,7 @@ |
/// @domName MediaStream; @docsEditable true |
class MediaStream extends EventTarget native "*MediaStream" { |
+ ///@docsEditable true |
factory MediaStream(MediaStreamTrackList audioTracks, MediaStreamTrackList videoTracks) => _MediaStreamFactoryProvider.createMediaStream(audioTracks, videoTracks); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -12216,6 +12410,7 @@ |
/// @domName HTMLMenuElement; @docsEditable true |
class MenuElement extends Element implements Element native "*HTMLMenuElement" { |
+ ///@docsEditable true |
factory MenuElement() => document.$dom_createElement("menu"); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -12226,6 +12421,7 @@ |
/// @domName MessageChannel; @docsEditable true |
class MessageChannel native "*MessageChannel" { |
+ ///@docsEditable true |
factory MessageChannel() => _MessageChannelFactoryProvider.createMessageChannel(); |
/// @domName MessageChannel.port1; @docsEditable true |
@@ -12372,6 +12568,7 @@ |
/// @domName HTMLMeterElement; @docsEditable true |
class MeterElement extends Element implements Element native "*HTMLMeterElement" { |
+ ///@docsEditable true |
factory MeterElement() => document.$dom_createElement("meter"); |
/// @domName HTMLMeterElement.high; @docsEditable true |
@@ -12568,6 +12765,7 @@ |
/// @domName MutationObserver |
class MutationObserver native "*MutationObserver" { |
+ ///@docsEditable true |
factory MutationObserver(MutationCallback callback) => _MutationObserverFactoryProvider.createMutationObserver(callback); |
/// @domName MutationObserver.disconnect; @docsEditable true |
@@ -13436,6 +13634,7 @@ |
/// @domName Notification; @docsEditable true |
class Notification extends EventTarget native "*Notification" { |
+ ///@docsEditable true |
factory Notification(String title, [Map options]) { |
if (!?options) { |
return _NotificationFactoryProvider.createNotification(title); |
@@ -13534,6 +13733,7 @@ |
/// @domName HTMLOListElement; @docsEditable true |
class OListElement extends Element implements Element native "*HTMLOListElement" { |
+ ///@docsEditable true |
factory OListElement() => document.$dom_createElement("ol"); |
/// @domName HTMLOListElement.compact; @docsEditable true |
@@ -13556,6 +13756,7 @@ |
/// @domName HTMLObjectElement; @docsEditable true |
class ObjectElement extends Element implements Element native "*HTMLObjectElement" { |
+ ///@docsEditable true |
factory ObjectElement() => document.$dom_createElement("object"); |
/// @domName HTMLObjectElement.align; @docsEditable true |
@@ -13684,6 +13885,7 @@ |
/// @domName HTMLOptGroupElement; @docsEditable true |
class OptGroupElement extends Element implements Element native "*HTMLOptGroupElement" { |
+ ///@docsEditable true |
factory OptGroupElement() => document.$dom_createElement("optgroup"); |
/// @domName HTMLOptGroupElement.disabled; @docsEditable true |
@@ -13700,6 +13902,7 @@ |
/// @domName HTMLOptionElement; @docsEditable true |
class OptionElement extends Element implements Element native "*HTMLOptionElement" { |
+ ///@docsEditable true |
factory OptionElement([String data, String value, bool defaultSelected, bool selected]) { |
if (!?data) { |
return _OptionElementFactoryProvider.createOptionElement(); |
@@ -13745,6 +13948,7 @@ |
/// @domName HTMLOutputElement; @docsEditable true |
class OutputElement extends Element implements Element native "*HTMLOutputElement" { |
+ ///@docsEditable true |
factory OutputElement() => document.$dom_createElement("output"); |
/// @domName HTMLOutputElement.defaultValue; @docsEditable true |
@@ -13840,6 +14044,7 @@ |
/// @domName HTMLParagraphElement; @docsEditable true |
class ParagraphElement extends Element implements Element native "*HTMLParagraphElement" { |
+ ///@docsEditable true |
factory ParagraphElement() => document.$dom_createElement("p"); |
/// @domName HTMLParagraphElement.align; @docsEditable true |
@@ -13853,6 +14058,7 @@ |
/// @domName HTMLParamElement; @docsEditable true |
class ParamElement extends Element implements Element native "*HTMLParamElement" { |
+ ///@docsEditable true |
factory ParamElement() => document.$dom_createElement("param"); |
/// @domName HTMLParamElement.name; @docsEditable true |
@@ -13875,6 +14081,7 @@ |
/// @domName PeerConnection00; @docsEditable true |
class PeerConnection00 extends EventTarget native "*PeerConnection00" { |
+ ///@docsEditable true |
factory PeerConnection00(String serverConfiguration, IceCallback iceCallback) => _PeerConnection00FactoryProvider.createPeerConnection00(serverConfiguration, iceCallback); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -14215,6 +14422,7 @@ |
/// @domName HTMLPreElement; @docsEditable true |
class PreElement extends Element implements Element native "*HTMLPreElement" { |
+ ///@docsEditable true |
factory PreElement() => document.$dom_createElement("pre"); |
/// @domName HTMLPreElement.width; @docsEditable true |
@@ -14248,6 +14456,7 @@ |
/// @domName HTMLProgressElement; @docsEditable true |
class ProgressElement extends Element implements Element native "*HTMLProgressElement" { |
+ ///@docsEditable true |
factory ProgressElement() => document.$dom_createElement("progress"); |
/// @domName HTMLProgressElement.labels; @docsEditable true |
@@ -14589,6 +14798,7 @@ |
/// @domName RTCIceCandidate; @docsEditable true |
class RtcIceCandidate native "*RTCIceCandidate" { |
+ ///@docsEditable true |
factory RtcIceCandidate(Map dictionary) => _RtcIceCandidateFactoryProvider.createRtcIceCandidate(dictionary); |
/// @domName RTCIceCandidate.candidate; @docsEditable true |
@@ -14619,6 +14829,7 @@ |
/// @domName RTCPeerConnection; @docsEditable true |
class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { |
+ ///@docsEditable true |
factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) { |
if (!?mediaConstraints) { |
return _RtcPeerConnectionFactoryProvider.createRtcPeerConnection(rtcIceServers); |
@@ -14787,6 +14998,7 @@ |
/// @domName RTCSessionDescription; @docsEditable true |
class RtcSessionDescription native "*RTCSessionDescription" { |
+ ///@docsEditable true |
factory RtcSessionDescription(Map dictionary) => _RtcSessionDescriptionFactoryProvider.createRtcSessionDescription(dictionary); |
/// @domName RTCSessionDescription.sdp; @docsEditable true |
@@ -14914,6 +15126,7 @@ |
/// @domName HTMLScriptElement; @docsEditable true |
class ScriptElement extends Element implements Element native "*HTMLScriptElement" { |
+ ///@docsEditable true |
factory ScriptElement() => document.$dom_createElement("script"); |
/// @domName HTMLScriptElement.async; @docsEditable true |
@@ -15001,6 +15214,7 @@ |
/// @domName HTMLSelectElement |
class SelectElement extends Element implements Element native "*HTMLSelectElement" { |
+ ///@docsEditable true |
factory SelectElement() => document.$dom_createElement("select"); |
/// @domName HTMLSelectElement.autofocus; @docsEditable true |
@@ -15085,6 +15299,7 @@ |
/// @domName SessionDescription; @docsEditable true |
class SessionDescription native "*SessionDescription" { |
+ ///@docsEditable true |
factory SessionDescription(String sdp) => _SessionDescriptionFactoryProvider.createSessionDescription(sdp); |
/// @domName SessionDescription.addCandidate; @docsEditable true |
@@ -15114,6 +15329,7 @@ |
/// @domName ShadowRoot |
class ShadowRoot extends DocumentFragment native "*ShadowRoot" { |
+ ///@docsEditable true |
factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoot(host); |
/// @domName ShadowRoot.activeElement; @docsEditable true |
@@ -15161,6 +15377,7 @@ |
/// @domName SharedWorker; @docsEditable true |
class SharedWorker extends AbstractWorker native "*SharedWorker" { |
+ ///@docsEditable true |
factory SharedWorker(String scriptURL, [String name]) { |
if (!?name) { |
return _SharedWorkerFactoryProvider.createSharedWorker(scriptURL); |
@@ -15346,6 +15563,7 @@ |
/// @domName HTMLSourceElement; @docsEditable true |
class SourceElement extends Element implements Element native "*HTMLSourceElement" { |
+ ///@docsEditable true |
factory SourceElement() => document.$dom_createElement("source"); |
/// @domName HTMLSourceElement.media; @docsEditable true |
@@ -15365,6 +15583,7 @@ |
/// @domName HTMLSpanElement; @docsEditable true |
class SpanElement extends Element implements Element native "*HTMLSpanElement" { |
+ ///@docsEditable true |
factory SpanElement() => document.$dom_createElement("span"); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -15375,6 +15594,7 @@ |
/// @domName SpeechGrammar; @docsEditable true |
class SpeechGrammar native "*SpeechGrammar" { |
+ ///@docsEditable true |
factory SpeechGrammar() => _SpeechGrammarFactoryProvider.createSpeechGrammar(); |
/// @domName SpeechGrammar.src; @docsEditable true |
@@ -15391,6 +15611,7 @@ |
/// @domName SpeechGrammarList; @docsEditable true |
class SpeechGrammarList implements JavaScriptIndexingBehavior, List<SpeechGrammar> native "*SpeechGrammarList" { |
+ ///@docsEditable true |
factory SpeechGrammarList() => _SpeechGrammarListFactoryProvider.createSpeechGrammarList(); |
/// @domName SpeechGrammarList.length; @docsEditable true |
@@ -15539,6 +15760,7 @@ |
/// @domName SpeechRecognition; @docsEditable true |
class SpeechRecognition extends EventTarget native "*SpeechRecognition" { |
+ ///@docsEditable true |
factory SpeechRecognition() => _SpeechRecognitionFactoryProvider.createSpeechRecognition(); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -16074,6 +16296,7 @@ |
/// @domName HTMLStyleElement; @docsEditable true |
class StyleElement extends Element implements Element native "*HTMLStyleElement" { |
+ ///@docsEditable true |
factory StyleElement() => document.$dom_createElement("style"); |
/// @domName HTMLStyleElement.disabled; @docsEditable true |
@@ -16142,6 +16365,7 @@ |
/// @domName HTMLTableCaptionElement; @docsEditable true |
class TableCaptionElement extends Element implements Element native "*HTMLTableCaptionElement" { |
+ ///@docsEditable true |
factory TableCaptionElement() => document.$dom_createElement("caption"); |
/// @domName HTMLTableCaptionElement.align; @docsEditable true |
@@ -16155,6 +16379,7 @@ |
/// @domName HTMLTableCellElement; @docsEditable true |
class TableCellElement extends Element implements Element native "*HTMLTableCellElement" { |
+ ///@docsEditable true |
factory TableCellElement() => document.$dom_createElement("td"); |
/// @domName HTMLTableCellElement.abbr; @docsEditable true |
@@ -16210,6 +16435,7 @@ |
/// @domName HTMLTableColElement; @docsEditable true |
class TableColElement extends Element implements Element native "*HTMLTableColElement" { |
+ ///@docsEditable true |
factory TableColElement() => document.$dom_createElement("col"); |
/// @domName HTMLTableColElement.align; @docsEditable true |
@@ -16238,6 +16464,7 @@ |
/// @domName HTMLTableElement |
class TableElement extends Element implements Element native "*HTMLTableElement" { |
+ ///@docsEditable true |
factory TableElement() => document.$dom_createElement("table"); |
/// @domName HTMLTableElement.align; @docsEditable true |
@@ -16327,6 +16554,7 @@ |
/// @domName HTMLTableRowElement; @docsEditable true |
class TableRowElement extends Element implements Element native "*HTMLTableRowElement" { |
+ ///@docsEditable true |
factory TableRowElement() => document.$dom_createElement("tr"); |
/// @domName HTMLTableRowElement.align; @docsEditable true |
@@ -16417,6 +16645,7 @@ |
/// @domName HTMLTextAreaElement; @docsEditable true |
class TextAreaElement extends Element implements Element native "*HTMLTextAreaElement" { |
+ ///@docsEditable true |
factory TextAreaElement() => document.$dom_createElement("textarea"); |
/// @domName HTMLTextAreaElement.autofocus; @docsEditable true |
@@ -16591,6 +16820,7 @@ |
/// @domName TextTrackCue; @docsEditable true |
class TextTrackCue extends EventTarget native "*TextTrackCue" { |
+ ///@docsEditable true |
factory TextTrackCue(num startTime, num endTime, String text) => _TextTrackCueFactoryProvider.createTextTrackCue(startTime, endTime, text); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -16943,6 +17173,7 @@ |
/// @domName HTMLTitleElement; @docsEditable true |
class TitleElement extends Element implements Element native "*HTMLTitleElement" { |
+ ///@docsEditable true |
factory TitleElement() => document.$dom_createElement("title"); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -17146,6 +17377,7 @@ |
/// @domName HTMLTrackElement; @docsEditable true |
class TrackElement extends Element implements Element native "*HTMLTrackElement" { |
+ ///@docsEditable true |
factory TrackElement() => document.$dom_createElement("track"); |
static const int ERROR = 3; |
@@ -17314,6 +17546,7 @@ |
/// @domName HTMLUListElement; @docsEditable true |
class UListElement extends Element implements Element native "*HTMLUListElement" { |
+ ///@docsEditable true |
factory UListElement() => document.$dom_createElement("ul"); |
/// @domName HTMLUListElement.compact; @docsEditable true |
@@ -17796,6 +18029,7 @@ |
/// @domName HTMLVideoElement; @docsEditable true |
class VideoElement extends MediaElement native "*HTMLVideoElement" { |
+ ///@docsEditable true |
factory VideoElement() => document.$dom_createElement("video"); |
/// @domName HTMLVideoElement.height; @docsEditable true |
@@ -19392,6 +19626,7 @@ |
/// @domName Worker; @docsEditable true |
class Worker extends AbstractWorker native "*Worker" { |
+ ///@docsEditable true |
factory Worker(String scriptUrl) => _WorkerFactoryProvider.createWorker(scriptUrl); |
/// @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent; @docsEditable true |
@@ -19579,6 +19814,7 @@ |
/// @domName XPathEvaluator; @docsEditable true |
class XPathEvaluator native "*XPathEvaluator" { |
+ ///@docsEditable true |
factory XPathEvaluator() => _XPathEvaluatorFactoryProvider.createXPathEvaluator(); |
/// @domName XPathEvaluator.createExpression; @docsEditable true |
@@ -19700,6 +19936,7 @@ |
/// @domName XMLSerializer; @docsEditable true |
class XmlSerializer native "*XMLSerializer" { |
+ ///@docsEditable true |
factory XmlSerializer() => _XmlSerializerFactoryProvider.createXmlSerializer(); |
/// @domName XMLSerializer.serializeToString; @docsEditable true |
@@ -19713,6 +19950,7 @@ |
/// @domName XSLTProcessor; @docsEditable true |
class XsltProcessor native "*XSLTProcessor" { |
+ ///@docsEditable true |
factory XsltProcessor() => _XsltProcessorFactoryProvider.createXsltProcessor(); |
/// @domName XSLTProcessor.clearParameters; @docsEditable true |