Index: sdk/lib/html/dartium/html_dartium.dart |
diff --git a/sdk/lib/html/dartium/html_dartium.dart b/sdk/lib/html/dartium/html_dartium.dart |
index be4fb4fc59932c2cff8b16e1189b08a22b52ccba..0000b64c53ca97e3414a136df2a4c6c66b1f8b16 100644 |
--- a/sdk/lib/html/dartium/html_dartium.dart |
+++ b/sdk/lib/html/dartium/html_dartium.dart |
@@ -188,7 +188,7 @@ class Algorithm extends NativeFieldWrapperClass2 { |
@DocsEditable() |
@DomName('HTMLAnchorElement') |
-class AnchorElement extends HtmlElement { |
+class AnchorElement extends HtmlElement implements UrlUtils { |
// To suppress missing implicit constructor warnings. |
factory AnchorElement._() { throw new UnsupportedError("Not supported"); } |
@@ -214,6 +214,38 @@ class AnchorElement extends HtmlElement { |
@DocsEditable() |
void set download(String value) native "HTMLAnchorElement_download_Setter"; |
+ @DomName('HTMLAnchorElement.hreflang') |
+ @DocsEditable() |
+ String get hreflang native "HTMLAnchorElement_hreflang_Getter"; |
+ |
+ @DomName('HTMLAnchorElement.hreflang') |
+ @DocsEditable() |
+ void set hreflang(String value) native "HTMLAnchorElement_hreflang_Setter"; |
+ |
+ @DomName('HTMLAnchorElement.rel') |
+ @DocsEditable() |
+ String get rel native "HTMLAnchorElement_rel_Getter"; |
+ |
+ @DomName('HTMLAnchorElement.rel') |
+ @DocsEditable() |
+ void set rel(String value) native "HTMLAnchorElement_rel_Setter"; |
+ |
+ @DomName('HTMLAnchorElement.target') |
+ @DocsEditable() |
+ String get target native "HTMLAnchorElement_target_Getter"; |
+ |
+ @DomName('HTMLAnchorElement.target') |
+ @DocsEditable() |
+ void set target(String value) native "HTMLAnchorElement_target_Setter"; |
+ |
+ @DomName('HTMLAnchorElement.type') |
+ @DocsEditable() |
+ String get type native "HTMLAnchorElement_type_Getter"; |
+ |
+ @DomName('HTMLAnchorElement.type') |
+ @DocsEditable() |
+ void set type(String value) native "HTMLAnchorElement_type_Setter"; |
+ |
@DomName('HTMLAnchorElement.hash') |
@DocsEditable() |
String get hash native "HTMLAnchorElement_hash_Getter"; |
@@ -246,13 +278,15 @@ class AnchorElement extends HtmlElement { |
@DocsEditable() |
void set href(String value) native "HTMLAnchorElement_href_Setter"; |
- @DomName('HTMLAnchorElement.hreflang') |
+ @DomName('HTMLAnchorElement.password') |
@DocsEditable() |
- String get hreflang native "HTMLAnchorElement_hreflang_Getter"; |
+ @Experimental() // untriaged |
+ String get password native "HTMLAnchorElement_password_Getter"; |
- @DomName('HTMLAnchorElement.hreflang') |
+ @DomName('HTMLAnchorElement.password') |
@DocsEditable() |
- void set hreflang(String value) native "HTMLAnchorElement_hreflang_Setter"; |
+ @Experimental() // untriaged |
+ void set password(String value) native "HTMLAnchorElement_password_Setter"; |
@DomName('HTMLAnchorElement.pathname') |
@DocsEditable() |
@@ -278,14 +312,6 @@ class AnchorElement extends HtmlElement { |
@DocsEditable() |
void set protocol(String value) native "HTMLAnchorElement_protocol_Setter"; |
- @DomName('HTMLAnchorElement.rel') |
- @DocsEditable() |
- String get rel native "HTMLAnchorElement_rel_Getter"; |
- |
- @DomName('HTMLAnchorElement.rel') |
- @DocsEditable() |
- void set rel(String value) native "HTMLAnchorElement_rel_Setter"; |
- |
@DomName('HTMLAnchorElement.search') |
@DocsEditable() |
String get search native "HTMLAnchorElement_search_Getter"; |
@@ -294,21 +320,15 @@ class AnchorElement extends HtmlElement { |
@DocsEditable() |
void set search(String value) native "HTMLAnchorElement_search_Setter"; |
- @DomName('HTMLAnchorElement.target') |
- @DocsEditable() |
- String get target native "HTMLAnchorElement_target_Getter"; |
- |
- @DomName('HTMLAnchorElement.target') |
- @DocsEditable() |
- void set target(String value) native "HTMLAnchorElement_target_Setter"; |
- |
- @DomName('HTMLAnchorElement.type') |
+ @DomName('HTMLAnchorElement.username') |
@DocsEditable() |
- String get type native "HTMLAnchorElement_type_Getter"; |
+ @Experimental() // untriaged |
+ String get username native "HTMLAnchorElement_username_Getter"; |
- @DomName('HTMLAnchorElement.type') |
+ @DomName('HTMLAnchorElement.username') |
@DocsEditable() |
- void set type(String value) native "HTMLAnchorElement_type_Setter"; |
+ @Experimental() // untriaged |
+ void set username(String value) native "HTMLAnchorElement_username_Setter"; |
@DomName('HTMLAnchorElement.toString') |
@DocsEditable() |
@@ -554,7 +574,7 @@ class ApplicationCache extends EventTarget { |
* on MDN. |
*/ |
@DomName('HTMLAreaElement') |
-class AreaElement extends HtmlElement { |
+class AreaElement extends HtmlElement implements UrlUtils { |
// To suppress missing implicit constructor warnings. |
factory AreaElement._() { throw new UnsupportedError("Not supported"); } |
@@ -584,18 +604,46 @@ class AreaElement extends HtmlElement { |
@DocsEditable() |
void set coords(String value) native "HTMLAreaElement_coords_Setter"; |
+ @DomName('HTMLAreaElement.shape') |
+ @DocsEditable() |
+ String get shape native "HTMLAreaElement_shape_Getter"; |
+ |
+ @DomName('HTMLAreaElement.shape') |
+ @DocsEditable() |
+ void set shape(String value) native "HTMLAreaElement_shape_Setter"; |
+ |
+ @DomName('HTMLAreaElement.target') |
+ @DocsEditable() |
+ String get target native "HTMLAreaElement_target_Getter"; |
+ |
+ @DomName('HTMLAreaElement.target') |
+ @DocsEditable() |
+ void set target(String value) native "HTMLAreaElement_target_Setter"; |
+ |
@DomName('HTMLAreaElement.hash') |
@DocsEditable() |
String get hash native "HTMLAreaElement_hash_Getter"; |
+ @DomName('HTMLAreaElement.hash') |
+ @DocsEditable() |
+ void set hash(String value) native "HTMLAreaElement_hash_Setter"; |
+ |
@DomName('HTMLAreaElement.host') |
@DocsEditable() |
String get host native "HTMLAreaElement_host_Getter"; |
+ @DomName('HTMLAreaElement.host') |
+ @DocsEditable() |
+ void set host(String value) native "HTMLAreaElement_host_Setter"; |
+ |
@DomName('HTMLAreaElement.hostname') |
@DocsEditable() |
String get hostname native "HTMLAreaElement_hostname_Getter"; |
+ @DomName('HTMLAreaElement.hostname') |
+ @DocsEditable() |
+ void set hostname(String value) native "HTMLAreaElement_hostname_Setter"; |
+ |
@DomName('HTMLAreaElement.href') |
@DocsEditable() |
String get href native "HTMLAreaElement_href_Getter"; |
@@ -604,37 +652,67 @@ class AreaElement extends HtmlElement { |
@DocsEditable() |
void set href(String value) native "HTMLAreaElement_href_Setter"; |
+ @DomName('HTMLAreaElement.origin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get origin native "HTMLAreaElement_origin_Getter"; |
+ |
+ @DomName('HTMLAreaElement.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get password native "HTMLAreaElement_password_Getter"; |
+ |
+ @DomName('HTMLAreaElement.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set password(String value) native "HTMLAreaElement_password_Setter"; |
+ |
@DomName('HTMLAreaElement.pathname') |
@DocsEditable() |
String get pathname native "HTMLAreaElement_pathname_Getter"; |
+ @DomName('HTMLAreaElement.pathname') |
+ @DocsEditable() |
+ void set pathname(String value) native "HTMLAreaElement_pathname_Setter"; |
+ |
@DomName('HTMLAreaElement.port') |
@DocsEditable() |
String get port native "HTMLAreaElement_port_Getter"; |
+ @DomName('HTMLAreaElement.port') |
+ @DocsEditable() |
+ void set port(String value) native "HTMLAreaElement_port_Setter"; |
+ |
@DomName('HTMLAreaElement.protocol') |
@DocsEditable() |
String get protocol native "HTMLAreaElement_protocol_Getter"; |
+ @DomName('HTMLAreaElement.protocol') |
+ @DocsEditable() |
+ void set protocol(String value) native "HTMLAreaElement_protocol_Setter"; |
+ |
@DomName('HTMLAreaElement.search') |
@DocsEditable() |
String get search native "HTMLAreaElement_search_Getter"; |
- @DomName('HTMLAreaElement.shape') |
+ @DomName('HTMLAreaElement.search') |
@DocsEditable() |
- String get shape native "HTMLAreaElement_shape_Getter"; |
+ void set search(String value) native "HTMLAreaElement_search_Setter"; |
- @DomName('HTMLAreaElement.shape') |
+ @DomName('HTMLAreaElement.username') |
@DocsEditable() |
- void set shape(String value) native "HTMLAreaElement_shape_Setter"; |
+ @Experimental() // untriaged |
+ String get username native "HTMLAreaElement_username_Getter"; |
- @DomName('HTMLAreaElement.target') |
+ @DomName('HTMLAreaElement.username') |
@DocsEditable() |
- String get target native "HTMLAreaElement_target_Getter"; |
+ @Experimental() // untriaged |
+ void set username(String value) native "HTMLAreaElement_username_Setter"; |
- @DomName('HTMLAreaElement.target') |
+ @DomName('HTMLAreaElement.toString') |
@DocsEditable() |
- void set target(String value) native "HTMLAreaElement_target_Setter"; |
+ @Experimental() // untriaged |
+ String toString() native "HTMLAreaElement_toString_Callback"; |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -868,7 +946,7 @@ class Blob extends NativeFieldWrapperClass2 { |
@DocsEditable() |
@DomName('HTMLBodyElement') |
-class BodyElement extends HtmlElement { |
+class BodyElement extends HtmlElement implements WindowEventHandlers { |
// To suppress missing implicit constructor warnings. |
factory BodyElement._() { throw new UnsupportedError("Not supported"); } |
@@ -972,6 +1050,11 @@ class BodyElement extends HtmlElement { |
@DocsEditable() |
static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize'); |
+ @DomName('HTMLBodyElement.scrollEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> scrollEvent = const EventStreamProvider<Event>('scroll'); |
+ |
/** |
* Static factory designed to expose `storage` events to event |
* handlers that are not necessarily instances of [BodyElement]. |
@@ -1052,6 +1135,11 @@ class BodyElement extends HtmlElement { |
@DocsEditable() |
ElementStream<Event> get onResize => resizeEvent.forElement(this); |
+ @DomName('HTMLBodyElement.onscroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onScroll => scrollEvent.forElement(this); |
+ |
/// Stream of `storage` events handled by this [BodyElement]. |
@DomName('HTMLBodyElement.onstorage') |
@DocsEditable() |
@@ -1219,6 +1307,16 @@ class CDataSection extends Text { |
// WARNING: Do not edit - generated code. |
+@DomName('CSSVariablesMapForEachCallback') |
+@Experimental() // untriaged |
+typedef void CssVariablesMapForEachCallback(String value, String name, CssVariablesMap map); |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
@DocsEditable() |
@DomName('Canvas2DContextAttributes') |
// http://wiki.whatwg.org/wiki/CanvasOpaque#Suggested_IDL |
@@ -1559,6 +1657,16 @@ class CanvasRenderingContext2D extends CanvasRenderingContext { |
@Experimental() |
void set currentPath(Path value) native "CanvasRenderingContext2D_currentPath_Setter"; |
+ @DomName('CanvasRenderingContext2D.currentTransform') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Matrix get currentTransform native "CanvasRenderingContext2D_currentTransform_Getter"; |
+ |
+ @DomName('CanvasRenderingContext2D.currentTransform') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set currentTransform(Matrix value) native "CanvasRenderingContext2D_currentTransform_Setter"; |
+ |
@DomName('CanvasRenderingContext2D.fillStyle') |
@DocsEditable() |
dynamic get fillStyle native "CanvasRenderingContext2D_fillStyle_Getter"; |
@@ -6558,9 +6666,16 @@ class CssStyleSheet extends StyleSheet { |
@DocsEditable() |
void deleteRule(int index) native "CSSStyleSheet_deleteRule_Callback"; |
- @DomName('CSSStyleSheet.insertRule') |
- @DocsEditable() |
- int insertRule(String rule, int index) native "CSSStyleSheet_insertRule_Callback"; |
+ int insertRule(String rule, [int index]) { |
+ if (index != null) { |
+ return _insertRule_1(rule, index); |
+ } |
+ return _insertRule_2(rule); |
+ } |
+ |
+ int _insertRule_1(rule, index) native "CSSStyleSheet__insertRule_1_Callback"; |
+ |
+ int _insertRule_2(rule) native "CSSStyleSheet__insertRule_2_Callback"; |
@DomName('CSSStyleSheet.removeRule') |
@DocsEditable() |
@@ -6627,6 +6742,19 @@ class CssVariablesMap extends NativeFieldWrapperClass2 { |
@Experimental() // untriaged |
bool delete(String name) native "CSSVariablesMap_delete_Callback"; |
+ void forEach(CssVariablesMapForEachCallback callback, [Object thisArg]) { |
+ if (thisArg != null) { |
+ _forEach_1(callback, thisArg); |
+ return; |
+ } |
+ _forEach_2(callback); |
+ return; |
+ } |
+ |
+ void _forEach_1(callback, thisArg) native "CSSVariablesMap__forEach_1_Callback"; |
+ |
+ void _forEach_2(callback) native "CSSVariablesMap__forEach_2_Callback"; |
+ |
@DomName('CSSVariablesMap.get') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -6813,11 +6941,20 @@ class DataTransfer extends NativeFieldWrapperClass2 { |
@DomName('Clipboard.types') |
@DocsEditable() |
- List get types native "Clipboard_types_Getter"; |
+ List<String> get types native "Clipboard_types_Getter"; |
- @DomName('Clipboard.clearData') |
- @DocsEditable() |
- void clearData([String type]) native "Clipboard_clearData_Callback"; |
+ void clearData([String type]) { |
+ if (type != null) { |
+ _clearData_1(type); |
+ return; |
+ } |
+ _clearData_2(); |
+ return; |
+ } |
+ |
+ void _clearData_1(type) native "Clipboard__clearData_1_Callback"; |
+ |
+ void _clearData_2() native "Clipboard__clearData_2_Callback"; |
/** |
* Gets the data for the specified type. |
@@ -7828,6 +7965,16 @@ class Document extends Node |
@DocsEditable() |
Stream<Event> get onBlur => Element.blurEvent.forTarget(this); |
+ @DomName('Document.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onCanPlay => Element.canPlayEvent.forTarget(this); |
+ |
+ @DomName('Document.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onCanPlayThrough => Element.canPlayThroughEvent.forTarget(this); |
+ |
/// Stream of `change` events handled by this [Document]. |
@DomName('Document.onchange') |
@DocsEditable() |
@@ -7893,6 +8040,21 @@ class Document extends Node |
@DocsEditable() |
Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this); |
+ @DomName('Document.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onDurationChange => Element.durationChangeEvent.forTarget(this); |
+ |
+ @DomName('Document.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onEmptied => Element.emptiedEvent.forTarget(this); |
+ |
+ @DomName('Document.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onEnded => Element.endedEvent.forTarget(this); |
+ |
/// Stream of `error` events handled by this [Document]. |
@DomName('Document.onerror') |
@DocsEditable() |
@@ -7933,6 +8095,16 @@ class Document extends Node |
@DocsEditable() |
Stream<Event> get onLoad => Element.loadEvent.forTarget(this); |
+ @DomName('Document.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onLoadedData => Element.loadedDataEvent.forTarget(this); |
+ |
+ @DomName('Document.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onLoadedMetadata => Element.loadedMetadataEvent.forTarget(this); |
+ |
/// Stream of `mousedown` events handled by this [Document]. |
@DomName('Document.onmousedown') |
@DocsEditable() |
@@ -7980,6 +8152,26 @@ class Document extends Node |
@DocsEditable() |
Stream<Event> get onPaste => Element.pasteEvent.forTarget(this); |
+ @DomName('Document.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPause => Element.pauseEvent.forTarget(this); |
+ |
+ @DomName('Document.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPlay => Element.playEvent.forTarget(this); |
+ |
+ @DomName('Document.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPlaying => Element.playingEvent.forTarget(this); |
+ |
+ @DomName('Document.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onRateChange => Element.rateChangeEvent.forTarget(this); |
+ |
/// Stream of `readystatechange` events handled by this [Document]. |
@DomName('Document.onreadystatechange') |
@DocsEditable() |
@@ -8009,6 +8201,16 @@ class Document extends Node |
@Experimental() |
Stream<SecurityPolicyViolationEvent> get onSecurityPolicyViolation => securityPolicyViolationEvent.forTarget(this); |
+ @DomName('Document.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSeeked => Element.seekedEvent.forTarget(this); |
+ |
+ @DomName('Document.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSeeking => Element.seekingEvent.forTarget(this); |
+ |
/// Stream of `select` events handled by this [Document]. |
@DomName('Document.onselect') |
@DocsEditable() |
@@ -8024,11 +8226,26 @@ class Document extends Node |
@DocsEditable() |
Stream<Event> get onSelectStart => Element.selectStartEvent.forTarget(this); |
+ @DomName('Document.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onStalled => Element.stalledEvent.forTarget(this); |
+ |
/// Stream of `submit` events handled by this [Document]. |
@DomName('Document.onsubmit') |
@DocsEditable() |
Stream<Event> get onSubmit => Element.submitEvent.forTarget(this); |
+ @DomName('Document.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSuspend => Element.suspendEvent.forTarget(this); |
+ |
+ @DomName('Document.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onTimeUpdate => Element.timeUpdateEvent.forTarget(this); |
+ |
/// Stream of `touchcancel` events handled by this [Document]. |
@DomName('Document.ontouchcancel') |
@DocsEditable() |
@@ -8057,6 +8274,16 @@ class Document extends Node |
@Experimental() |
Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this); |
+ @DomName('Document.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onVolumeChange => Element.volumeChangeEvent.forTarget(this); |
+ |
+ @DomName('Document.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onWaiting => Element.waitingEvent.forTarget(this); |
+ |
/// Stream of `fullscreenchange` events handled by this [Document]. |
@DomName('Document.onwebkitfullscreenchange') |
@DocsEditable() |
@@ -8877,6 +9104,16 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@DocsEditable() |
ElementStream<Event> get onBlur; |
+ @DomName('Element.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlay; |
+ |
+ @DomName('Element.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlayThrough; |
+ |
/// Stream of `change` events handled by this [Element]. |
@DomName('Element.onchange') |
@DocsEditable() |
@@ -9036,6 +9273,21 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@DocsEditable() |
ElementStream<MouseEvent> get onDrop; |
+ @DomName('Element.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDurationChange; |
+ |
+ @DomName('Element.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEmptied; |
+ |
+ @DomName('Element.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEnded; |
+ |
/// Stream of `error` events handled by this [Element]. |
@DomName('Element.onerror') |
@DocsEditable() |
@@ -9076,6 +9328,16 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@DocsEditable() |
ElementStream<Event> get onLoad; |
+ @DomName('Element.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedData; |
+ |
+ @DomName('Element.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedMetadata; |
+ |
/// Stream of `mousedown` events handled by this [Element]. |
@DomName('Element.onmousedown') |
@DocsEditable() |
@@ -9125,6 +9387,26 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@DocsEditable() |
ElementStream<Event> get onPaste; |
+ @DomName('Element.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPause; |
+ |
+ @DomName('Element.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlay; |
+ |
+ @DomName('Element.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlaying; |
+ |
+ @DomName('Element.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onRateChange; |
+ |
/// Stream of `reset` events handled by this [Element]. |
@DomName('Element.onreset') |
@DocsEditable() |
@@ -9142,6 +9424,16 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@Experimental() |
ElementStream<Event> get onSearch; |
+ @DomName('Element.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeked; |
+ |
+ @DomName('Element.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeking; |
+ |
/// Stream of `select` events handled by this [Element]. |
@DomName('Element.onselect') |
@DocsEditable() |
@@ -9153,11 +9445,26 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@Experimental() // nonstandard |
ElementStream<Event> get onSelectStart; |
+ @DomName('Element.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onStalled; |
+ |
/// Stream of `submit` events handled by this [Element]. |
@DomName('Element.onsubmit') |
@DocsEditable() |
ElementStream<Event> get onSubmit; |
+ @DomName('Element.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSuspend; |
+ |
+ @DomName('Element.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onTimeUpdate; |
+ |
/// Stream of `touchcancel` events handled by this [Element]. |
@DomName('Element.ontouchcancel') |
@DocsEditable() |
@@ -9209,6 +9516,16 @@ abstract class ElementList<T extends Element> extends ListBase<T> { |
@SupportedBrowser(SupportedBrowser.SAFARI) |
ElementStream<TransitionEvent> get onTransitionEnd; |
+ @DomName('Element.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onVolumeChange; |
+ |
+ @DomName('Element.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onWaiting; |
+ |
/// Stream of `fullscreenchange` events handled by this [Element]. |
@DomName('Element.onwebkitfullscreenchange') |
@DocsEditable() |
@@ -9310,6 +9627,16 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@DocsEditable() |
ElementStream<Event> get onBlur => Element.blurEvent._forElementList(this); |
+ @DomName('Element.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlay => Element.canPlayEvent._forElementList(this); |
+ |
+ @DomName('Element.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlayThrough => Element.canPlayThroughEvent._forElementList(this); |
+ |
/// Stream of `change` events handled by this [Element]. |
@DomName('Element.onchange') |
@DocsEditable() |
@@ -9469,6 +9796,21 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@DocsEditable() |
ElementStream<MouseEvent> get onDrop => Element.dropEvent._forElementList(this); |
+ @DomName('Element.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDurationChange => Element.durationChangeEvent._forElementList(this); |
+ |
+ @DomName('Element.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEmptied => Element.emptiedEvent._forElementList(this); |
+ |
+ @DomName('Element.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEnded => Element.endedEvent._forElementList(this); |
+ |
/// Stream of `error` events handled by this [Element]. |
@DomName('Element.onerror') |
@DocsEditable() |
@@ -9509,6 +9851,16 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@DocsEditable() |
ElementStream<Event> get onLoad => Element.loadEvent._forElementList(this); |
+ @DomName('Element.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedData => Element.loadedDataEvent._forElementList(this); |
+ |
+ @DomName('Element.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedMetadata => Element.loadedMetadataEvent._forElementList(this); |
+ |
/// Stream of `mousedown` events handled by this [Element]. |
@DomName('Element.onmousedown') |
@DocsEditable() |
@@ -9558,6 +9910,26 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@DocsEditable() |
ElementStream<Event> get onPaste => Element.pasteEvent._forElementList(this); |
+ @DomName('Element.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPause => Element.pauseEvent._forElementList(this); |
+ |
+ @DomName('Element.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlay => Element.playEvent._forElementList(this); |
+ |
+ @DomName('Element.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlaying => Element.playingEvent._forElementList(this); |
+ |
+ @DomName('Element.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onRateChange => Element.rateChangeEvent._forElementList(this); |
+ |
/// Stream of `reset` events handled by this [Element]. |
@DomName('Element.onreset') |
@DocsEditable() |
@@ -9575,6 +9947,16 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@Experimental() |
ElementStream<Event> get onSearch => Element.searchEvent._forElementList(this); |
+ @DomName('Element.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeked => Element.seekedEvent._forElementList(this); |
+ |
+ @DomName('Element.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeking => Element.seekingEvent._forElementList(this); |
+ |
/// Stream of `select` events handled by this [Element]. |
@DomName('Element.onselect') |
@DocsEditable() |
@@ -9586,11 +9968,26 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@Experimental() // nonstandard |
ElementStream<Event> get onSelectStart => Element.selectStartEvent._forElementList(this); |
+ @DomName('Element.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onStalled => Element.stalledEvent._forElementList(this); |
+ |
/// Stream of `submit` events handled by this [Element]. |
@DomName('Element.onsubmit') |
@DocsEditable() |
ElementStream<Event> get onSubmit => Element.submitEvent._forElementList(this); |
+ @DomName('Element.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSuspend => Element.suspendEvent._forElementList(this); |
+ |
+ @DomName('Element.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onTimeUpdate => Element.timeUpdateEvent._forElementList(this); |
+ |
/// Stream of `touchcancel` events handled by this [Element]. |
@DomName('Element.ontouchcancel') |
@DocsEditable() |
@@ -9642,6 +10039,16 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
@SupportedBrowser(SupportedBrowser.SAFARI) |
ElementStream<TransitionEvent> get onTransitionEnd => Element.transitionEndEvent._forElementList(this); |
+ @DomName('Element.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onVolumeChange => Element.volumeChangeEvent._forElementList(this); |
+ |
+ @DomName('Element.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onWaiting => Element.waitingEvent._forElementList(this); |
+ |
/// Stream of `fullscreenchange` events handled by this [Element]. |
@DomName('Element.onwebkitfullscreenchange') |
@DocsEditable() |
@@ -9663,7 +10070,7 @@ class _FrozenElementList<T extends Element> extends ListBase<T> |
* An abstract class, which all HTML elements extend. |
*/ |
@DomName('Element') |
-abstract class Element extends Node implements ParentNode, ChildNode { |
+abstract class Element extends Node implements GlobalEventHandlers, ParentNode, ChildNode { |
/** |
* Creates an HTML element from a valid fragment of HTML. |
@@ -10494,6 +10901,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ @DomName('Element.canplayEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvider<Event>('canplay'); |
+ |
+ @DomName('Element.canplaythroughEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayThroughEvent = const EventStreamProvider<Event>('canplaythrough'); |
+ |
/** |
* Static factory designed to expose `change` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10682,6 +11099,21 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProvider<MouseEvent>('drop'); |
+ @DomName('Element.durationchangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> durationChangeEvent = const EventStreamProvider<Event>('durationchange'); |
+ |
+ @DomName('Element.emptiedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvider<Event>('emptied'); |
+ |
+ @DomName('Element.endedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ |
/** |
* Static factory designed to expose `error` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10762,6 +11194,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ @DomName('Element.loadeddataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedDataEvent = const EventStreamProvider<Event>('loadeddata'); |
+ |
+ @DomName('Element.loadedmetadataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedMetadataEvent = const EventStreamProvider<Event>('loadedmetadata'); |
+ |
/** |
* Static factory designed to expose `mousedown` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10850,6 +11292,26 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<Event> pasteEvent = const EventStreamProvider<Event>('paste'); |
+ @DomName('Element.pauseEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause'); |
+ |
+ @DomName('Element.playEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playEvent = const EventStreamProvider<Event>('play'); |
+ |
+ @DomName('Element.playingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playingEvent = const EventStreamProvider<Event>('playing'); |
+ |
+ @DomName('Element.ratechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> rateChangeEvent = const EventStreamProvider<Event>('ratechange'); |
+ |
/** |
* Static factory designed to expose `reset` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10882,6 +11344,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@Experimental() |
static const EventStreamProvider<Event> searchEvent = const EventStreamProvider<Event>('search'); |
+ @DomName('Element.seekedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekedEvent = const EventStreamProvider<Event>('seeked'); |
+ |
+ @DomName('Element.seekingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekingEvent = const EventStreamProvider<Event>('seeking'); |
+ |
/** |
* Static factory designed to expose `select` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10903,6 +11375,11 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@Experimental() // nonstandard |
static const EventStreamProvider<Event> selectStartEvent = const EventStreamProvider<Event>('selectstart'); |
+ @DomName('Element.stalledEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> stalledEvent = const EventStreamProvider<Event>('stalled'); |
+ |
/** |
* Static factory designed to expose `submit` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10913,6 +11390,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<Event> submitEvent = const EventStreamProvider<Event>('submit'); |
+ @DomName('Element.suspendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> suspendEvent = const EventStreamProvider<Event>('suspend'); |
+ |
+ @DomName('Element.timeupdateEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamProvider<Event>('timeupdate'); |
+ |
/** |
* Static factory designed to expose `touchcancel` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -10989,6 +11476,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
static const EventStreamProvider<TransitionEvent> transitionEndEvent = const EventStreamProvider<TransitionEvent>('transitionend'); |
+ @DomName('Element.volumechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamProvider<Event>('volumechange'); |
+ |
+ @DomName('Element.waitingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> waitingEvent = const EventStreamProvider<Event>('waiting'); |
+ |
/** |
* Static factory designed to expose `fullscreenchange` events to event |
* handlers that are not necessarily instances of [Element]. |
@@ -11025,16 +11522,12 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
bool hidden; |
- String _innerHtml; |
- |
InputMethodContext get inputMethodContext; |
bool get isContentEditable; |
String lang; |
- String get outerHtml; |
- |
bool spellcheck; |
int tabIndex; |
@@ -11089,6 +11582,14 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
void set id(String value) native "Element_id_Setter"; |
+ @DomName('Element.innerHTML') |
+ @DocsEditable() |
+ String get _innerHtml native "Element_innerHTML_Getter"; |
+ |
+ @DomName('Element.innerHTML') |
+ @DocsEditable() |
+ void set _innerHtml(String value) native "Element_innerHTML_Setter"; |
+ |
@DomName('Element.localName') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -11119,6 +11620,10 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
int get offsetWidth native "Element_offsetWidth_Getter"; |
+ @DomName('Element.outerHTML') |
+ @DocsEditable() |
+ String get outerHtml native "Element_outerHTML_Getter"; |
+ |
/** |
* The name of this element's custom pseudo-element. |
* |
@@ -11525,6 +12030,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
ElementStream<Event> get onBlur => blurEvent.forElement(this); |
+ @DomName('Element.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlay => canPlayEvent.forElement(this); |
+ |
+ @DomName('Element.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlayThrough => canPlayThroughEvent.forElement(this); |
+ |
/// Stream of `change` events handled by this [Element]. |
@DomName('Element.onchange') |
@DocsEditable() |
@@ -11684,6 +12199,21 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this); |
+ @DomName('Element.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDurationChange => durationChangeEvent.forElement(this); |
+ |
+ @DomName('Element.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEmptied => emptiedEvent.forElement(this); |
+ |
+ @DomName('Element.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEnded => endedEvent.forElement(this); |
+ |
/// Stream of `error` events handled by this [Element]. |
@DomName('Element.onerror') |
@DocsEditable() |
@@ -11724,6 +12254,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
ElementStream<Event> get onLoad => loadEvent.forElement(this); |
+ @DomName('Element.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedData => loadedDataEvent.forElement(this); |
+ |
+ @DomName('Element.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedMetadata => loadedMetadataEvent.forElement(this); |
+ |
/// Stream of `mousedown` events handled by this [Element]. |
@DomName('Element.onmousedown') |
@DocsEditable() |
@@ -11773,6 +12313,26 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@DocsEditable() |
ElementStream<Event> get onPaste => pasteEvent.forElement(this); |
+ @DomName('Element.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPause => pauseEvent.forElement(this); |
+ |
+ @DomName('Element.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlay => playEvent.forElement(this); |
+ |
+ @DomName('Element.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlaying => playingEvent.forElement(this); |
+ |
+ @DomName('Element.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onRateChange => rateChangeEvent.forElement(this); |
+ |
/// Stream of `reset` events handled by this [Element]. |
@DomName('Element.onreset') |
@DocsEditable() |
@@ -11790,6 +12350,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@Experimental() |
ElementStream<Event> get onSearch => searchEvent.forElement(this); |
+ @DomName('Element.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeked => seekedEvent.forElement(this); |
+ |
+ @DomName('Element.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeking => seekingEvent.forElement(this); |
+ |
/// Stream of `select` events handled by this [Element]. |
@DomName('Element.onselect') |
@DocsEditable() |
@@ -11801,11 +12371,26 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@Experimental() // nonstandard |
ElementStream<Event> get onSelectStart => selectStartEvent.forElement(this); |
+ @DomName('Element.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onStalled => stalledEvent.forElement(this); |
+ |
/// Stream of `submit` events handled by this [Element]. |
@DomName('Element.onsubmit') |
@DocsEditable() |
ElementStream<Event> get onSubmit => submitEvent.forElement(this); |
+ @DomName('Element.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSuspend => suspendEvent.forElement(this); |
+ |
+ @DomName('Element.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onTimeUpdate => timeUpdateEvent.forElement(this); |
+ |
/// Stream of `touchcancel` events handled by this [Element]. |
@DomName('Element.ontouchcancel') |
@DocsEditable() |
@@ -11857,6 +12442,16 @@ abstract class Element extends Node implements ParentNode, ChildNode { |
@SupportedBrowser(SupportedBrowser.SAFARI) |
ElementStream<TransitionEvent> get onTransitionEnd => transitionEndEvent.forElement(this); |
+ @DomName('Element.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onVolumeChange => volumeChangeEvent.forElement(this); |
+ |
+ @DomName('Element.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onWaiting => waitingEvent.forElement(this); |
+ |
/// Stream of `fullscreenchange` events handled by this [Element]. |
@DomName('Element.onwebkitfullscreenchange') |
@DocsEditable() |
@@ -13796,6 +14391,531 @@ class Geoposition extends NativeFieldWrapperClass2 { |
@DocsEditable() |
+@DomName('GlobalEventHandlers') |
+@Experimental() // untriaged |
+abstract class GlobalEventHandlers extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory GlobalEventHandlers._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('GlobalEventHandlers.abortEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> abortEvent = const EventStreamProvider<Event>('abort'); |
+ |
+ @DomName('GlobalEventHandlers.blurEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ |
+ @DomName('GlobalEventHandlers.canplayEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvider<Event>('canplay'); |
+ |
+ @DomName('GlobalEventHandlers.canplaythroughEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayThroughEvent = const EventStreamProvider<Event>('canplaythrough'); |
+ |
+ @DomName('GlobalEventHandlers.changeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change'); |
+ |
+ @DomName('GlobalEventHandlers.clickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamProvider<MouseEvent>('click'); |
+ |
+ @DomName('GlobalEventHandlers.contextmenuEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStreamProvider<MouseEvent>('contextmenu'); |
+ |
+ @DomName('GlobalEventHandlers.dblclickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> doubleClickEvent = const EventStreamProvider<Event>('dblclick'); |
+ |
+ @DomName('GlobalEventHandlers.dragEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProvider<MouseEvent>('drag'); |
+ |
+ @DomName('GlobalEventHandlers.dragendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamProvider<MouseEvent>('dragend'); |
+ |
+ @DomName('GlobalEventHandlers.dragenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStreamProvider<MouseEvent>('dragenter'); |
+ |
+ @DomName('GlobalEventHandlers.dragleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStreamProvider<MouseEvent>('dragleave'); |
+ |
+ @DomName('GlobalEventHandlers.dragoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStreamProvider<MouseEvent>('dragover'); |
+ |
+ @DomName('GlobalEventHandlers.dragstartEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStreamProvider<MouseEvent>('dragstart'); |
+ |
+ @DomName('GlobalEventHandlers.dropEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProvider<MouseEvent>('drop'); |
+ |
+ @DomName('GlobalEventHandlers.durationchangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> durationChangeEvent = const EventStreamProvider<Event>('durationchange'); |
+ |
+ @DomName('GlobalEventHandlers.emptiedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvider<Event>('emptied'); |
+ |
+ @DomName('GlobalEventHandlers.endedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ |
+ @DomName('GlobalEventHandlers.errorEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ |
+ @DomName('GlobalEventHandlers.focusEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> focusEvent = const EventStreamProvider<Event>('focus'); |
+ |
+ @DomName('GlobalEventHandlers.inputEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> inputEvent = const EventStreamProvider<Event>('input'); |
+ |
+ @DomName('GlobalEventHandlers.invalidEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> invalidEvent = const EventStreamProvider<Event>('invalid'); |
+ |
+ @DomName('GlobalEventHandlers.keydownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStreamProvider<KeyboardEvent>('keydown'); |
+ |
+ @DomName('GlobalEventHandlers.keypressEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStreamProvider<KeyboardEvent>('keypress'); |
+ |
+ @DomName('GlobalEventHandlers.keyupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStreamProvider<KeyboardEvent>('keyup'); |
+ |
+ @DomName('GlobalEventHandlers.loadEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ |
+ @DomName('GlobalEventHandlers.loadeddataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedDataEvent = const EventStreamProvider<Event>('loadeddata'); |
+ |
+ @DomName('GlobalEventHandlers.loadedmetadataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedMetadataEvent = const EventStreamProvider<Event>('loadedmetadata'); |
+ |
+ @DomName('GlobalEventHandlers.mousedownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStreamProvider<MouseEvent>('mousedown'); |
+ |
+ @DomName('GlobalEventHandlers.mouseenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseEnterEvent = const EventStreamProvider<MouseEvent>('mouseenter'); |
+ |
+ @DomName('GlobalEventHandlers.mouseleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseLeaveEvent = const EventStreamProvider<MouseEvent>('mouseleave'); |
+ |
+ @DomName('GlobalEventHandlers.mousemoveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStreamProvider<MouseEvent>('mousemove'); |
+ |
+ @DomName('GlobalEventHandlers.mouseoutEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStreamProvider<MouseEvent>('mouseout'); |
+ |
+ @DomName('GlobalEventHandlers.mouseoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStreamProvider<MouseEvent>('mouseover'); |
+ |
+ @DomName('GlobalEventHandlers.mouseupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamProvider<MouseEvent>('mouseup'); |
+ |
+ @DomName('GlobalEventHandlers.mousewheelEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStreamProvider<WheelEvent>('mousewheel'); |
+ |
+ @DomName('GlobalEventHandlers.pauseEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause'); |
+ |
+ @DomName('GlobalEventHandlers.playEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playEvent = const EventStreamProvider<Event>('play'); |
+ |
+ @DomName('GlobalEventHandlers.playingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playingEvent = const EventStreamProvider<Event>('playing'); |
+ |
+ @DomName('GlobalEventHandlers.ratechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> rateChangeEvent = const EventStreamProvider<Event>('ratechange'); |
+ |
+ @DomName('GlobalEventHandlers.resetEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset'); |
+ |
+ @DomName('GlobalEventHandlers.scrollEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> scrollEvent = const EventStreamProvider<Event>('scroll'); |
+ |
+ @DomName('GlobalEventHandlers.seekedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekedEvent = const EventStreamProvider<Event>('seeked'); |
+ |
+ @DomName('GlobalEventHandlers.seekingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekingEvent = const EventStreamProvider<Event>('seeking'); |
+ |
+ @DomName('GlobalEventHandlers.selectEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> selectEvent = const EventStreamProvider<Event>('select'); |
+ |
+ @DomName('GlobalEventHandlers.stalledEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> stalledEvent = const EventStreamProvider<Event>('stalled'); |
+ |
+ @DomName('GlobalEventHandlers.submitEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> submitEvent = const EventStreamProvider<Event>('submit'); |
+ |
+ @DomName('GlobalEventHandlers.suspendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> suspendEvent = const EventStreamProvider<Event>('suspend'); |
+ |
+ @DomName('GlobalEventHandlers.timeupdateEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamProvider<Event>('timeupdate'); |
+ |
+ @DomName('GlobalEventHandlers.volumechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamProvider<Event>('volumechange'); |
+ |
+ @DomName('GlobalEventHandlers.waitingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> waitingEvent = const EventStreamProvider<Event>('waiting'); |
+ |
+ @DomName('GlobalEventHandlers.onabort') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onAbort => abortEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onblur') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onBlur => blurEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onCanPlay => canPlayEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onCanPlayThrough => canPlayThroughEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onChange => changeEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onClick => clickEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.oncontextmenu') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onContextMenu => contextMenuEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondblclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onDoubleClick => doubleClickEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondrag') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDrag => dragEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondragend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDragEnd => dragEndEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondragenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDragEnter => dragEnterEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondragleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDragLeave => dragLeaveEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondragover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDragOver => dragOverEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondragstart') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDragStart => dragStartEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondrop') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onDrop => dropEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onDurationChange => durationChangeEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onEmptied => emptiedEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onEnded => endedEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onerror') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onError => errorEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onfocus') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onFocus => focusEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.oninput') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onInput => inputEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.oninvalid') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onInvalid => invalidEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onkeydown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<KeyboardEvent> get onKeyDown => keyDownEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onkeypress') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<KeyboardEvent> get onKeyPress => keyPressEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onkeyup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<KeyboardEvent> get onKeyUp => keyUpEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onload') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onLoad => loadEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onLoadedData => loadedDataEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onLoadedMetadata => loadedMetadataEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmousedown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseDown => mouseDownEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmouseenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseEnter => mouseEnterEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmouseleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseLeave => mouseLeaveEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmousemove') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseMove => mouseMoveEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmouseout') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseOut => mouseOutEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmouseover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseOver => mouseOverEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmouseup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MouseEvent> get onMouseUp => mouseUpEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onmousewheel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<WheelEvent> get onMouseWheel => mouseWheelEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPause => pauseEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPlay => playEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPlaying => playingEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onRateChange => rateChangeEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onreset') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onReset => resetEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onscroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onScroll => scrollEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSeeked => seekedEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSeeking => seekingEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onselect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSelect => selectEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onStalled => stalledEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onsubmit') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSubmit => submitEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onSuspend => suspendEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onTimeUpdate => timeUpdateEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onVolumeChange => volumeChangeEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onWaiting => waitingEvent.forTarget(this); |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
/** |
* An `<hr>` tag. |
*/ |
@@ -14400,9 +15520,264 @@ class HtmlDocument extends Document { |
@DocsEditable() |
@DomName('HTMLElement') |
-class HtmlElement extends Element { |
+class HtmlElement extends Element implements GlobalEventHandlers { |
// To suppress missing implicit constructor warnings. |
factory HtmlElement._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('HTMLElement.abortEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> abortEvent = const EventStreamProvider<Event>('abort'); |
+ |
+ @DomName('HTMLElement.blurEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ |
+ @DomName('HTMLElement.canplayEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvider<Event>('canplay'); |
+ |
+ @DomName('HTMLElement.canplaythroughEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> canPlayThroughEvent = const EventStreamProvider<Event>('canplaythrough'); |
+ |
+ @DomName('HTMLElement.changeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change'); |
+ |
+ @DomName('HTMLElement.clickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamProvider<MouseEvent>('click'); |
+ |
+ @DomName('HTMLElement.contextmenuEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStreamProvider<MouseEvent>('contextmenu'); |
+ |
+ @DomName('HTMLElement.dblclickEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> doubleClickEvent = const EventStreamProvider<Event>('dblclick'); |
+ |
+ @DomName('HTMLElement.dragEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProvider<MouseEvent>('drag'); |
+ |
+ @DomName('HTMLElement.dragendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamProvider<MouseEvent>('dragend'); |
+ |
+ @DomName('HTMLElement.dragenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStreamProvider<MouseEvent>('dragenter'); |
+ |
+ @DomName('HTMLElement.dragleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStreamProvider<MouseEvent>('dragleave'); |
+ |
+ @DomName('HTMLElement.dragoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStreamProvider<MouseEvent>('dragover'); |
+ |
+ @DomName('HTMLElement.dragstartEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStreamProvider<MouseEvent>('dragstart'); |
+ |
+ @DomName('HTMLElement.dropEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProvider<MouseEvent>('drop'); |
+ |
+ @DomName('HTMLElement.durationchangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> durationChangeEvent = const EventStreamProvider<Event>('durationchange'); |
+ |
+ @DomName('HTMLElement.emptiedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvider<Event>('emptied'); |
+ |
+ @DomName('HTMLElement.endedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ |
+ @DomName('HTMLElement.errorEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ |
+ @DomName('HTMLElement.focusEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> focusEvent = const EventStreamProvider<Event>('focus'); |
+ |
+ @DomName('HTMLElement.inputEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> inputEvent = const EventStreamProvider<Event>('input'); |
+ |
+ @DomName('HTMLElement.invalidEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> invalidEvent = const EventStreamProvider<Event>('invalid'); |
+ |
+ @DomName('HTMLElement.keydownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStreamProvider<KeyboardEvent>('keydown'); |
+ |
+ @DomName('HTMLElement.keypressEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStreamProvider<KeyboardEvent>('keypress'); |
+ |
+ @DomName('HTMLElement.keyupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStreamProvider<KeyboardEvent>('keyup'); |
+ |
+ @DomName('HTMLElement.loadEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ |
+ @DomName('HTMLElement.loadeddataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedDataEvent = const EventStreamProvider<Event>('loadeddata'); |
+ |
+ @DomName('HTMLElement.loadedmetadataEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> loadedMetadataEvent = const EventStreamProvider<Event>('loadedmetadata'); |
+ |
+ @DomName('HTMLElement.mousedownEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStreamProvider<MouseEvent>('mousedown'); |
+ |
+ @DomName('HTMLElement.mouseenterEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseEnterEvent = const EventStreamProvider<MouseEvent>('mouseenter'); |
+ |
+ @DomName('HTMLElement.mouseleaveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseLeaveEvent = const EventStreamProvider<MouseEvent>('mouseleave'); |
+ |
+ @DomName('HTMLElement.mousemoveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStreamProvider<MouseEvent>('mousemove'); |
+ |
+ @DomName('HTMLElement.mouseoutEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStreamProvider<MouseEvent>('mouseout'); |
+ |
+ @DomName('HTMLElement.mouseoverEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStreamProvider<MouseEvent>('mouseover'); |
+ |
+ @DomName('HTMLElement.mouseupEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamProvider<MouseEvent>('mouseup'); |
+ |
+ @DomName('HTMLElement.mousewheelEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStreamProvider<WheelEvent>('mousewheel'); |
+ |
+ @DomName('HTMLElement.pauseEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause'); |
+ |
+ @DomName('HTMLElement.playEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playEvent = const EventStreamProvider<Event>('play'); |
+ |
+ @DomName('HTMLElement.playingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> playingEvent = const EventStreamProvider<Event>('playing'); |
+ |
+ @DomName('HTMLElement.ratechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> rateChangeEvent = const EventStreamProvider<Event>('ratechange'); |
+ |
+ @DomName('HTMLElement.resetEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset'); |
+ |
+ @DomName('HTMLElement.scrollEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> scrollEvent = const EventStreamProvider<Event>('scroll'); |
+ |
+ @DomName('HTMLElement.seekedEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekedEvent = const EventStreamProvider<Event>('seeked'); |
+ |
+ @DomName('HTMLElement.seekingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> seekingEvent = const EventStreamProvider<Event>('seeking'); |
+ |
+ @DomName('HTMLElement.selectEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> selectEvent = const EventStreamProvider<Event>('select'); |
+ |
+ @DomName('HTMLElement.stalledEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> stalledEvent = const EventStreamProvider<Event>('stalled'); |
+ |
+ @DomName('HTMLElement.submitEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> submitEvent = const EventStreamProvider<Event>('submit'); |
+ |
+ @DomName('HTMLElement.suspendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> suspendEvent = const EventStreamProvider<Event>('suspend'); |
+ |
+ @DomName('HTMLElement.timeupdateEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamProvider<Event>('timeupdate'); |
+ |
+ @DomName('HTMLElement.volumechangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamProvider<Event>('volumechange'); |
+ |
+ @DomName('HTMLElement.waitingEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> waitingEvent = const EventStreamProvider<Event>('waiting'); |
/** |
* Constructor instantiated by the DOM when a custom element has been created. |
* |
@@ -14442,14 +15817,6 @@ class HtmlElement extends Element { |
@DocsEditable() |
void set hidden(bool value) native "HTMLElement_hidden_Setter"; |
- @DomName('HTMLElement.innerHTML') |
- @DocsEditable() |
- String get _innerHtml native "HTMLElement_innerHTML_Getter"; |
- |
- @DomName('HTMLElement.innerHTML') |
- @DocsEditable() |
- void set _innerHtml(String value) native "HTMLElement_innerHTML_Setter"; |
- |
@DomName('HTMLElement.inputMethodContext') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -14467,10 +15834,6 @@ class HtmlElement extends Element { |
@DocsEditable() |
void set lang(String value) native "HTMLElement_lang_Setter"; |
- @DomName('HTMLElement.outerHTML') |
- @DocsEditable() |
- String get outerHtml native "HTMLElement_outerHTML_Getter"; |
- |
@DomName('HTMLElement.spellcheck') |
@DocsEditable() |
// http://blog.whatwg.org/the-road-to-html-5-spellchecking |
@@ -14541,6 +15904,261 @@ class HtmlElement extends Element { |
@Experimental() // non-standard |
void insertAdjacentText(String where, String text) native "HTMLElement_insertAdjacentText_Callback"; |
+ @DomName('HTMLElement.onabort') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onAbort => abortEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onblur') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onBlur => blurEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.oncanplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlay => canPlayEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.oncanplaythrough') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onCanPlayThrough => canPlayThroughEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onChange => changeEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onClick => clickEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.oncontextmenu') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onContextMenu => contextMenuEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondblclick') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDoubleClick => doubleClickEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondrag') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDrag => dragEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondragend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragEnd => dragEndEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondragenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragEnter => dragEnterEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondragleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragLeave => dragLeaveEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondragover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragOver => dragOverEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondragstart') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDragStart => dragStartEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondrop') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ondurationchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onDurationChange => durationChangeEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onemptied') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEmptied => emptiedEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onended') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onEnded => endedEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onerror') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onError => errorEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onfocus') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onFocus => focusEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.oninput') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onInput => inputEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.oninvalid') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onInvalid => invalidEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onkeydown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyDown => keyDownEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onkeypress') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyPress => keyPressEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onkeyup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<KeyboardEvent> get onKeyUp => keyUpEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onload') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoad => loadEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onloadeddata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedData => loadedDataEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onloadedmetadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onLoadedMetadata => loadedMetadataEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmousedown') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseDown => mouseDownEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmouseenter') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseEnter => mouseEnterEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmouseleave') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseLeave => mouseLeaveEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmousemove') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseMove => mouseMoveEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmouseout') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseOut => mouseOutEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmouseover') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseOver => mouseOverEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmouseup') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<MouseEvent> get onMouseUp => mouseUpEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onmousewheel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<WheelEvent> get onMouseWheel => mouseWheelEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPause => pauseEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onplay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlay => playEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onplaying') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onPlaying => playingEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onratechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onRateChange => rateChangeEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onreset') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onReset => resetEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onscroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onScroll => scrollEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onseeked') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeked => seekedEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onseeking') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSeeking => seekingEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onselect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSelect => selectEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onstalled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onStalled => stalledEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onsubmit') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSubmit => submitEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onsuspend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onSuspend => suspendEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.ontimeupdate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onTimeUpdate => timeUpdateEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onvolumechange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onVolumeChange => volumeChangeEvent.forElement(this); |
+ |
+ @DomName('HTMLElement.onwaiting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ElementStream<Event> get onWaiting => waitingEvent.forElement(this); |
+ |
} |
// 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 |
@@ -16763,7 +18381,7 @@ abstract class ButtonInputElement implements InputElementBase { |
@DomName('InputMethodContext') |
// http://www.w3.org/TR/ime-api/#idl-def-InputMethodContext |
@Experimental() |
-class InputMethodContext extends NativeFieldWrapperClass2 { |
+class InputMethodContext extends EventTarget { |
// To suppress missing implicit constructor warnings. |
factory InputMethodContext._() { throw new UnsupportedError("Not supported"); } |
@@ -16788,9 +18406,20 @@ class InputMethodContext extends NativeFieldWrapperClass2 { |
@DocsEditable() |
void setCaretRectangle(Node anchor, int x, int y, int w, int h) native "InputMethodContext_setCaretRectangle_Callback"; |
- @DomName('InputMethodContext.setExclusionRectangle') |
+ @DomName('InputMethodContext.addEventListener') |
@DocsEditable() |
- void setExclusionRectangle(Node anchor, int x, int y, int w, int h) native "InputMethodContext_setExclusionRectangle_Callback"; |
+ @Experimental() // untriaged |
+ void addEventListener(String type, EventListener listener, [bool useCapture]) native "InputMethodContext_addEventListener_Callback"; |
+ |
+ @DomName('InputMethodContext.dispatchEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool dispatchEvent(Event event) native "InputMethodContext_dispatchEvent_Callback"; |
+ |
+ @DomName('InputMethodContext.removeEventListener') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void removeEventListener(String type, EventListener listener, [bool useCapture]) native "InputMethodContext_removeEventListener_Callback"; |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -16900,6 +18529,11 @@ class KeyboardEvent extends UIEvent { |
@DocsEditable() |
bool get metaKey native "KeyboardEvent_metaKey_Getter"; |
+ @DomName('KeyboardEvent.repeat') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool get repeat native "KeyboardEvent_repeat_Getter"; |
+ |
@DomName('KeyboardEvent.shiftKey') |
@DocsEditable() |
bool get shiftKey native "KeyboardEvent_shiftKey_Getter"; |
@@ -17195,10 +18829,6 @@ class LinkElement extends HtmlElement { |
@DocsEditable() |
DomSettableTokenList get sizes native "HTMLLinkElement_sizes_Getter"; |
- @DomName('HTMLLinkElement.sizes') |
- @DocsEditable() |
- void set sizes(DomSettableTokenList value) native "HTMLLinkElement_sizes_Setter"; |
- |
@DomName('HTMLLinkElement.type') |
@DocsEditable() |
String get type native "HTMLLinkElement_type_Getter"; |
@@ -17874,12 +19504,6 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
MediaError get error native "HTMLMediaElement_error_Getter"; |
- @DomName('HTMLMediaElement.initialTime') |
- @DocsEditable() |
- // http://www.w3.org/TR/2011/WD-html5-20110113/video.html#dom-media-initialtime |
- @Experimental() |
- double get initialTime native "HTMLMediaElement_initialTime_Getter"; |
- |
@DomName('HTMLMediaElement.loop') |
@DocsEditable() |
bool get loop native "HTMLMediaElement_loop_Getter"; |
@@ -17964,11 +19588,6 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
void set src(String value) native "HTMLMediaElement_src_Setter"; |
- @DomName('HTMLMediaElement.startTime') |
- @DocsEditable() |
- @Experimental() // non-standard |
- double get startTime native "HTMLMediaElement_startTime_Getter"; |
- |
@DomName('HTMLMediaElement.textTracks') |
@DocsEditable() |
// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-media-texttracks |
@@ -17991,46 +19610,6 @@ class MediaElement extends HtmlElement { |
@Experimental() // nonstandard |
int get audioDecodedByteCount native "HTMLMediaElement_webkitAudioDecodedByteCount_Getter"; |
- @DomName('HTMLMediaElement.webkitClosedCaptionsVisible') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // nonstandard |
- bool get closedCaptionsVisible native "HTMLMediaElement_webkitClosedCaptionsVisible_Getter"; |
- |
- @DomName('HTMLMediaElement.webkitClosedCaptionsVisible') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // nonstandard |
- void set closedCaptionsVisible(bool value) native "HTMLMediaElement_webkitClosedCaptionsVisible_Setter"; |
- |
- @DomName('HTMLMediaElement.webkitHasClosedCaptions') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // nonstandard |
- bool get hasClosedCaptions native "HTMLMediaElement_webkitHasClosedCaptions_Getter"; |
- |
- @DomName('HTMLMediaElement.webkitPreservesPitch') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // nonstandard |
- bool get preservesPitch native "HTMLMediaElement_webkitPreservesPitch_Getter"; |
- |
- @DomName('HTMLMediaElement.webkitPreservesPitch') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // nonstandard |
- void set preservesPitch(bool value) native "HTMLMediaElement_webkitPreservesPitch_Setter"; |
- |
@DomName('HTMLMediaElement.webkitVideoDecodedByteCount') |
@DocsEditable() |
@SupportedBrowser(SupportedBrowser.CHROME) |
@@ -18964,6 +20543,11 @@ class MediaStreamTrack extends EventTarget { |
return completer.future; |
} |
+ @DomName('MediaStreamTrack.stop') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void stop() native "MediaStreamTrack_stop_Callback"; |
+ |
@DomName('MediaStreamTrack.addEventListener') |
@DocsEditable() |
void addEventListener(String type, EventListener listener, [bool useCapture]) native "MediaStreamTrack_addEventListener_Callback"; |
@@ -20259,6 +21843,11 @@ class Navigator extends NativeFieldWrapperClass2 implements NavigatorOnLine, Nav |
@DocsEditable() |
String get language native "Navigator_language_Getter"; |
+ @DomName('Navigator.maxTouchPoints') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get maxTouchPoints native "Navigator_maxTouchPoints_Getter"; |
+ |
@DomName('Navigator.mimeTypes') |
@DocsEditable() |
@Experimental() // nonstandard |
@@ -22766,15 +24355,20 @@ class Promise extends NativeFieldWrapperClass2 { |
// To suppress missing implicit constructor warnings. |
factory Promise._() { throw new UnsupportedError("Not supported"); } |
- @DomName('Promise._any') |
+ @DomName('Promise.all') |
@DocsEditable() |
@Experimental() // untriaged |
- static Promise _any(Object values) native "Promise__any_Callback"; |
+ static Promise all(Object iterable) native "Promise_all_Callback"; |
- @DomName('Promise.every') |
+ @DomName('Promise.cast') |
@DocsEditable() |
@Experimental() // untriaged |
- static Promise every(Object values) native "Promise_every_Callback"; |
+ static Promise cast(Object value) native "Promise_cast_Callback"; |
+ |
+ @DomName('Promise.race') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static Promise race(Object iterable) native "Promise_race_Callback"; |
@DomName('Promise.reject') |
@DocsEditable() |
@@ -23758,12 +25352,12 @@ class RtcSessionDescription extends NativeFieldWrapperClass2 { |
@DomName('RTCSessionDescription.RTCSessionDescription') |
@DocsEditable() |
- factory RtcSessionDescription(Map dictionary) { |
- return RtcSessionDescription._create_1(dictionary); |
+ factory RtcSessionDescription([Map descriptionInitDict]) { |
+ return RtcSessionDescription._create_1(descriptionInitDict); |
} |
@DocsEditable() |
- static RtcSessionDescription _create_1(dictionary) native "RTCSessionDescription__create_1constructorCallback"; |
+ static RtcSessionDescription _create_1(descriptionInitDict) native "RTCSessionDescription__create_1constructorCallback"; |
@DomName('RTCSessionDescription.sdp') |
@DocsEditable() |
@@ -24467,6 +26061,11 @@ class ShadowElement extends HtmlElement { |
@DocsEditable() |
void set resetStyleInheritance(bool value) native "HTMLShadowElement_resetStyleInheritance_Setter"; |
+ @DomName('HTMLShadowElement.getDistributedNodes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<Node> getDistributedNodes() native "HTMLShadowElement_getDistributedNodes_Callback"; |
+ |
} |
// 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 |
@@ -24495,6 +26094,11 @@ class ShadowRoot extends DocumentFragment { |
@DocsEditable() |
void set applyAuthorStyles(bool value) native "ShadowRoot_applyAuthorStyles_Setter"; |
+ @DomName('ShadowRoot.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Element get host native "ShadowRoot_host_Getter"; |
+ |
@DomName('ShadowRoot.innerHTML') |
@DocsEditable() |
String get innerHtml native "ShadowRoot_innerHTML_Getter"; |
@@ -24516,6 +26120,11 @@ class ShadowRoot extends DocumentFragment { |
@DocsEditable() |
void set resetStyleInheritance(bool value) native "ShadowRoot_resetStyleInheritance_Setter"; |
+ @DomName('ShadowRoot.styleSheets') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<StyleSheet> get styleSheets native "ShadowRoot_styleSheets_Getter"; |
+ |
@DomName('ShadowRoot.cloneNode') |
@DocsEditable() |
Node clone(bool deep) native "ShadowRoot_cloneNode_Callback"; |
@@ -25437,7 +27046,7 @@ class SpeechRecognitionResult extends NativeFieldWrapperClass2 { |
@DomName('SpeechSynthesis') |
// https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section |
@Experimental() |
-class SpeechSynthesis extends NativeFieldWrapperClass2 { |
+class SpeechSynthesis extends EventTarget { |
// To suppress missing implicit constructor warnings. |
factory SpeechSynthesis._() { throw new UnsupportedError("Not supported"); } |
@@ -25473,6 +27082,21 @@ class SpeechSynthesis extends NativeFieldWrapperClass2 { |
@DocsEditable() |
void speak(SpeechSynthesisUtterance utterance) native "SpeechSynthesis_speak_Callback"; |
+ @DomName('SpeechSynthesis.addEventListener') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void addEventListener(String type, EventListener listener, [bool useCapture]) native "SpeechSynthesis_addEventListener_Callback"; |
+ |
+ @DomName('SpeechSynthesis.dispatchEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool dispatchEvent(Event event) native "SpeechSynthesis_dispatchEvent_Callback"; |
+ |
+ @DomName('SpeechSynthesis.removeEventListener') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void removeEventListener(String type, EventListener listener, [bool useCapture]) native "SpeechSynthesis_removeEventListener_Callback"; |
+ |
} |
// 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 |
@@ -26926,14 +28550,29 @@ class TextTrack extends EventTarget { |
@DocsEditable() |
void set mode(String value) native "TextTrack_mode_Setter"; |
+ @DomName('TextTrack.regions') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ VttRegionList get regions native "TextTrack_regions_Getter"; |
+ |
@DomName('TextTrack.addCue') |
@DocsEditable() |
void addCue(TextTrackCue cue) native "TextTrack_addCue_Callback"; |
+ @DomName('TextTrack.addRegion') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void addRegion(VttRegion region) native "TextTrack_addRegion_Callback"; |
+ |
@DomName('TextTrack.removeCue') |
@DocsEditable() |
void removeCue(TextTrackCue cue) native "TextTrack_removeCue_Callback"; |
+ @DomName('TextTrack.removeRegion') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void removeRegion(VttRegion region) native "TextTrack_removeRegion_Callback"; |
+ |
@DomName('TextTrack.addEventListener') |
@DocsEditable() |
void addEventListener(String type, EventListener listener, [bool useCapture]) native "TextTrack_addEventListener_Callback"; |
@@ -27050,6 +28689,16 @@ class TextTrackCue extends EventTarget { |
@Experimental() // nonstandard |
void set position(int value) native "TextTrackCue_position_Setter"; |
+ @DomName('TextTrackCue.regionId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get regionId native "TextTrackCue_regionId_Getter"; |
+ |
+ @DomName('TextTrackCue.regionId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set regionId(String value) native "TextTrackCue_regionId_Setter"; |
+ |
@DomName('TextTrackCue.size') |
@DocsEditable() |
@Experimental() // nonstandard |
@@ -27939,7 +29588,7 @@ class UnknownElement extends HtmlElement { |
@DocsEditable() |
@DomName('URL') |
-class Url extends NativeFieldWrapperClass2 { |
+class Url extends NativeFieldWrapperClass2 implements UrlUtils { |
// To suppress missing implicit constructor warnings. |
factory Url._() { throw new UnsupportedError("Not supported"); } |
@@ -27988,6 +29637,301 @@ class Url extends NativeFieldWrapperClass2 { |
@DocsEditable() |
static void revokeObjectUrl(String url) native "URL_revokeObjectURL_Callback"; |
+ @DomName('URL.hash') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hash native "URL_hash_Getter"; |
+ |
+ @DomName('URL.hash') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set hash(String value) native "URL_hash_Setter"; |
+ |
+ @DomName('URL.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get host native "URL_host_Getter"; |
+ |
+ @DomName('URL.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set host(String value) native "URL_host_Setter"; |
+ |
+ @DomName('URL.hostname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hostname native "URL_hostname_Getter"; |
+ |
+ @DomName('URL.hostname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set hostname(String value) native "URL_hostname_Setter"; |
+ |
+ @DomName('URL.href') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get href native "URL_href_Getter"; |
+ |
+ @DomName('URL.href') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set href(String value) native "URL_href_Setter"; |
+ |
+ @DomName('URL.origin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get origin native "URL_origin_Getter"; |
+ |
+ @DomName('URL.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get password native "URL_password_Getter"; |
+ |
+ @DomName('URL.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set password(String value) native "URL_password_Setter"; |
+ |
+ @DomName('URL.pathname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get pathname native "URL_pathname_Getter"; |
+ |
+ @DomName('URL.pathname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set pathname(String value) native "URL_pathname_Setter"; |
+ |
+ @DomName('URL.port') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get port native "URL_port_Getter"; |
+ |
+ @DomName('URL.port') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set port(String value) native "URL_port_Setter"; |
+ |
+ @DomName('URL.protocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get protocol native "URL_protocol_Getter"; |
+ |
+ @DomName('URL.protocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set protocol(String value) native "URL_protocol_Setter"; |
+ |
+ @DomName('URL.search') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get search native "URL_search_Getter"; |
+ |
+ @DomName('URL.search') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set search(String value) native "URL_search_Setter"; |
+ |
+ @DomName('URL.username') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get username native "URL_username_Getter"; |
+ |
+ @DomName('URL.username') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set username(String value) native "URL_username_Setter"; |
+ |
+ @DomName('URL.toString') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String toString() native "URL_toString_Callback"; |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
+@DomName('URLUtils') |
+@Experimental() // untriaged |
+abstract class UrlUtils extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory UrlUtils._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('URLUtils.hash') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hash native "URLUtils_hash_Getter"; |
+ |
+ @DomName('URLUtils.hash') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set hash(String value) native "URLUtils_hash_Setter"; |
+ |
+ @DomName('URLUtils.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get host native "URLUtils_host_Getter"; |
+ |
+ @DomName('URLUtils.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set host(String value) native "URLUtils_host_Setter"; |
+ |
+ @DomName('URLUtils.hostname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hostname native "URLUtils_hostname_Getter"; |
+ |
+ @DomName('URLUtils.hostname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set hostname(String value) native "URLUtils_hostname_Setter"; |
+ |
+ @DomName('URLUtils.href') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get href native "URLUtils_href_Getter"; |
+ |
+ @DomName('URLUtils.href') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set href(String value) native "URLUtils_href_Setter"; |
+ |
+ @DomName('URLUtils.origin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get origin native "URLUtils_origin_Getter"; |
+ |
+ @DomName('URLUtils.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get password native "URLUtils_password_Getter"; |
+ |
+ @DomName('URLUtils.password') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set password(String value) native "URLUtils_password_Setter"; |
+ |
+ @DomName('URLUtils.pathname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get pathname native "URLUtils_pathname_Getter"; |
+ |
+ @DomName('URLUtils.pathname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set pathname(String value) native "URLUtils_pathname_Setter"; |
+ |
+ @DomName('URLUtils.port') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get port native "URLUtils_port_Getter"; |
+ |
+ @DomName('URLUtils.port') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set port(String value) native "URLUtils_port_Setter"; |
+ |
+ @DomName('URLUtils.protocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get protocol native "URLUtils_protocol_Getter"; |
+ |
+ @DomName('URLUtils.protocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set protocol(String value) native "URLUtils_protocol_Setter"; |
+ |
+ @DomName('URLUtils.search') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get search native "URLUtils_search_Getter"; |
+ |
+ @DomName('URLUtils.search') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set search(String value) native "URLUtils_search_Setter"; |
+ |
+ @DomName('URLUtils.username') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get username native "URLUtils_username_Getter"; |
+ |
+ @DomName('URLUtils.username') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set username(String value) native "URLUtils_username_Setter"; |
+ |
+ @DomName('URLUtils.toString') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String toString() native "URLUtils_toString_Callback"; |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
+@DomName('URLUtilsReadOnly') |
+@Experimental() // untriaged |
+abstract class UrlUtilsReadOnly extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory UrlUtilsReadOnly._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('URLUtilsReadOnly.hash') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hash native "URLUtilsReadOnly_hash_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.host') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get host native "URLUtilsReadOnly_host_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.hostname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get hostname native "URLUtilsReadOnly_hostname_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.href') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get href native "URLUtilsReadOnly_href_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.pathname') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get pathname native "URLUtilsReadOnly_pathname_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.port') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get port native "URLUtilsReadOnly_port_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.protocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get protocol native "URLUtilsReadOnly_protocol_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.search') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get search native "URLUtilsReadOnly_search_Getter"; |
+ |
+ @DomName('URLUtilsReadOnly.toString') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String toString() native "URLUtilsReadOnly_toString_Callback"; |
+ |
} |
// 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 |
@@ -28109,6 +30053,11 @@ class VideoElement extends MediaElement implements CanvasImageSource { |
@DocsEditable() |
void set width(int value) native "HTMLVideoElement_width_Setter"; |
+ @DomName('HTMLVideoElement.getVideoPlaybackQuality') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ VideoPlaybackQuality getVideoPlaybackQuality() native "HTMLVideoElement_getVideoPlaybackQuality_Callback"; |
+ |
@DomName('HTMLVideoElement.webkitEnterFullscreen') |
@DocsEditable() |
@SupportedBrowser(SupportedBrowser.CHROME) |
@@ -28133,6 +30082,41 @@ class VideoElement extends MediaElement implements CanvasImageSource { |
// WARNING: Do not edit - generated code. |
+@DocsEditable() |
+@DomName('VideoPlaybackQuality') |
+@Experimental() // untriaged |
+class VideoPlaybackQuality extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory VideoPlaybackQuality._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('VideoPlaybackQuality.corruptedVideoFrames') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get corruptedVideoFrames native "VideoPlaybackQuality_corruptedVideoFrames_Getter"; |
+ |
+ @DomName('VideoPlaybackQuality.creationTime') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ double get creationTime native "VideoPlaybackQuality_creationTime_Getter"; |
+ |
+ @DomName('VideoPlaybackQuality.droppedVideoFrames') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get droppedVideoFrames native "VideoPlaybackQuality_droppedVideoFrames_Getter"; |
+ |
+ @DomName('VideoPlaybackQuality.totalVideoFrames') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get totalVideoFrames native "VideoPlaybackQuality_totalVideoFrames_Getter"; |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
@DomName('VoidCallback') |
// http://www.w3.org/TR/file-system-api/#the-voidcallback-interface |
@Experimental() |
@@ -28145,6 +30129,145 @@ typedef void VoidCallback(); |
@DocsEditable() |
+@DomName('VTTRegion') |
+@Experimental() // untriaged |
+class VttRegion extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory VttRegion._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('VTTRegion.VTTRegion') |
+ @DocsEditable() |
+ factory VttRegion() { |
+ return VttRegion._create_1(); |
+ } |
+ |
+ @DocsEditable() |
+ static VttRegion _create_1() native "VTTRegion__create_1constructorCallback"; |
+ |
+ @DomName('VTTRegion.height') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get height native "VTTRegion_height_Getter"; |
+ |
+ @DomName('VTTRegion.height') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set height(int value) native "VTTRegion_height_Setter"; |
+ |
+ @DomName('VTTRegion.id') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get id native "VTTRegion_id_Getter"; |
+ |
+ @DomName('VTTRegion.id') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set id(String value) native "VTTRegion_id_Setter"; |
+ |
+ @DomName('VTTRegion.regionAnchorX') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num get regionAnchorX native "VTTRegion_regionAnchorX_Getter"; |
+ |
+ @DomName('VTTRegion.regionAnchorX') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set regionAnchorX(num value) native "VTTRegion_regionAnchorX_Setter"; |
+ |
+ @DomName('VTTRegion.regionAnchorY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num get regionAnchorY native "VTTRegion_regionAnchorY_Getter"; |
+ |
+ @DomName('VTTRegion.regionAnchorY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set regionAnchorY(num value) native "VTTRegion_regionAnchorY_Setter"; |
+ |
+ @DomName('VTTRegion.scroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get scroll native "VTTRegion_scroll_Getter"; |
+ |
+ @DomName('VTTRegion.scroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set scroll(String value) native "VTTRegion_scroll_Setter"; |
+ |
+ @DomName('VTTRegion.track') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ TextTrack get track native "VTTRegion_track_Getter"; |
+ |
+ @DomName('VTTRegion.viewportAnchorX') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num get viewportAnchorX native "VTTRegion_viewportAnchorX_Getter"; |
+ |
+ @DomName('VTTRegion.viewportAnchorX') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set viewportAnchorX(num value) native "VTTRegion_viewportAnchorX_Setter"; |
+ |
+ @DomName('VTTRegion.viewportAnchorY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num get viewportAnchorY native "VTTRegion_viewportAnchorY_Getter"; |
+ |
+ @DomName('VTTRegion.viewportAnchorY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set viewportAnchorY(num value) native "VTTRegion_viewportAnchorY_Setter"; |
+ |
+ @DomName('VTTRegion.width') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num get width native "VTTRegion_width_Getter"; |
+ |
+ @DomName('VTTRegion.width') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set width(num value) native "VTTRegion_width_Setter"; |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
+@DomName('VTTRegionList') |
+@Experimental() // untriaged |
+class VttRegionList extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory VttRegionList._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('VTTRegionList.length') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int get length native "VTTRegionList_length_Getter"; |
+ |
+ @DomName('VTTRegionList.getRegionById') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ VttRegion getRegionById(String id) native "VTTRegionList_getRegionById_Callback"; |
+ |
+ @DomName('VTTRegionList.item') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ VttRegion item(int index) native "VTTRegionList_item_Callback"; |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
/** |
* Use the WebSocket interface to connect to a WebSocket, |
* and to send and receive data on that WebSocket. |
@@ -28537,7 +30660,7 @@ class WheelEvent extends MouseEvent { |
* * [Window](http://www.w3.org/TR/Window/) from the W3C. |
*/ |
@DomName('Window') |
-class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBase64 { |
+class Window extends EventTarget implements WindowEventHandlers, WindowBase, GlobalEventHandlers, _WindowTimers, WindowBase64 { |
/** |
* Returns a Future that completes just before the window is about to |
@@ -29091,6 +31214,10 @@ class Window extends EventTarget implements WindowBase, _WindowTimers, WindowBas |
@DocsEditable() |
WindowBase get opener native "Window_opener_Getter"; |
+ @DomName('Window.opener') |
+ @DocsEditable() |
+ void set opener(Window value) native "Window_opener_Setter"; |
+ |
/** |
* The height of this window including all user interface elements. |
* |
@@ -30080,6 +32207,111 @@ abstract class WindowBase64 extends NativeFieldWrapperClass2 { |
@DocsEditable() |
+@DomName('WindowEventHandlers') |
+@Experimental() // untriaged |
+abstract class WindowEventHandlers extends NativeFieldWrapperClass2 { |
+ // To suppress missing implicit constructor warnings. |
+ factory WindowEventHandlers._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('WindowEventHandlers.beforeunloadEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> beforeUnloadEvent = const EventStreamProvider<Event>('beforeunload'); |
+ |
+ @DomName('WindowEventHandlers.hashchangeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> hashChangeEvent = const EventStreamProvider<Event>('hashchange'); |
+ |
+ @DomName('WindowEventHandlers.messageEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ |
+ @DomName('WindowEventHandlers.offlineEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> offlineEvent = const EventStreamProvider<Event>('offline'); |
+ |
+ @DomName('WindowEventHandlers.onlineEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> onlineEvent = const EventStreamProvider<Event>('online'); |
+ |
+ @DomName('WindowEventHandlers.popstateEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<PopStateEvent> popStateEvent = const EventStreamProvider<PopStateEvent>('popstate'); |
+ |
+ @DomName('WindowEventHandlers.resizeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize'); |
+ |
+ @DomName('WindowEventHandlers.storageEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<StorageEvent> storageEvent = const EventStreamProvider<StorageEvent>('storage'); |
+ |
+ @DomName('WindowEventHandlers.unloadEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> unloadEvent = const EventStreamProvider<Event>('unload'); |
+ |
+ @DomName('WindowEventHandlers.onbeforeunload') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onhashchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onHashChange => hashChangeEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onmessage') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onoffline') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onOffline => offlineEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.ononline') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onOnline => onlineEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onpopstate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<PopStateEvent> get onPopState => popStateEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onresize') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onResize => resizeEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onstorage') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<StorageEvent> get onStorage => storageEvent.forTarget(this); |
+ |
+ @DomName('WindowEventHandlers.onunload') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onUnload => unloadEvent.forTarget(this); |
+ |
+} |
+// 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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+// WARNING: Do not edit - generated code. |
+ |
+ |
+@DocsEditable() |
@DomName('Worker') |
@SupportedBrowser(SupportedBrowser.CHROME) |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@@ -31541,7 +33773,7 @@ abstract class _HTMLFrameElement extends HtmlElement { |
@DomName('HTMLFrameSetElement') |
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#frameset |
@deprecated // deprecated |
-abstract class _HTMLFrameSetElement extends HtmlElement { |
+abstract class _HTMLFrameSetElement extends HtmlElement implements WindowEventHandlers { |
// To suppress missing implicit constructor warnings. |
factory _HTMLFrameSetElement._() { throw new UnsupportedError("Not supported"); } |
/** |
@@ -32222,7 +34454,7 @@ abstract class _WindowTimers extends NativeFieldWrapperClass2 { |
@DomName('WorkerLocation') |
// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workerlocation |
@Experimental() |
-abstract class _WorkerLocation extends NativeFieldWrapperClass2 { |
+abstract class _WorkerLocation extends NativeFieldWrapperClass2 implements UrlUtilsReadOnly { |
// To suppress missing implicit constructor warnings. |
factory _WorkerLocation._() { throw new UnsupportedError("Not supported"); } |
@@ -37055,26 +39287,26 @@ final _pureIsolateUriBaseClosure = () { |
}; |
class _Timer implements Timer { |
- const int _STATE_TIMEOUT = 0; |
- const int _STATE_INTERVAL = 1; |
- var _state; |
+ static const int _STATE_TIMEOUT = 0; |
+ static const int _STATE_INTERVAL = 1; |
+ int _state; |
_Timer(int milliSeconds, void callback(Timer timer), bool repeating) { |
if (repeating) { |
- _state = window._setInterval(() { |
+ _state = (window._setInterval(() { |
callback(this); |
- }, milliSeconds) * 2 + _STATE_INTERVAL; |
+ }, milliSeconds) << 1) | _STATE_INTERVAL; |
} else { |
- _state = window._setTimeout(() { |
+ _state = (window._setTimeout(() { |
_state = null; |
callback(this); |
- }, milliSeconds) * 2 + _STATE_TIMEOUT; |
+ }, milliSeconds) << 1) | _STATE_TIMEOUT; |
} |
} |
void cancel() { |
if (_state == null) return; |
- int id = _state ~/ 2; |
+ int id = _state >> 1; |
if ((_state & 1) == _STATE_TIMEOUT) { |
window._clearTimeout(id); |
} else { |