Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(250)

Unified Diff: sdk/lib/html/dart2js/html_dart2js.dart

Side-by-side diff isn't available for this file because of its large size.
Issue 205033008: Regenerate dart:html for dart2js using Chrome 34 IDL (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dart2js/html_dart2js.dart
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
index 78f263828481a98e838047e30872e4917c91ec06..a27be6ca9544b1f978d52de89863b378ba2d1c4e 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -136,62 +136,6 @@ abstract class AbstractWorker extends Interceptor implements EventTarget native
@DocsEditable()
-@DomName('AesCbcParams')
-@Experimental() // untriaged
-class AesCbcParams extends Algorithm native "AesCbcParams" {
- // To suppress missing implicit constructor warnings.
- factory AesCbcParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AesCbcParams.iv')
- @DocsEditable()
- @Experimental() // untriaged
- final Uint8List iv;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('AesCtrParams')
-@Experimental() // untriaged
-class AesCtrParams extends Algorithm native "AesCtrParams" {
- // To suppress missing implicit constructor warnings.
- factory AesCtrParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AesCtrParams.counter')
- @DocsEditable()
- @Experimental() // untriaged
- final Uint8List counter;
-
- @DomName('AesCtrParams.length')
- @DocsEditable()
- @Experimental() // untriaged
- final int length;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('AesKeyGenParams')
-@Experimental() // untriaged
-class AesKeyGenParams extends Algorithm native "AesKeyGenParams" {
- // To suppress missing implicit constructor warnings.
- factory AesKeyGenParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AesKeyGenParams.length')
- @DocsEditable()
- @Experimental() // untriaged
- final int length;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('Algorithm')
@Experimental() // untriaged
class Algorithm extends Interceptor native "Algorithm" {
@@ -308,6 +252,36 @@ class AnchorElement extends HtmlElement implements UrlUtils native "HTMLAnchorEl
@DocsEditable()
+@DomName('Animation')
+@Experimental() // untriaged
+class Animation extends TimedItem native "Animation" {
+ // To suppress missing implicit constructor warnings.
+ factory Animation._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Animation.Animation')
+ @DocsEditable()
+ factory Animation(Element target, List<Map> keyframes, [timingInput]) {
+ if ((timingInput is Map || timingInput == null) && (keyframes is List<Map> || keyframes == null) && (target is Element || target == null)) {
+ return Animation._create_1(target, keyframes, timingInput);
+ }
+ if ((timingInput is num || timingInput == null) && (keyframes is List<Map> || keyframes == null) && (target is Element || target == null)) {
+ return Animation._create_2(target, keyframes, timingInput);
+ }
+ if ((keyframes is List<Map> || keyframes == null) && (target is Element || target == null) && timingInput == null) {
+ return Animation._create_3(target, keyframes);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
+ }
+ static Animation _create_1(target, keyframes, timingInput) => JS('Animation', 'new Animation(#,#,#)', target, keyframes, timingInput);
+ static Animation _create_2(target, keyframes, timingInput) => JS('Animation', 'new Animation(#,#,#)', target, keyframes, timingInput);
+ static Animation _create_3(target, keyframes) => JS('Animation', 'new Animation(#,#)', target, keyframes);
+}
+// 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.
+
+
+@DocsEditable()
@DomName('WebKitAnimationEvent')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.SAFARI)
@@ -1113,16 +1087,6 @@ class CDataSection extends Text native "CDATASection" {
// 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('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.
-
@DocsEditable()
@DomName('Canvas2DContextAttributes')
@@ -2194,33 +2158,6 @@ class Comment extends CharacterData native "Comment" {
// To suppress missing implicit constructor warnings.
factory Comment._() { throw new UnsupportedError("Not supported"); }
}
-// 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.
-
-
-@DocsEditable()
-@DomName('Composition')
-// http://www.w3.org/TR/ime-api/#idl-def-Composition
-@Experimental()
-class Composition extends Interceptor native "Composition" {
- // To suppress missing implicit constructor warnings.
- factory Composition._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Composition.selectionEnd')
- @DocsEditable()
- @Experimental() // untriaged
- final int selectionEnd;
-
- @DomName('Composition.selectionStart')
- @DocsEditable()
- @Experimental() // untriaged
- final int selectionStart;
-
- @DomName('Composition.text')
- @DocsEditable()
- final String text;
-}
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -2243,6 +2180,16 @@ class CompositionEvent extends UIEvent native "CompositionEvent" {
// To suppress missing implicit constructor warnings.
factory CompositionEvent._() { throw new UnsupportedError("Not supported"); }
+ @DomName('CompositionEvent.activeSegmentEnd')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int activeSegmentEnd;
+
+ @DomName('CompositionEvent.activeSegmentStart')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int activeSegmentStart;
+
@DomName('CompositionEvent.data')
@DocsEditable()
final String data;
@@ -2756,27 +2703,6 @@ class CssPageRule extends CssRule native "CSSPageRule" {
@DocsEditable()
-@DomName('WebKitCSSRegionRule')
-@SupportedBrowser(SupportedBrowser.CHROME)
-@SupportedBrowser(SupportedBrowser.SAFARI)
-@Experimental()
-// http://dev.w3.org/csswg/css-regions/#region-style-rule-interface
-class CssRegionRule extends CssRule native "WebKitCSSRegionRule" {
- // To suppress missing implicit constructor warnings.
- factory CssRegionRule._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('WebKitCSSRegionRule.cssRules')
- @DocsEditable()
- @Returns('_CssRuleList')
- @Creates('_CssRuleList')
- final List<CssRule> cssRules;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('CSSRule')
class CssRule extends Interceptor native "CSSRule" {
// To suppress missing implicit constructor warnings.
@@ -2843,12 +2769,6 @@ class CssRule extends Interceptor native "CSSRule" {
@Experimental()
static const int WEBKIT_KEYFRAME_RULE = 8;
- @DomName('CSSRule.WEBKIT_REGION_RULE')
- @DocsEditable()
- // http://dev.w3.org/csswg/css-regions/#region-style-rule-interface
- @Experimental()
- static const int WEBKIT_REGION_RULE = 16;
-
@DomName('CSSRule.cssText')
@DocsEditable()
String cssText;
@@ -2926,12 +2846,6 @@ class CssRule extends Interceptor native "CSSRule" {
@DocsEditable()
final CssRule parentRule;
- @JSName('var')
- @DomName('CSSStyleDeclaration.var')
- @DocsEditable()
- @Experimental() // untriaged
- final CssVariablesMap _var;
-
@DomName('CSSStyleDeclaration.__setter__')
@DocsEditable()
void __setter__(String propertyName, String propertyValue) native;
@@ -6247,53 +6161,6 @@ class CssSupportsRule extends CssRule native "CSSSupportsRule" {
@DocsEditable()
-@DomName('CSSVariablesMap')
-@Experimental() // untriaged
-class CssVariablesMap extends Interceptor native "CSSVariablesMap" {
- // To suppress missing implicit constructor warnings.
- factory CssVariablesMap._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('CSSVariablesMap.size')
- @DocsEditable()
- @Experimental() // untriaged
- final int size;
-
- @DomName('CSSVariablesMap.clear')
- @DocsEditable()
- @Experimental() // untriaged
- void clear() native;
-
- @DomName('CSSVariablesMap.delete')
- @DocsEditable()
- @Experimental() // untriaged
- bool delete(String name) native;
-
- @DomName('CSSVariablesMap.forEach')
- @DocsEditable()
- @Experimental() // untriaged
- void forEach(CssVariablesMapForEachCallback callback, [Object thisArg]) native;
-
- @DomName('CSSVariablesMap.get')
- @DocsEditable()
- @Experimental() // untriaged
- String get(String name) native;
-
- @DomName('CSSVariablesMap.has')
- @DocsEditable()
- @Experimental() // untriaged
- bool has(String name) native;
-
- @DomName('CSSVariablesMap.set')
- @DocsEditable()
- @Experimental() // untriaged
- void set(String name, String value) native;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('CSSViewportRule')
@Experimental() // untriaged
class CssViewportRule extends CssRule native "CSSViewportRule" {
@@ -6621,7 +6488,7 @@ class DedicatedWorkerGlobalScope extends WorkerGlobalScope native "DedicatedWork
@DomName('DedicatedWorkerGlobalScope.postMessage')
@DocsEditable()
@Experimental() // untriaged
- void postMessage(Object message, [List messagePorts]) native;
+ void postMessage(Object message, [List<MessagePort> messagePorts]) native;
/// Stream of `message` events handled by this [DedicatedWorkerGlobalScope].
@DomName('DedicatedWorkerGlobalScope.onmessage')
@@ -6713,6 +6580,11 @@ class DeviceMotionEvent extends Event native "DeviceMotionEvent" {
@DomName('DeviceMotionEvent.rotationRate')
@DocsEditable()
final DeviceRotationRate rotationRate;
+
+ @DomName('DeviceMotionEvent.initDeviceMotionEvent')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void initDeviceMotionEvent(String type, bool bubbles, bool cancelable, DeviceAcceleration acceleration, DeviceAcceleration accelerationIncludingGravity, DeviceRotationRate rotationRate, num interval) native;
}
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -7144,6 +7016,11 @@ class Document extends Node native "Document"
// https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-onpointerlockerror
static const EventStreamProvider<Event> pointerLockErrorEvent = const EventStreamProvider<Event>('webkitpointerlockerror');
+ @DomName('Document.activeElement')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final Element activeElement;
+
@JSName('body')
@DomName('Document.body')
@DocsEditable()
@@ -7218,11 +7095,10 @@ class Document extends Node native "Document"
@DocsEditable()
final String _referrer;
- @DomName('Document.securityPolicy')
+ @DomName('Document.rootElement')
@DocsEditable()
- // https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#idl-def-SecurityPolicy
- @Experimental()
- final SecurityPolicy securityPolicy;
+ @Experimental() // untriaged
+ final SvgSvgElement rootElement;
@JSName('selectedStylesheetSet')
@DomName('Document.selectedStylesheetSet')
@@ -7236,6 +7112,11 @@ class Document extends Node native "Document"
@Creates('_StyleSheetList')
final List<StyleSheet> _styleSheets;
+ @DomName('Document.timeline')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final Timeline timeline;
+
@JSName('title')
@DomName('Document.title')
@DocsEditable()
@@ -7318,7 +7199,7 @@ class Document extends Node native "Document"
@JSName('createEvent')
@DomName('Document.createEvent')
@DocsEditable()
- Event _createEvent(String eventType) native;
+ Event _createEvent([String eventType]) native;
@DomName('Document.createRange')
@DocsEditable()
@@ -7366,9 +7247,7 @@ class Document extends Node native "Document"
@DomName('Document.getElementsByClassName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getElementsByClassName(String classNames) native;
+ HtmlCollection getElementsByClassName(String classNames) native;
@DomName('Document.getElementsByName')
@DocsEditable()
@@ -7378,9 +7257,7 @@ class Document extends Node native "Document"
@DomName('Document.getElementsByTagName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getElementsByTagName(String localName) native;
+ HtmlCollection getElementsByTagName(String localName) native;
@DomName('Document.importNode')
@DocsEditable()
@@ -7452,15 +7329,6 @@ class Document extends Node native "Document"
// https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html#widl-Document-exitPointerLock-void
void _webkitExitPointerLock() native;
- @JSName('webkitGetNamedFlows')
- @DomName('Document.webkitGetNamedFlows')
- @DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- // http://www.w3.org/TR/css3-regions/#dom-named-flow-collection
- NamedFlowCollection getNamedFlows() native;
-
// From ParentNode
@JSName('childElementCount')
@@ -7670,6 +7538,11 @@ class Document extends Node native "Document"
@DocsEditable()
Stream<Event> get onReset => Element.resetEvent.forTarget(this);
+ @DomName('Document.onresize')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Stream<Event> get onResize => Element.resizeEvent.forTarget(this);
+
/// Stream of `scroll` events handled by this [Document].
@DomName('Document.onscroll')
@DocsEditable()
@@ -8080,7 +7953,7 @@ class DomImplementation extends Interceptor native "DOMImplementation" {
@DomName('DOMImplementation.createDocument')
@DocsEditable()
- Document createDocument(String namespaceURI, String qualifiedName, _DocumentType doctype) native;
+ XmlDocument createDocument(String namespaceURI, String qualifiedName, _DocumentType doctype) native;
@DomName('DOMImplementation.createDocumentType')
@DocsEditable()
@@ -8782,6 +8655,11 @@ abstract class ElementList<T extends Element> extends ListBase<T> {
@DocsEditable()
ElementStream<Event> get onReset;
+ @DomName('Element.onresize')
+ @DocsEditable()
+ @Experimental() // untriaged
+ ElementStream<Event> get onResize;
+
/// Stream of `scroll` events handled by this [Element].
@DomName('Element.onscroll')
@DocsEditable()
@@ -9215,6 +9093,11 @@ class _FrozenElementList<T extends Element> extends ListBase<T>
@DocsEditable()
ElementStream<Event> get onReset => Element.resetEvent._forElementList(this);
+ @DomName('Element.onresize')
+ @DocsEditable()
+ @Experimental() // untriaged
+ ElementStream<Event> get onResize => Element.resizeEvent._forElementList(this);
+
/// Stream of `scroll` events handled by this [Element].
@DomName('Element.onscroll')
@DocsEditable()
@@ -10704,6 +10587,11 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
@DocsEditable()
static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset');
+ @DomName('Element.resizeEvent')
+ @DocsEditable()
+ @Experimental() // untriaged
+ static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize');
+
/**
* Static factory designed to expose `scroll` events to event
* handlers that are not necessarily instances of [Element].
@@ -11025,24 +10913,6 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
@DocsEditable()
final String outerHtml;
- /**
- * The name of this element's custom pseudo-element.
- *
- * This value must begin with an x and a hyphen, `x-`, to be considered valid.
- *
- * ## Other resources
- *
- * * [Using custom pseudo elements]
- * (http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/#toc-custom-pseduo)
- * from HTML5Rocks.
- * * [Custom pseudo-elements]
- * (http://www.w3.org/TR/shadow-dom/#custom-pseudo-elements) from W3C.
- */
- @DomName('Element.pseudo')
- @DocsEditable()
- @Experimental() // untriaged
- String pseudo;
-
@DomName('Element.scrollHeight')
@DocsEditable()
final int scrollHeight;
@@ -11067,35 +10937,37 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
@DocsEditable()
final String tagName;
- @JSName('webkitRegionOverset')
- /**
- * The current state of this region.
- *
- * If `"empty"`, then there is no content in this region.
- * If `"fit"`, then content fits into this region, and more content can be
- * added. If `"overset"`, then there is more content than can be fit into this
- * region.
- *
- * ## Other resources
- *
- * * [CSS regions and exclusions tutorial]
- * (http://www.html5rocks.com/en/tutorials/regions/adobe/) from HTML5Rocks.
- * * [Regions](http://html.adobe.com/webplatform/layout/regions/) from Adobe.
- * * [CSS regions specification]
- * (http://www.w3.org/TR/css3-regions/) from W3C.
- */
- @DomName('Element.webkitRegionOverset')
+ @DomName('Element.animate')
@DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- // http://dev.w3.org/csswg/css-regions/#dom-region-regionoverset
- final String regionOverset;
-
+ @Experimental() // untriaged
+ Animation animate(List<Map> keyframes, [timingInput]) {
+ if ((timingInput is Map || timingInput == null)) {
+ var timingInput_1 = convertDartToNative_Dictionary(timingInput);
+ return _animate_1(keyframes, timingInput_1);
+ }
+ if ((timingInput is num || timingInput == null)) {
+ return _animate_2(keyframes, timingInput);
+ }
+ if (timingInput == null) {
+ return _animate_3(keyframes);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
+ }
+ @JSName('animate')
+ @DomName('Element.animate')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Animation _animate_1(List<Map> keyframes, timingInput) native;
+ @JSName('animate')
+ @DomName('Element.animate')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Animation _animate_2(List<Map> keyframes, num timingInput) native;
+ @JSName('animate')
@DomName('Element.animate')
@DocsEditable()
@Experimental() // untriaged
- void animate(List<Map> keyframes, [num duration]) native;
+ Animation _animate_3(List<Map> keyframes) native;
@DomName('Element.blur')
@DocsEditable()
@@ -11181,16 +11053,12 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
*/
@DomName('Element.getElementsByClassName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getElementsByClassName(String classNames) native;
+ HtmlCollection getElementsByClassName(String classNames) native;
@JSName('getElementsByTagName')
@DomName('Element.getElementsByTagName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> _getElementsByTagName(String name) native;
+ HtmlCollection _getElementsByTagName(String name) native;
@JSName('hasAttribute')
@DomName('Element.hasAttribute')
@@ -11283,27 +11151,15 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
@DocsEditable()
void setAttributeNS(String namespaceURI, String qualifiedName, String value) native;
- @JSName('webkitGetRegionFlowRanges')
- /**
- * Returns an array of ranges of fragments in the flow.
- *
- * ## Other resources
- *
- * * [CSS regions and exclusions tutorial]
- * (http://www.html5rocks.com/en/tutorials/regions/adobe/) from HTML5Rocks.
- * * [Regions](http://html.adobe.com/webplatform/layout/regions/) from Adobe.
- * * [CSS regions specification]
- * (http://www.w3.org/TR/css3-regions/) from W3C.
- */
- @DomName('Element.webkitGetRegionFlowRanges')
+ @JSName('webkitMatchesSelector')
+ @DomName('Element.webkitMatchesSelector')
@DocsEditable()
+ @Experimental()
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.SAFARI)
@Experimental()
- // http://dev.w3.org/csswg/css-regions/#dom-region-getregionflowranges
- @Creates('JSExtendableArray')
- @Returns('JSExtendableArray')
- List<Range> getRegionFlowRanges() native;
+ // http://dev.w3.org/2006/webapi/selectors-api2/#matches
+ bool matchesSelector(String selectors) native;
blois 2014/03/20 16:51:00 We should be exposing this as matches()- is it sti
vsm 2014/03/20 20:42:01 Yes, both are in IDL. matches is "custom" in JS a
Emily Fortuna 2014/03/21 16:26:50 I think so.
vsm 2014/03/25 14:51:26 Done.
@JSName('webkitRequestFullscreen')
/**
@@ -11656,6 +11512,11 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode,
@DocsEditable()
ElementStream<Event> get onReset => resetEvent.forElement(this);
+ @DomName('Element.onresize')
+ @DocsEditable()
+ @Experimental() // untriaged
+ ElementStream<Event> get onResize => resizeEvent.forElement(this);
+
/// Stream of `scroll` events handled by this [Element].
@DomName('Element.onscroll')
@DocsEditable()
@@ -13193,25 +13054,60 @@ class FontFaceSet extends EventTarget native "FontFaceSet" {
// To suppress missing implicit constructor warnings.
factory FontFaceSet._() { throw new UnsupportedError("Not supported"); }
+ @DomName('FontFaceSet.size')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int size;
+
@DomName('FontFaceSet.status')
@DocsEditable()
@Experimental() // untriaged
final String status;
+ @DomName('FontFaceSet.add')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void add(FontFace fontFace) native;
+
@DomName('FontFaceSet.check')
@DocsEditable()
@Experimental() // untriaged
bool check(String font, String text) native;
- @DomName('FontFaceSet.match')
+ @DomName('FontFaceSet.clear')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void clear() native;
+
+ @DomName('FontFaceSet.delete')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool delete(FontFace fontFace) native;
+
+ @DomName('FontFaceSet.forEach')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void forEach(FontFaceSetForEachCallback callback, [Object thisArg]) native;
+
+ @DomName('FontFaceSet.has')
@DocsEditable()
@Experimental() // untriaged
- List<FontFace> match(String font, String text) native;
+ bool has(FontFace fontFace) native;
}
// 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('FontFaceSetForEachCallback')
+@Experimental() // untriaged
+typedef void FontFaceSetForEachCallback(FontFace fontFace, FontFace fontFaceAgain, FontFaceSet set);
+// 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.
+
@DocsEditable()
@DomName('FormData')
@@ -13335,7 +13231,7 @@ class FormElement extends HtmlElement native "HTMLFormElement" {
@DomName('HTMLFormElement.__getter__')
@DocsEditable()
- Node __getter__(int index) native;
+ Element __getter__(int index) native;
@DomName('HTMLFormElement.checkValidity')
@DocsEditable()
@@ -13703,6 +13599,11 @@ abstract class GlobalEventHandlers extends EventTarget {
@Experimental() // untriaged
static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset');
+ @DomName('GlobalEventHandlers.resizeEvent')
+ @DocsEditable()
+ @Experimental() // untriaged
+ static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize');
+
@DomName('GlobalEventHandlers.scrollEvent')
@DocsEditable()
@Experimental() // untriaged
@@ -13868,10 +13769,15 @@ abstract class GlobalEventHandlers extends EventTarget {
@Experimental() // untriaged
Stream<Event> get onReset => resetEvent.forTarget(this);
- @DomName('GlobalEventHandlers.onscroll')
+ @DomName('GlobalEventHandlers.onresize')
@DocsEditable()
@Experimental() // untriaged
- Stream<Event> get onScroll => scrollEvent.forTarget(this);
+ Stream<Event> get onResize => resizeEvent.forTarget(this);
+
+ @DomName('GlobalEventHandlers.onscroll')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Stream<Event> get onScroll => scrollEvent.forTarget(this);
@DomName('GlobalEventHandlers.onselect')
@DocsEditable()
@@ -14084,45 +13990,6 @@ class History extends Interceptor implements HistoryBase native "History" {
@DocsEditable()
-@DomName('HmacKeyParams')
-@Experimental() // untriaged
-class HmacKeyParams extends Algorithm native "HmacKeyParams" {
- // To suppress missing implicit constructor warnings.
- factory HmacKeyParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('HmacKeyParams.hash')
- @DocsEditable()
- @Experimental() // untriaged
- final Algorithm hash;
-
- @DomName('HmacKeyParams.length')
- @DocsEditable()
- @Experimental() // untriaged
- final int length;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('HmacParams')
-@Experimental() // untriaged
-class HmacParams extends Algorithm native "HmacParams" {
- // To suppress missing implicit constructor warnings.
- factory HmacParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('HmacParams.hash')
- @DocsEditable()
- @Experimental() // untriaged
- final Algorithm hash;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('HTMLCollection')
class HtmlCollection extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node> implements JavaScriptIndexingBehavior, List<Node> native "HTMLCollection" {
// To suppress missing implicit constructor warnings.
@@ -14176,17 +14043,13 @@ class HtmlCollection extends Interceptor with ListMixin<Node>, ImmutableListMixi
Node elementAt(int index) => this[index];
// -- end List<Node> mixins.
- @DomName('HTMLCollection.__getter__')
- @DocsEditable()
- Node __getter__(String name) native;
-
@DomName('HTMLCollection.item')
@DocsEditable()
- Node item(int index) native;
+ Element item(int index) native;
@DomName('HTMLCollection.namedItem')
@DocsEditable()
- Node namedItem(String name) native;
+ Element namedItem(String name) native;
}
// 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
@@ -14200,10 +14063,6 @@ class HtmlDocument extends Document native "HTMLDocument" {
// To suppress missing implicit constructor warnings.
factory HtmlDocument._() { throw new UnsupportedError("Not supported"); }
- @DomName('HTMLDocument.activeElement')
- @DocsEditable()
- final Element activeElement;
-
@DomName('Document.body')
BodyElement body;
@@ -15414,10 +15273,6 @@ class IFrameElement extends HtmlElement native "HTMLIFrameElement" {
@DocsEditable()
String sandbox;
- @DomName('HTMLIFrameElement.seamless')
- @DocsEditable()
- bool seamless;
blois 2014/03/20 16:51:00 Did this get removed?
vsm 2014/03/20 20:42:01 Yes, it's gone from the IDL file now.
-
@DomName('HTMLIFrameElement.src')
@DocsEditable()
String src;
@@ -16455,10 +16310,6 @@ class InputMethodContext extends EventTarget native "InputMethodContext" {
// To suppress missing implicit constructor warnings.
factory InputMethodContext._() { throw new UnsupportedError("Not supported"); }
- @DomName('InputMethodContext.composition')
- @DocsEditable()
- final Composition composition;
-
@DomName('InputMethodContext.compositionEndOffset')
@DocsEditable()
@Experimental() // untriaged
@@ -16828,6 +16679,11 @@ class LinkElement extends HtmlElement native "HTMLLinkElement" {
*/
LinkElement.created() : super.created();
+ @DomName('HTMLLinkElement.crossOrigin')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String crossOrigin;
+
@DomName('HTMLLinkElement.disabled')
@DocsEditable()
bool disabled;
@@ -17456,7 +17312,7 @@ class MediaElement extends HtmlElement native "HTMLMediaElement" {
@DocsEditable()
// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html
@Experimental()
- MediaKeys mediaKeys;
+ final MediaKeys mediaKeys;
@DomName('HTMLMediaElement.muted')
@DocsEditable()
@@ -17549,6 +17405,11 @@ class MediaElement extends HtmlElement native "HTMLMediaElement" {
@DocsEditable()
void play() native;
+ @DomName('HTMLMediaElement.setMediaKeys')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void setMediaKeys(MediaKeys mediaKeys) native;
+
@JSName('webkitAddKey')
@DomName('HTMLMediaElement.webkitAddKey')
@DocsEditable()
@@ -17872,6 +17733,11 @@ class MediaKeyNeededEvent extends Event native "MediaKeyNeededEvent" {
// To suppress missing implicit constructor warnings.
factory MediaKeyNeededEvent._() { throw new UnsupportedError("Not supported"); }
+ @DomName('MediaKeyNeededEvent.contentType')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final String contentType;
+
@DomName('MediaKeyNeededEvent.initData')
@DocsEditable()
final Uint8List initData;
@@ -17889,45 +17755,6 @@ class MediaKeySession extends EventTarget native "MediaKeySession" {
// To suppress missing implicit constructor warnings.
factory MediaKeySession._() { throw new UnsupportedError("Not supported"); }
- /**
- * Static factory designed to expose `keyadded` events to event
- * handlers that are not necessarily instances of [MediaKeySession].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('MediaKeySession.webkitkeyaddedEvent')
- @DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- static const EventStreamProvider<MediaKeyEvent> keyAddedEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyadded');
-
- /**
- * Static factory designed to expose `keyerror` events to event
- * handlers that are not necessarily instances of [MediaKeySession].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('MediaKeySession.webkitkeyerrorEvent')
- @DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- static const EventStreamProvider<MediaKeyEvent> keyErrorEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyerror');
-
- /**
- * Static factory designed to expose `keymessage` events to event
- * handlers that are not necessarily instances of [MediaKeySession].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('MediaKeySession.webkitkeymessageEvent')
- @DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- static const EventStreamProvider<MediaKeyEvent> keyMessageEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeymessage');
-
@DomName('MediaKeySession.error')
@DocsEditable()
final MediaKeyError error;
@@ -17940,28 +17767,14 @@ class MediaKeySession extends EventTarget native "MediaKeySession" {
@DocsEditable()
final String sessionId;
- @DomName('MediaKeySession.close')
+ @DomName('MediaKeySession.release')
@DocsEditable()
- void close() native;
+ @Experimental() // untriaged
+ void release() native;
@DomName('MediaKeySession.update')
@DocsEditable()
- void update(Uint8List key) native;
-
- /// Stream of `keyadded` events handled by this [MediaKeySession].
- @DomName('MediaKeySession.onwebkitkeyadded')
- @DocsEditable()
- Stream<MediaKeyEvent> get onKeyAdded => keyAddedEvent.forTarget(this);
-
- /// Stream of `keyerror` events handled by this [MediaKeySession].
- @DomName('MediaKeySession.onwebkitkeyerror')
- @DocsEditable()
- Stream<MediaKeyEvent> get onKeyError => keyErrorEvent.forTarget(this);
-
- /// Stream of `keymessage` events handled by this [MediaKeySession].
- @DomName('MediaKeySession.onwebkitkeymessage')
- @DocsEditable()
- Stream<MediaKeyEvent> get onKeyMessage => keyMessageEvent.forTarget(this);
+ void update(Uint8List response) native;
}
// 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
@@ -18085,7 +17898,7 @@ class MediaSource extends EventTarget native "MediaSource" {
@DomName('MediaSource.endOfStream')
@DocsEditable()
- void endOfStream(String error) native;
+ void endOfStream([String error]) native;
@DomName('MediaSource.isTypeSupported')
@DocsEditable()
@@ -18512,7 +18325,7 @@ class MessageEvent extends Event native "MessageEvent" {
@JSName('initMessageEvent')
@DomName('MessageEvent.initMessageEvent')
@DocsEditable()
- void _initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, Window sourceArg, List messagePorts) native;
+ void _initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, Window sourceArg, List<MessagePort> messagePorts) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -18543,7 +18356,7 @@ class MessagePort extends EventTarget native "MessagePort" {
@DomName('MessagePort.postMessage')
@DocsEditable()
- void postMessage(/*any*/ message, [List messagePorts]) {
+ void postMessage(/*any*/ message, [List<MessagePort> messagePorts]) {
if (messagePorts != null) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
_postMessage_1(message_1, messagePorts);
@@ -18556,7 +18369,7 @@ class MessagePort extends EventTarget native "MessagePort" {
@JSName('postMessage')
@DomName('MessagePort.postMessage')
@DocsEditable()
- void _postMessage_1(message, List messagePorts) native;
+ void _postMessage_1(message, List<MessagePort> messagePorts) native;
@JSName('postMessage')
@DomName('MessagePort.postMessage')
@DocsEditable()
@@ -19357,82 +19170,6 @@ class MutationRecord extends Interceptor native "MutationRecord" {
// BSD-style license that can be found in the LICENSE file.
-@DocsEditable()
-@DomName('WebKitNamedFlow')
-@SupportedBrowser(SupportedBrowser.CHROME)
-@SupportedBrowser(SupportedBrowser.SAFARI)
-@Experimental()
-// http://www.w3.org/TR/css3-regions/#dom-named-flow-collection
-class NamedFlow extends EventTarget native "WebKitNamedFlow" {
- // To suppress missing implicit constructor warnings.
- factory NamedFlow._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('WebKitNamedFlow.firstEmptyRegionIndex')
- @DocsEditable()
- final int firstEmptyRegionIndex;
-
- @DomName('WebKitNamedFlow.name')
- @DocsEditable()
- final String name;
-
- @DomName('WebKitNamedFlow.overset')
- @DocsEditable()
- final bool overset;
-
- @DomName('WebKitNamedFlow.getContent')
- @DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getContent() native;
-
- @DomName('WebKitNamedFlow.getRegions')
- @DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getRegions() native;
-
- @DomName('WebKitNamedFlow.getRegionsByContent')
- @DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getRegionsByContent(Node contentNode) native;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('WebKitNamedFlowCollection')
-@SupportedBrowser(SupportedBrowser.CHROME)
-@SupportedBrowser(SupportedBrowser.SAFARI)
-@Experimental()
-// http://dev.w3.org/csswg/css-regions/#dom-named-flow-collection
-class NamedFlowCollection extends Interceptor native "WebKitNamedFlowCollection" {
- // To suppress missing implicit constructor warnings.
- factory NamedFlowCollection._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('WebKitNamedFlowCollection.length')
- @DocsEditable()
- final int length;
-
- @DomName('WebKitNamedFlowCollection.__getter__')
- @DocsEditable()
- NamedFlow __getter__(String name) native;
-
- @DomName('WebKitNamedFlowCollection.item')
- @DocsEditable()
- NamedFlow item(int index) native;
-
- @DomName('WebKitNamedFlowCollection.namedItem')
- @DocsEditable()
- NamedFlow namedItem(String name) native;
-}
-// 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.
-
-
@DomName('Navigator')
class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID native "Navigator" {
@@ -19541,6 +19278,16 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@Unstable()
final String productSub;
+ @DomName('Navigator.serviceWorker')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final ServiceWorkerContainer serviceWorker;
+
+ @DomName('Navigator.storageQuota')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final StorageQuota storageQuota;
+
@DomName('Navigator.vendor')
@DocsEditable()
@Unstable()
@@ -19558,7 +19305,7 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@SupportedBrowser(SupportedBrowser.SAFARI)
@Experimental()
// http://www.w3.org/TR/quota-api/#accessing-storagequota
- final StorageQuota persistentStorage;
+ final _DeprecatedStorageQuota persistentStorage;
@JSName('webkitTemporaryStorage')
@DomName('Navigator.webkitTemporaryStorage')
@@ -19567,7 +19314,7 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@SupportedBrowser(SupportedBrowser.SAFARI)
@Experimental()
// http://www.w3.org/TR/quota-api/#accessing-storagequota
- final StorageQuota temporaryStorage;
+ final _DeprecatedStorageQuota temporaryStorage;
@DomName('Navigator.getStorageUpdates')
@DocsEditable()
@@ -19575,6 +19322,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@Experimental()
void getStorageUpdates() native;
+ @DomName('Navigator.isProtocolHandlerRegistered')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String isProtocolHandlerRegistered(String scheme, String url) native;
+
@DomName('Navigator.registerProtocolHandler')
@DocsEditable()
@Unstable()
@@ -19601,6 +19353,11 @@ class Navigator extends Interceptor implements NavigatorOnLine, NavigatorID nati
@Experimental() // untriaged
MidiAccessPromise _requestMidiAccess_2() native;
+ @DomName('Navigator.unregisterProtocolHandler')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void unregisterProtocolHandler(String scheme, String url) native;
+
@JSName('webkitGetGamepads')
@DomName('Navigator.webkitGetGamepads')
@DocsEditable()
@@ -21488,6 +21245,78 @@ class PerformanceTiming extends Interceptor native "PerformanceTiming" {
@DocsEditable()
+@DomName('Player')
+@Experimental() // untriaged
+class Player extends Interceptor native "Player" {
+ // To suppress missing implicit constructor warnings.
+ factory Player._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Player.currentTime')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num currentTime;
+
+ @DomName('Player.finished')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final bool finished;
+
+ @DomName('Player.paused')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final bool paused;
+
+ @DomName('Player.playbackRate')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num playbackRate;
+
+ @DomName('Player.source')
+ @DocsEditable()
+ @Experimental() // untriaged
+ TimedItem source;
+
+ @DomName('Player.startTime')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num startTime;
+
+ @DomName('Player.timeLag')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double timeLag;
+
+ @DomName('Player.cancel')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void cancel() native;
+
+ @DomName('Player.finish')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void finish() native;
+
+ @DomName('Player.pause')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void pause() native;
+
+ @DomName('Player.play')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void play() native;
+
+ @DomName('Player.reverse')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void reverse() native;
+}
+// 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.
+
+
+@DocsEditable()
@DomName('Plugin')
@Experimental() // non-standard
class Plugin extends Interceptor native "Plugin" {
@@ -21793,43 +21622,6 @@ class ProgressEvent extends Event native "ProgressEvent" {
@DocsEditable()
-@DomName('Promise')
-@Experimental() // untriaged
-class Promise extends Interceptor native "Promise" {
- // To suppress missing implicit constructor warnings.
- factory Promise._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Promise.all')
- @DocsEditable()
- @Experimental() // untriaged
- static Promise all(Object iterable) native;
-
- @DomName('Promise.cast')
- @DocsEditable()
- @Experimental() // untriaged
- static Promise cast(Object value) native;
-
- @DomName('Promise.race')
- @DocsEditable()
- @Experimental() // untriaged
- static Promise race(Object iterable) native;
-
- @DomName('Promise.reject')
- @DocsEditable()
- @Experimental() // untriaged
- static Promise reject(Object value) native;
-
- @DomName('Promise.resolve')
- @DocsEditable()
- @Experimental() // untriaged
- static Promise resolve(Object value) native;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('HTMLQuoteElement')
class QuoteElement extends HtmlElement native "HTMLQuoteElement" {
// To suppress missing implicit constructor warnings.
@@ -22097,69 +21889,30 @@ class ResourceProgressEvent extends ProgressEvent native "ResourceProgressEvent"
@DocsEditable()
-@DomName('RsaKeyGenParams')
-@Experimental() // untriaged
-class RsaKeyGenParams extends Algorithm native "RsaKeyGenParams" {
+@DomName('RTCDataChannel')
+// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDataChannel
+@Experimental()
+class RtcDataChannel extends EventTarget native "RTCDataChannel,DataChannel" {
// To suppress missing implicit constructor warnings.
- factory RsaKeyGenParams._() { throw new UnsupportedError("Not supported"); }
+ factory RtcDataChannel._() { throw new UnsupportedError("Not supported"); }
- @DomName('RsaKeyGenParams.modulusLength')
+ /**
+ * Static factory designed to expose `close` events to event
+ * handlers that are not necessarily instances of [RtcDataChannel].
+ *
+ * See [EventStreamProvider] for usage information.
+ */
+ @DomName('RTCDataChannel.closeEvent')
@DocsEditable()
- @Experimental() // untriaged
- final int modulusLength;
+ static const EventStreamProvider<Event> closeEvent = const EventStreamProvider<Event>('close');
- @DomName('RsaKeyGenParams.publicExponent')
- @DocsEditable()
- @Experimental() // untriaged
- final Uint8List publicExponent;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('RsaSsaParams')
-@Experimental() // untriaged
-class RsaSsaParams extends Algorithm native "RsaSsaParams" {
- // To suppress missing implicit constructor warnings.
- factory RsaSsaParams._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('RsaSsaParams.hash')
- @DocsEditable()
- @Experimental() // untriaged
- final Algorithm hash;
-}
-// 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.
-
-
-@DocsEditable()
-@DomName('RTCDataChannel')
-// http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDataChannel
-@Experimental()
-class RtcDataChannel extends EventTarget native "RTCDataChannel,DataChannel" {
- // To suppress missing implicit constructor warnings.
- factory RtcDataChannel._() { throw new UnsupportedError("Not supported"); }
-
- /**
- * Static factory designed to expose `close` events to event
- * handlers that are not necessarily instances of [RtcDataChannel].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('RTCDataChannel.closeEvent')
- @DocsEditable()
- static const EventStreamProvider<Event> closeEvent = const EventStreamProvider<Event>('close');
-
- /**
- * Static factory designed to expose `error` events to event
- * handlers that are not necessarily instances of [RtcDataChannel].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('RTCDataChannel.errorEvent')
+ /**
+ * Static factory designed to expose `error` events to event
+ * handlers that are not necessarily instances of [RtcDataChannel].
+ *
+ * See [EventStreamProvider] for usage information.
+ */
+ @DomName('RTCDataChannel.errorEvent')
@DocsEditable()
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
@@ -22897,7 +22650,7 @@ class RtcStatsResponse extends Interceptor native "RTCStatsResponse" {
@DocsEditable()
@DomName('Screen')
-class Screen extends Interceptor native "Screen" {
+class Screen extends EventTarget native "Screen" {
@DomName('Screen.availHeight')
@DomName('Screen.availLeft')
@@ -22938,6 +22691,11 @@ class Screen extends Interceptor native "Screen" {
@DocsEditable()
final int height;
+ @DomName('Screen.orientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final String orientation;
+
@DomName('Screen.pixelDepth')
@DocsEditable()
final int pixelDepth;
@@ -22945,6 +22703,35 @@ class Screen extends Interceptor native "Screen" {
@DomName('Screen.width')
@DocsEditable()
final int width;
+
+ @DomName('Screen.lockOrientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool lockOrientation(orientation_OR_orientations) {
+ if ((orientation_OR_orientations is String || orientation_OR_orientations == null)) {
+ return _lockOrientation_1(orientation_OR_orientations);
+ }
+ if ((orientation_OR_orientations is List<String> || orientation_OR_orientations == null)) {
+ List orientations_1 = convertDartToNative_StringArray(orientation_OR_orientations);
+ return _lockOrientation_2(orientations_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
+ }
+ @JSName('lockOrientation')
+ @DomName('Screen.lockOrientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool _lockOrientation_1(String orientation) native;
+ @JSName('lockOrientation')
+ @DomName('Screen.lockOrientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool _lockOrientation_2(List orientations) native;
+
+ @DomName('Screen.unlockOrientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void unlockOrientation() native;
}
// 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
@@ -23005,81 +22792,6 @@ class ScriptElement extends HtmlElement native "HTMLScriptElement" {
@DocsEditable()
-@DomName('SecurityPolicy')
-// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicy
-@Experimental()
-class SecurityPolicy extends Interceptor native "SecurityPolicy" {
- // To suppress missing implicit constructor warnings.
- factory SecurityPolicy._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('SecurityPolicy.allowsEval')
- @DocsEditable()
- final bool allowsEval;
-
- @DomName('SecurityPolicy.allowsInlineScript')
- @DocsEditable()
- final bool allowsInlineScript;
-
- @DomName('SecurityPolicy.allowsInlineStyle')
- @DocsEditable()
- final bool allowsInlineStyle;
-
- @DomName('SecurityPolicy.isActive')
- @DocsEditable()
- final bool isActive;
-
- @DomName('SecurityPolicy.reportURIs')
- @DocsEditable()
- @Returns('DomStringList')
- @Creates('DomStringList')
- final List<String> reportURIs;
-
- @DomName('SecurityPolicy.allowsConnectionTo')
- @DocsEditable()
- bool allowsConnectionTo(String url) native;
-
- @DomName('SecurityPolicy.allowsFontFrom')
- @DocsEditable()
- bool allowsFontFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsFormAction')
- @DocsEditable()
- bool allowsFormAction(String url) native;
-
- @DomName('SecurityPolicy.allowsFrameFrom')
- @DocsEditable()
- bool allowsFrameFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsImageFrom')
- @DocsEditable()
- bool allowsImageFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsMediaFrom')
- @DocsEditable()
- bool allowsMediaFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsObjectFrom')
- @DocsEditable()
- bool allowsObjectFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsPluginType')
- @DocsEditable()
- bool allowsPluginType(String type) native;
-
- @DomName('SecurityPolicy.allowsScriptFrom')
- @DocsEditable()
- bool allowsScriptFrom(String url) native;
-
- @DomName('SecurityPolicy.allowsStyleFrom')
- @DocsEditable()
- bool allowsStyleFrom(String url) native;
-}
-// 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.
-
-
-@DocsEditable()
@DomName('SecurityPolicyViolationEvent')
// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicyviolationevent-events
@Experimental()
@@ -23223,11 +22935,11 @@ class SelectElement extends HtmlElement native "HTMLSelectElement" {
@DomName('HTMLSelectElement.item')
@DocsEditable()
- Node item(int index) native;
+ Element item(int index) native;
@DomName('HTMLSelectElement.namedItem')
@DocsEditable()
- Node namedItem(String name) native;
+ Element namedItem(String name) native;
@DomName('HTMLSelectElement.setCustomValidity')
@DocsEditable()
@@ -23383,11 +23095,11 @@ class Selection extends Interceptor native "Selection" {
@DocsEditable()
-@DomName('ServiceWorker')
+@DomName('ServiceWorkerContainer')
@Experimental() // untriaged
-class ServiceWorker extends Interceptor native "ServiceWorker" {
+class ServiceWorkerContainer extends Interceptor native "ServiceWorkerContainer" {
// To suppress missing implicit constructor warnings.
- factory ServiceWorker._() { throw new UnsupportedError("Not supported"); }
+ factory ServiceWorkerContainer._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -23428,10 +23140,6 @@ class ShadowElement extends HtmlElement native "HTMLShadowElement" {
/// Checks if this type is supported on the current platform.
static bool get supported => Element.isTagSupported('shadow');
- @DomName('HTMLShadowElement.olderShadowRoot')
- @DocsEditable()
- final ShadowRoot olderShadowRoot;
-
@DomName('HTMLShadowElement.resetStyleInheritance')
@DocsEditable()
bool resetStyleInheritance;
@@ -23507,15 +23215,11 @@ class ShadowRoot extends DocumentFragment native "ShadowRoot" {
@DomName('ShadowRoot.getElementsByClassName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getElementsByClassName(String className) native;
+ HtmlCollection getElementsByClassName(String className) native;
@DomName('ShadowRoot.getElementsByTagName')
@DocsEditable()
- @Returns('NodeList')
- @Creates('NodeList')
- List<Node> getElementsByTagName(String tagName) native;
+ HtmlCollection getElementsByTagName(String tagName) native;
@DomName('ShadowRoot.getSelection')
@DocsEditable()
@@ -23530,6 +23234,49 @@ class ShadowRoot extends DocumentFragment native "ShadowRoot" {
@DocsEditable()
+@DomName('SharedWorker')
+// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#shared-workers-and-the-sharedworker-interface
+@Experimental()
+class SharedWorker extends EventTarget implements AbstractWorker native "SharedWorker" {
+ // To suppress missing implicit constructor warnings.
+ factory SharedWorker._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('SharedWorker.errorEvent')
+ @DocsEditable()
+ @Experimental() // untriaged
+ static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
+
+ @DomName('SharedWorker.SharedWorker')
+ @DocsEditable()
+ factory SharedWorker(String scriptURL, [String name]) {
+ if (name != null) {
+ return SharedWorker._create_1(scriptURL, name);
+ }
+ return SharedWorker._create_2(scriptURL);
+ }
+ static SharedWorker _create_1(scriptURL, name) => JS('SharedWorker', 'new SharedWorker(#,#)', scriptURL, name);
+ static SharedWorker _create_2(scriptURL) => JS('SharedWorker', 'new SharedWorker(#)', scriptURL);
+
+ @DomName('SharedWorker.port')
+ @DocsEditable()
+ final MessagePort port;
+
+ @DomName('SharedWorker.workerStart')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double workerStart;
+
+ @DomName('SharedWorker.onerror')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Stream<Event> get onError => errorEvent.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.
+
+
+@DocsEditable()
@DomName('SharedWorkerGlobalScope')
@Experimental() // untriaged
class SharedWorkerGlobalScope extends WorkerGlobalScope native "SharedWorkerGlobalScope" {
@@ -23585,6 +23332,11 @@ class SourceBuffer extends EventTarget native "SourceBuffer" {
@DocsEditable()
final TimeRanges buffered;
+ @DomName('SourceBuffer.mode')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String mode;
+
@DomName('SourceBuffer.timestampOffset')
@DocsEditable()
num timestampOffset;
@@ -24700,34 +24452,15 @@ class StorageInfo extends Interceptor native "StorageInfo" {
// To suppress missing implicit constructor warnings.
factory StorageInfo._() { throw new UnsupportedError("Not supported"); }
- @DomName('StorageInfo.PERSISTENT')
+ @DomName('StorageInfo.quota')
@DocsEditable()
- static const int PERSISTENT = 1;
-
- @DomName('StorageInfo.TEMPORARY')
- @DocsEditable()
- static const int TEMPORARY = 0;
-
- @JSName('queryUsageAndQuota')
- @DomName('StorageInfo.queryUsageAndQuota')
- @DocsEditable()
- void _queryUsageAndQuota(int storageType, [StorageUsageCallback usageCallback, StorageErrorCallback errorCallback]) native;
-
- @JSName('requestQuota')
- @DomName('StorageInfo.requestQuota')
- @DocsEditable()
- void _requestQuota(int storageType, int newQuotaInBytes, [StorageQuotaCallback quotaCallback, StorageErrorCallback errorCallback]) native;
+ @Experimental() // untriaged
+ final int quota;
- @JSName('requestQuota')
- @DomName('StorageInfo.requestQuota')
+ @DomName('StorageInfo.usage')
@DocsEditable()
- Future<int> requestQuota(int storageType, int newQuotaInBytes) {
- var completer = new Completer<int>();
- _requestQuota(storageType, newQuotaInBytes,
- (value) { completer.complete(value); },
- (error) { completer.completeError(error); });
- return completer.future;
- }
+ @Experimental() // untriaged
+ final int usage;
Future<StorageInfoUsage> queryUsageAndQuota(int storageType) {
var completer = new Completer<StorageInfoUsage>();
@@ -24763,25 +24496,10 @@ class StorageQuota extends Interceptor native "StorageQuota" {
// To suppress missing implicit constructor warnings.
factory StorageQuota._() { throw new UnsupportedError("Not supported"); }
- @DomName('StorageQuota.queryUsageAndQuota')
+ @DomName('StorageQuota.supportedTypes')
@DocsEditable()
- void queryUsageAndQuota(StorageUsageCallback usageCallback, [StorageErrorCallback errorCallback]) native;
-
- @JSName('requestQuota')
- @DomName('StorageQuota.requestQuota')
- @DocsEditable()
- void _requestQuota(int newQuotaInBytes, [StorageQuotaCallback quotaCallback, StorageErrorCallback errorCallback]) native;
-
- @JSName('requestQuota')
- @DomName('StorageQuota.requestQuota')
- @DocsEditable()
- Future<int> requestQuota(int newQuotaInBytes) {
- var completer = new Completer<int>();
- _requestQuota(newQuotaInBytes,
- (value) { completer.complete(value); },
- (error) { completer.completeError(error); });
- return completer.future;
- }
+ @Experimental() // untriaged
+ final List<String> supportedTypes;
}
// 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
@@ -25857,6 +25575,75 @@ class TimeRanges extends Interceptor native "TimeRanges" {
// 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.
+
+@DocsEditable()
+@DomName('TimedItem')
+@Experimental() // untriaged
+class TimedItem extends Interceptor native "TimedItem" {
+ // To suppress missing implicit constructor warnings.
+ factory TimedItem._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('TimedItem.activeDuration')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double activeDuration;
+
+ @DomName('TimedItem.currentIteration')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int currentIteration;
+
+ @DomName('TimedItem.duration')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double duration;
+
+ @DomName('TimedItem.endTime')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double endTime;
+
+ @DomName('TimedItem.localTime')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double localTime;
+
+ @DomName('TimedItem.player')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final Player player;
+
+ @DomName('TimedItem.specified')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final Timing specified;
+
+ @DomName('TimedItem.startTime')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final double startTime;
+}
+// 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.
+
+
+@DocsEditable()
+@DomName('Timeline')
+@Experimental() // untriaged
+class Timeline extends Interceptor native "Timeline" {
+ // To suppress missing implicit constructor warnings.
+ factory Timeline._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Timeline.play')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Player play(TimedItem source) native;
+}
+// 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.
@@ -25868,6 +25655,63 @@ typedef void TimeoutHandler();
@DocsEditable()
+@DomName('Timing')
+@Experimental() // untriaged
+class Timing extends Interceptor native "Timing" {
+ // To suppress missing implicit constructor warnings.
+ factory Timing._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Timing.delay')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num delay;
+
+ @DomName('Timing.direction')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String direction;
+
+ @DomName('Timing.easing')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String easing;
+
+ @DomName('Timing.endDelay')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num endDelay;
+
+ @DomName('Timing.fill')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String fill;
+
+ @DomName('Timing.iterationStart')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num iterationStart;
+
+ @DomName('Timing.iterations')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num iterations;
+
+ @DomName('Timing.playbackRate')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num playbackRate;
+
+ @DomName('Timing.__setter__')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void __setter__(String name, num duration) native;
+}
+// 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.
+
+
+@DocsEditable()
@DomName('HTMLTitleElement')
class TitleElement extends HtmlElement native "HTMLTitleElement" {
// To suppress missing implicit constructor warnings.
@@ -27823,16 +27667,6 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
static const EventStreamProvider<PopStateEvent> popStateEvent = const EventStreamProvider<PopStateEvent>('popstate');
/**
- * Static factory designed to expose `resize` events to event
- * handlers that are not necessarily instances of [Window].
- *
- * See [EventStreamProvider] for usage information.
- */
- @DomName('Window.resizeEvent')
- @DocsEditable()
- static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize');
-
- /**
* Static factory designed to expose `storage` events to event
* handlers that are not necessarily instances of [Window].
*
@@ -28134,6 +27968,11 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
JS("void", "#.opener = #", this, value);
}
+ @DomName('Window.orientation')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int orientation;
+
/**
* The height of this window including all user interface elements.
*
@@ -28581,7 +28420,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@DomName('Window.postMessage')
@DocsEditable()
- void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
+ void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List<MessagePort> messagePorts]) {
if (messagePorts != null) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
_postMessage_1(message_1, targetOrigin, messagePorts);
@@ -28594,7 +28433,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@JSName('postMessage')
@DomName('Window.postMessage')
@DocsEditable()
- void _postMessage_1(message, targetOrigin, List messagePorts) native;
+ void _postMessage_1(message, targetOrigin, List<MessagePort> messagePorts) native;
@JSName('postMessage')
@DomName('Window.postMessage')
@DocsEditable()
@@ -28648,7 +28487,43 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void scroll(int x, int y) native;
+ void scroll(int x, int y, [Map scrollOptions]) {
+ if (scrollOptions != null) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scroll_1(x, y, scrollOptions_1);
+ return;
+ }
+ _scroll_2(x, y);
+ return;
+ }
+ @JSName('scroll')
+ /**
+ * Scrolls the page horizontally and vertically to a specific point.
+ *
+ * This method is identical to [scrollTo].
+ *
+ * ## Other resources
+ *
+ * * [Window scroll] (http://docs.webplatform.org/wiki/dom/methods/scroll)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scroll')
+ @DocsEditable()
+ void _scroll_1(x, y, scrollOptions) native;
+ @JSName('scroll')
+ /**
+ * Scrolls the page horizontally and vertically to a specific point.
+ *
+ * This method is identical to [scrollTo].
+ *
+ * ## Other resources
+ *
+ * * [Window scroll] (http://docs.webplatform.org/wiki/dom/methods/scroll)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scroll')
+ @DocsEditable()
+ void _scroll_2(x, y) native;
/**
* Scrolls the page horizontally and vertically by an offset.
@@ -28660,7 +28535,39 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void scrollBy(int x, int y) native;
+ void scrollBy(int x, int y, [Map scrollOptions]) {
+ if (scrollOptions != null) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scrollBy_1(x, y, scrollOptions_1);
+ return;
+ }
+ _scrollBy_2(x, y);
+ return;
+ }
+ @JSName('scrollBy')
+ /**
+ * Scrolls the page horizontally and vertically by an offset.
+ *
+ * ## Other resources
+ *
+ * * [Window scrollBy] (http://docs.webplatform.org/wiki/dom/methods/scrollBy)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scrollBy')
+ @DocsEditable()
+ void _scrollBy_1(x, y, scrollOptions) native;
+ @JSName('scrollBy')
+ /**
+ * Scrolls the page horizontally and vertically by an offset.
+ *
+ * ## Other resources
+ *
+ * * [Window scrollBy] (http://docs.webplatform.org/wiki/dom/methods/scrollBy)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scrollBy')
+ @DocsEditable()
+ void _scrollBy_2(x, y) native;
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -28674,7 +28581,43 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void scrollTo(int x, int y) native;
+ void scrollTo(int x, int y, [Map scrollOptions]) {
+ if (scrollOptions != null) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scrollTo_1(x, y, scrollOptions_1);
+ return;
+ }
+ _scrollTo_2(x, y);
+ return;
+ }
+ @JSName('scrollTo')
+ /**
+ * Scrolls the page horizontally and vertically to a specific point.
+ *
+ * This method is identical to [scroll].
+ *
+ * ## Other resources
+ *
+ * * [Window scrollTo] (http://docs.webplatform.org/wiki/dom/methods/scrollTo)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scrollTo')
+ @DocsEditable()
+ void _scrollTo_1(x, y, scrollOptions) native;
+ @JSName('scrollTo')
+ /**
+ * Scrolls the page horizontally and vertically to a specific point.
+ *
+ * This method is identical to [scroll].
+ *
+ * ## Other resources
+ *
+ * * [Window scrollTo] (http://docs.webplatform.org/wiki/dom/methods/scrollTo)
+ * from WebPlatform.org.
+ */
+ @DomName('Window.scrollTo')
+ @DocsEditable()
+ void _scrollTo_2(x, y) native;
/**
* Opens a new page as a modal dialog.
@@ -29028,7 +28971,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
/// Stream of `resize` events handled by this [Window].
@DomName('Window.onresize')
@DocsEditable()
- Stream<Event> get onResize => resizeEvent.forTarget(this);
+ Stream<Event> get onResize => Element.resizeEvent.forTarget(this);
/// Stream of `scroll` events handled by this [Window].
@DomName('Window.onscroll')
@@ -29273,11 +29216,6 @@ abstract class WindowEventHandlers extends EventTarget {
@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
@@ -29313,11 +29251,6 @@ abstract class WindowEventHandlers extends EventTarget {
@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
@@ -29378,7 +29311,7 @@ class Worker extends EventTarget implements AbstractWorker native "Worker" {
@DomName('Worker.postMessage')
@DocsEditable()
- void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) native;
+ void postMessage(/*SerializedScriptValue*/ message, [List<MessagePort> messagePorts]) native;
@DomName('Worker.terminate')
@DocsEditable()
@@ -29795,6 +29728,18 @@ class XPathResult extends Interceptor native "XPathResult" {
@DocsEditable()
+@DomName('XMLDocument')
+@Experimental() // untriaged
+class XmlDocument extends Document native "XMLDocument" {
+ // To suppress missing implicit constructor warnings.
+ factory XmlDocument._() { throw new UnsupportedError("Not supported"); }
+}
+// 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.
+
+
+@DocsEditable()
@DomName('XMLSerializer')
// http://domparsing.spec.whatwg.org/#the-xmlserializer-interface
@deprecated // stable
@@ -29881,10 +29826,6 @@ class _Attr extends Node native "Attr" {
// To suppress missing implicit constructor warnings.
factory _Attr._() { throw new UnsupportedError("Not supported"); }
- @DomName('Attr.isId')
- @DocsEditable()
- final bool isId;
-
// Use implementation from Node.
// final String _localName;
@@ -30340,6 +30281,30 @@ abstract class _DatabaseSync extends Interceptor native "DatabaseSync" {
@DocsEditable()
+@DomName('DeprecatedStorageInfo')
+@Experimental() // untriaged
+abstract class _DeprecatedStorageInfo extends Interceptor native "DeprecatedStorageInfo" {
+ // To suppress missing implicit constructor warnings.
+ factory _DeprecatedStorageInfo._() { throw new UnsupportedError("Not supported"); }
+}
+// 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.
+
+
+@DocsEditable()
+@DomName('DeprecatedStorageQuota')
+@Experimental() // untriaged
+abstract class _DeprecatedStorageQuota extends Interceptor native "DeprecatedStorageQuota" {
+ // To suppress missing implicit constructor warnings.
+ factory _DeprecatedStorageQuota._() { throw new UnsupportedError("Not supported"); }
+}
+// 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.
+
+
+@DocsEditable()
@DomName('DirectoryEntrySync')
// http://www.w3.org/TR/file-system-api/#the-directoryentrysync-interface
@Experimental()
@@ -30415,18 +30380,6 @@ class _DomPoint extends Interceptor native "WebKitPoint" {
@DocsEditable()
-@DomName('Entity')
-@deprecated // deprecated
-class _Entity extends Node native "Entity" {
- // To suppress missing implicit constructor warnings.
- factory _Entity._() { throw new UnsupportedError("Not supported"); }
-}
-// 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.
-
-
-@DocsEditable()
@DomName('EntrySync')
// http://www.w3.org/TR/file-system-api/#idl-def-EntrySync
@Experimental()
@@ -30561,7 +30514,7 @@ abstract class _HTMLAllCollection extends Interceptor native "HTMLAllCollection"
@JSName('item')
@DomName('HTMLAllCollection.item')
@DocsEditable()
- Node _item(int index) native;
+ Element _item(int index) native;
}
// 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
@@ -30880,23 +30833,11 @@ abstract class _Rect extends Interceptor native "Rect" {
@DocsEditable()
-@DomName('SharedWorker')
-// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#shared-workers-and-the-sharedworker-interface
-@Experimental()
-abstract class _SharedWorker extends EventTarget implements AbstractWorker native "SharedWorker" {
+@DomName('ServiceWorker')
+@Experimental() // untriaged
+abstract class _ServiceWorker extends Interceptor native "ServiceWorker" {
// To suppress missing implicit constructor warnings.
- factory _SharedWorker._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('SharedWorker.SharedWorker')
- @DocsEditable()
- factory _SharedWorker(String scriptURL, [String name]) {
- if (name != null) {
- return _SharedWorker._create_1(scriptURL, name);
- }
- return _SharedWorker._create_2(scriptURL);
- }
- static _SharedWorker _create_1(scriptURL, name) => JS('_SharedWorker', 'new SharedWorker(#,#)', scriptURL, name);
- static _SharedWorker _create_2(scriptURL) => JS('_SharedWorker', 'new SharedWorker(#)', scriptURL);
+ factory _ServiceWorker._() { throw new UnsupportedError("Not supported"); }
}
// 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
@@ -31153,19 +31094,6 @@ abstract class _WebKitCSSMatrix extends Interceptor native "WebKitCSSMatrix" {
@DocsEditable()
-@DomName('WebKitCSSMixFunctionValue')
-// http://dev.w3.org/csswg/cssom/
-@deprecated // deprecated
-abstract class _WebKitCSSMixFunctionValue extends _CssValueList native "WebKitCSSMixFunctionValue" {
- // To suppress missing implicit constructor warnings.
- factory _WebKitCSSMixFunctionValue._() { throw new UnsupportedError("Not supported"); }
-}
-// 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.
-
-
-@DocsEditable()
@DomName('WebKitCSSTransformValue')
// http://dev.w3.org/csswg/cssom/
@deprecated // deprecated
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698