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 2e8b1198ea21247bec6003f9c9fb9e03808ba845..1179538bda1ee48c2eca27867a7330cae67d9150 100644 |
--- a/sdk/lib/html/dart2js/html_dart2js.dart |
+++ b/sdk/lib/html/dart2js/html_dart2js.dart |
@@ -390,15 +390,10 @@ class AnimationPlayer extends EventTarget { |
@Experimental() // untriaged |
num currentTime; |
- @DomName('AnimationPlayer.finished') |
+ @DomName('AnimationPlayer.playState') |
@DocsEditable() |
@Experimental() // untriaged |
- final bool finished; |
- |
- @DomName('AnimationPlayer.paused') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final bool paused; |
+ final String playState; |
@DomName('AnimationPlayer.playbackRate') |
@DocsEditable() |
@@ -1105,6 +1100,44 @@ class Blob extends Interceptor { |
@DocsEditable() |
+@DomName('Body') |
+@Experimental() // untriaged |
+@Native("Body") |
+class Body extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory Body._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('Body.bodyUsed') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool bodyUsed; |
+ |
+ @DomName('Body.arrayBuffer') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future arrayBuffer() native; |
+ |
+ @DomName('Body.blob') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future blob() native; |
+ |
+ @DomName('Body.json') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future json() native; |
+ |
+ @DomName('Body.text') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future text() 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('HTMLBodyElement') |
@Native("HTMLBodyElement") |
class BodyElement extends HtmlElement implements WindowEventHandlers { |
@@ -1745,6 +1778,11 @@ class CanvasGradient extends Interceptor { |
class CanvasPattern extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory CanvasPattern._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('CanvasPattern.setTransform') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void setTransform(Matrix transform) 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 |
@@ -1771,6 +1809,11 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon |
@Experimental() // untriaged |
Matrix currentTransform; |
+ @DomName('CanvasRenderingContext2D.direction') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String direction; |
+ |
@DomName('CanvasRenderingContext2D.fillStyle') |
@DocsEditable() |
@Creates('String|CanvasGradient|CanvasPattern') |
@@ -2468,41 +2511,41 @@ abstract class ChildNode extends Interceptor { |
@DocsEditable() |
-@DomName('CircularRegion') |
+@DomName('CircularGeofencingRegion') |
@Experimental() // untriaged |
-@Native("CircularRegion") |
-class CircularRegion extends GeofencingRegion { |
+@Native("CircularGeofencingRegion") |
+class CircularGeofencingRegion extends GeofencingRegion { |
// To suppress missing implicit constructor warnings. |
- factory CircularRegion._() { throw new UnsupportedError("Not supported"); } |
+ factory CircularGeofencingRegion._() { throw new UnsupportedError("Not supported"); } |
- @DomName('CircularRegion.CircularRegion') |
+ @DomName('CircularGeofencingRegion.CircularGeofencingRegion') |
@DocsEditable() |
- factory CircularRegion(Map init) { |
- return CircularRegion._create_1(init); |
+ factory CircularGeofencingRegion(Map init) { |
+ return CircularGeofencingRegion._create_1(init); |
} |
- static CircularRegion _create_1(init) => JS('CircularRegion', 'new CircularRegion(#)', init); |
+ static CircularGeofencingRegion _create_1(init) => JS('CircularGeofencingRegion', 'new CircularGeofencingRegion(#)', init); |
- @DomName('CircularRegion.MAX_RADIUS') |
+ @DomName('CircularGeofencingRegion.MAX_RADIUS') |
@DocsEditable() |
@Experimental() // untriaged |
static const num MAX_RADIUS = 100.0; |
- @DomName('CircularRegion.MIN_RADIUS') |
+ @DomName('CircularGeofencingRegion.MIN_RADIUS') |
@DocsEditable() |
@Experimental() // untriaged |
static const num MIN_RADIUS = 1.0; |
- @DomName('CircularRegion.latitude') |
+ @DomName('CircularGeofencingRegion.latitude') |
@DocsEditable() |
@Experimental() // untriaged |
final double latitude; |
- @DomName('CircularRegion.longitude') |
+ @DomName('CircularGeofencingRegion.longitude') |
@DocsEditable() |
@Experimental() // untriaged |
final double longitude; |
- @DomName('CircularRegion.radius') |
+ @DomName('CircularGeofencingRegion.radius') |
@DocsEditable() |
@Experimental() // untriaged |
final double radius; |
@@ -2848,12 +2891,12 @@ class CredentialsContainer extends Interceptor { |
@DomName('CredentialsContainer.notifyFailedSignIn') |
@DocsEditable() |
@Experimental() // untriaged |
- Future notifyFailedSignIn([Credential credential]) native; |
+ Future notifyFailedSignIn(Credential credential) native; |
@DomName('CredentialsContainer.notifySignedIn') |
@DocsEditable() |
@Experimental() // untriaged |
- Future notifySignedIn([Credential credential]) native; |
+ Future notifySignedIn(Credential credential) native; |
@DomName('CredentialsContainer.notifySignedOut') |
@DocsEditable() |
@@ -6907,7 +6950,7 @@ class DataTransferItemList extends Interceptor { |
@DomName('DatabaseCallback') |
// http://www.w3.org/TR/webdatabase/#databasecallback |
@Experimental() // deprecated |
-typedef void DatabaseCallback(database); |
+typedef void DatabaseCallback(SqlDatabase database); |
// 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. |
@@ -7827,6 +7870,11 @@ class Document extends Node |
@DocsEditable() |
String queryCommandValue(String command) native; |
+ @DomName('Document.transformDocumentToTreeView') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void transformDocumentToTreeView(String noStyleMessage) native; |
+ |
@JSName('webkitExitFullscreen') |
@DomName('Document.webkitExitFullscreen') |
@DocsEditable() |
@@ -8614,6 +8662,24 @@ class DomImplementation extends Interceptor { |
@DocsEditable() |
+@DomName('Iterator') |
+@Experimental() // untriaged |
+@Native("Iterator") |
+class DomIterator extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory DomIterator._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('Iterator.next') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Object next([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('DOMMatrix') |
@Experimental() // untriaged |
@Native("DOMMatrix") |
@@ -8788,6 +8854,36 @@ class DomMatrix extends DomMatrixReadOnly { |
void set m44(num value) { |
JS("void", "#.m44 = #", this, value); |
} |
+ |
+ @DomName('DOMMatrix.multiplySelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix multiplySelf(DomMatrix other) native; |
+ |
+ @DomName('DOMMatrix.preMultiplySelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix preMultiplySelf(DomMatrix other) native; |
+ |
+ @DomName('DOMMatrix.scale3dSelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scale3dSelf(num scale, [num ox, num oy, num oz]) native; |
+ |
+ @DomName('DOMMatrix.scaleNonUniformSelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scaleNonUniformSelf(num sx, [num sy, num sz, num ox, num oy, num oz]) native; |
+ |
+ @DomName('DOMMatrix.scaleSelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scaleSelf(num scale, [num ox, num oy]) native; |
+ |
+ @DomName('DOMMatrix.translateSelf') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix translateSelf(num tx, num ty, [num tz]) 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 |
@@ -8921,6 +9017,41 @@ class DomMatrixReadOnly extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
final double m44; |
+ |
+ @DomName('DOMMatrixReadOnly.multiply') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix multiply(DomMatrix other) native; |
+ |
+ @DomName('DOMMatrixReadOnly.scale') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scale(num scale, [num ox, num oy]) native; |
+ |
+ @DomName('DOMMatrixReadOnly.scale3d') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scale3d(num scale, [num ox, num oy, num oz]) native; |
+ |
+ @DomName('DOMMatrixReadOnly.scaleNonUniform') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix scaleNonUniform(num sx, [num sy, num sz, num ox, num oy, num oz]) native; |
+ |
+ @DomName('DOMMatrixReadOnly.toFloat32Array') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Float32List toFloat32Array() native; |
+ |
+ @DomName('DOMMatrixReadOnly.toFloat64Array') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Float64List toFloat64Array() native; |
+ |
+ @DomName('DOMMatrixReadOnly.translate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomMatrix translate(num tx, num ty, [num tz]) 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 |
@@ -12334,6 +12465,11 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode, |
@DocsEditable() |
String contentEditable; |
+ @DomName('Element.contextMenu') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ MenuElement contextMenu; |
+ |
@DomName('Element.dir') |
@DocsEditable() |
String dir; |
@@ -12514,12 +12650,12 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode, |
@JSName('scrollLeft') |
@DomName('Element.scrollLeft') |
@DocsEditable() |
- int _scrollLeft; |
+ num _scrollLeft; |
@JSName('scrollTop') |
@DomName('Element.scrollTop') |
@DocsEditable() |
- int _scrollTop; |
+ num _scrollTop; |
@JSName('scrollWidth') |
@DomName('Element.scrollWidth') |
@@ -13951,24 +14087,17 @@ class EventTarget extends Interceptor { |
@DocsEditable() |
-@DomName('FederatedCredential') |
+@DomName('ExtendableEvent') |
@Experimental() // untriaged |
-@Native("FederatedCredential") |
-class FederatedCredential extends Credential { |
+@Native("ExtendableEvent") |
+class ExtendableEvent extends Event { |
// To suppress missing implicit constructor warnings. |
- factory FederatedCredential._() { throw new UnsupportedError("Not supported"); } |
+ factory ExtendableEvent._() { throw new UnsupportedError("Not supported"); } |
- @DomName('FederatedCredential.FederatedCredential') |
- @DocsEditable() |
- factory FederatedCredential(String id, String name, String avatarURL, String federation) { |
- return FederatedCredential._create_1(id, name, avatarURL, federation); |
- } |
- static FederatedCredential _create_1(id, name, avatarURL, federation) => JS('FederatedCredential', 'new FederatedCredential(#,#,#,#)', id, name, avatarURL, federation); |
- |
- @DomName('FederatedCredential.federation') |
+ @DomName('ExtendableEvent.waitUntil') |
@DocsEditable() |
@Experimental() // untriaged |
- final String federation; |
+ void waitUntil(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 |
@@ -13976,33 +14105,24 @@ class FederatedCredential extends Credential { |
@DocsEditable() |
-@DomName('FetchBodyStream') |
+@DomName('FederatedCredential') |
@Experimental() // untriaged |
-@Native("FetchBodyStream") |
-class FetchBodyStream extends Interceptor { |
+@Native("FederatedCredential") |
+class FederatedCredential extends Credential { |
// To suppress missing implicit constructor warnings. |
- factory FetchBodyStream._() { throw new UnsupportedError("Not supported"); } |
- |
- @DomName('FetchBodyStream.asArrayBuffer') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future asArrayBuffer() native; |
- |
- @DomName('FetchBodyStream.asBlob') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future asBlob() native; |
+ factory FederatedCredential._() { throw new UnsupportedError("Not supported"); } |
- @JSName('asJSON') |
- @DomName('FetchBodyStream.asJSON') |
+ @DomName('FederatedCredential.FederatedCredential') |
@DocsEditable() |
- @Experimental() // untriaged |
- Future asJson() native; |
+ factory FederatedCredential(String id, String name, String avatarURL, String federation) { |
+ return FederatedCredential._create_1(id, name, avatarURL, federation); |
+ } |
+ static FederatedCredential _create_1(id, name, avatarURL, federation) => JS('FederatedCredential', 'new FederatedCredential(#,#,#,#)', id, name, avatarURL, federation); |
- @DomName('FetchBodyStream.asText') |
+ @DomName('FederatedCredential.federation') |
@DocsEditable() |
@Experimental() // untriaged |
- Future asText() native; |
+ final String federation; |
} |
// 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 |
@@ -14840,7 +14960,7 @@ class FontFaceSet extends EventTarget { |
@DomName('FontFaceSet.check') |
@DocsEditable() |
@Experimental() // untriaged |
- bool check(String font, String text) native; |
+ bool check(String font, [String text]) native; |
@DomName('FontFaceSet.clear') |
@DocsEditable() |
@@ -18510,7 +18630,7 @@ class InputMethodContext extends EventTarget { |
@DomName('InstallEvent') |
@Experimental() // untriaged |
@Native("InstallEvent") |
-class InstallEvent extends InstallPhaseEvent { |
+class InstallEvent extends ExtendableEvent { |
// To suppress missing implicit constructor warnings. |
factory InstallEvent._() { throw new UnsupportedError("Not supported"); } |
@@ -18529,24 +18649,6 @@ class InstallEvent extends InstallPhaseEvent { |
// BSD-style license that can be found in the LICENSE file. |
-@DocsEditable() |
-@DomName('InstallPhaseEvent') |
-@Experimental() // untriaged |
-@Native("InstallPhaseEvent") |
-class InstallPhaseEvent extends Event { |
- // To suppress missing implicit constructor warnings. |
- factory InstallPhaseEvent._() { throw new UnsupportedError("Not supported"); } |
- |
- @DomName('InstallPhaseEvent.waitUntil') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void waitUntil(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. |
- |
- |
/** |
* An event that describes user interaction with the keyboard. |
* |
@@ -19477,7 +19579,7 @@ class MediaElement extends HtmlElement { |
@DomName('HTMLMediaElement.setMediaKeys') |
@DocsEditable() |
@Experimental() // untriaged |
- void setMediaKeys(MediaKeys mediaKeys) native; |
+ Future setMediaKeys(MediaKeys mediaKeys) native; |
@JSName('webkitAddKey') |
@DomName('HTMLMediaElement.webkitAddKey') |
@@ -19740,6 +19842,11 @@ class MediaKeySession extends EventTarget { |
@DocsEditable() |
final String sessionId; |
+ @DomName('MediaKeySession.generateRequest') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future generateRequest(String initDataType, initData) native; |
+ |
@DomName('MediaKeySession.release') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -19776,7 +19883,7 @@ class MediaKeys extends Interceptor { |
@JSName('createSession') |
@DomName('MediaKeys.createSession') |
@DocsEditable() |
- Future _createSession(String initDataType, initData, [String sessionType]) native; |
+ MediaKeySession _createSession([String sessionType]) native; |
@DomName('MediaKeys.isTypeSupported') |
@DocsEditable() |
@@ -19825,10 +19932,15 @@ class MediaList extends Interceptor { |
@DomName('MediaQueryList') |
@Unstable() |
@Native("MediaQueryList") |
-class MediaQueryList extends Interceptor { |
+class MediaQueryList extends EventTarget { |
// To suppress missing implicit constructor warnings. |
factory MediaQueryList._() { throw new UnsupportedError("Not supported"); } |
+ @DomName('MediaQueryList.changeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change'); |
+ |
@DomName('MediaQueryList.matches') |
@DocsEditable() |
final bool matches; |
@@ -19836,6 +19948,42 @@ class MediaQueryList extends Interceptor { |
@DomName('MediaQueryList.media') |
@DocsEditable() |
final String media; |
+ |
+ @DomName('MediaQueryList.addListener') |
+ @DocsEditable() |
+ void addListener(EventListener listener) native; |
+ |
+ @DomName('MediaQueryList.removeListener') |
+ @DocsEditable() |
+ void removeListener(EventListener listener) native; |
+ |
+ @DomName('MediaQueryList.onchange') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onChange => changeEvent.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('MediaQueryListEvent') |
+@Experimental() // untriaged |
+@Native("MediaQueryListEvent") |
+class MediaQueryListEvent extends Event { |
+ // To suppress missing implicit constructor warnings. |
+ factory MediaQueryListEvent._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('MediaQueryListEvent.matches') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool matches; |
+ |
+ @DomName('MediaQueryListEvent.media') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String media; |
} |
// 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 |
@@ -20622,18 +20770,18 @@ class MidiAccess extends EventTarget { |
@DocsEditable() |
static const EventStreamProvider<MidiConnectionEvent> disconnectEvent = const EventStreamProvider<MidiConnectionEvent>('disconnect'); |
- @DomName('MIDIAccess.sysexEnabled') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final bool sysexEnabled; |
- |
@DomName('MIDIAccess.inputs') |
@DocsEditable() |
- List<MidiInput> inputs() native; |
+ final MidiInputMap inputs; |
@DomName('MIDIAccess.outputs') |
@DocsEditable() |
- List<MidiOutput> outputs() native; |
+ final MidiOutputMap outputs; |
+ |
+ @DomName('MIDIAccess.sysexEnabled') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool sysexEnabled; |
/// Stream of `connect` events handled by this [MidiAccess]. |
@DomName('MIDIAccess.onconnect') |
@@ -20698,6 +20846,49 @@ class MidiInput extends MidiPort { |
@DocsEditable() |
+@DomName('MIDIInputMap') |
+@Experimental() // untriaged |
+@Native("MIDIInputMap") |
+class MidiInputMap extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory MidiInputMap._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('MIDIInputMap.size') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int size; |
+ |
+ @DomName('MIDIInputMap.entries') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator entries() native; |
+ |
+ @DomName('MIDIInputMap.get') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Object get(String id) native; |
+ |
+ @DomName('MIDIInputMap.has') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool has(String key) native; |
+ |
+ @DomName('MIDIInputMap.keys') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator keys() native; |
+ |
+ @DomName('MIDIInputMap.values') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator values() 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('MIDIMessageEvent') |
// http://webaudio.github.io/web-midi-api/#midimessageevent-interface |
@Experimental() |
@@ -20738,6 +20929,49 @@ class MidiOutput extends MidiPort { |
@DocsEditable() |
+@DomName('MIDIOutputMap') |
+@Experimental() // untriaged |
+@Native("MIDIOutputMap") |
+class MidiOutputMap extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory MidiOutputMap._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('MIDIOutputMap.size') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int size; |
+ |
+ @DomName('MIDIOutputMap.entries') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator entries() native; |
+ |
+ @DomName('MIDIOutputMap.get') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Object get(String id) native; |
+ |
+ @DomName('MIDIOutputMap.has') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool has(String key) native; |
+ |
+ @DomName('MIDIOutputMap.keys') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator keys() native; |
+ |
+ @DomName('MIDIOutputMap.values') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ DomIterator values() 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('MIDIPort') |
// http://webaudio.github.io/web-midi-api/#idl-def-MIDIPort |
@Experimental() |
@@ -21395,6 +21629,11 @@ class Navigator extends Interceptor implements NavigatorCpu, NavigatorLanguage, |
@Experimental() // nonstandard |
final MimeTypeArray mimeTypes; |
+ @DomName('Navigator.presentation') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Presentation presentation; |
+ |
@DomName('Navigator.productSub') |
@DocsEditable() |
@Unstable() |
@@ -23627,6 +23866,35 @@ class PluginArray extends Interceptor with ListMixin<Plugin>, ImmutableListMixin |
@DocsEditable() |
+@DomName('PluginPlaceholderElement') |
+@Experimental() // untriaged |
+@Native("PluginPlaceholderElement") |
+class PluginPlaceholderElement extends DivElement { |
+ // To suppress missing implicit constructor warnings. |
+ factory PluginPlaceholderElement._() { throw new UnsupportedError("Not supported"); } |
+ /** |
+ * Constructor instantiated by the DOM when a custom element has been created. |
+ * |
+ * This can only be called by subclasses from their created constructor. |
+ */ |
+ PluginPlaceholderElement.created() : super.created(); |
+ |
+ @DomName('PluginPlaceholderElement.message') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String message; |
+ |
+ @DomName('PluginPlaceholderElement.createdCallback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void createdCallback() 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('PopStateEvent') |
@SupportedBrowser(SupportedBrowser.CHROME) |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@@ -23728,6 +23996,19 @@ class PreElement extends HtmlElement { |
@DocsEditable() |
+@DomName('Presentation') |
+@Experimental() // untriaged |
+@Native("Presentation") |
+class Presentation extends EventTarget { |
+ // To suppress missing implicit constructor warnings. |
+ factory Presentation._() { 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('ProcessingInstruction') |
@Unstable() |
@Native("ProcessingInstruction") |
@@ -24024,6 +24305,11 @@ class Range extends Interceptor { |
@DocsEditable() |
void collapse([bool toStart]) native; |
+ @DomName('Range.compareBoundaryPoints') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int compareBoundaryPoints(int how, Range sourceRange) native; |
+ |
@DomName('Range.comparePoint') |
@DocsEditable() |
int comparePoint(Node refNode, int offset) native; |
@@ -24126,6 +24412,31 @@ class Range extends Interceptor { |
class ReadableStream extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory ReadableStream._() { throw new UnsupportedError("Not supported"); } |
+ |
+ @DomName('ReadableStream.closed') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Future closed; |
+ |
+ @DomName('ReadableStream.state') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String state; |
+ |
+ @DomName('ReadableStream.cancel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future cancel(Object reason) native; |
+ |
+ @DomName('ReadableStream.read') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Object read() native; |
+ |
+ @DomName('ReadableStream.wait') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future wait() 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 |
@@ -25454,10 +25765,26 @@ class ServiceWorkerClients extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory ServiceWorkerClients._() { throw new UnsupportedError("Not supported"); } |
- @DomName('ServiceWorkerClients.getServiced') |
+ @DomName('ServiceWorkerClients.getAll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getAll([Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _getAll_1(options_1); |
+ } |
+ return _getAll_2(); |
+ } |
+ @JSName('getAll') |
+ @DomName('ServiceWorkerClients.getAll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _getAll_1(options) native; |
+ @JSName('getAll') |
+ @DomName('ServiceWorkerClients.getAll') |
@DocsEditable() |
@Experimental() // untriaged |
- Future getServiced() native; |
+ Future _getAll_2() 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 |
@@ -25472,30 +25799,20 @@ class ServiceWorkerContainer extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory ServiceWorkerContainer._() { throw new UnsupportedError("Not supported"); } |
- @DomName('ServiceWorkerContainer.active') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final _ServiceWorker active; |
- |
@DomName('ServiceWorkerContainer.controller') |
@DocsEditable() |
@Experimental() // untriaged |
final _ServiceWorker controller; |
- @DomName('ServiceWorkerContainer.installing') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final _ServiceWorker installing; |
- |
@DomName('ServiceWorkerContainer.ready') |
@DocsEditable() |
@Experimental() // untriaged |
final Future ready; |
- @DomName('ServiceWorkerContainer.waiting') |
+ @DomName('ServiceWorkerContainer.getRegistration') |
@DocsEditable() |
@Experimental() // untriaged |
- final _ServiceWorker waiting; |
+ Future getRegistration([String documentURL]) native; |
@DomName('ServiceWorkerContainer.register') |
@DocsEditable() |
@@ -25517,11 +25834,6 @@ class ServiceWorkerContainer extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
Future _register_2(url) native; |
- |
- @DomName('ServiceWorkerContainer.unregister') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future unregister([String scope]) 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 |
@@ -25541,15 +25853,15 @@ class ServiceWorkerGlobalScope extends WorkerGlobalScope { |
@Experimental() // untriaged |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
- @DomName('ServiceWorkerGlobalScope.clients') |
+ @DomName('ServiceWorkerGlobalScope.caches') |
@DocsEditable() |
@Experimental() // untriaged |
- final ServiceWorkerClients clients; |
+ final CacheStorage caches; |
- @DomName('ServiceWorkerGlobalScope.nativeCaches') |
+ @DomName('ServiceWorkerGlobalScope.clients') |
@DocsEditable() |
@Experimental() // untriaged |
- final CacheStorage nativeCaches; |
+ final ServiceWorkerClients clients; |
@DomName('ServiceWorkerGlobalScope.scope') |
@DocsEditable() |
@@ -30159,7 +30471,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
* convertPointFromNodeToPage and convertPointFromPageToNode are removed. |
* see http://dev.w3.org/csswg/cssom-view/#geometry |
*/ |
- static bool get supportsPointConversions => _DomPoint.supported; |
+ static bool get supportsPointConversions => true; |
// To suppress missing implicit constructor warnings. |
factory Window._() { throw new UnsupportedError("Not supported"); } |
@@ -31098,14 +31410,26 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scroll') |
@DocsEditable() |
- void scroll(int x, int y, [Map scrollOptions]) { |
- if (scrollOptions != null) { |
+ void scroll(x, y, [Map scrollOptions]) { |
+ if ((y is num) && (x is num) && scrollOptions == null) { |
+ _scroll_1(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is num) && (x is num)) { |
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions); |
- _scroll_1(x, y, scrollOptions_1); |
+ _scroll_2(x, y, scrollOptions_1); |
return; |
} |
- _scroll_2(x, y); |
- return; |
+ if ((y is int) && (x is int) && scrollOptions == null) { |
+ _scroll_3(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is int) && (x is int)) { |
+ var scrollOptions_2 = convertDartToNative_Dictionary(scrollOptions); |
+ _scroll_4(x, y, scrollOptions_2); |
+ return; |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
} |
@JSName('scroll') |
/** |
@@ -31120,7 +31444,21 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scroll') |
@DocsEditable() |
- void _scroll_1(x, y, scrollOptions) native; |
+ void _scroll_1(num x, num y) 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(num x, num y, scrollOptions) native; |
@JSName('scroll') |
/** |
* Scrolls the page horizontally and vertically to a specific point. |
@@ -31134,7 +31472,21 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scroll') |
@DocsEditable() |
- void _scroll_2(x, y) native; |
+ void _scroll_3(int x, int y) 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_4(int x, int y, scrollOptions) native; |
/** |
* Scrolls the page horizontally and vertically by an offset. |
@@ -31146,14 +31498,26 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollBy') |
@DocsEditable() |
- void scrollBy(int x, int y, [Map scrollOptions]) { |
- if (scrollOptions != null) { |
+ void scrollBy(x, y, [Map scrollOptions]) { |
+ if ((y is num) && (x is num) && scrollOptions == null) { |
+ _scrollBy_1(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is num) && (x is num)) { |
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions); |
- _scrollBy_1(x, y, scrollOptions_1); |
+ _scrollBy_2(x, y, scrollOptions_1); |
return; |
} |
- _scrollBy_2(x, y); |
- return; |
+ if ((y is int) && (x is int) && scrollOptions == null) { |
+ _scrollBy_3(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is int) && (x is int)) { |
+ var scrollOptions_2 = convertDartToNative_Dictionary(scrollOptions); |
+ _scrollBy_4(x, y, scrollOptions_2); |
+ return; |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
} |
@JSName('scrollBy') |
/** |
@@ -31166,7 +31530,19 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollBy') |
@DocsEditable() |
- void _scrollBy_1(x, y, scrollOptions) native; |
+ void _scrollBy_1(num x, num y) 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(num x, num y, scrollOptions) native; |
@JSName('scrollBy') |
/** |
* Scrolls the page horizontally and vertically by an offset. |
@@ -31178,7 +31554,19 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollBy') |
@DocsEditable() |
- void _scrollBy_2(x, y) native; |
+ void _scrollBy_3(int x, int y) 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_4(int x, int y, scrollOptions) native; |
/** |
* Scrolls the page horizontally and vertically to a specific point. |
@@ -31192,14 +31580,26 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollTo') |
@DocsEditable() |
- void scrollTo(int x, int y, [Map scrollOptions]) { |
- if (scrollOptions != null) { |
+ void scrollTo(x, y, [Map scrollOptions]) { |
+ if ((y is num) && (x is num) && scrollOptions == null) { |
+ _scrollTo_1(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is num) && (x is num)) { |
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions); |
- _scrollTo_1(x, y, scrollOptions_1); |
+ _scrollTo_2(x, y, scrollOptions_1); |
return; |
} |
- _scrollTo_2(x, y); |
- return; |
+ if ((y is int) && (x is int) && scrollOptions == null) { |
+ _scrollTo_3(x, y); |
+ return; |
+ } |
+ if (scrollOptions != null && (y is int) && (x is int)) { |
+ var scrollOptions_2 = convertDartToNative_Dictionary(scrollOptions); |
+ _scrollTo_4(x, y, scrollOptions_2); |
+ return; |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
} |
@JSName('scrollTo') |
/** |
@@ -31214,7 +31614,35 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollTo') |
@DocsEditable() |
- void _scrollTo_1(x, y, scrollOptions) native; |
+ void _scrollTo_1(num x, num y) 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(num x, num 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_3(int x, int y) native; |
@JSName('scrollTo') |
/** |
* Scrolls the page horizontally and vertically to a specific point. |
@@ -31228,7 +31656,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.scrollTo') |
@DocsEditable() |
- void _scrollTo_2(x, y) native; |
+ void _scrollTo_4(int x, int y, scrollOptions) native; |
/** |
* Opens a new page as a modal dialog. |
@@ -32104,16 +32532,6 @@ class WorkerGlobalScope extends EventTarget implements _WindowTimers, WindowBase |
@Experimental() // untriaged |
void importScripts(String urls) native; |
- @DomName('WorkerGlobalScope.openDatabase') |
- @DocsEditable() |
- @Experimental() // untriaged |
- SqlDatabase openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; |
- |
- @DomName('WorkerGlobalScope.openDatabaseSync') |
- @DocsEditable() |
- @Experimental() // untriaged |
- _DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; |
- |
@JSName('webkitRequestFileSystem') |
@DomName('WorkerGlobalScope.webkitRequestFileSystem') |
@DocsEditable() |
@@ -32986,23 +33404,6 @@ abstract class _DOMFileSystemSync extends Interceptor { |
@DocsEditable() |
-@DomName('DatabaseSync') |
-@SupportedBrowser(SupportedBrowser.CHROME) |
-@SupportedBrowser(SupportedBrowser.SAFARI) |
-@Experimental() |
-// http://www.w3.org/TR/webdatabase/#databasesync |
-@deprecated // deprecated |
-@Native("DatabaseSync") |
-abstract class _DatabaseSync extends Interceptor { |
- // To suppress missing implicit constructor warnings. |
- factory _DatabaseSync._() { 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() |
@@ -33047,41 +33448,6 @@ abstract class _DocumentType extends Node implements ChildNode { |
@DocsEditable() |
-@DomName('WebKitPoint') |
-@SupportedBrowser(SupportedBrowser.CHROME) |
-@SupportedBrowser(SupportedBrowser.SAFARI) |
-@Experimental() |
-// http://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html |
-@Experimental() // non-standard |
-@Native("WebKitPoint") |
-class _DomPoint extends Interceptor { |
- // To suppress missing implicit constructor warnings. |
- factory _DomPoint._() { throw new UnsupportedError("Not supported"); } |
- |
- @DomName('WebKitPoint.WebKitPoint') |
- @DocsEditable() |
- factory _DomPoint(num x, num y) { |
- return _DomPoint._create_1(x, y); |
- } |
- static _DomPoint _create_1(x, y) => JS('_DomPoint', 'new WebKitPoint(#,#)', x, y); |
- |
- /// Checks if this type is supported on the current platform. |
- static bool get supported => JS('bool', '!!(window.WebKitPoint)'); |
- |
- @DomName('WebKitPoint.x') |
- @DocsEditable() |
- num x; |
- |
- @DomName('WebKitPoint.y') |
- @DocsEditable() |
- num y; |
-} |
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
- |
-@DocsEditable() |
@DomName('DOMRect') |
@Experimental() // untriaged |
@Native("DOMRect") |
@@ -33531,20 +33897,6 @@ class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin |
@DocsEditable() |
-@DomName('Notation') |
-// http://dom.spec.whatwg.org/#notation |
-@deprecated // deprecated |
-@Native("Notation") |
-abstract class _Notation extends Node { |
- // To suppress missing implicit constructor warnings. |
- factory _Notation._() { 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('PagePopupController') |
@deprecated // nonstandard |
@Native("PagePopupController") |
@@ -33598,7 +33950,7 @@ abstract class _Rect extends Interceptor { |
@DomName('Request') |
@Experimental() // untriaged |
@Native("Request") |
-class _Request extends Interceptor { |
+class _Request extends Body { |
// To suppress missing implicit constructor warnings. |
factory _Request._() { throw new UnsupportedError("Not supported"); } |
@@ -33648,6 +34000,11 @@ class _Request extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
final String url; |
+ |
+ @DomName('Request.clone') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ _Request clone() 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 |
@@ -33658,31 +34015,47 @@ class _Request extends Interceptor { |
@DomName('Response') |
@Experimental() // untriaged |
@Native("Response") |
-abstract class _Response extends Interceptor { |
+abstract class _Response extends Body { |
// To suppress missing implicit constructor warnings. |
factory _Response._() { throw new UnsupportedError("Not supported"); } |
@DomName('Response.Response') |
@DocsEditable() |
- factory _Response(body, [Map responseInitDict]) { |
- if ((body is String || body == null) && responseInitDict == null) { |
- return _Response._create_1(body); |
+ factory _Response(body_OR_input, [Map requestInitDict_OR_responseInitDict]) { |
+ if ((body_OR_input is String || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { |
+ return _Response._create_1(body_OR_input); |
+ } |
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is String || body_OR_input == null)) { |
+ return _Response._create_2(body_OR_input, requestInitDict_OR_responseInitDict); |
+ } |
+ if ((body_OR_input is Blob || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { |
+ return _Response._create_3(body_OR_input); |
+ } |
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is Blob || body_OR_input == null)) { |
+ return _Response._create_4(body_OR_input, requestInitDict_OR_responseInitDict); |
+ } |
+ if ((body_OR_input is TypedData || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { |
+ return _Response._create_5(body_OR_input); |
} |
- if ((responseInitDict is Map || responseInitDict == null) && (body is String || body == null)) { |
- return _Response._create_2(body, responseInitDict); |
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is TypedData || body_OR_input == null)) { |
+ return _Response._create_6(body_OR_input, requestInitDict_OR_responseInitDict); |
} |
- if ((body is Blob || body == null) && responseInitDict == null) { |
- return _Response._create_3(body); |
+ if ((body_OR_input is ByteBuffer || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) { |
+ return _Response._create_7(body_OR_input); |
} |
- if ((responseInitDict is Map || responseInitDict == null) && (body is Blob || body == null)) { |
- return _Response._create_4(body, responseInitDict); |
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is ByteBuffer || body_OR_input == null)) { |
+ return _Response._create_8(body_OR_input, requestInitDict_OR_responseInitDict); |
} |
throw new ArgumentError("Incorrect number or type of arguments"); |
} |
- static _Response _create_1(body) => JS('_Response', 'new Response(#)', body); |
- static _Response _create_2(body, responseInitDict) => JS('_Response', 'new Response(#,#)', body, responseInitDict); |
- static _Response _create_3(body) => JS('_Response', 'new Response(#)', body); |
- static _Response _create_4(body, responseInitDict) => JS('_Response', 'new Response(#,#)', body, responseInitDict); |
+ static _Response _create_1(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input); |
+ static _Response _create_2(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict); |
+ static _Response _create_3(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input); |
+ static _Response _create_4(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict); |
+ static _Response _create_5(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input); |
+ static _Response _create_6(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict); |
+ static _Response _create_7(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input); |
+ static _Response _create_8(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict); |
} |
// 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 |