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 e5866bb16e9421e9b65556667ea38a6c60ad46b6..751dc3de283b5ed34ba1be52975a41e31d550892 100644 |
--- a/sdk/lib/html/dart2js/html_dart2js.dart |
+++ b/sdk/lib/html/dart2js/html_dart2js.dart |
@@ -126,6 +126,16 @@ Future<Isolate> spawnDomUri(Uri uri, List<String> args, message) { |
} |
createCustomUpgrader(Type customElementClass, $this) => $this; |
+ |
+/** |
+ * Emitted for any setlike IDL entry needs a callback signature. |
+ * Today there is only one. |
+ */ |
+@DomName('FontFaceSetForEachCallback') |
+@Experimental() // untriaged |
+typedef void FontFaceSetForEachCallback( |
+ FontFace fontFace, FontFace fontFaceAgain, FontFaceSet set); |
+ |
// 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. |
@@ -190,6 +200,11 @@ class AnchorElement extends HtmlElement implements UrlUtils { |
@DocsEditable() |
String hreflang; |
+ @DomName('HTMLAnchorElement.referrerpolicy') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String referrerpolicy; |
+ |
@DomName('HTMLAnchorElement.rel') |
@DocsEditable() |
String rel; |
@@ -283,15 +298,15 @@ class Animation extends EventTarget { |
@Experimental() // untriaged |
AnimationEffectReadOnly effect; |
- @DomName('Animation.endClip') |
+ @DomName('Animation.finished') |
@DocsEditable() |
@Experimental() // untriaged |
- num endClip; |
+ final Future finished; |
- @DomName('Animation.finished') |
+ @DomName('Animation.id') |
@DocsEditable() |
@Experimental() // untriaged |
- final Future finished; |
+ String id; |
@DomName('Animation.playState') |
@DocsEditable() |
@@ -308,11 +323,6 @@ class Animation extends EventTarget { |
@Experimental() // untriaged |
final Future ready; |
- @DomName('Animation.startClip') |
- @DocsEditable() |
- @Experimental() // untriaged |
- num startClip; |
- |
@DomName('Animation.startTime') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -860,6 +870,11 @@ class AreaElement extends HtmlElement implements UrlUtils { |
@DocsEditable() |
String coords; |
+ @DomName('HTMLAreaElement.referrerpolicy') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String referrerpolicy; |
+ |
@DomName('HTMLAreaElement.shape') |
@DocsEditable() |
String shape; |
@@ -1289,6 +1304,43 @@ class Blob extends Interceptor { |
// 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('BlobCallback') |
+@Experimental() // untriaged |
+typedef void BlobCallback(Blob blob); |
+// 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('BlobEvent') |
+@Experimental() // untriaged |
+@Native("BlobEvent") |
+class BlobEvent extends Event { |
+ // To suppress missing implicit constructor warnings. |
+ factory BlobEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('BlobEvent.BlobEvent') |
+ @DocsEditable() |
+ factory BlobEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return BlobEvent._create_1(type, eventInitDict_1); |
+ } |
+ static BlobEvent _create_1(type, eventInitDict) => |
+ JS('BlobEvent', 'new BlobEvent(#,#)', type, eventInitDict); |
+ |
+ @DomName('BlobEvent.data') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Blob data; |
+} |
+// 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('Bluetooth') |
@Experimental() // untriaged |
@@ -1317,21 +1369,119 @@ class Bluetooth extends Interceptor { |
// 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('BluetoothAdvertisingData') |
+@Experimental() // untriaged |
+@Native("BluetoothAdvertisingData") |
+class BluetoothAdvertisingData extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory BluetoothAdvertisingData._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('BluetoothAdvertisingData.rssi') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int rssi; |
+ |
+ @DomName('BluetoothAdvertisingData.txPower') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int txPower; |
+} |
+// 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('BluetoothCharacteristicProperties') |
+@Experimental() // untriaged |
+@Native("BluetoothCharacteristicProperties") |
+class BluetoothCharacteristicProperties extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory BluetoothCharacteristicProperties._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('BluetoothCharacteristicProperties.authenticatedSignedWrites') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool authenticatedSignedWrites; |
+ |
+ @DomName('BluetoothCharacteristicProperties.broadcast') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool broadcast; |
+ |
+ @DomName('BluetoothCharacteristicProperties.indicate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool indicate; |
+ |
+ @DomName('BluetoothCharacteristicProperties.notify') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool notify; |
+ |
+ @DomName('BluetoothCharacteristicProperties.read') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool read; |
+ |
+ @DomName('BluetoothCharacteristicProperties.reliableWrite') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool reliableWrite; |
+ |
+ @DomName('BluetoothCharacteristicProperties.writableAuxiliaries') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool writableAuxiliaries; |
+ |
+ @DomName('BluetoothCharacteristicProperties.write') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool write; |
+ |
+ @DomName('BluetoothCharacteristicProperties.writeWithoutResponse') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool writeWithoutResponse; |
+} |
+// 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('BluetoothDevice') |
@Experimental() // untriaged |
@Native("BluetoothDevice") |
-class BluetoothDevice extends Interceptor { |
+class BluetoothDevice extends EventTarget { |
// To suppress missing implicit constructor warnings. |
factory BluetoothDevice._() { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('BluetoothDevice.adData') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final BluetoothAdvertisingData adData; |
+ |
@DomName('BluetoothDevice.deviceClass') |
@DocsEditable() |
@Experimental() // untriaged |
final int deviceClass; |
+ @DomName('BluetoothDevice.gatt') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final BluetoothRemoteGattServer gatt; |
+ |
+ @DomName('BluetoothDevice.id') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String id; |
+ |
@DomName('BluetoothDevice.instanceID') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -1342,11 +1492,6 @@ class BluetoothDevice extends Interceptor { |
@Experimental() // untriaged |
final String name; |
- @DomName('BluetoothDevice.paired') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final bool paired; |
- |
@DomName('BluetoothDevice.productID') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -1378,26 +1523,46 @@ class BluetoothDevice extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('BluetoothGATTCharacteristic') |
+@DomName('BluetoothRemoteGATTCharacteristic') |
@Experimental() // untriaged |
-@Native("BluetoothGATTCharacteristic") |
-class BluetoothGattCharacteristic extends Interceptor { |
+@Native("BluetoothRemoteGATTCharacteristic") |
+class BluetoothRemoteGattCharacteristic extends EventTarget { |
// To suppress missing implicit constructor warnings. |
- factory BluetoothGattCharacteristic._() { |
+ factory BluetoothRemoteGattCharacteristic._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('BluetoothGATTCharacteristic.uuid') |
+ @DomName('BluetoothRemoteGATTCharacteristic.properties') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final BluetoothCharacteristicProperties properties; |
+ |
+ @DomName('BluetoothRemoteGATTCharacteristic.uuid') |
@DocsEditable() |
@Experimental() // untriaged |
final String uuid; |
- @DomName('BluetoothGATTCharacteristic.readValue') |
+ @DomName('BluetoothRemoteGATTCharacteristic.value') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final _DataView value; |
+ |
+ @DomName('BluetoothRemoteGATTCharacteristic.readValue') |
@DocsEditable() |
@Experimental() // untriaged |
Future readValue() native; |
- @DomName('BluetoothGATTCharacteristic.writeValue') |
+ @DomName('BluetoothRemoteGATTCharacteristic.startNotifications') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future startNotifications() native; |
+ |
+ @DomName('BluetoothRemoteGATTCharacteristic.stopNotifications') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future stopNotifications() native; |
+ |
+ @DomName('BluetoothRemoteGATTCharacteristic.writeValue') |
@DocsEditable() |
@Experimental() // untriaged |
Future writeValue(/*BufferSource*/ value) native; |
@@ -1407,21 +1572,36 @@ class BluetoothGattCharacteristic extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('BluetoothGATTRemoteServer') |
+@DomName('BluetoothRemoteGATTServer') |
@Experimental() // untriaged |
-@Native("BluetoothGATTRemoteServer") |
-class BluetoothGattRemoteServer extends Interceptor { |
+@Native("BluetoothRemoteGATTServer") |
+class BluetoothRemoteGattServer extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory BluetoothGattRemoteServer._() { |
+ factory BluetoothRemoteGattServer._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('BluetoothGATTRemoteServer.connected') |
+ @DomName('BluetoothRemoteGATTServer.connected') |
@DocsEditable() |
@Experimental() // untriaged |
final bool connected; |
- @DomName('BluetoothGATTRemoteServer.getPrimaryService') |
+ @DomName('BluetoothRemoteGATTServer.device') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final BluetoothDevice device; |
+ |
+ @DomName('BluetoothRemoteGATTServer.connect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future connect() native; |
+ |
+ @DomName('BluetoothRemoteGATTServer.disconnect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void disconnect() native; |
+ |
+ @DomName('BluetoothRemoteGATTServer.getPrimaryService') |
@DocsEditable() |
@Experimental() // untriaged |
Future getPrimaryService(/*BluetoothServiceUUID*/ service) native; |
@@ -1431,30 +1611,36 @@ class BluetoothGattRemoteServer extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('BluetoothGATTService') |
+@DomName('BluetoothRemoteGATTService') |
@Experimental() // untriaged |
-@Native("BluetoothGATTService") |
-class BluetoothGattService extends Interceptor { |
+@Native("BluetoothRemoteGATTService") |
+class BluetoothRemoteGattService extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory BluetoothGattService._() { |
+ factory BluetoothRemoteGattService._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('BluetoothGATTService.isPrimary') |
+ @DomName('BluetoothRemoteGATTService.isPrimary') |
@DocsEditable() |
@Experimental() // untriaged |
final bool isPrimary; |
- @DomName('BluetoothGATTService.uuid') |
+ @DomName('BluetoothRemoteGATTService.uuid') |
@DocsEditable() |
@Experimental() // untriaged |
final String uuid; |
- @DomName('BluetoothGATTService.getCharacteristic') |
+ @DomName('BluetoothRemoteGATTService.getCharacteristic') |
@DocsEditable() |
@Experimental() // untriaged |
Future getCharacteristic(/*BluetoothCharacteristicUUID*/ characteristic) |
native; |
+ |
+ @DomName('BluetoothRemoteGATTService.getCharacteristics') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getCharacteristics([/*BluetoothCharacteristicUUID*/ characteristic]) |
+ 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 |
@@ -1938,6 +2124,138 @@ class CacheStorage extends Interceptor { |
// 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('CalcLength') |
+@Experimental() // untriaged |
+@Native("CalcLength") |
+class CalcLength extends LengthValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory CalcLength._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('CalcLength.CalcLength') |
+ @DocsEditable() |
+ factory CalcLength(calcDictionary_OR_length) { |
+ if ((calcDictionary_OR_length is LengthValue)) { |
+ return CalcLength._create_1(calcDictionary_OR_length); |
+ } |
+ if ((calcDictionary_OR_length is Map)) { |
+ var calcDictionary_1 = |
+ convertDartToNative_Dictionary(calcDictionary_OR_length); |
+ return CalcLength._create_2(calcDictionary_1); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
+ } |
+ static CalcLength _create_1(calcDictionary_OR_length) => |
+ JS('CalcLength', 'new CalcLength(#)', calcDictionary_OR_length); |
+ static CalcLength _create_2(calcDictionary_OR_length) => |
+ JS('CalcLength', 'new CalcLength(#)', calcDictionary_OR_length); |
+ |
+ @DomName('CalcLength.ch') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double ch; |
+ |
+ @DomName('CalcLength.cm') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double cm; |
+ |
+ @DomName('CalcLength.em') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double em; |
+ |
+ @DomName('CalcLength.ex') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double ex; |
+ |
+ @JSName('in') |
+ @DomName('CalcLength.in') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double inch; |
+ |
+ @DomName('CalcLength.mm') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double mm; |
+ |
+ @DomName('CalcLength.pc') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double pc; |
+ |
+ @DomName('CalcLength.percent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double percent; |
+ |
+ @DomName('CalcLength.pt') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double pt; |
+ |
+ @DomName('CalcLength.px') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double px; |
+ |
+ @DomName('CalcLength.rem') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double rem; |
+ |
+ @DomName('CalcLength.vh') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double vh; |
+ |
+ @DomName('CalcLength.vmax') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double vmax; |
+ |
+ @DomName('CalcLength.vmin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double vmin; |
+ |
+ @DomName('CalcLength.vw') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double vw; |
+} |
+// 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('CanvasCaptureMediaStreamTrack') |
+@Experimental() // untriaged |
+@Native("CanvasCaptureMediaStreamTrack") |
+class CanvasCaptureMediaStreamTrack extends MediaStreamTrack { |
+ // To suppress missing implicit constructor warnings. |
+ factory CanvasCaptureMediaStreamTrack._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('CanvasCaptureMediaStreamTrack.canvas') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final CanvasElement canvas; |
+ |
+ @DomName('CanvasCaptureMediaStreamTrack.requestFrame') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void requestFrame() 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('HTMLCanvasElement') |
@Native("HTMLCanvasElement") |
class CanvasElement extends HtmlElement implements CanvasImageSource { |
@@ -1994,6 +2312,11 @@ class CanvasElement extends HtmlElement implements CanvasImageSource { |
@DocsEditable() |
int width; |
+ @DomName('HTMLCanvasElement.captureStream') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ MediaStream captureStream([num frameRate]) native; |
+ |
@DomName('HTMLCanvasElement.getContext') |
@DocsEditable() |
@Creates('CanvasRenderingContext2D|RenderingContext') |
@@ -2019,6 +2342,11 @@ class CanvasElement extends HtmlElement implements CanvasImageSource { |
@Returns('CanvasRenderingContext2D|RenderingContext|Null') |
Object _getContext_2(contextId) native; |
+ @DomName('HTMLCanvasElement.toBlob') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void toBlob(BlobCallback callback, String type, [Object arguments]) native; |
+ |
@JSName('toDataURL') |
@DomName('HTMLCanvasElement.toDataURL') |
@DocsEditable() |
@@ -2290,6 +2618,11 @@ class CanvasRenderingContext2D extends Interceptor |
@Experimental() // untriaged |
bool imageSmoothingEnabled; |
+ @DomName('CanvasRenderingContext2D.imageSmoothingQuality') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String imageSmoothingQuality; |
+ |
@DomName('CanvasRenderingContext2D.lineCap') |
@DocsEditable() |
String lineCap; |
@@ -2965,16 +3298,6 @@ class CharacterData extends Node |
// From ChildNode |
- @DomName('CharacterData.after') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void after(Object nodes) native; |
- |
- @DomName('CharacterData.before') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void before(Object nodes) native; |
- |
// From NonDocumentTypeChildNode |
@DomName('CharacterData.nextElementSibling') |
@@ -2998,10 +3321,6 @@ abstract class ChildNode extends Interceptor { |
throw new UnsupportedError("Not supported"); |
} |
- void after(Object nodes); |
- |
- void before(Object nodes); |
- |
void remove(); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -3140,6 +3459,11 @@ class Clients extends Interceptor { |
@Experimental() // untriaged |
Future claim() native; |
+ @DomName('Clients.get') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future get(String id) native; |
+ |
@DomName('Clients.matchAll') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -3748,61 +4072,37 @@ class CredentialsContainer extends Interceptor { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('CredentialsContainer.notifySignedIn') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future notifySignedIn(Credential credential) native; |
- |
- @DomName('CredentialsContainer.request') |
+ @DomName('CredentialsContainer.get') |
@DocsEditable() |
@Experimental() // untriaged |
- Future request([Map options]) { |
+ Future get([Map options]) { |
if (options != null) { |
var options_1 = convertDartToNative_Dictionary(options); |
- return _request_1(options_1); |
+ return _get_1(options_1); |
} |
- return _request_2(); |
+ return _get_2(); |
} |
- @JSName('request') |
- @DomName('CredentialsContainer.request') |
+ @JSName('get') |
+ @DomName('CredentialsContainer.get') |
@DocsEditable() |
@Experimental() // untriaged |
- Future _request_1(options) native; |
- @JSName('request') |
- @DomName('CredentialsContainer.request') |
+ Future _get_1(options) native; |
+ @JSName('get') |
+ @DomName('CredentialsContainer.get') |
@DocsEditable() |
@Experimental() // untriaged |
- Future _request_2() native; |
+ Future _get_2() native; |
@DomName('CredentialsContainer.requireUserMediation') |
@DocsEditable() |
@Experimental() // untriaged |
Future requireUserMediation() 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('CrossOriginConnectEvent') |
-@Experimental() // untriaged |
-@Native("CrossOriginConnectEvent") |
-class CrossOriginConnectEvent extends Event { |
- // To suppress missing implicit constructor warnings. |
- factory CrossOriginConnectEvent._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('CrossOriginConnectEvent.client') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final CrossOriginServiceWorkerClient client; |
- @DomName('CrossOriginConnectEvent.acceptConnection') |
+ @DomName('CredentialsContainer.store') |
@DocsEditable() |
@Experimental() // untriaged |
- void acceptConnection(Future shouldAccept) native; |
+ Future store(Credential credential) 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 |
@@ -3940,6 +4240,11 @@ class Css extends Interceptor { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('CSS.escape') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static String escape(String ident) native; |
+ |
@DomName('CSS.supports') |
@DocsEditable() |
static bool supports(String property, String value) native; |
@@ -4132,6 +4437,31 @@ class CssMediaRule extends CssGroupingRule { |
// 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('CSSNamespaceRule') |
+@Experimental() // untriaged |
+@Native("CSSNamespaceRule") |
+class CssNamespaceRule extends CssRule { |
+ // To suppress missing implicit constructor warnings. |
+ factory CssNamespaceRule._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @JSName('namespaceURI') |
+ @DomName('CSSNamespaceRule.namespaceURI') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String namespaceUri; |
+ |
+ @DomName('CSSNamespaceRule.prefix') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String prefix; |
+} |
+// 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('CSSPageRule') |
@Native("CSSPageRule") |
@@ -4188,6 +4518,11 @@ class CssRule extends Interceptor { |
@DocsEditable() |
static const int MEDIA_RULE = 4; |
+ @DomName('CSSRule.NAMESPACE_RULE') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const int NAMESPACE_RULE = 10; |
+ |
@DomName('CSSRule.PAGE_RULE') |
@DocsEditable() |
static const int PAGE_RULE = 6; |
@@ -4342,6 +4677,11 @@ class CssStyleDeclaration extends Interceptor with CssStyleDeclarationBase { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('CSSStyleDeclaration.cssFloat') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String cssFloat; |
+ |
@DomName('CSSStyleDeclaration.cssText') |
@DocsEditable() |
String cssText; |
@@ -8856,20 +9196,6 @@ class CustomEvent extends Event { |
return _detail; |
} |
- @DomName('CustomEvent.CustomEvent') |
- @DocsEditable() |
- factory CustomEvent._(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return CustomEvent._create_1(type, eventInitDict_1); |
- } |
- return CustomEvent._create_2(type); |
- } |
- static CustomEvent _create_1(type, eventInitDict) => |
- JS('CustomEvent', 'new CustomEvent(#,#)', type, eventInitDict); |
- static CustomEvent _create_2(type) => |
- JS('CustomEvent', 'new CustomEvent(#)', type); |
- |
@DomName('CustomEvent._detail') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -9149,6 +9475,16 @@ class DedicatedWorkerGlobalScope extends WorkerGlobalScope { |
static const EventStreamProvider<MessageEvent> messageEvent = |
const EventStreamProvider<MessageEvent>('message'); |
+ @DomName('DedicatedWorkerGlobalScope.PERSISTENT') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const int PERSISTENT = 1; |
+ |
+ @DomName('DedicatedWorkerGlobalScope.TEMPORARY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const int TEMPORARY = 0; |
+ |
@DomName('DedicatedWorkerGlobalScope.postMessage') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -9174,47 +9510,51 @@ class DedicatedWorkerGlobalScope extends WorkerGlobalScope { |
@Experimental() // untriaged |
void _postMessage_2(message) native; |
- /// Stream of `message` events handled by this [DedicatedWorkerGlobalScope]. |
- @DomName('DedicatedWorkerGlobalScope.onmessage') |
+ @JSName('webkitRequestFileSystem') |
+ @DomName('DedicatedWorkerGlobalScope.webkitRequestFileSystem') |
@DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
@Experimental() // untriaged |
- Stream<MessageEvent> get onMessage => messageEvent.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. |
+ void _webkitRequestFileSystem(int type, int size, |
+ [_FileSystemCallback successCallback, |
+ _ErrorCallback errorCallback]) native; |
-@DocsEditable() |
-@DomName('DefaultSessionStartEvent') |
-@Experimental() // untriaged |
-@Native("DefaultSessionStartEvent") |
-class DefaultSessionStartEvent extends Event { |
- // To suppress missing implicit constructor warnings. |
- factory DefaultSessionStartEvent._() { |
- throw new UnsupportedError("Not supported"); |
- } |
+ @JSName('webkitRequestFileSystemSync') |
+ @DomName('DedicatedWorkerGlobalScope.webkitRequestFileSystemSync') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ _DOMFileSystemSync requestFileSystemSync(int type, int size) native; |
- @DomName('DefaultSessionStartEvent.DefaultSessionStartEvent') |
+ @JSName('webkitResolveLocalFileSystemSyncURL') |
+ @DomName('DedicatedWorkerGlobalScope.webkitResolveLocalFileSystemSyncURL') |
@DocsEditable() |
- factory DefaultSessionStartEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return DefaultSessionStartEvent._create_1(type, eventInitDict_1); |
- } |
- return DefaultSessionStartEvent._create_2(type); |
- } |
- static DefaultSessionStartEvent _create_1(type, eventInitDict) => JS( |
- 'DefaultSessionStartEvent', |
- 'new DefaultSessionStartEvent(#,#)', |
- type, |
- eventInitDict); |
- static DefaultSessionStartEvent _create_2(type) => |
- JS('DefaultSessionStartEvent', 'new DefaultSessionStartEvent(#)', type); |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ _EntrySync resolveLocalFileSystemSyncUrl(String url) native; |
- @DomName('DefaultSessionStartEvent.session') |
+ @JSName('webkitResolveLocalFileSystemURL') |
+ @DomName('DedicatedWorkerGlobalScope.webkitResolveLocalFileSystemURL') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ void _webkitResolveLocalFileSystemUrl( |
+ String url, _EntryCallback successCallback, |
+ [_ErrorCallback errorCallback]) native; |
+ |
+ /// Stream of `message` events handled by this [DedicatedWorkerGlobalScope]. |
+ @DomName('DedicatedWorkerGlobalScope.onmessage') |
@DocsEditable() |
@Experimental() // untriaged |
- final PresentationSession session; |
+ Stream<MessageEvent> get onMessage => messageEvent.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 |
@@ -9998,6 +10338,11 @@ class Document extends Node { |
@Creates('_StyleSheetList') |
final List<StyleSheet> _styleSheets; |
+ @DomName('Document.suborigin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String suborigin; |
+ |
@DomName('Document.timeline') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -10151,14 +10496,6 @@ class Document extends Node { |
@Experimental() // untriaged |
void exitPointerLock() native; |
- @JSName('getCSSCanvasContext') |
- @DomName('Document.getCSSCanvasContext') |
- @DocsEditable() |
- // https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/Functions.html |
- @Experimental() // non-standard |
- Object _getCssCanvasContext( |
- String contextId, String name, int width, int height) native; |
- |
@DomName('Document.getElementsByClassName') |
@DocsEditable() |
@Creates('NodeList|HtmlCollection') |
@@ -10993,6 +11330,8 @@ class DomException extends Interceptor { |
static const String TIMEOUT = 'TimeoutError'; |
static const String INVALID_NODE_TYPE = 'InvalidNodeTypeError'; |
static const String DATA_CLONE = 'DataCloneError'; |
+ // Is TypeError class derived from DomException but name is 'TypeError' |
+ static const String TYPE_ERROR = 'TypeError'; |
String get name { |
var errorName = JS('String', '#.name', this); |
@@ -11089,7 +11428,7 @@ class DomMatrix extends DomMatrixReadOnly { |
if (other == null) { |
return DomMatrix._create_1(); |
} |
- if ((other is DomMatrixReadOnly || other == null)) { |
+ if ((other is DomMatrixReadOnly)) { |
return DomMatrix._create_2(other); |
} |
throw new ArgumentError("Incorrect number or type of arguments"); |
@@ -11423,10 +11762,7 @@ class DomPoint extends DomPointReadOnly { |
@DomName('DOMPoint.DOMPoint') |
@DocsEditable() |
factory DomPoint([point_OR_x, num y, num z, num w]) { |
- if ((point_OR_x is Map || point_OR_x == null) && |
- y == null && |
- z == null && |
- w == null) { |
+ if ((point_OR_x is Map) && y == null && z == null && w == null) { |
var point_1 = convertDartToNative_Dictionary(point_OR_x); |
return DomPoint._create_1(point_1); |
} |
@@ -11665,23 +12001,6 @@ class DomRectReadOnly extends Interceptor implements Rectangle { |
// 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('DOMSettableTokenList') |
-@Native("DOMSettableTokenList") |
-class DomSettableTokenList extends DomTokenList { |
- // To suppress missing implicit constructor warnings. |
- factory DomSettableTokenList._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('DOMSettableTokenList.value') |
- @DocsEditable() |
- String value; |
-} |
-// 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('DOMStringList') |
@Native("DOMStringList") |
@@ -11796,6 +12115,11 @@ class DomTokenList extends Interceptor { |
@DocsEditable() |
final int length; |
+ @DomName('DOMTokenList.value') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String value; |
+ |
@DomName('DOMTokenList.add') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -11814,6 +12138,11 @@ class DomTokenList extends Interceptor { |
@Experimental() // untriaged |
void remove(String tokens) native; |
+ @DomName('DOMTokenList.supports') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool supports(String token) native; |
+ |
@DomName('DOMTokenList.toggle') |
@DocsEditable() |
bool toggle(String token, [bool force]) native; |
@@ -14123,6 +14452,12 @@ class Element extends Node |
base.href = document.baseUri; |
_parseDocument.head.append(base); |
} |
+ |
+ // TODO(terry): Fixes Chromium 50 change no body after createHtmlDocument() |
+ if (_parseDocument.body == null) { |
+ _parseDocument.body = _parseDocument.createElement("body"); |
+ } |
+ |
var contextElement; |
if (this is BodyElement) { |
contextElement = _parseDocument.body; |
@@ -15201,6 +15536,11 @@ class Element extends Node |
@DocsEditable() |
void focus() native; |
+ @DomName('Element.assignedSlot') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final SlotElement assignedSlot; |
+ |
@JSName('attributes') |
@DomName('Element.attributes') |
@DocsEditable() |
@@ -15245,11 +15585,17 @@ class Element extends Node |
@DocsEditable() |
String _innerHtml; |
- // Use implementation from Node. |
- // final String _localName; |
+ @JSName('localName') |
+ @DomName('Element.localName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String _localName; |
- // Use implementation from Node. |
- // final String _namespaceUri; |
+ @JSName('namespaceURI') |
+ @DomName('Element.namespaceURI') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String _namespaceUri; |
// Using property as subclass shadows. |
String get outerHtml => JS("String", "#.outerHTML", this); |
@@ -15274,10 +15620,30 @@ class Element extends Node |
@DocsEditable() |
final int _scrollWidth; |
+ @DomName('Element.slot') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String slot; |
+ |
@DomName('Element.tagName') |
@DocsEditable() |
final String tagName; |
+ @DomName('Element.attachShadow') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ShadowRoot attachShadow(Map shadowRootInitDict) { |
+ var shadowRootInitDict_1 = |
+ convertDartToNative_Dictionary(shadowRootInitDict); |
+ return _attachShadow_1(shadowRootInitDict_1); |
+ } |
+ |
+ @JSName('attachShadow') |
+ @DomName('Element.attachShadow') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ShadowRoot _attachShadow_1(shadowRootInitDict) native; |
+ |
@DomName('Element.closest') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -15521,6 +15887,12 @@ class Element extends Node |
@Experimental() // untriaged |
void _scrollTo_3(num x, y) native; |
+ @DomName('Element.setApplyScroll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void setApplyScroll(ScrollStateCallback scrollStateCallback, |
+ String nativeScrollBehavior) native; |
+ |
@DomName('Element.setAttribute') |
@DocsEditable() |
void setAttribute(String name, String value) native; |
@@ -15529,17 +15901,13 @@ class Element extends Node |
@DocsEditable() |
void setAttributeNS(String namespaceURI, String name, String value) native; |
- // From ChildNode |
- |
- @DomName('Element.after') |
+ @DomName('Element.setDistributeScroll') |
@DocsEditable() |
@Experimental() // untriaged |
- void after(Object nodes) native; |
+ void setDistributeScroll(ScrollStateCallback scrollStateCallback, |
+ String nativeScrollBehavior) native; |
- @DomName('Element.before') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void before(Object nodes) native; |
+ // From ChildNode |
// From NonDocumentTypeChildNode |
@@ -16531,6 +16899,11 @@ class Event extends Interceptor { |
@DocsEditable() |
final int eventPhase; |
+ @DomName('Event.isTrusted') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool isTrusted; |
+ |
/** |
* This event's path, taking into account shadow DOM. |
* |
@@ -16546,6 +16919,11 @@ class Event extends Interceptor { |
@Experimental() |
final List<EventTarget> path; |
+ @DomName('Event.scoped') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool scoped; |
+ |
@DomName('Event.target') |
@DocsEditable() |
EventTarget get target => _convertNativeToDart_EventTarget(this._get_target); |
@@ -16558,12 +16936,17 @@ class Event extends Interceptor { |
@DomName('Event.timeStamp') |
@DocsEditable() |
- final int timeStamp; |
+ final double timeStamp; |
@DomName('Event.type') |
@DocsEditable() |
final String type; |
+ @DomName('Event.deepPath') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<EventTarget> deepPath() native; |
+ |
@JSName('initEvent') |
@DomName('Event.initEvent') |
@DocsEditable() |
@@ -16822,7 +17205,7 @@ class EventTarget extends Interceptor { |
@JSName('addEventListener') |
@DomName('EventTarget.addEventListener') |
@DocsEditable() |
- void _addEventListener(String type, EventListener listener, [bool capture]) |
+ void _addEventListener(String type, EventListener listener, [Object options]) |
native; |
@DomName('EventTarget.dispatchEvent') |
@@ -16832,8 +17215,8 @@ class EventTarget extends Interceptor { |
@JSName('removeEventListener') |
@DomName('EventTarget.removeEventListener') |
@DocsEditable() |
- void _removeEventListener(String type, EventListener listener, [bool capture]) |
- native; |
+ void _removeEventListener(String type, EventListener listener, |
+ [Object options]) 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 |
@@ -16866,7 +17249,46 @@ class ExtendableEvent extends Event { |
@DomName('ExtendableEvent.waitUntil') |
@DocsEditable() |
@Experimental() // untriaged |
- void waitUntil(Object value) native; |
+ void waitUntil(Future f) 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('ExtendableMessageEvent') |
+@Experimental() // untriaged |
+@Native("ExtendableMessageEvent") |
+class ExtendableMessageEvent extends ExtendableEvent { |
+ // To suppress missing implicit constructor warnings. |
+ factory ExtendableMessageEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('ExtendableMessageEvent.data') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Object data; |
+ |
+ @DomName('ExtendableMessageEvent.lastEventId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String lastEventId; |
+ |
+ @DomName('ExtendableMessageEvent.origin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String origin; |
+ |
+ @DomName('ExtendableMessageEvent.ports') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<MessagePort> ports; |
+ |
+ @DomName('ExtendableMessageEvent.source') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Object source; |
} |
// 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 |
@@ -16917,17 +17339,17 @@ class FetchEvent extends ExtendableEvent { |
@DomName('FetchEvent.FetchEvent') |
@DocsEditable() |
- factory FetchEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return FetchEvent._create_1(type, eventInitDict_1); |
- } |
- return FetchEvent._create_2(type); |
+ factory FetchEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return FetchEvent._create_1(type, eventInitDict_1); |
} |
static FetchEvent _create_1(type, eventInitDict) => |
JS('FetchEvent', 'new FetchEvent(#,#)', type, eventInitDict); |
- static FetchEvent _create_2(type) => |
- JS('FetchEvent', 'new FetchEvent(#)', type); |
+ |
+ @DomName('FetchEvent.clientId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String clientId; |
@DomName('FetchEvent.isReload') |
@DocsEditable() |
@@ -16942,7 +17364,7 @@ class FetchEvent extends ExtendableEvent { |
@DomName('FetchEvent.respondWith') |
@DocsEditable() |
@Experimental() // untriaged |
- void respondWith(Object value) native; |
+ void respondWith(Future r) 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 |
@@ -17076,16 +17498,6 @@ class File extends Blob { |
// 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('FileCallback') |
-// http://www.w3.org/TR/file-system-api/#the-filecallback-interface |
-@Experimental() |
-typedef void _FileCallback(File file); |
-// 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('FileEntry') |
// http://www.w3.org/TR/file-system-api/#the-fileentry-interface |
@@ -17119,14 +17531,14 @@ class FileEntry extends Entry { |
@JSName('file') |
@DomName('FileEntry.file') |
@DocsEditable() |
- void _file(_FileCallback successCallback, [_ErrorCallback errorCallback]) |
+ void _file(BlobCallback successCallback, [_ErrorCallback errorCallback]) |
native; |
@JSName('file') |
@DomName('FileEntry.file') |
@DocsEditable() |
- Future<File> file() { |
- var completer = new Completer<File>(); |
+ Future<Blob> file() { |
+ var completer = new Completer<Blob>(); |
_file((value) { |
completer.complete(value); |
}, (error) { |
@@ -17794,7 +18206,7 @@ class FontFaceSet extends EventTarget { |
@DomName('FontFaceSet.add') |
@DocsEditable() |
@Experimental() // untriaged |
- void add(FontFace fontFace) native; |
+ FontFaceSet add(FontFace arg) native; |
@DomName('FontFaceSet.check') |
@DocsEditable() |
@@ -17809,7 +18221,7 @@ class FontFaceSet extends EventTarget { |
@DomName('FontFaceSet.delete') |
@DocsEditable() |
@Experimental() // untriaged |
- bool delete(FontFace fontFace) native; |
+ bool delete(FontFace arg) native; |
@DomName('FontFaceSet.forEach') |
@DocsEditable() |
@@ -17819,22 +18231,12 @@ class FontFaceSet extends EventTarget { |
@DomName('FontFaceSet.has') |
@DocsEditable() |
@Experimental() // untriaged |
- bool has(FontFace fontFace) native; |
+ bool has(FontFace arg) 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('FontFaceSetLoadEvent') |
@Experimental() // untriaged |
@@ -18723,6 +19125,30 @@ abstract class GlobalEventHandlers implements EventTarget { |
static const EventStreamProvider<Event> timeUpdateEvent = |
const EventStreamProvider<Event>('timeupdate'); |
+ @DomName('GlobalEventHandlers.touchcancelEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<TouchEvent> touchCancelEvent = |
+ const EventStreamProvider<TouchEvent>('touchcancel'); |
+ |
+ @DomName('GlobalEventHandlers.touchendEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<TouchEvent> touchEndEvent = |
+ const EventStreamProvider<TouchEvent>('touchend'); |
+ |
+ @DomName('GlobalEventHandlers.touchmoveEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<TouchEvent> touchMoveEvent = |
+ const EventStreamProvider<TouchEvent>('touchmove'); |
+ |
+ @DomName('GlobalEventHandlers.touchstartEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<TouchEvent> touchStartEvent = |
+ const EventStreamProvider<TouchEvent>('touchstart'); |
+ |
@DomName('GlobalEventHandlers.volumechangeEvent') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -18985,6 +19411,26 @@ abstract class GlobalEventHandlers implements EventTarget { |
@Experimental() // untriaged |
Stream<Event> get onTimeUpdate => timeUpdateEvent.forTarget(this); |
+ @DomName('GlobalEventHandlers.ontouchcancel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<TouchEvent> get onTouchCancel => touchCancelEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ontouchend') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<TouchEvent> get onTouchEnd => touchEndEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ontouchmove') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<TouchEvent> get onTouchMove => touchMoveEvent.forTarget(this); |
+ |
+ @DomName('GlobalEventHandlers.ontouchstart') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<TouchEvent> get onTouchStart => touchStartEvent.forTarget(this); |
+ |
@DomName('GlobalEventHandlers.onvolumechange') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -19081,12 +19527,6 @@ class HashChangeEvent extends Event { |
@DomName('HashChangeEvent.oldURL') |
@DocsEditable() |
final String oldUrl; |
- |
- @JSName('initHashChangeEvent') |
- @DomName('HashChangeEvent.initHashChangeEvent') |
- @DocsEditable() |
- void _initHashChangeEvent(String type, bool canBubble, bool cancelable, |
- String oldURL, String newURL) 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 |
@@ -19245,15 +19685,10 @@ class History extends Interceptor implements HistoryBase { |
@DocsEditable() |
final int length; |
- @DomName('History.options') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Map get options => convertNativeToDart_Dictionary(this._get_options); |
- @JSName('options') |
- @DomName('History.options') |
+ @DomName('History.scrollRestoration') |
@DocsEditable() |
@Experimental() // untriaged |
- final dynamic _get_options; |
+ String scrollRestoration; |
@DomName('History.state') |
@DocsEditable() |
@@ -19284,16 +19719,9 @@ class History extends Interceptor implements HistoryBase { |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@SupportedBrowser(SupportedBrowser.IE, '10') |
@SupportedBrowser(SupportedBrowser.SAFARI) |
- void pushState(/*SerializedScriptValue*/ data, String title, String url, |
- [Map options]) { |
- if (options != null) { |
- var data_1 = convertDartToNative_SerializedScriptValue(data); |
- var options_2 = convertDartToNative_Dictionary(options); |
- _pushState_1(data_1, title, url, options_2); |
- return; |
- } |
+ void pushState(/*SerializedScriptValue*/ data, String title, String url) { |
var data_1 = convertDartToNative_SerializedScriptValue(data); |
- _pushState_2(data_1, title, url); |
+ _pushState_1(data_1, title, url); |
return; |
} |
@@ -19304,15 +19732,7 @@ class History extends Interceptor implements HistoryBase { |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@SupportedBrowser(SupportedBrowser.IE, '10') |
@SupportedBrowser(SupportedBrowser.SAFARI) |
- void _pushState_1(data, title, url, options) native; |
- @JSName('pushState') |
- @DomName('History.pushState') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.FIREFOX) |
- @SupportedBrowser(SupportedBrowser.IE, '10') |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- void _pushState_2(data, title, url) native; |
+ void _pushState_1(data, title, url) native; |
@DomName('History.replaceState') |
@DocsEditable() |
@@ -19320,16 +19740,9 @@ class History extends Interceptor implements HistoryBase { |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@SupportedBrowser(SupportedBrowser.IE, '10') |
@SupportedBrowser(SupportedBrowser.SAFARI) |
- void replaceState(/*SerializedScriptValue*/ data, String title, String url, |
- [Map options]) { |
- if (options != null) { |
- var data_1 = convertDartToNative_SerializedScriptValue(data); |
- var options_2 = convertDartToNative_Dictionary(options); |
- _replaceState_1(data_1, title, url, options_2); |
- return; |
- } |
+ void replaceState(/*SerializedScriptValue*/ data, String title, String url) { |
var data_1 = convertDartToNative_SerializedScriptValue(data); |
- _replaceState_2(data_1, title, url); |
+ _replaceState_1(data_1, title, url); |
return; |
} |
@@ -19340,15 +19753,7 @@ class History extends Interceptor implements HistoryBase { |
@SupportedBrowser(SupportedBrowser.FIREFOX) |
@SupportedBrowser(SupportedBrowser.IE, '10') |
@SupportedBrowser(SupportedBrowser.SAFARI) |
- void _replaceState_1(data, title, url, options) native; |
- @JSName('replaceState') |
- @DomName('History.replaceState') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.FIREFOX) |
- @SupportedBrowser(SupportedBrowser.IE, '10') |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- void _replaceState_2(data, title, url) native; |
+ void _replaceState_1(data, title, 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 |
@@ -20428,7 +20833,7 @@ class HttpRequest extends HttpRequestEventTarget { |
void send([body_OR_data]) native; |
/** |
- * Sets the value of an HTTP request header. |
+ * Sets the value of an HTTP requst header. |
* |
* This method should be called after the request is opened, but before |
* the request is sent. |
@@ -20672,9 +21077,14 @@ class IFrameElement extends HtmlElement { |
@DocsEditable() |
String name; |
+ @DomName('HTMLIFrameElement.referrerpolicy') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String referrerpolicy; |
+ |
@DomName('HTMLIFrameElement.sandbox') |
@DocsEditable() |
- final DomSettableTokenList sandbox; |
+ final DomTokenList sandbox; |
@DomName('HTMLIFrameElement.src') |
@DocsEditable() |
@@ -20692,6 +21102,39 @@ class IFrameElement extends HtmlElement { |
// 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('IdleDeadline') |
+@Experimental() // untriaged |
+@Native("IdleDeadline") |
+class IdleDeadline extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory IdleDeadline._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('IdleDeadline.didTimeout') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool didTimeout; |
+ |
+ @DomName('IdleDeadline.timeRemaining') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ double timeRemaining() 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('IdleRequestCallback') |
+@Experimental() // untriaged |
+typedef void IdleRequestCallback(IdleDeadline deadline); |
+// 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('ImageBitmap') |
@Experimental() // untriaged |
@@ -20711,6 +21154,35 @@ class ImageBitmap extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
final int width; |
+ |
+ @DomName('ImageBitmap.close') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void close() 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('ImageBitmapRenderingContext') |
+@Experimental() // untriaged |
+@Native("ImageBitmapRenderingContext") |
+class ImageBitmapRenderingContext extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory ImageBitmapRenderingContext._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('ImageBitmapRenderingContext.canvas') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final CanvasElement canvas; |
+ |
+ @DomName('ImageBitmapRenderingContext.transferImageBitmap') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void transferImageBitmap(ImageBitmap bitmap) 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 |
@@ -20821,6 +21293,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource { |
@DocsEditable() |
final int naturalWidth; |
+ @DomName('HTMLImageElement.referrerpolicy') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String referrerpolicy; |
+ |
@DomName('HTMLImageElement.sizes') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -20867,29 +21344,32 @@ class InjectedScriptHost extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('InputDevice') |
+@DomName('InputDeviceCapabilities') |
@Experimental() // untriaged |
-@Native("InputDevice") |
-class InputDevice extends Interceptor { |
+@Native("InputDeviceCapabilities") |
+class InputDeviceCapabilities extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory InputDevice._() { |
+ factory InputDeviceCapabilities._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('InputDevice.InputDevice') |
+ @DomName('InputDeviceCapabilities.InputDeviceCapabilities') |
@DocsEditable() |
- factory InputDevice([Map deviceInitDict]) { |
+ factory InputDeviceCapabilities([Map deviceInitDict]) { |
if (deviceInitDict != null) { |
var deviceInitDict_1 = convertDartToNative_Dictionary(deviceInitDict); |
- return InputDevice._create_1(deviceInitDict_1); |
+ return InputDeviceCapabilities._create_1(deviceInitDict_1); |
} |
- return InputDevice._create_2(); |
+ return InputDeviceCapabilities._create_2(); |
} |
- static InputDevice _create_1(deviceInitDict) => |
- JS('InputDevice', 'new InputDevice(#)', deviceInitDict); |
- static InputDevice _create_2() => JS('InputDevice', 'new InputDevice()'); |
+ static InputDeviceCapabilities _create_1(deviceInitDict) => JS( |
+ 'InputDeviceCapabilities', |
+ 'new InputDeviceCapabilities(#)', |
+ deviceInitDict); |
+ static InputDeviceCapabilities _create_2() => |
+ JS('InputDeviceCapabilities', 'new InputDeviceCapabilities()'); |
- @DomName('InputDevice.firesTouchEvents') |
+ @DomName('InputDeviceCapabilities.firesTouchEvents') |
@DocsEditable() |
@Experimental() // untriaged |
final bool firesTouchEvents; |
@@ -21770,6 +22250,137 @@ abstract class ButtonInputElement implements InputElementBase { |
// 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('InstallEvent') |
+@Experimental() // untriaged |
+@Native("InstallEvent") |
+class InstallEvent extends ExtendableEvent { |
+ // To suppress missing implicit constructor warnings. |
+ factory InstallEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('InstallEvent.InstallEvent') |
+ @DocsEditable() |
+ factory InstallEvent(String type, [Map eventInitDict]) { |
+ if (eventInitDict != null) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return InstallEvent._create_1(type, eventInitDict_1); |
+ } |
+ return InstallEvent._create_2(type); |
+ } |
+ static InstallEvent _create_1(type, eventInitDict) => |
+ JS('InstallEvent', 'new InstallEvent(#,#)', type, eventInitDict); |
+ static InstallEvent _create_2(type) => |
+ JS('InstallEvent', 'new InstallEvent(#)', type); |
+ |
+ @DomName('InstallEvent.registerForeignFetchScopes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void registerForeignFetchScopes(List<String> subScopes, Object origins) { |
+ List subScopes_1 = convertDartToNative_StringArray(subScopes); |
+ _registerForeignFetchScopes_1(subScopes_1, origins); |
+ return; |
+ } |
+ |
+ @JSName('registerForeignFetchScopes') |
+ @DomName('InstallEvent.registerForeignFetchScopes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void _registerForeignFetchScopes_1(List subScopes, origins) 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('IntersectionObserver') |
+@Experimental() // untriaged |
+@Native("IntersectionObserver") |
+class IntersectionObserver extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory IntersectionObserver._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('IntersectionObserver.root') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Element root; |
+ |
+ @DomName('IntersectionObserver.rootMargin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String rootMargin; |
+ |
+ @DomName('IntersectionObserver.thresholds') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<num> thresholds; |
+ |
+ @DomName('IntersectionObserver.disconnect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void disconnect() native; |
+ |
+ @DomName('IntersectionObserver.observe') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void observe(Element target) native; |
+ |
+ @DomName('IntersectionObserver.takeRecords') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<IntersectionObserverEntry> takeRecords() native; |
+ |
+ @DomName('IntersectionObserver.unobserve') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void unobserve(Element target) 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('IntersectionObserverEntry') |
+@Experimental() // untriaged |
+@Native("IntersectionObserverEntry") |
+class IntersectionObserverEntry extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory IntersectionObserverEntry._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('IntersectionObserverEntry.boundingClientRect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Rectangle boundingClientRect; |
+ |
+ @DomName('IntersectionObserverEntry.intersectionRect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Rectangle intersectionRect; |
+ |
+ @DomName('IntersectionObserverEntry.rootBounds') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Rectangle rootBounds; |
+ |
+ @DomName('IntersectionObserverEntry.target') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Element target; |
+ |
+ @DomName('IntersectionObserverEntry.time') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double time; |
+} |
+// 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. |
* |
@@ -21915,11 +22526,6 @@ class KeyboardEvent extends UIEvent { |
@Experimental() // nonstandard |
final String _keyIdentifier; |
- @DomName('KeyboardEvent.keyLocation') |
- @DocsEditable() |
- @Experimental() // nonstandard |
- final int keyLocation; |
- |
@DomName('KeyboardEvent.location') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -21959,31 +22565,31 @@ class KeyframeEffect extends AnimationEffectReadOnly { |
@DomName('KeyframeEffect.KeyframeEffect') |
@DocsEditable() |
- factory KeyframeEffect(Element target, List<Map> keyframes, [timing]) { |
- if ((keyframes is List<Map>) && |
+ factory KeyframeEffect(Element target, Object effect, [timing]) { |
+ if (effect != null && |
(target is Element || target == null) && |
timing == null) { |
- return KeyframeEffect._create_1(target, keyframes); |
+ return KeyframeEffect._create_1(target, effect); |
} |
if ((timing is num) && |
- (keyframes is List<Map>) && |
+ effect != null && |
(target is Element || target == null)) { |
- return KeyframeEffect._create_2(target, keyframes, timing); |
+ return KeyframeEffect._create_2(target, effect, timing); |
} |
if ((timing is Map) && |
- (keyframes is List<Map>) && |
+ effect != null && |
(target is Element || target == null)) { |
var timing_1 = convertDartToNative_Dictionary(timing); |
- return KeyframeEffect._create_3(target, keyframes, timing_1); |
+ return KeyframeEffect._create_3(target, effect, timing_1); |
} |
throw new ArgumentError("Incorrect number or type of arguments"); |
} |
- static KeyframeEffect _create_1(target, keyframes) => |
- JS('KeyframeEffect', 'new KeyframeEffect(#,#)', target, keyframes); |
- static KeyframeEffect _create_2(target, keyframes, timing) => JS( |
- 'KeyframeEffect', 'new KeyframeEffect(#,#,#)', target, keyframes, timing); |
- static KeyframeEffect _create_3(target, keyframes, timing) => JS( |
- 'KeyframeEffect', 'new KeyframeEffect(#,#,#)', target, keyframes, timing); |
+ static KeyframeEffect _create_1(target, effect) => |
+ JS('KeyframeEffect', 'new KeyframeEffect(#,#)', target, effect); |
+ static KeyframeEffect _create_2(target, effect, timing) => |
+ JS('KeyframeEffect', 'new KeyframeEffect(#,#,#)', target, effect, timing); |
+ static KeyframeEffect _create_3(target, effect, timing) => |
+ JS('KeyframeEffect', 'new KeyframeEffect(#,#,#)', target, effect, timing); |
} |
// 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 |
@@ -22081,6 +22687,33 @@ class KeygenElement extends HtmlElement { |
// 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('KeywordValue') |
+@Experimental() // untriaged |
+@Native("KeywordValue") |
+class KeywordValue extends StyleValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory KeywordValue._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('KeywordValue.KeywordValue') |
+ @DocsEditable() |
+ factory KeywordValue(String keyword) { |
+ return KeywordValue._create_1(keyword); |
+ } |
+ static KeywordValue _create_1(keyword) => |
+ JS('KeywordValue', 'new KeywordValue(#)', keyword); |
+ |
+ @DomName('KeywordValue.keywordValue') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String keywordValue; |
+} |
+// 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('HTMLLIElement') |
@Native("HTMLLIElement") |
@@ -22175,6 +22808,64 @@ class LegendElement extends HtmlElement { |
@DocsEditable() |
final FormElement form; |
} |
+// 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('LengthValue') |
+@Experimental() // untriaged |
+@Native("LengthValue") |
+class LengthValue extends StyleValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory LengthValue._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('LengthValue.add') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ LengthValue add(LengthValue other) native; |
+ |
+ @DomName('LengthValue.divide') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ LengthValue divide(num value) native; |
+ |
+ @DomName('LengthValue.fromDictionary') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static LengthValue fromDictionary(Map dictionary) { |
+ var dictionary_1 = convertDartToNative_Dictionary(dictionary); |
+ return _fromDictionary_1(dictionary_1); |
+ } |
+ |
+ @JSName('fromDictionary') |
+ @DomName('LengthValue.fromDictionary') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static LengthValue _fromDictionary_1(dictionary) native; |
+ |
+ @DomName('LengthValue.fromValue') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static LengthValue fromValue(num value, String type) native; |
+ |
+ @DomName('LengthValue.multiply') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ LengthValue multiply(num value) native; |
+ |
+ @DomName('LengthValue.parse') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static LengthValue parse(String cssString) native; |
+ |
+ @DomName('LengthValue.subtract') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ LengthValue subtract(LengthValue other) native; |
+} |
// Copyright (c) 2014, 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. |
@@ -22202,6 +22893,11 @@ class LinkElement extends HtmlElement { |
*/ |
LinkElement.created() : super.created(); |
+ @DomName('HTMLLinkElement.as') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String as; |
+ |
@DomName('HTMLLinkElement.crossOrigin') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -22238,13 +22934,18 @@ class LinkElement extends HtmlElement { |
@DocsEditable() |
String rel; |
+ @DomName('HTMLLinkElement.relList') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final DomTokenList relList; |
+ |
@DomName('HTMLLinkElement.sheet') |
@DocsEditable() |
final StyleSheet sheet; |
@DomName('HTMLLinkElement.sizes') |
@DocsEditable() |
- final DomSettableTokenList sizes; |
+ final DomTokenList sizes; |
@DomName('HTMLLinkElement.type') |
@DocsEditable() |
@@ -22370,79 +23071,204 @@ class MapElement extends HtmlElement { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('MediaController') |
-// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#mediacontroller |
-@Experimental() |
-@Native("MediaController") |
-class MediaController extends EventTarget { |
- // To suppress missing implicit constructor warnings. |
- factory MediaController._() { |
- throw new UnsupportedError("Not supported"); |
+@DomName('Matrix') |
+@Experimental() // untriaged |
+@Native("Matrix") |
+class Matrix extends TransformComponent { |
+ // To suppress missing implicit constructor warnings. |
+ factory Matrix._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('Matrix.Matrix') |
+ @DocsEditable() |
+ factory Matrix(num a_OR_m11, num b_OR_m12, num c_OR_m13, num d_OR_m14, |
+ num e_OR_m21, num f_OR_m22, |
+ [num m23, |
+ num m24, |
+ num m31, |
+ num m32, |
+ num m33, |
+ num m34, |
+ num m41, |
+ num m42, |
+ num m43, |
+ num m44]) { |
+ if ((f_OR_m22 is num) && |
+ (e_OR_m21 is num) && |
+ (d_OR_m14 is num) && |
+ (c_OR_m13 is num) && |
+ (b_OR_m12 is num) && |
+ (a_OR_m11 is num) && |
+ m23 == null && |
+ m24 == null && |
+ m31 == null && |
+ m32 == null && |
+ m33 == null && |
+ m34 == null && |
+ m41 == null && |
+ m42 == null && |
+ m43 == null && |
+ m44 == null) { |
+ return Matrix._create_1( |
+ a_OR_m11, b_OR_m12, c_OR_m13, d_OR_m14, e_OR_m21, f_OR_m22); |
+ } |
+ if ((m44 is num) && |
+ (m43 is num) && |
+ (m42 is num) && |
+ (m41 is num) && |
+ (m34 is num) && |
+ (m33 is num) && |
+ (m32 is num) && |
+ (m31 is num) && |
+ (m24 is num) && |
+ (m23 is num) && |
+ (f_OR_m22 is num) && |
+ (e_OR_m21 is num) && |
+ (d_OR_m14 is num) && |
+ (c_OR_m13 is num) && |
+ (b_OR_m12 is num) && |
+ (a_OR_m11 is num)) { |
+ return Matrix._create_2(a_OR_m11, b_OR_m12, c_OR_m13, d_OR_m14, e_OR_m21, |
+ f_OR_m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
} |
+ static Matrix _create_1( |
+ a_OR_m11, b_OR_m12, c_OR_m13, d_OR_m14, e_OR_m21, f_OR_m22) => |
+ JS('Matrix', 'new Matrix(#,#,#,#,#,#)', a_OR_m11, b_OR_m12, c_OR_m13, |
+ d_OR_m14, e_OR_m21, f_OR_m22); |
+ static Matrix _create_2(a_OR_m11, b_OR_m12, c_OR_m13, d_OR_m14, e_OR_m21, |
+ f_OR_m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44) => |
+ JS( |
+ 'Matrix', |
+ 'new Matrix(#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#)', |
+ a_OR_m11, |
+ b_OR_m12, |
+ c_OR_m13, |
+ d_OR_m14, |
+ e_OR_m21, |
+ f_OR_m22, |
+ m23, |
+ m24, |
+ m31, |
+ m32, |
+ m33, |
+ m34, |
+ m41, |
+ m42, |
+ m43, |
+ m44); |
- @DomName('MediaController.MediaController') |
+ @DomName('Matrix.a') |
@DocsEditable() |
- factory MediaController() { |
- return MediaController._create_1(); |
- } |
- static MediaController _create_1() => |
- JS('MediaController', 'new MediaController()'); |
+ @Experimental() // untriaged |
+ final double a; |
- @DomName('MediaController.buffered') |
+ @DomName('Matrix.b') |
@DocsEditable() |
- final TimeRanges buffered; |
+ @Experimental() // untriaged |
+ final double b; |
- @DomName('MediaController.currentTime') |
+ @DomName('Matrix.c') |
@DocsEditable() |
- num currentTime; |
+ @Experimental() // untriaged |
+ final double c; |
- @DomName('MediaController.defaultPlaybackRate') |
+ @DomName('Matrix.d') |
@DocsEditable() |
- num defaultPlaybackRate; |
+ @Experimental() // untriaged |
+ final double d; |
- @DomName('MediaController.duration') |
+ @DomName('Matrix.e') |
@DocsEditable() |
- final double duration; |
+ @Experimental() // untriaged |
+ final double e; |
- @DomName('MediaController.muted') |
+ @DomName('Matrix.f') |
@DocsEditable() |
- bool muted; |
+ @Experimental() // untriaged |
+ final double f; |
- @DomName('MediaController.paused') |
+ @DomName('Matrix.m11') |
@DocsEditable() |
- final bool paused; |
+ @Experimental() // untriaged |
+ final double m11; |
- @DomName('MediaController.playbackRate') |
+ @DomName('Matrix.m12') |
@DocsEditable() |
- num playbackRate; |
+ @Experimental() // untriaged |
+ final double m12; |
- @DomName('MediaController.playbackState') |
+ @DomName('Matrix.m13') |
@DocsEditable() |
- final String playbackState; |
+ @Experimental() // untriaged |
+ final double m13; |
- @DomName('MediaController.played') |
+ @DomName('Matrix.m14') |
@DocsEditable() |
- final TimeRanges played; |
+ @Experimental() // untriaged |
+ final double m14; |
- @DomName('MediaController.seekable') |
+ @DomName('Matrix.m21') |
@DocsEditable() |
- final TimeRanges seekable; |
+ @Experimental() // untriaged |
+ final double m21; |
- @DomName('MediaController.volume') |
+ @DomName('Matrix.m22') |
@DocsEditable() |
- num volume; |
+ @Experimental() // untriaged |
+ final double m22; |
- @DomName('MediaController.pause') |
+ @DomName('Matrix.m23') |
@DocsEditable() |
- void pause() native; |
+ @Experimental() // untriaged |
+ final double m23; |
- @DomName('MediaController.play') |
+ @DomName('Matrix.m24') |
@DocsEditable() |
- void play() native; |
+ @Experimental() // untriaged |
+ final double m24; |
+ |
+ @DomName('Matrix.m31') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m31; |
+ |
+ @DomName('Matrix.m32') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m32; |
- @DomName('MediaController.unpause') |
+ @DomName('Matrix.m33') |
@DocsEditable() |
- void unpause() native; |
+ @Experimental() // untriaged |
+ final double m33; |
+ |
+ @DomName('Matrix.m34') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m34; |
+ |
+ @DomName('Matrix.m41') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m41; |
+ |
+ @DomName('Matrix.m42') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m42; |
+ |
+ @DomName('Matrix.m43') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m43; |
+ |
+ @DomName('Matrix.m44') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double m44; |
} |
// 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 |
@@ -22524,66 +23350,6 @@ class MediaElement extends HtmlElement { |
factory MediaElement._() { |
throw new UnsupportedError("Not supported"); |
} |
- |
- /** |
- * Static factory designed to expose `keyadded` events to event |
- * handlers that are not necessarily instances of [MediaElement]. |
- * |
- * See [EventStreamProvider] for usage information. |
- */ |
- @DomName('HTMLMediaElement.webkitkeyaddedEvent') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- 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 [MediaElement]. |
- * |
- * See [EventStreamProvider] for usage information. |
- */ |
- @DomName('HTMLMediaElement.webkitkeyerrorEvent') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- 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 [MediaElement]. |
- * |
- * See [EventStreamProvider] for usage information. |
- */ |
- @DomName('HTMLMediaElement.webkitkeymessageEvent') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- static const EventStreamProvider<MediaKeyEvent> keyMessageEvent = |
- const EventStreamProvider<MediaKeyEvent>('webkitkeymessage'); |
- |
- /** |
- * Static factory designed to expose `needkey` events to event |
- * handlers that are not necessarily instances of [MediaElement]. |
- * |
- * See [EventStreamProvider] for usage information. |
- */ |
- @DomName('HTMLMediaElement.webkitneedkeyEvent') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- static const EventStreamProvider<MediaKeyEvent> needKeyEvent = |
- const EventStreamProvider<MediaKeyEvent>('webkitneedkey'); |
/** |
* Constructor instantiated by the DOM when a custom element has been created. |
* |
@@ -22640,10 +23406,6 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
final TimeRanges buffered; |
- @DomName('HTMLMediaElement.controller') |
- @DocsEditable() |
- MediaController controller; |
- |
@DomName('HTMLMediaElement.controls') |
@DocsEditable() |
bool controls; |
@@ -22669,6 +23431,11 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
num defaultPlaybackRate; |
+ @DomName('HTMLMediaElement.disableRemotePlayback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool disableRemotePlayback; |
+ |
@DomName('HTMLMediaElement.duration') |
@DocsEditable() |
final double duration; |
@@ -22685,10 +23452,6 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
bool loop; |
- @DomName('HTMLMediaElement.mediaGroup') |
- @DocsEditable() |
- String mediaGroup; |
- |
@DomName('HTMLMediaElement.mediaKeys') |
@DocsEditable() |
// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html |
@@ -22789,6 +23552,11 @@ class MediaElement extends HtmlElement { |
@Unstable() |
String canPlayType(String type, [String keySystem]) native; |
+ @DomName('HTMLMediaElement.captureStream') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ MediaStream captureStream() native; |
+ |
@DomName('HTMLMediaElement.load') |
@DocsEditable() |
void load() native; |
@@ -22799,7 +23567,7 @@ class MediaElement extends HtmlElement { |
@DomName('HTMLMediaElement.play') |
@DocsEditable() |
- void play() native; |
+ Future play() native; |
@DomName('HTMLMediaElement.setMediaKeys') |
@DocsEditable() |
@@ -22810,63 +23578,6 @@ class MediaElement extends HtmlElement { |
@DocsEditable() |
@Experimental() // untriaged |
Future setSinkId(String sinkId) native; |
- |
- @JSName('webkitAddKey') |
- @DomName('HTMLMediaElement.webkitAddKey') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions |
- void addKey(String keySystem, Uint8List key, |
- [Uint8List initData, String sessionId]) native; |
- |
- @JSName('webkitCancelKeyRequest') |
- @DomName('HTMLMediaElement.webkitCancelKeyRequest') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions |
- void cancelKeyRequest(String keySystem, String sessionId) native; |
- |
- @JSName('webkitGenerateKeyRequest') |
- @DomName('HTMLMediaElement.webkitGenerateKeyRequest') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#extensions |
- void generateKeyRequest(String keySystem, [Uint8List initData]) native; |
- |
- /// Stream of `keyadded` events handled by this [MediaElement]. |
- @DomName('HTMLMediaElement.onwebkitkeyadded') |
- @DocsEditable() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- @Experimental() |
- ElementStream<MediaKeyEvent> get onKeyAdded => keyAddedEvent.forElement(this); |
- |
- /// Stream of `keyerror` events handled by this [MediaElement]. |
- @DomName('HTMLMediaElement.onwebkitkeyerror') |
- @DocsEditable() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- @Experimental() |
- ElementStream<MediaKeyEvent> get onKeyError => keyErrorEvent.forElement(this); |
- |
- /// Stream of `keymessage` events handled by this [MediaElement]. |
- @DomName('HTMLMediaElement.onwebkitkeymessage') |
- @DocsEditable() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- @Experimental() |
- ElementStream<MediaKeyEvent> get onKeyMessage => |
- keyMessageEvent.forElement(this); |
- |
- /// Stream of `needkey` events handled by this [MediaElement]. |
- @DomName('HTMLMediaElement.onwebkitneedkey') |
- @DocsEditable() |
- // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-keyadded |
- @Experimental() |
- ElementStream<MediaKeyEvent> get onNeedKey => needKeyEvent.forElement(this); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
// for details. All rights reserved. Use of this source code is governed by a |
@@ -22947,112 +23658,6 @@ class MediaError extends Interceptor { |
// 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('MediaKeyError') |
-// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#error-codes |
-@Experimental() |
-@Native("MediaKeyError") |
-class MediaKeyError extends Interceptor { |
- // To suppress missing implicit constructor warnings. |
- factory MediaKeyError._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_CLIENT') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_CLIENT = 2; |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_DOMAIN') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_DOMAIN = 6; |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_HARDWARECHANGE') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_HARDWARECHANGE = 5; |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_OUTPUT') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_OUTPUT = 4; |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_SERVICE') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_SERVICE = 3; |
- |
- @DomName('MediaKeyError.MEDIA_KEYERR_UNKNOWN') |
- @DocsEditable() |
- static const int MEDIA_KEYERR_UNKNOWN = 1; |
- |
- @DomName('MediaKeyError.code') |
- @DocsEditable() |
- final int code; |
- |
- @DomName('MediaKeyError.systemCode') |
- @DocsEditable() |
- @Experimental() // non-standard |
- final int systemCode; |
-} |
-// 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('MediaKeyEvent') |
-// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#event-definitions |
-@Experimental() |
-@Native("MediaKeyEvent") |
-class MediaKeyEvent extends Event { |
- // To suppress missing implicit constructor warnings. |
- factory MediaKeyEvent._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('MediaKeyEvent.MediaKeyEvent') |
- @DocsEditable() |
- factory MediaKeyEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return MediaKeyEvent._create_1(type, eventInitDict_1); |
- } |
- return MediaKeyEvent._create_2(type); |
- } |
- static MediaKeyEvent _create_1(type, eventInitDict) => |
- JS('MediaKeyEvent', 'new MediaKeyEvent(#,#)', type, eventInitDict); |
- static MediaKeyEvent _create_2(type) => |
- JS('MediaKeyEvent', 'new MediaKeyEvent(#)', type); |
- |
- @JSName('defaultURL') |
- @DomName('MediaKeyEvent.defaultURL') |
- @DocsEditable() |
- final String defaultUrl; |
- |
- @DomName('MediaKeyEvent.errorCode') |
- @DocsEditable() |
- final MediaKeyError errorCode; |
- |
- @DomName('MediaKeyEvent.initData') |
- @DocsEditable() |
- final Uint8List initData; |
- |
- @DomName('MediaKeyEvent.keySystem') |
- @DocsEditable() |
- final String keySystem; |
- |
- @DomName('MediaKeyEvent.message') |
- @DocsEditable() |
- final Uint8List message; |
- |
- @DomName('MediaKeyEvent.sessionId') |
- @DocsEditable() |
- final String sessionId; |
- |
- @DomName('MediaKeyEvent.systemCode') |
- @DocsEditable() |
- final int systemCode; |
-} |
-// 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('MediaKeyMessageEvent') |
// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-mediakeymessageevent |
@@ -23267,6 +23872,44 @@ class MediaList extends Interceptor { |
// 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('MediaMetadata') |
+@Experimental() // untriaged |
+@Native("MediaMetadata") |
+class MediaMetadata extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory MediaMetadata._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('MediaMetadata.MediaMetadata') |
+ @DocsEditable() |
+ factory MediaMetadata(Map metadata) { |
+ var metadata_1 = convertDartToNative_Dictionary(metadata); |
+ return MediaMetadata._create_1(metadata_1); |
+ } |
+ static MediaMetadata _create_1(metadata) => |
+ JS('MediaMetadata', 'new MediaMetadata(#)', metadata); |
+ |
+ @DomName('MediaMetadata.album') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String album; |
+ |
+ @DomName('MediaMetadata.artist') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String artist; |
+ |
+ @DomName('MediaMetadata.title') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String title; |
+} |
+// 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('MediaQueryList') |
@Unstable() |
@@ -23349,6 +23992,116 @@ class MediaQueryListEvent extends Event { |
// 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('MediaRecorder') |
+@Experimental() // untriaged |
+@Native("MediaRecorder") |
+class MediaRecorder extends EventTarget { |
+ // To suppress missing implicit constructor warnings. |
+ factory MediaRecorder._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('MediaRecorder.errorEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> errorEvent = |
+ const EventStreamProvider<Event>('error'); |
+ |
+ @DomName('MediaRecorder.pauseEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> pauseEvent = |
+ const EventStreamProvider<Event>('pause'); |
+ |
+ @DomName('MediaRecorder.MediaRecorder') |
+ @DocsEditable() |
+ factory MediaRecorder(MediaStream stream, [Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return MediaRecorder._create_1(stream, options_1); |
+ } |
+ return MediaRecorder._create_2(stream); |
+ } |
+ static MediaRecorder _create_1(stream, options) => |
+ JS('MediaRecorder', 'new MediaRecorder(#,#)', stream, options); |
+ static MediaRecorder _create_2(stream) => |
+ JS('MediaRecorder', 'new MediaRecorder(#)', stream); |
+ |
+ @DomName('MediaRecorder.audioBitsPerSecond') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int audioBitsPerSecond; |
+ |
+ @DomName('MediaRecorder.ignoreMutedMedia') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool ignoreMutedMedia; |
+ |
+ @DomName('MediaRecorder.mimeType') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String mimeType; |
+ |
+ @DomName('MediaRecorder.state') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String state; |
+ |
+ @DomName('MediaRecorder.stream') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final MediaStream stream; |
+ |
+ @DomName('MediaRecorder.videoBitsPerSecond') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int videoBitsPerSecond; |
+ |
+ @DomName('MediaRecorder.isTypeSupported') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static bool isTypeSupported(String type) native; |
+ |
+ @DomName('MediaRecorder.pause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void pause() native; |
+ |
+ @DomName('MediaRecorder.requestData') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void requestData() native; |
+ |
+ @DomName('MediaRecorder.resume') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void resume() native; |
+ |
+ @DomName('MediaRecorder.start') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void start([int timeslice]) native; |
+ |
+ @DomName('MediaRecorder.stop') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void stop() native; |
+ |
+ @DomName('MediaRecorder.onerror') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onError => errorEvent.forTarget(this); |
+ |
+ @DomName('MediaRecorder.onpause') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Stream<Event> get onPause => pauseEvent.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('MediaSession') |
@Experimental() // untriaged |
@@ -23366,15 +24119,20 @@ class MediaSession extends Interceptor { |
} |
static MediaSession _create_1() => JS('MediaSession', 'new MediaSession()'); |
+ @DomName('MediaSession.metadata') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ MediaMetadata metadata; |
+ |
@DomName('MediaSession.activate') |
@DocsEditable() |
@Experimental() // untriaged |
- void activate() native; |
+ Future activate() native; |
@DomName('MediaSession.deactivate') |
@DocsEditable() |
@Experimental() // untriaged |
- void deactivate() native; |
+ Future deactivate() 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 |
@@ -23489,11 +24247,10 @@ class MediaStream extends EventTarget { |
if (stream_OR_tracks == null) { |
return MediaStream._create_1(); |
} |
- if ((stream_OR_tracks is MediaStream || stream_OR_tracks == null)) { |
+ if ((stream_OR_tracks is MediaStream)) { |
return MediaStream._create_2(stream_OR_tracks); |
} |
- if ((stream_OR_tracks is List<MediaStreamTrack> || |
- stream_OR_tracks == null)) { |
+ if ((stream_OR_tracks is List<MediaStreamTrack>)) { |
return MediaStream._create_3(stream_OR_tracks); |
} |
throw new ArgumentError("Incorrect number or type of arguments"); |
@@ -23509,19 +24266,10 @@ class MediaStream extends EventTarget { |
@Experimental() // untriaged |
final bool active; |
- @DomName('MediaStream.ended') |
- @DocsEditable() |
- final bool ended; |
- |
@DomName('MediaStream.id') |
@DocsEditable() |
final String id; |
- @DomName('MediaStream.label') |
- @DocsEditable() |
- @Experimental() // non-standard |
- final String label; |
- |
@DomName('MediaStream.addTrack') |
@DocsEditable() |
void addTrack(MediaStreamTrack track) native; |
@@ -23556,10 +24304,6 @@ class MediaStream extends EventTarget { |
@DocsEditable() |
void removeTrack(MediaStreamTrack track) native; |
- @DomName('MediaStream.stop') |
- @DocsEditable() |
- void stop() native; |
- |
/// Stream of `addtrack` events handled by this [MediaStream]. |
@DomName('MediaStream.onaddtrack') |
@DocsEditable() |
@@ -23702,6 +24446,11 @@ class MediaStreamTrack extends EventTarget { |
@DocsEditable() |
final String readyState; |
+ @DomName('MediaStreamTrack.remote') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool remote; |
+ |
@DomName('MediaStreamTrack.clone') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -24017,6 +24766,11 @@ class MessageEvent extends Event { |
@Returns('EventTarget|=Object') |
final dynamic _get_source; |
+ @DomName('MessageEvent.suborigin') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String suborigin; |
+ |
@JSName('initMessageEvent') |
@DomName('MessageEvent.initMessageEvent') |
@DocsEditable() |
@@ -24689,11 +25443,6 @@ class MouseEvent extends UIEvent { |
@DocsEditable() |
final bool ctrlKey; |
- @DomName('MouseEvent.dataTransfer') |
- @DocsEditable() |
- @Unstable() |
- final DataTransfer dataTransfer; |
- |
/** |
* The nonstandard way to access the element that the mouse comes |
* from in the case of a `mouseover` event. |
@@ -24791,6 +25540,11 @@ class MouseEvent extends UIEvent { |
// Use implementation from UIEvent. |
// final int _which; |
+ @DomName('MouseEvent.getModifierState') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool getModifierState(String keyArg) native; |
+ |
@DomName('MouseEvent.initMouseEvent') |
@DocsEditable() |
void _initMouseEvent( |
@@ -25202,6 +25956,11 @@ class Navigator extends Interceptor |
@Experimental() // nonstandard |
final MimeTypeArray mimeTypes; |
+ @DomName('Navigator.nfc') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Nfc nfc; |
+ |
@DomName('Navigator.permissions') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -25227,11 +25986,21 @@ class Navigator extends Interceptor |
@Experimental() // untriaged |
final ServicePortCollection services; |
+ @DomName('Navigator.storage') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final StorageManager storage; |
+ |
@DomName('Navigator.storageQuota') |
@DocsEditable() |
@Experimental() // untriaged |
final StorageQuota storageQuota; |
+ @DomName('Navigator.usb') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Usb usb; |
+ |
@DomName('Navigator.vendor') |
@DocsEditable() |
@Unstable() |
@@ -25375,12 +26144,6 @@ class Navigator extends Interceptor |
@DocsEditable() |
@Unstable() |
final bool cookieEnabled; |
- |
- @DomName('Navigator.getStorageUpdates') |
- @DocsEditable() |
- // http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigatorstorageutils |
- @Experimental() |
- void getStorageUpdates() 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 |
@@ -25474,11 +26237,6 @@ class NavigatorStorageUtils extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
final bool cookieEnabled; |
- |
- @DomName('NavigatorStorageUtils.getStorageUpdates') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void getStorageUpdates() 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,10 +26299,94 @@ class NetworkInformation extends EventTarget { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('NetworkInformation.changeEvent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const EventStreamProvider<Event> changeEvent = |
+ const EventStreamProvider<Event>('change'); |
+ |
+ @DomName('NetworkInformation.downlinkMax') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double downlinkMax; |
+ |
@DomName('NetworkInformation.type') |
@DocsEditable() |
@Experimental() // untriaged |
final String type; |
+ |
+ @DomName('NetworkInformation.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('NFC') |
+@Experimental() // untriaged |
+@Native("NFC") |
+class Nfc extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory Nfc._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('NFC.cancelPush') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future cancelPush([String target]) native; |
+ |
+ @DomName('NFC.cancelWatch') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future cancelWatch([int id]) native; |
+ |
+ @DomName('NFC.push') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future push(Object message, [Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _push_1(message, options_1); |
+ } |
+ return _push_2(message); |
+ } |
+ |
+ @JSName('push') |
+ @DomName('NFC.push') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _push_1(message, options) native; |
+ @JSName('push') |
+ @DomName('NFC.push') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _push_2(message) native; |
+ |
+ @DomName('NFC.watch') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future watch(MessageCallback callback, [Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _watch_1(callback, options_1); |
+ } |
+ return _watch_2(callback); |
+ } |
+ |
+ @JSName('watch') |
+ @DomName('NFC.watch') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _watch_1(MessageCallback callback, options) native; |
+ @JSName('watch') |
+ @DomName('NFC.watch') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _watch_2(MessageCallback callback) 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 |
@@ -25899,16 +26741,6 @@ class Node extends EventTarget { |
@DocsEditable() |
final Node lastChild; |
- @JSName('localName') |
- @DomName('Node.localName') |
- @DocsEditable() |
- final String _localName; |
- |
- @JSName('namespaceURI') |
- @DomName('Node.namespaceURI') |
- @DocsEditable() |
- final String _namespaceUri; |
- |
@JSName('nextSibling') |
/** |
* The next sibling node. |
@@ -26047,6 +26879,11 @@ class Node extends EventTarget { |
@DocsEditable() |
String text; |
+ @DomName('Node.treeRoot') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final Node treeRoot; |
+ |
@JSName('appendChild') |
/** |
* Adds a node to the end of the child [nodes] list of this node. |
@@ -26425,6 +27262,11 @@ class Notification extends EventTarget { |
/// Checks if this type is supported on the current platform. |
static bool get supported => JS('bool', '!!(window.Notification)'); |
+ @DomName('Notification.actions') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<NotificationAction> actions; |
+ |
@DomName('Notification.body') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -26452,10 +27294,25 @@ class Notification extends EventTarget { |
@Experimental() // untriaged |
final String lang; |
+ @DomName('Notification.maxActions') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int maxActions; |
+ |
@DomName('Notification.permission') |
@DocsEditable() |
final String permission; |
+ @DomName('Notification.renotify') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool renotify; |
+ |
+ @DomName('Notification.requireInteraction') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool requireInteraction; |
+ |
@DomName('Notification.silent') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -26466,6 +27323,11 @@ class Notification extends EventTarget { |
@Experimental() // nonstandard |
final String tag; |
+ @DomName('Notification.timestamp') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int timestamp; |
+ |
@DomName('Notification.title') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -26483,8 +27345,8 @@ class Notification extends EventTarget { |
@JSName('requestPermission') |
@DomName('Notification.requestPermission') |
@DocsEditable() |
- static void _requestPermission([_NotificationPermissionCallback callback]) |
- native; |
+ static Future _requestPermission( |
+ [_NotificationPermissionCallback deprecatedCallback]) native; |
@JSName('requestPermission') |
@DomName('Notification.requestPermission') |
@@ -26533,17 +27395,17 @@ class NotificationEvent extends ExtendableEvent { |
@DomName('NotificationEvent.NotificationEvent') |
@DocsEditable() |
- factory NotificationEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return NotificationEvent._create_1(type, eventInitDict_1); |
- } |
- return NotificationEvent._create_2(type); |
+ factory NotificationEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return NotificationEvent._create_1(type, eventInitDict_1); |
} |
static NotificationEvent _create_1(type, eventInitDict) => JS( |
'NotificationEvent', 'new NotificationEvent(#,#)', type, eventInitDict); |
- static NotificationEvent _create_2(type) => |
- JS('NotificationEvent', 'new NotificationEvent(#)', type); |
+ |
+ @DomName('NotificationEvent.action') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String action; |
@DomName('NotificationEvent.notification') |
@DocsEditable() |
@@ -26564,6 +27426,33 @@ typedef void _NotificationPermissionCallback(String permission); |
// 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('NumberValue') |
+@Experimental() // untriaged |
+@Native("NumberValue") |
+class NumberValue extends StyleValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory NumberValue._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('NumberValue.NumberValue') |
+ @DocsEditable() |
+ factory NumberValue(num value) { |
+ return NumberValue._create_1(value); |
+ } |
+ static NumberValue _create_1(value) => |
+ JS('NumberValue', 'new NumberValue(#)', value); |
+ |
+ @DomName('NumberValue.value') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double value; |
+} |
+// 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('HTMLOListElement') |
@Native("HTMLOListElement") |
@@ -26694,6 +27583,38 @@ class ObjectElement extends HtmlElement { |
// 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('OffscreenCanvas') |
+@Experimental() // untriaged |
+@Native("OffscreenCanvas") |
+class OffscreenCanvas extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory OffscreenCanvas._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('OffscreenCanvas.OffscreenCanvas') |
+ @DocsEditable() |
+ factory OffscreenCanvas(int width, int height) { |
+ return OffscreenCanvas._create_1(width, height); |
+ } |
+ static OffscreenCanvas _create_1(width, height) => |
+ JS('OffscreenCanvas', 'new OffscreenCanvas(#,#)', width, height); |
+ |
+ @DomName('OffscreenCanvas.height') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int height; |
+ |
+ @DomName('OffscreenCanvas.width') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int width; |
+} |
+// 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('HTMLOptGroupElement') |
@Native("HTMLOptGroupElement") |
@@ -26843,7 +27764,7 @@ class OutputElement extends HtmlElement { |
@DomName('HTMLOutputElement.htmlFor') |
@DocsEditable() |
- final DomSettableTokenList htmlFor; |
+ final DomTokenList htmlFor; |
@DomName('HTMLOutputElement.labels') |
@DocsEditable() |
@@ -27029,41 +27950,27 @@ class PasswordCredential extends Credential { |
@DomName('PasswordCredential.PasswordCredential') |
@DocsEditable() |
- factory PasswordCredential(String id, String password, |
- [String name, String iconURL]) { |
- if (iconURL != null) { |
- return PasswordCredential._create_1(id, password, name, iconURL); |
- } |
- if (name != null) { |
- return PasswordCredential._create_2(id, password, name); |
- } |
- return PasswordCredential._create_3(id, password); |
+ factory PasswordCredential(Map data) { |
+ var data_1 = convertDartToNative_Dictionary(data); |
+ return PasswordCredential._create_1(data_1); |
} |
- static PasswordCredential _create_1(id, password, name, iconURL) => JS( |
- 'PasswordCredential', |
- 'new PasswordCredential(#,#,#,#)', |
- id, |
- password, |
- name, |
- iconURL); |
- static PasswordCredential _create_2(id, password, name) => JS( |
- 'PasswordCredential', |
- 'new PasswordCredential(#,#,#)', |
- id, |
- password, |
- name); |
- static PasswordCredential _create_3(id, password) => |
- JS('PasswordCredential', 'new PasswordCredential(#,#)', id, password); |
+ static PasswordCredential _create_1(data) => |
+ JS('PasswordCredential', 'new PasswordCredential(#)', data); |
+ |
+ @DomName('PasswordCredential.additionalData') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Object additionalData; |
- @DomName('PasswordCredential.formData') |
+ @DomName('PasswordCredential.idName') |
@DocsEditable() |
@Experimental() // untriaged |
- final FormData formData; |
+ String idName; |
- @DomName('PasswordCredential.password') |
+ @DomName('PasswordCredential.passwordName') |
@DocsEditable() |
@Experimental() // untriaged |
- final String password; |
+ String passwordName; |
} |
// 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 |
@@ -27085,10 +27992,10 @@ class Path2D extends Interceptor implements _CanvasPathMethods { |
if (path_OR_text == null) { |
return Path2D._create_1(); |
} |
- if ((path_OR_text is Path2D || path_OR_text == null)) { |
+ if ((path_OR_text is Path2D)) { |
return Path2D._create_2(path_OR_text); |
} |
- if ((path_OR_text is String || path_OR_text == null)) { |
+ if ((path_OR_text is String)) { |
return Path2D._create_3(path_OR_text); |
} |
throw new ArgumentError("Incorrect number or type of arguments"); |
@@ -27170,21 +28077,6 @@ class Performance extends EventTarget { |
throw new UnsupportedError("Not supported"); |
} |
- /** |
- * Static factory designed to expose `resourcetimingbufferfull` events to event |
- * handlers that are not necessarily instances of [Performance]. |
- * |
- * See [EventStreamProvider] for usage information. |
- */ |
- @DomName('Performance.webkitresourcetimingbufferfullEvent') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods |
- static const EventStreamProvider<Event> resourceTimingBufferFullEvent = |
- const EventStreamProvider<Event>('webkitresourcetimingbufferfull'); |
- |
/// Checks if this type is supported on the current platform. |
static bool get supported => JS('bool', '!!(window.performance)'); |
@@ -27218,6 +28110,11 @@ class Performance extends EventTarget { |
@Experimental() |
void clearMeasures(String measureName) native; |
+ @DomName('Performance.clearResourceTimings') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void clearResourceTimings() native; |
+ |
@DomName('Performance.getEntries') |
@DocsEditable() |
// http://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute |
@@ -27257,31 +28154,10 @@ class Performance extends EventTarget { |
@Experimental() // untriaged |
void setFrameTimingBufferSize(int maxSize) native; |
- @JSName('webkitClearResourceTimings') |
- @DomName('Performance.webkitClearResourceTimings') |
+ @DomName('Performance.setResourceTimingBufferSize') |
@DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // http://www.w3c-test.org/webperf/specs/ResourceTiming/#extensions-performance-interface |
- void clearResourceTimings() native; |
- |
- @JSName('webkitSetResourceTimingBufferSize') |
- @DomName('Performance.webkitSetResourceTimingBufferSize') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods |
+ @Experimental() // untriaged |
void setResourceTimingBufferSize(int maxSize) native; |
- |
- /// Stream of `resourcetimingbufferfull` events handled by this [Performance]. |
- @DomName('Performance.onwebkitresourcetimingbufferfull') |
- @DocsEditable() |
- // http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming-methods |
- @Experimental() |
- Stream<Event> get onResourceTimingBufferFull => |
- resourceTimingBufferFullEvent.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 |
@@ -27405,6 +28281,69 @@ class PerformanceNavigation extends Interceptor { |
// 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('PerformanceObserver') |
+@Experimental() // untriaged |
+@Native("PerformanceObserver") |
+class PerformanceObserver extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory PerformanceObserver._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PerformanceObserver.disconnect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void disconnect() native; |
+ |
+ @DomName('PerformanceObserver.observe') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void observe(Map options) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ _observe_1(options_1); |
+ return; |
+ } |
+ |
+ @JSName('observe') |
+ @DomName('PerformanceObserver.observe') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void _observe_1(options) 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('PerformanceObserverEntryList') |
+@Experimental() // untriaged |
+@Native("PerformanceObserverEntryList") |
+class PerformanceObserverEntryList extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory PerformanceObserverEntryList._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PerformanceObserverEntryList.getEntries') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<PerformanceEntry> getEntries() native; |
+ |
+ @DomName('PerformanceObserverEntryList.getEntriesByName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<PerformanceEntry> getEntriesByName(String name, String entryType) native; |
+ |
+ @DomName('PerformanceObserverEntryList.getEntriesByType') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<PerformanceEntry> getEntriesByType(String entryType) 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('PerformanceRenderTiming') |
@Experimental() // untriaged |
@@ -27594,177 +28533,118 @@ class PerformanceTiming extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('PeriodicSyncEvent') |
-@Experimental() // untriaged |
-@Native("PeriodicSyncEvent") |
-class PeriodicSyncEvent extends ExtendableEvent { |
- // To suppress missing implicit constructor warnings. |
- factory PeriodicSyncEvent._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('PeriodicSyncEvent.PeriodicSyncEvent') |
- @DocsEditable() |
- factory PeriodicSyncEvent(String type, Map init) { |
- var init_1 = convertDartToNative_Dictionary(init); |
- return PeriodicSyncEvent._create_1(type, init_1); |
- } |
- static PeriodicSyncEvent _create_1(type, init) => |
- JS('PeriodicSyncEvent', 'new PeriodicSyncEvent(#,#)', type, init); |
- |
- @DomName('PeriodicSyncEvent.registration') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final PeriodicSyncRegistration registration; |
-} |
-// 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('PeriodicSyncManager') |
+@DomName('PermissionStatus') |
@Experimental() // untriaged |
-@Native("PeriodicSyncManager") |
-class PeriodicSyncManager extends Interceptor { |
+@Native("PermissionStatus") |
+class PermissionStatus extends EventTarget { |
// To suppress missing implicit constructor warnings. |
- factory PeriodicSyncManager._() { |
+ factory PermissionStatus._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('PeriodicSyncManager.minPossiblePeriod') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final int minPossiblePeriod; |
- |
- @DomName('PeriodicSyncManager.getRegistration') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future getRegistration(String tag) native; |
- |
- @DomName('PeriodicSyncManager.getRegistrations') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future getRegistrations() native; |
- |
- @DomName('PeriodicSyncManager.permissionState') |
+ @DomName('PermissionStatus.changeEvent') |
@DocsEditable() |
@Experimental() // untriaged |
- Future permissionState() native; |
+ static const EventStreamProvider<Event> changeEvent = |
+ const EventStreamProvider<Event>('change'); |
- @DomName('PeriodicSyncManager.register') |
+ @DomName('PermissionStatus.state') |
@DocsEditable() |
@Experimental() // untriaged |
- Future register([Map options]) { |
- if (options != null) { |
- var options_1 = convertDartToNative_Dictionary(options); |
- return _register_1(options_1); |
- } |
- return _register_2(); |
- } |
+ final String state; |
- @JSName('register') |
- @DomName('PeriodicSyncManager.register') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future _register_1(options) native; |
- @JSName('register') |
- @DomName('PeriodicSyncManager.register') |
+ @DomName('PermissionStatus.onchange') |
@DocsEditable() |
@Experimental() // untriaged |
- Future _register_2() native; |
+ 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('PeriodicSyncRegistration') |
+@DomName('Permissions') |
@Experimental() // untriaged |
-@Native("PeriodicSyncRegistration") |
-class PeriodicSyncRegistration extends Interceptor { |
+@Native("Permissions") |
+class Permissions extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory PeriodicSyncRegistration._() { |
+ factory Permissions._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('PeriodicSyncRegistration.minPeriod') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final int minPeriod; |
- |
- @DomName('PeriodicSyncRegistration.networkState') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final String networkState; |
- |
- @DomName('PeriodicSyncRegistration.powerState') |
+ @DomName('Permissions.query') |
@DocsEditable() |
@Experimental() // untriaged |
- final String powerState; |
+ Future query(Map permission) { |
+ var permission_1 = convertDartToNative_Dictionary(permission); |
+ return _query_1(permission_1); |
+ } |
- @DomName('PeriodicSyncRegistration.tag') |
+ @JSName('query') |
+ @DomName('Permissions.query') |
@DocsEditable() |
@Experimental() // untriaged |
- final String tag; |
+ Future _query_1(permission) native; |
- @DomName('PeriodicSyncRegistration.unregister') |
+ @DomName('Permissions.request') |
@DocsEditable() |
@Experimental() // untriaged |
- Future unregister() 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('PermissionStatus') |
-@Experimental() // untriaged |
-@Native("PermissionStatus") |
-class PermissionStatus extends EventTarget { |
- // To suppress missing implicit constructor warnings. |
- factory PermissionStatus._() { |
- throw new UnsupportedError("Not supported"); |
+ Future request(Map permissions) { |
+ var permissions_1 = convertDartToNative_Dictionary(permissions); |
+ return _request_1(permissions_1); |
} |
- @DomName('PermissionStatus.changeEvent') |
+ @JSName('request') |
+ @DomName('Permissions.request') |
@DocsEditable() |
@Experimental() // untriaged |
- static const EventStreamProvider<Event> changeEvent = |
- const EventStreamProvider<Event>('change'); |
+ Future _request_1(permissions) native; |
- @DomName('PermissionStatus.state') |
+ @DomName('Permissions.requestAll') |
@DocsEditable() |
@Experimental() // untriaged |
- final String state; |
+ Future requestAll(List<Map> permissions) native; |
- @DomName('PermissionStatus.status') |
+ @DomName('Permissions.revoke') |
@DocsEditable() |
@Experimental() // untriaged |
- final String status; |
+ Future revoke(Map permission) { |
+ var permission_1 = convertDartToNative_Dictionary(permission); |
+ return _revoke_1(permission_1); |
+ } |
- @DomName('PermissionStatus.onchange') |
+ @JSName('revoke') |
+ @DomName('Permissions.revoke') |
@DocsEditable() |
@Experimental() // untriaged |
- Stream<Event> get onChange => changeEvent.forTarget(this); |
+ Future _revoke_1(permission) 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('Permissions') |
+@DomName('Perspective') |
@Experimental() // untriaged |
-@Native("Permissions") |
-class Permissions extends Interceptor { |
+@Native("Perspective") |
+class Perspective extends TransformComponent { |
// To suppress missing implicit constructor warnings. |
- factory Permissions._() { |
+ factory Perspective._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('Permissions.query') |
+ @DomName('Perspective.Perspective') |
+ @DocsEditable() |
+ factory Perspective(LengthValue length) { |
+ return Perspective._create_1(length); |
+ } |
+ static Perspective _create_1(length) => |
+ JS('Perspective', 'new Perspective(#)', length); |
+ |
+ @DomName('Perspective.length') |
@DocsEditable() |
@Experimental() // untriaged |
- Future query(Object permission) native; |
+ final LengthValue 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 |
@@ -27903,41 +28783,6 @@ class PluginArray extends Interceptor |
// 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('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.closeable') |
- @DocsEditable() |
- @Experimental() // untriaged |
- bool closeable; |
- |
- @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('PointerEvent') |
@Experimental() // untriaged |
@@ -28129,6 +28974,38 @@ class PositionSensorVRDevice extends VRDevice { |
// 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('PositionValue') |
+@Experimental() // untriaged |
+@Native("PositionValue") |
+class PositionValue extends StyleValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory PositionValue._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PositionValue.PositionValue') |
+ @DocsEditable() |
+ factory PositionValue(LengthValue x, LengthValue y) { |
+ return PositionValue._create_1(x, y); |
+ } |
+ static PositionValue _create_1(x, y) => |
+ JS('PositionValue', 'new PositionValue(#,#)', x, y); |
+ |
+ @DomName('PositionValue.x') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final LengthValue x; |
+ |
+ @DomName('PositionValue.y') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final LengthValue 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('HTMLPreElement') |
@Native("HTMLPreElement") |
@@ -28157,31 +29034,21 @@ class PreElement extends HtmlElement { |
@DomName('Presentation') |
@Experimental() // untriaged |
@Native("Presentation") |
-class Presentation extends EventTarget { |
+class Presentation extends Interceptor { |
// To suppress missing implicit constructor warnings. |
factory Presentation._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('Presentation.session') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final PresentationSession session; |
- |
- @DomName('Presentation.getAvailability') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future getAvailability(String url) native; |
- |
- @DomName('Presentation.joinSession') |
+ @DomName('Presentation.defaultRequest') |
@DocsEditable() |
@Experimental() // untriaged |
- Future joinSession(String url, String presentationId) native; |
+ PresentationRequest defaultRequest; |
- @DomName('Presentation.startSession') |
+ @DomName('Presentation.receiver') |
@DocsEditable() |
@Experimental() // untriaged |
- Future startSession(String url) native; |
+ final PresentationReceiver receiver; |
} |
// 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 |
@@ -28218,47 +29085,52 @@ class PresentationAvailability extends EventTarget { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('PresentationSession') |
+@DomName('PresentationConnection') |
@Experimental() // untriaged |
-@Native("PresentationSession") |
-class PresentationSession extends EventTarget { |
+@Native("PresentationConnection") |
+class PresentationConnection extends EventTarget { |
// To suppress missing implicit constructor warnings. |
- factory PresentationSession._() { |
+ factory PresentationConnection._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('PresentationSession.messageEvent') |
+ @DomName('PresentationConnection.messageEvent') |
@DocsEditable() |
@Experimental() // untriaged |
static const EventStreamProvider<MessageEvent> messageEvent = |
const EventStreamProvider<MessageEvent>('message'); |
- @DomName('PresentationSession.binaryType') |
+ @DomName('PresentationConnection.binaryType') |
@DocsEditable() |
@Experimental() // untriaged |
String binaryType; |
- @DomName('PresentationSession.id') |
+ @DomName('PresentationConnection.id') |
@DocsEditable() |
@Experimental() // untriaged |
final String id; |
- @DomName('PresentationSession.state') |
+ @DomName('PresentationConnection.state') |
@DocsEditable() |
@Experimental() // untriaged |
final String state; |
- @DomName('PresentationSession.close') |
+ @DomName('PresentationConnection.close') |
@DocsEditable() |
@Experimental() // untriaged |
void close() native; |
- @DomName('PresentationSession.send') |
+ @DomName('PresentationConnection.send') |
@DocsEditable() |
@Experimental() // untriaged |
void send(data_OR_message) native; |
- @DomName('PresentationSession.onmessage') |
+ @DomName('PresentationConnection.terminate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void terminate() native; |
+ |
+ @DomName('PresentationConnection.onmessage') |
@DocsEditable() |
@Experimental() // untriaged |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
@@ -28267,6 +29139,134 @@ class PresentationSession extends EventTarget { |
// 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('PresentationConnectionAvailableEvent') |
+@Experimental() // untriaged |
+@Native("PresentationConnectionAvailableEvent") |
+class PresentationConnectionAvailableEvent extends Event { |
+ // To suppress missing implicit constructor warnings. |
+ factory PresentationConnectionAvailableEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName( |
+ 'PresentationConnectionAvailableEvent.PresentationConnectionAvailableEvent') |
+ @DocsEditable() |
+ factory PresentationConnectionAvailableEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return PresentationConnectionAvailableEvent._create_1( |
+ type, eventInitDict_1); |
+ } |
+ static PresentationConnectionAvailableEvent _create_1(type, eventInitDict) => |
+ JS('PresentationConnectionAvailableEvent', |
+ 'new PresentationConnectionAvailableEvent(#,#)', type, eventInitDict); |
+ |
+ @DomName('PresentationConnectionAvailableEvent.connection') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final PresentationConnection connection; |
+} |
+// 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('PresentationConnectionCloseEvent') |
+@Experimental() // untriaged |
+@Native("PresentationConnectionCloseEvent") |
+class PresentationConnectionCloseEvent extends Event { |
+ // To suppress missing implicit constructor warnings. |
+ factory PresentationConnectionCloseEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PresentationConnectionCloseEvent.PresentationConnectionCloseEvent') |
+ @DocsEditable() |
+ factory PresentationConnectionCloseEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return PresentationConnectionCloseEvent._create_1(type, eventInitDict_1); |
+ } |
+ static PresentationConnectionCloseEvent _create_1(type, eventInitDict) => JS( |
+ 'PresentationConnectionCloseEvent', |
+ 'new PresentationConnectionCloseEvent(#,#)', |
+ type, |
+ eventInitDict); |
+ |
+ @DomName('PresentationConnectionCloseEvent.message') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String message; |
+ |
+ @DomName('PresentationConnectionCloseEvent.reason') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String reason; |
+} |
+// 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('PresentationReceiver') |
+@Experimental() // untriaged |
+@Native("PresentationReceiver") |
+class PresentationReceiver extends EventTarget { |
+ // To suppress missing implicit constructor warnings. |
+ factory PresentationReceiver._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PresentationReceiver.getConnection') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getConnection() native; |
+ |
+ @DomName('PresentationReceiver.getConnections') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getConnections() 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('PresentationRequest') |
+@Experimental() // untriaged |
+@Native("PresentationRequest") |
+class PresentationRequest extends EventTarget { |
+ // To suppress missing implicit constructor warnings. |
+ factory PresentationRequest._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('PresentationRequest.PresentationRequest') |
+ @DocsEditable() |
+ factory PresentationRequest(String url) { |
+ return PresentationRequest._create_1(url); |
+ } |
+ static PresentationRequest _create_1(url) => |
+ JS('PresentationRequest', 'new PresentationRequest(#)', url); |
+ |
+ @DomName('PresentationRequest.getAvailability') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getAvailability() native; |
+ |
+ @DomName('PresentationRequest.reconnect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future reconnect(String id) native; |
+ |
+ @DomName('PresentationRequest.start') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future start() 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('ProcessingInstruction') |
@Unstable() |
@@ -28390,20 +29390,15 @@ class PromiseRejectionEvent extends Event { |
@DomName('PromiseRejectionEvent.PromiseRejectionEvent') |
@DocsEditable() |
- factory PromiseRejectionEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return PromiseRejectionEvent._create_1(type, eventInitDict_1); |
- } |
- return PromiseRejectionEvent._create_2(type); |
+ factory PromiseRejectionEvent(String type, Map eventInitDict) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return PromiseRejectionEvent._create_1(type, eventInitDict_1); |
} |
static PromiseRejectionEvent _create_1(type, eventInitDict) => JS( |
'PromiseRejectionEvent', |
'new PromiseRejectionEvent(#,#)', |
type, |
eventInitDict); |
- static PromiseRejectionEvent _create_2(type) => |
- JS('PromiseRejectionEvent', 'new PromiseRejectionEvent(#)', type); |
@DomName('PromiseRejectionEvent.promise') |
@DocsEditable() |
@@ -28524,14 +29519,6 @@ class PushMessageData extends Interceptor { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('PushMessageData.PushMessageData') |
- @DocsEditable() |
- factory PushMessageData(String message) { |
- return PushMessageData._create_1(message); |
- } |
- static PushMessageData _create_1(message) => |
- JS('PushMessageData', 'new PushMessageData(#)', message); |
- |
@DomName('PushMessageData.arrayBuffer') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -28571,6 +29558,11 @@ class PushSubscription extends Interceptor { |
@Experimental() // untriaged |
final String endpoint; |
+ @DomName('PushSubscription.getKey') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ ByteBuffer getKey(String name) native; |
+ |
@DomName('PushSubscription.unsubscribe') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -28613,10 +29605,9 @@ class QuoteElement extends HtmlElement { |
// WARNING: Do not edit - generated code. |
-@DomName('RTCErrorCallback') |
-// http://dev.w3.org/2011/webrtc/editor/webrtc.html#rtcerror |
-@Experimental() |
-typedef void _RtcErrorCallback(String errorInformation); |
+@DomName('RTCPeerConnectionErrorCallback') |
+@Experimental() // untriaged |
+typedef void RtcPeerConnectionErrorCallback(DomException exception); |
// 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. |
@@ -28864,30 +29855,6 @@ class ReadableByteStreamReader extends Interceptor { |
// 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('ReadableStream') |
-@Experimental() // untriaged |
-@Native("ReadableStream") |
-class ReadableStream extends Interceptor { |
- // To suppress missing implicit constructor warnings. |
- factory ReadableStream._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('ReadableStream.cancel') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future cancel([Object reason]) native; |
- |
- @DomName('ReadableStream.getReader') |
- @DocsEditable() |
- @Experimental() // untriaged |
- ReadableStreamReader getReader() 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('ReadableStreamReader') |
@Experimental() // untriaged |
@@ -28969,6 +29936,74 @@ typedef void RequestAnimationFrameCallback(num highResTime); |
// 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('Rotation') |
+@Experimental() // untriaged |
+@Native("Rotation") |
+class Rotation extends TransformComponent { |
+ // To suppress missing implicit constructor warnings. |
+ factory Rotation._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('Rotation.Rotation') |
+ @DocsEditable() |
+ factory Rotation(num angle, [num x, num y, num z]) { |
+ if ((angle is num) && x == null && y == null && z == null) { |
+ return Rotation._create_1(angle); |
+ } |
+ if ((z is num) && (y is num) && (x is num) && (angle is num)) { |
+ return Rotation._create_2(angle, x, y, z); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
+ } |
+ static Rotation _create_1(angle) => JS('Rotation', 'new Rotation(#)', angle); |
+ static Rotation _create_2(angle, x, y, z) => |
+ JS('Rotation', 'new Rotation(#,#,#,#)', angle, x, y, z); |
+ |
+ @DomName('Rotation.angle') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double angle; |
+ |
+ @DomName('Rotation.x') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double x; |
+ |
+ @DomName('Rotation.y') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double y; |
+ |
+ @DomName('Rotation.z') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double z; |
+} |
+// 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('RTCCertificate') |
+@Experimental() // untriaged |
+@Native("RTCCertificate") |
+class RtcCertificate extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory RtcCertificate._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('RTCCertificate.expires') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int expires; |
+} |
+// 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 |
@@ -29032,6 +30067,11 @@ class RtcDataChannel extends EventTarget { |
@DocsEditable() |
final int bufferedAmount; |
+ @DomName('RTCDataChannel.bufferedAmountLowThreshold') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int bufferedAmountLowThreshold; |
+ |
@DomName('RTCDataChannel.id') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -29366,6 +30406,12 @@ class RtcPeerConnection extends EventTarget { |
return completer.future; |
} |
+ @DomName('RTCPeerConnection.generateCertificate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static Future generateCertificate(/*AlgorithmIdentifier*/ keygenAlgorithm) => |
+ JS('dynamic', 'generateCertificate(#)', keygenAlgorithm); |
+ |
// To suppress missing implicit constructor warnings. |
factory RtcPeerConnection._() { |
throw new UnsupportedError("Not supported"); |
@@ -29470,8 +30516,9 @@ class RtcPeerConnection extends EventTarget { |
@DomName('RTCPeerConnection.addIceCandidate') |
@DocsEditable() |
- void addIceCandidate(RtcIceCandidate candidate, VoidCallback successCallback, |
- _RtcErrorCallback failureCallback) native; |
+ Future addIceCandidate(candidate, |
+ [VoidCallback successCallback, |
+ RtcPeerConnectionErrorCallback failureCallback]) native; |
@DomName('RTCPeerConnection.addStream') |
@DocsEditable() |
@@ -29501,7 +30548,8 @@ class RtcPeerConnection extends EventTarget { |
@DomName('RTCPeerConnection.createAnswer') |
@DocsEditable() |
void _createAnswer(_RtcSessionDescriptionCallback successCallback, |
- [_RtcErrorCallback failureCallback, Map mediaConstraints]) { |
+ RtcPeerConnectionErrorCallback failureCallback, |
+ [Map mediaConstraints]) { |
if (mediaConstraints != null) { |
var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints); |
_createAnswer_1(successCallback, failureCallback, mediaConstraints_1); |
@@ -29515,12 +30563,12 @@ class RtcPeerConnection extends EventTarget { |
@DomName('RTCPeerConnection.createAnswer') |
@DocsEditable() |
void _createAnswer_1(_RtcSessionDescriptionCallback successCallback, |
- _RtcErrorCallback failureCallback, mediaConstraints) native; |
+ RtcPeerConnectionErrorCallback failureCallback, mediaConstraints) native; |
@JSName('createAnswer') |
@DomName('RTCPeerConnection.createAnswer') |
@DocsEditable() |
void _createAnswer_2(_RtcSessionDescriptionCallback successCallback, |
- _RtcErrorCallback failureCallback) native; |
+ RtcPeerConnectionErrorCallback failureCallback) native; |
@JSName('createDTMFSender') |
@DomName('RTCPeerConnection.createDTMFSender') |
@@ -29549,7 +30597,8 @@ class RtcPeerConnection extends EventTarget { |
@DomName('RTCPeerConnection.createOffer') |
@DocsEditable() |
void _createOffer(_RtcSessionDescriptionCallback successCallback, |
- [_RtcErrorCallback failureCallback, Map rtcOfferOptions]) { |
+ RtcPeerConnectionErrorCallback failureCallback, |
+ [Map rtcOfferOptions]) { |
if (rtcOfferOptions != null) { |
var rtcOfferOptions_1 = convertDartToNative_Dictionary(rtcOfferOptions); |
_createOffer_1(successCallback, failureCallback, rtcOfferOptions_1); |
@@ -29563,12 +30612,12 @@ class RtcPeerConnection extends EventTarget { |
@DomName('RTCPeerConnection.createOffer') |
@DocsEditable() |
void _createOffer_1(_RtcSessionDescriptionCallback successCallback, |
- _RtcErrorCallback failureCallback, rtcOfferOptions) native; |
+ RtcPeerConnectionErrorCallback failureCallback, rtcOfferOptions) native; |
@JSName('createOffer') |
@DomName('RTCPeerConnection.createOffer') |
@DocsEditable() |
void _createOffer_2(_RtcSessionDescriptionCallback successCallback, |
- _RtcErrorCallback failureCallback) native; |
+ RtcPeerConnectionErrorCallback failureCallback) native; |
@DomName('RTCPeerConnection.getLocalStreams') |
@DocsEditable() |
@@ -29595,8 +30644,9 @@ class RtcPeerConnection extends EventTarget { |
@JSName('setLocalDescription') |
@DomName('RTCPeerConnection.setLocalDescription') |
@DocsEditable() |
- void _setLocalDescription(RtcSessionDescription description, |
- [VoidCallback successCallback, _RtcErrorCallback failureCallback]) native; |
+ Future _setLocalDescription( |
+ RtcSessionDescription description, VoidCallback successCallback, |
+ [RtcPeerConnectionErrorCallback failureCallback]) native; |
@JSName('setLocalDescription') |
@DomName('RTCPeerConnection.setLocalDescription') |
@@ -29614,8 +30664,9 @@ class RtcPeerConnection extends EventTarget { |
@JSName('setRemoteDescription') |
@DomName('RTCPeerConnection.setRemoteDescription') |
@DocsEditable() |
- void _setRemoteDescription(RtcSessionDescription description, |
- [VoidCallback successCallback, _RtcErrorCallback failureCallback]) native; |
+ Future _setRemoteDescription( |
+ RtcSessionDescription description, VoidCallback successCallback, |
+ [RtcPeerConnectionErrorCallback failureCallback]) native; |
@JSName('setRemoteDescription') |
@DomName('RTCPeerConnection.setRemoteDescription') |
@@ -29801,6 +30852,49 @@ class RtcStatsResponse extends Interceptor { |
@DocsEditable() |
List<RtcStatsReport> result() 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('Scale') |
+@Experimental() // untriaged |
+@Native("Scale") |
+class Scale extends TransformComponent { |
+ // To suppress missing implicit constructor warnings. |
+ factory Scale._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('Scale.Scale') |
+ @DocsEditable() |
+ factory Scale(num x, num y, [num z]) { |
+ if ((y is num) && (x is num) && z == null) { |
+ return Scale._create_1(x, y); |
+ } |
+ if ((z is num) && (y is num) && (x is num)) { |
+ return Scale._create_2(x, y, z); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
+ } |
+ static Scale _create_1(x, y) => JS('Scale', 'new Scale(#,#)', x, y); |
+ static Scale _create_2(x, y, z) => JS('Scale', 'new Scale(#,#,#)', x, y, z); |
+ |
+ @DomName('Scale.x') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double x; |
+ |
+ @DomName('Scale.y') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double y; |
+ |
+ @DomName('Scale.z') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double z; |
+} |
// 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. |
@@ -29850,6 +30944,11 @@ class Screen extends Interceptor { |
@DocsEditable() |
final int height; |
+ @DomName('Screen.keepAwake') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool keepAwake; |
+ |
@DomName('Screen.orientation') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -29988,84 +31087,16 @@ class ScrollState extends Interceptor { |
@DomName('ScrollState.ScrollState') |
@DocsEditable() |
- factory ScrollState( |
- [num deltaX, |
- num deltaY, |
- num deltaGranularity, |
- num velocityX, |
- num velocityY, |
- bool inInertialPhase, |
- bool isBeginning, |
- bool isEnding]) { |
- if (isEnding != null) { |
- return ScrollState._create_1(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase, isBeginning, isEnding); |
- } |
- if (isBeginning != null) { |
- return ScrollState._create_2(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase, isBeginning); |
+ factory ScrollState([Map scrollStateInit]) { |
+ if (scrollStateInit != null) { |
+ var scrollStateInit_1 = convertDartToNative_Dictionary(scrollStateInit); |
+ return ScrollState._create_1(scrollStateInit_1); |
} |
- if (inInertialPhase != null) { |
- return ScrollState._create_3(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase); |
- } |
- if (velocityY != null) { |
- return ScrollState._create_4( |
- deltaX, deltaY, deltaGranularity, velocityX, velocityY); |
- } |
- if (velocityX != null) { |
- return ScrollState._create_5(deltaX, deltaY, deltaGranularity, velocityX); |
- } |
- if (deltaGranularity != null) { |
- return ScrollState._create_6(deltaX, deltaY, deltaGranularity); |
- } |
- if (deltaY != null) { |
- return ScrollState._create_7(deltaX, deltaY); |
- } |
- if (deltaX != null) { |
- return ScrollState._create_8(deltaX); |
- } |
- return ScrollState._create_9(); |
+ return ScrollState._create_2(); |
} |
- static ScrollState _create_1(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase, isBeginning, isEnding) => |
- JS( |
- 'ScrollState', |
- 'new ScrollState(#,#,#,#,#,#,#,#)', |
- deltaX, |
- deltaY, |
- deltaGranularity, |
- velocityX, |
- velocityY, |
- inInertialPhase, |
- isBeginning, |
- isEnding); |
- static ScrollState _create_2(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase, isBeginning) => |
- JS('ScrollState', 'new ScrollState(#,#,#,#,#,#,#)', deltaX, deltaY, |
- deltaGranularity, velocityX, velocityY, inInertialPhase, isBeginning); |
- static ScrollState _create_3(deltaX, deltaY, deltaGranularity, velocityX, |
- velocityY, inInertialPhase) => |
- JS('ScrollState', 'new ScrollState(#,#,#,#,#,#)', deltaX, deltaY, |
- deltaGranularity, velocityX, velocityY, inInertialPhase); |
- static ScrollState _create_4( |
- deltaX, deltaY, deltaGranularity, velocityX, velocityY) => |
- JS('ScrollState', 'new ScrollState(#,#,#,#,#)', deltaX, deltaY, |
- deltaGranularity, velocityX, velocityY); |
- static ScrollState _create_5(deltaX, deltaY, deltaGranularity, velocityX) => |
- JS('ScrollState', 'new ScrollState(#,#,#,#)', deltaX, deltaY, |
- deltaGranularity, velocityX); |
- static ScrollState _create_6(deltaX, deltaY, deltaGranularity) => JS( |
- 'ScrollState', |
- 'new ScrollState(#,#,#)', |
- deltaX, |
- deltaY, |
- deltaGranularity); |
- static ScrollState _create_7(deltaX, deltaY) => |
- JS('ScrollState', 'new ScrollState(#,#)', deltaX, deltaY); |
- static ScrollState _create_8(deltaX) => |
- JS('ScrollState', 'new ScrollState(#)', deltaX); |
- static ScrollState _create_9() => JS('ScrollState', 'new ScrollState()'); |
+ static ScrollState _create_1(scrollStateInit) => |
+ JS('ScrollState', 'new ScrollState(#)', scrollStateInit); |
+ static ScrollState _create_2() => JS('ScrollState', 'new ScrollState()'); |
@DomName('ScrollState.deltaGranularity') |
@DocsEditable() |
@@ -30097,6 +31128,11 @@ class ScrollState extends Interceptor { |
@Experimental() // untriaged |
final bool isBeginning; |
+ @DomName('ScrollState.isDirectManipulation') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool isDirectManipulation; |
+ |
@DomName('ScrollState.isEnding') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -30107,6 +31143,16 @@ class ScrollState extends Interceptor { |
@Experimental() // untriaged |
final bool shouldPropagate; |
+ @DomName('ScrollState.startPositionX') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int startPositionX; |
+ |
+ @DomName('ScrollState.startPositionY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int startPositionY; |
+ |
@DomName('ScrollState.velocityX') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -30121,11 +31167,25 @@ class ScrollState extends Interceptor { |
@DocsEditable() |
@Experimental() // untriaged |
void consumeDelta(num x, num y) native; |
+ |
+ @DomName('ScrollState.distributeToScrollChainDescendant') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void distributeToScrollChainDescendant() 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('ScrollStateCallback') |
+@Experimental() // untriaged |
+typedef void ScrollStateCallback(ScrollState scrollState); |
+// 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 |
@@ -30416,7 +31476,7 @@ class Selection extends Interceptor { |
@DomName('Selection.containsNode') |
@DocsEditable() |
@Experimental() // non-standard |
- bool containsNode(Node node, bool allowPartialContainment) native; |
+ bool containsNode(Node node, [bool allowPartialContainment]) native; |
@DomName('Selection.deleteFromDocument') |
@DocsEditable() |
@@ -30742,11 +31802,6 @@ class ServiceWorkerGlobalScope extends WorkerGlobalScope { |
@Experimental() // untriaged |
final Clients clients; |
- @DomName('ServiceWorkerGlobalScope.ports') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final StashedPortCollection ports; |
- |
@DomName('ServiceWorkerGlobalScope.registration') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -30793,23 +31848,6 @@ class ServiceWorkerMessageEvent extends Event { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('ServiceWorkerMessageEvent.ServiceWorkerMessageEvent') |
- @DocsEditable() |
- factory ServiceWorkerMessageEvent(String type, [Map eventInitDict]) { |
- if (eventInitDict != null) { |
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
- return ServiceWorkerMessageEvent._create_1(type, eventInitDict_1); |
- } |
- return ServiceWorkerMessageEvent._create_2(type); |
- } |
- static ServiceWorkerMessageEvent _create_1(type, eventInitDict) => JS( |
- 'ServiceWorkerMessageEvent', |
- 'new ServiceWorkerMessageEvent(#,#)', |
- type, |
- eventInitDict); |
- static ServiceWorkerMessageEvent _create_2(type) => |
- JS('ServiceWorkerMessageEvent', 'new ServiceWorkerMessageEvent(#)', type); |
- |
@DomName('ServiceWorkerMessageEvent.lastEventId') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -30861,11 +31899,6 @@ class ServiceWorkerRegistration extends EventTarget { |
@Experimental() // untriaged |
final _ServiceWorker installing; |
- @DomName('ServiceWorkerRegistration.periodicSync') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final PeriodicSyncManager periodicSync; |
- |
@DomName('ServiceWorkerRegistration.pushManager') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -30938,7 +31971,7 @@ class ServiceWorkerRegistration extends EventTarget { |
@DomName('ServiceWorkerRegistration.update') |
@DocsEditable() |
@Experimental() // untriaged |
- void update() native; |
+ Future update() 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 |
@@ -31027,7 +32060,7 @@ class ShadowRoot extends DocumentFragment { |
@JSName('cloneNode') |
@DomName('ShadowRoot.cloneNode') |
@DocsEditable() |
- Node clone(bool deep) native; |
+ Node clone([bool deep]) native; |
@DomName('ShadowRoot.elementFromPoint') |
@DocsEditable() |
@@ -31175,11 +32208,61 @@ class SharedWorkerGlobalScope extends WorkerGlobalScope { |
static const EventStreamProvider<Event> connectEvent = |
const EventStreamProvider<Event>('connect'); |
+ @DomName('SharedWorkerGlobalScope.PERSISTENT') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const int PERSISTENT = 1; |
+ |
+ @DomName('SharedWorkerGlobalScope.TEMPORARY') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ static const int TEMPORARY = 0; |
+ |
@DomName('SharedWorkerGlobalScope.name') |
@DocsEditable() |
@Experimental() // untriaged |
final String name; |
+ @JSName('webkitRequestFileSystem') |
+ @DomName('SharedWorkerGlobalScope.webkitRequestFileSystem') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ void _webkitRequestFileSystem(int type, int size, |
+ [_FileSystemCallback successCallback, |
+ _ErrorCallback errorCallback]) native; |
+ |
+ @JSName('webkitRequestFileSystemSync') |
+ @DomName('SharedWorkerGlobalScope.webkitRequestFileSystemSync') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ _DOMFileSystemSync requestFileSystemSync(int type, int size) native; |
+ |
+ @JSName('webkitResolveLocalFileSystemSyncURL') |
+ @DomName('SharedWorkerGlobalScope.webkitResolveLocalFileSystemSyncURL') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ _EntrySync resolveLocalFileSystemSyncUrl(String url) native; |
+ |
+ @JSName('webkitResolveLocalFileSystemURL') |
+ @DomName('SharedWorkerGlobalScope.webkitResolveLocalFileSystemURL') |
+ @DocsEditable() |
+ @SupportedBrowser(SupportedBrowser.CHROME) |
+ @SupportedBrowser(SupportedBrowser.SAFARI) |
+ @Experimental() |
+ @Experimental() // untriaged |
+ void _webkitResolveLocalFileSystemUrl( |
+ String url, _EntryCallback successCallback, |
+ [_ErrorCallback errorCallback]) native; |
+ |
/// Stream of `connect` events handled by this [SharedWorkerGlobalScope]. |
@DomName('SharedWorkerGlobalScope.onconnect') |
@DocsEditable() |
@@ -31190,6 +32273,116 @@ class SharedWorkerGlobalScope extends WorkerGlobalScope { |
// 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('SimpleLength') |
+@Experimental() // untriaged |
+@Native("SimpleLength") |
+class SimpleLength extends LengthValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory SimpleLength._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('SimpleLength.SimpleLength') |
+ @DocsEditable() |
+ factory SimpleLength(num value, String type) { |
+ return SimpleLength._create_1(value, type); |
+ } |
+ static SimpleLength _create_1(value, type) => |
+ JS('SimpleLength', 'new SimpleLength(#,#)', value, type); |
+ |
+ @DomName('SimpleLength.type') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String type; |
+ |
+ @DomName('SimpleLength.value') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ num value; |
+} |
+// 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('Skew') |
+@Experimental() // untriaged |
+@Native("Skew") |
+class Skew extends TransformComponent { |
+ // To suppress missing implicit constructor warnings. |
+ factory Skew._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('Skew.Skew') |
+ @DocsEditable() |
+ factory Skew(num ax, num ay) { |
+ return Skew._create_1(ax, ay); |
+ } |
+ static Skew _create_1(ax, ay) => JS('Skew', 'new Skew(#,#)', ax, ay); |
+ |
+ @DomName('Skew.ax') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double ax; |
+ |
+ @DomName('Skew.ay') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final double ay; |
+} |
+// 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('HTMLSlotElement') |
+@Experimental() // untriaged |
+@Native("HTMLSlotElement") |
+class SlotElement extends HtmlElement { |
+ // To suppress missing implicit constructor warnings. |
+ factory SlotElement._() { |
+ 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. |
+ */ |
+ SlotElement.created() : super.created(); |
+ |
+ @DomName('HTMLSlotElement.name') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String name; |
+ |
+ @DomName('HTMLSlotElement.getAssignedNodes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<Node> getAssignedNodes([Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _getAssignedNodes_1(options_1); |
+ } |
+ return _getAssignedNodes_2(); |
+ } |
+ |
+ @JSName('getAssignedNodes') |
+ @DomName('HTMLSlotElement.getAssignedNodes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<Node> _getAssignedNodes_1(options) native; |
+ @JSName('getAssignedNodes') |
+ @DomName('HTMLSlotElement.getAssignedNodes') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<Node> _getAssignedNodes_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 |
+// BSD-style license that can be found in the LICENSE file. |
+ |
@DocsEditable() |
@DomName('SourceBuffer') |
// https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#sourcebuffer |
@@ -31717,12 +32910,6 @@ class SpeechRecognition extends EventTarget { |
@DocsEditable() |
int maxAlternatives; |
- @JSName('serviceURI') |
- @DomName('SpeechRecognition.serviceURI') |
- @DocsEditable() |
- @Experimental() // untriaged |
- String serviceUri; |
- |
@DomName('SpeechRecognition.abort') |
@DocsEditable() |
void abort() native; |
@@ -32223,55 +33410,6 @@ class SpeechSynthesisVoice extends Interceptor { |
// 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('StashedMessagePort') |
-@Experimental() // untriaged |
-@Native("StashedMessagePort") |
-class StashedMessagePort extends MessagePort { |
- // To suppress missing implicit constructor warnings. |
- factory StashedMessagePort._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('StashedMessagePort.name') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final String name; |
-} |
-// 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('StashedPortCollection') |
-@Experimental() // untriaged |
-@Native("StashedPortCollection") |
-class StashedPortCollection extends EventTarget { |
- // To suppress missing implicit constructor warnings. |
- factory StashedPortCollection._() { |
- throw new UnsupportedError("Not supported"); |
- } |
- |
- @DomName('StashedPortCollection.messageEvent') |
- @DocsEditable() |
- @Experimental() // untriaged |
- static const EventStreamProvider<MessageEvent> messageEvent = |
- const EventStreamProvider<MessageEvent>('message'); |
- |
- @DomName('StashedPortCollection.add') |
- @DocsEditable() |
- @Experimental() // untriaged |
- StashedMessagePort add(String name, MessagePort port) native; |
- |
- @DomName('StashedPortCollection.onmessage') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Stream<MessageEvent> get onMessage => messageEvent.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. |
- |
/** |
* The type used by the |
* [Window.localStorage] and [Window.sessionStorage] properties. |
@@ -32402,7 +33540,7 @@ class Storage extends Interceptor implements Map<String, String> { |
@JSName('setItem') |
@DomName('Storage.setItem') |
@DocsEditable() |
- void _setItem(String key, String data) native; |
+ void _setItem(String key, 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 |
@@ -32514,6 +33652,30 @@ class StorageInfo extends Interceptor { |
// 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('StorageManager') |
+@Experimental() // untriaged |
+@Native("StorageManager") |
+class StorageManager extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory StorageManager._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('StorageManager.persistentPermission') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future persistentPermission() native; |
+ |
+ @DomName('StorageManager.requestPersistent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future requestPersistent() 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('StorageQuota') |
// http://www.w3.org/TR/quota-api/#idl-def-StorageQuota |
@@ -32641,6 +33803,55 @@ class StyleMedia extends Interceptor { |
// 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('StylePropertyMap') |
+@Experimental() // untriaged |
+@Native("StylePropertyMap") |
+class StylePropertyMap extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory StylePropertyMap._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('StylePropertyMap.append') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void append(String property, Object value) native; |
+ |
+ @DomName('StylePropertyMap.delete') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void delete(String property) native; |
+ |
+ @DomName('StylePropertyMap.get') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ StyleValue get(String property) native; |
+ |
+ @DomName('StylePropertyMap.getAll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<StyleValue> getAll(String property) native; |
+ |
+ @DomName('StylePropertyMap.getProperties') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<String> getProperties() native; |
+ |
+ @DomName('StylePropertyMap.has') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool has(String property) native; |
+ |
+ @DomName('StylePropertyMap.set') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void set(String property, 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('StyleSheet') |
@Native("StyleSheet") |
@@ -32683,103 +33894,81 @@ class StyleSheet extends Interceptor { |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('SyncEvent') |
+@DomName('StyleValue') |
@Experimental() // untriaged |
-@Native("SyncEvent") |
-class SyncEvent extends ExtendableEvent { |
+@Native("StyleValue") |
+class StyleValue extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory SyncEvent._() { |
+ factory StyleValue._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('SyncEvent.SyncEvent') |
+ @DomName('StyleValue.cssString') |
@DocsEditable() |
- factory SyncEvent(String type, Map init) { |
- var init_1 = convertDartToNative_Dictionary(init); |
- return SyncEvent._create_1(type, init_1); |
- } |
- static SyncEvent _create_1(type, init) => |
- JS('SyncEvent', 'new SyncEvent(#,#)', type, init); |
+ @Experimental() // untriaged |
+ final String cssString; |
- @DomName('SyncEvent.registration') |
+ @DomName('StyleValue.parse') |
@DocsEditable() |
@Experimental() // untriaged |
- final SyncRegistration registration; |
+ static Object parse(String property, String cssText) 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('SyncManager') |
+@DomName('SyncEvent') |
@Experimental() // untriaged |
-@Native("SyncManager") |
-class SyncManager extends Interceptor { |
+@Native("SyncEvent") |
+class SyncEvent extends ExtendableEvent { |
// To suppress missing implicit constructor warnings. |
- factory SyncManager._() { |
+ factory SyncEvent._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('SyncManager.getRegistration') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future getRegistration(String tag) native; |
- |
- @DomName('SyncManager.getRegistrations') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future getRegistrations() native; |
- |
- @DomName('SyncManager.permissionState') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future permissionState() native; |
- |
- @DomName('SyncManager.register') |
+ @DomName('SyncEvent.SyncEvent') |
@DocsEditable() |
- @Experimental() // untriaged |
- Future register([Map options]) { |
- if (options != null) { |
- var options_1 = convertDartToNative_Dictionary(options); |
- return _register_1(options_1); |
- } |
- return _register_2(); |
+ factory SyncEvent(String type, Map init) { |
+ var init_1 = convertDartToNative_Dictionary(init); |
+ return SyncEvent._create_1(type, init_1); |
} |
+ static SyncEvent _create_1(type, init) => |
+ JS('SyncEvent', 'new SyncEvent(#,#)', type, init); |
- @JSName('register') |
- @DomName('SyncManager.register') |
+ @DomName('SyncEvent.lastChance') |
@DocsEditable() |
@Experimental() // untriaged |
- Future _register_1(options) native; |
- @JSName('register') |
- @DomName('SyncManager.register') |
+ final bool lastChance; |
+ |
+ @DomName('SyncEvent.tag') |
@DocsEditable() |
@Experimental() // untriaged |
- Future _register_2() native; |
+ final String tag; |
} |
// 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('SyncRegistration') |
+@DomName('SyncManager') |
@Experimental() // untriaged |
-@Native("SyncRegistration") |
-class SyncRegistration extends Interceptor { |
+@Native("SyncManager") |
+class SyncManager extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory SyncRegistration._() { |
+ factory SyncManager._() { |
throw new UnsupportedError("Not supported"); |
} |
- @DomName('SyncRegistration.tag') |
+ @DomName('SyncManager.getTags') |
@DocsEditable() |
@Experimental() // untriaged |
- final String tag; |
+ Future getTags() native; |
- @DomName('SyncRegistration.unregister') |
+ @DomName('SyncManager.register') |
@DocsEditable() |
@Experimental() // untriaged |
- Future unregister() native; |
+ Future register(String tag) 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 |
@@ -32984,17 +34173,17 @@ class TableElement extends HtmlElement { |
@JSName('createCaption') |
@DomName('HTMLTableElement.createCaption') |
@DocsEditable() |
- HtmlElement _createCaption() native; |
+ TableCaptionElement _createCaption() native; |
@JSName('createTFoot') |
@DomName('HTMLTableElement.createTFoot') |
@DocsEditable() |
- HtmlElement _createTFoot() native; |
+ TableSectionElement _createTFoot() native; |
@JSName('createTHead') |
@DomName('HTMLTableElement.createTHead') |
@DocsEditable() |
- HtmlElement _createTHead() native; |
+ TableSectionElement _createTHead() native; |
@DomName('HTMLTableElement.deleteCaption') |
@DocsEditable() |
@@ -33015,7 +34204,7 @@ class TableElement extends HtmlElement { |
@JSName('insertRow') |
@DomName('HTMLTableElement.insertRow') |
@DocsEditable() |
- HtmlElement _insertRow([int index]) native; |
+ TableRowElement _insertRow([int index]) 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 |
@@ -33227,6 +34416,11 @@ class Text extends CharacterData { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('Text.assignedSlot') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final SlotElement assignedSlot; |
+ |
@DomName('Text.wholeText') |
@DocsEditable() |
final String wholeText; |
@@ -33443,8 +34637,8 @@ class TextEvent extends UIEvent { |
@JSName('initTextEvent') |
@DomName('TextEvent.initTextEvent') |
@DocsEditable() |
- void _initTextEvent(String typeArg, bool canBubbleArg, bool cancelableArg, |
- Window viewArg, String dataArg) native; |
+ void _initTextEvent(String type, bool bubbles, bool cancelable, Window view, |
+ String data) 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 |
@@ -33679,7 +34873,7 @@ class TextTrackCue extends EventTarget { |
@Native("TextTrackCueList") |
class TextTrackCueList extends Interceptor |
with ListMixin<TextTrackCue>, ImmutableListMixin<TextTrackCue> |
- implements List<TextTrackCue>, JavaScriptIndexingBehavior<TextTrackCue> { |
+ implements List<TextTrackCue> { |
// To suppress missing implicit constructor warnings. |
factory TextTrackCueList._() { |
throw new UnsupportedError("Not supported"); |
@@ -33689,12 +34883,6 @@ class TextTrackCueList extends Interceptor |
@DocsEditable() |
int get length => JS("int", "#.length", this); |
- TextTrackCue operator [](int index) { |
- if (JS("bool", "# >>> 0 !== # || # >= #", index, index, index, length)) |
- throw new RangeError.index(index, this); |
- return JS("TextTrackCue", "#[#]", this, index); |
- } |
- |
void operator []=(int index, TextTrackCue value) { |
throw new UnsupportedError("Cannot assign element of immutable List."); |
} |
@@ -33732,13 +34920,14 @@ class TextTrackCueList extends Interceptor |
TextTrackCue elementAt(int index) => this[index]; |
// -- end List<TextTrackCue> mixins. |
- @DomName('TextTrackCueList.getCueById') |
+ @DomName('TextTrackCueList.__getter__') |
@DocsEditable() |
- TextTrackCue getCueById(String id) native; |
+ @Experimental() // untriaged |
+ TextTrackCue __getter__(int index) native; |
- @DomName('TextTrackCueList.item') |
+ @DomName('TextTrackCueList.getCueById') |
@DocsEditable() |
- TextTrackCue item(int index) native; |
+ TextTrackCue getCueById(String id) 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 |
@@ -33751,7 +34940,7 @@ class TextTrackCueList extends Interceptor |
@Native("TextTrackList") |
class TextTrackList extends EventTarget |
with ListMixin<TextTrack>, ImmutableListMixin<TextTrack> |
- implements List<TextTrack>, JavaScriptIndexingBehavior<TextTrack> { |
+ implements List<TextTrack> { |
// To suppress missing implicit constructor warnings. |
factory TextTrackList._() { |
throw new UnsupportedError("Not supported"); |
@@ -33778,12 +34967,6 @@ class TextTrackList extends EventTarget |
@DocsEditable() |
int get length => JS("int", "#.length", this); |
- TextTrack operator [](int index) { |
- if (JS("bool", "# >>> 0 !== # || # >= #", index, index, index, length)) |
- throw new RangeError.index(index, this); |
- return JS("TextTrack", "#[#]", this, index); |
- } |
- |
void operator []=(int index, TextTrack value) { |
throw new UnsupportedError("Cannot assign element of immutable List."); |
} |
@@ -33821,14 +35004,15 @@ class TextTrackList extends EventTarget |
TextTrack elementAt(int index) => this[index]; |
// -- end List<TextTrack> mixins. |
- @DomName('TextTrackList.getTrackById') |
+ @DomName('TextTrackList.__getter__') |
@DocsEditable() |
@Experimental() // untriaged |
- TextTrack getTrackById(String id) native; |
+ TextTrack __getter__(int index) native; |
- @DomName('TextTrackList.item') |
+ @DomName('TextTrackList.getTrackById') |
@DocsEditable() |
- TextTrack item(int index) native; |
+ @Experimental() // untriaged |
+ TextTrack getTrackById(String id) native; |
/// Stream of `addtrack` events handled by this [TextTrackList]. |
@DomName('TextTrackList.onaddtrack') |
@@ -33916,6 +35100,14 @@ class Touch extends Interceptor { |
throw new UnsupportedError("Not supported"); |
} |
+ @DomName('Touch.Touch') |
+ @DocsEditable() |
+ factory Touch(Map initDict) { |
+ var initDict_1 = convertDartToNative_Dictionary(initDict); |
+ return Touch._create_1(initDict_1); |
+ } |
+ static Touch _create_1(initDict) => JS('Touch', 'new Touch(#)', initDict); |
+ |
@JSName('clientX') |
@DomName('Touch.clientX') |
@DocsEditable() |
@@ -33957,6 +35149,11 @@ class Touch extends Interceptor { |
@Experimental() // untriaged |
final double _radiusY; |
+ @DomName('Touch.region') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String region; |
+ |
@DomName('Touch.rotationAngle') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -34399,6 +35596,70 @@ class TrackEvent extends Event { |
// 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('TransformComponent') |
+@Experimental() // untriaged |
+@Native("TransformComponent") |
+class TransformComponent extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory TransformComponent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('TransformComponent.cssString') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String cssString; |
+ |
+ @DomName('TransformComponent.asMatrix') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Matrix asMatrix() native; |
+ |
+ @DomName('TransformComponent.is2DComponent') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool is2DComponent() 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('TransformValue') |
+@Experimental() // untriaged |
+@Native("TransformValue") |
+class TransformValue extends StyleValue { |
+ // To suppress missing implicit constructor warnings. |
+ factory TransformValue._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('TransformValue.TransformValue') |
+ @DocsEditable() |
+ factory TransformValue([List<TransformComponent> transformComponents]) { |
+ if (transformComponents == null) { |
+ return TransformValue._create_1(); |
+ } |
+ if ((transformComponents is List<TransformComponent>)) { |
+ return TransformValue._create_2(transformComponents); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
+ } |
+ static TransformValue _create_1() => |
+ JS('TransformValue', 'new TransformValue()'); |
+ static TransformValue _create_2(transformComponents) => |
+ JS('TransformValue', 'new TransformValue(#)', transformComponents); |
+ |
+ @DomName('TransformValue.is2D') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool is2D() 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('TransitionEvent') |
@Native("TransitionEvent,WebKitTransitionEvent") |
@@ -34434,6 +35695,51 @@ class TransitionEvent extends Event { |
@DocsEditable() |
final String pseudoElement; |
} |
+// 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('Translation') |
+@Experimental() // untriaged |
+@Native("Translation") |
+class Translation extends TransformComponent { |
+ // To suppress missing implicit constructor warnings. |
+ factory Translation._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('Translation.Translation') |
+ @DocsEditable() |
+ factory Translation(LengthValue x, LengthValue y, [LengthValue z]) { |
+ if ((y is LengthValue) && (x is LengthValue) && z == null) { |
+ return Translation._create_1(x, y); |
+ } |
+ if ((z is LengthValue) && (y is LengthValue) && (x is LengthValue)) { |
+ return Translation._create_2(x, y, z); |
+ } |
+ throw new ArgumentError("Incorrect number or type of arguments"); |
+ } |
+ static Translation _create_1(x, y) => |
+ JS('Translation', 'new Translation(#,#)', x, y); |
+ static Translation _create_2(x, y, z) => |
+ JS('Translation', 'new Translation(#,#,#)', x, y, z); |
+ |
+ @DomName('Translation.x') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final LengthValue x; |
+ |
+ @DomName('Translation.y') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final LengthValue y; |
+ |
+ @DomName('Translation.z') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final LengthValue z; |
+} |
// 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. |
@@ -34535,26 +35841,14 @@ class UIEvent extends Event { |
JS('UIEvent', 'new UIEvent(#,#)', type, eventInitDict); |
static UIEvent _create_2(type) => JS('UIEvent', 'new UIEvent(#)', type); |
- @JSName('charCode') |
- @DomName('UIEvent.charCode') |
- @DocsEditable() |
- @Unstable() |
- final int _charCode; |
- |
@DomName('UIEvent.detail') |
@DocsEditable() |
final int detail; |
- @JSName('keyCode') |
- @DomName('UIEvent.keyCode') |
- @DocsEditable() |
- @Unstable() |
- final int _keyCode; |
- |
- @DomName('UIEvent.sourceDevice') |
+ @DomName('UIEvent.sourceCapabilities') |
@DocsEditable() |
@Experimental() // untriaged |
- final InputDevice sourceDevice; |
+ final InputDeviceCapabilities sourceCapabilities; |
@DomName('UIEvent.view') |
@DocsEditable() |
@@ -34609,6 +35903,35 @@ class UListElement extends HtmlElement { |
// 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('UnderlyingSourceBase') |
+@Experimental() // untriaged |
+@Native("UnderlyingSourceBase") |
+class UnderlyingSourceBase extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UnderlyingSourceBase._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('UnderlyingSourceBase.cancel') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future cancel(Object reason) native; |
+ |
+ @DomName('UnderlyingSourceBase.pull') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future pull() native; |
+ |
+ @DomName('UnderlyingSourceBase.start') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future start(Object stream) 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('HTMLUnknownElement') |
@Native("HTMLUnknownElement") |
@@ -34718,6 +36041,63 @@ class Url extends Interceptor implements UrlUtils { |
// 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('URLSearchParams') |
+@Experimental() // untriaged |
+@Native("URLSearchParams") |
+class UrlSearchParams extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UrlSearchParams._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('URLSearchParams.URLSearchParams') |
+ @DocsEditable() |
+ factory UrlSearchParams([Object init]) { |
+ if (init != null) { |
+ return UrlSearchParams._create_1(init); |
+ } |
+ return UrlSearchParams._create_2(); |
+ } |
+ static UrlSearchParams _create_1(init) => |
+ JS('UrlSearchParams', 'new URLSearchParams(#)', init); |
+ static UrlSearchParams _create_2() => |
+ JS('UrlSearchParams', 'new URLSearchParams()'); |
+ |
+ @DomName('URLSearchParams.append') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void append(String name, String value) native; |
+ |
+ @DomName('URLSearchParams.delete') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void delete(String name) native; |
+ |
+ @DomName('URLSearchParams.get') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ String get(String name) native; |
+ |
+ @DomName('URLSearchParams.getAll') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ List<String> getAll(String name) native; |
+ |
+ @DomName('URLSearchParams.has') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ bool has(String name) native; |
+ |
+ @DomName('URLSearchParams.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('URLUtils') |
@Experimental() // untriaged |
@@ -34788,6 +36168,582 @@ abstract class UrlUtilsReadOnly extends Interceptor { |
// 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('USB') |
+@Experimental() // untriaged |
+@Native("USB") |
+class Usb extends EventTarget { |
+ // To suppress missing implicit constructor warnings. |
+ factory Usb._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USB.getDevices') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getDevices() native; |
+ |
+ @DomName('USB.requestDevice') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future requestDevice(Map options) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _requestDevice_1(options_1); |
+ } |
+ |
+ @JSName('requestDevice') |
+ @DomName('USB.requestDevice') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _requestDevice_1(options) 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('USBAlternateInterface') |
+@Experimental() // untriaged |
+@Native("USBAlternateInterface") |
+class UsbAlternateInterface extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbAlternateInterface._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBAlternateInterface.USBAlternateInterface') |
+ @DocsEditable() |
+ factory UsbAlternateInterface( |
+ UsbInterface deviceInterface, int alternateSetting) { |
+ return UsbAlternateInterface._create_1(deviceInterface, alternateSetting); |
+ } |
+ static UsbAlternateInterface _create_1(deviceInterface, alternateSetting) => |
+ JS('UsbAlternateInterface', 'new USBAlternateInterface(#,#)', |
+ deviceInterface, alternateSetting); |
+ |
+ @DomName('USBAlternateInterface.alternateSetting') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int alternateSetting; |
+ |
+ @DomName('USBAlternateInterface.endpoints') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbEndpoint> endpoints; |
+ |
+ @DomName('USBAlternateInterface.interfaceClass') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int interfaceClass; |
+ |
+ @DomName('USBAlternateInterface.interfaceName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String interfaceName; |
+ |
+ @DomName('USBAlternateInterface.interfaceProtocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int interfaceProtocol; |
+ |
+ @DomName('USBAlternateInterface.interfaceSubclass') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int interfaceSubclass; |
+} |
+// 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('USBConfiguration') |
+@Experimental() // untriaged |
+@Native("USBConfiguration") |
+class UsbConfiguration extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbConfiguration._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBConfiguration.USBConfiguration') |
+ @DocsEditable() |
+ factory UsbConfiguration(UsbDevice device, int configurationValue) { |
+ return UsbConfiguration._create_1(device, configurationValue); |
+ } |
+ static UsbConfiguration _create_1(device, configurationValue) => JS( |
+ 'UsbConfiguration', |
+ 'new USBConfiguration(#,#)', |
+ device, |
+ configurationValue); |
+ |
+ @DomName('USBConfiguration.configurationName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String configurationName; |
+ |
+ @DomName('USBConfiguration.configurationValue') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int configurationValue; |
+ |
+ @DomName('USBConfiguration.interfaces') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbInterface> interfaces; |
+} |
+// 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('USBConnectionEvent') |
+@Experimental() // untriaged |
+@Native("USBConnectionEvent") |
+class UsbConnectionEvent extends Event { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbConnectionEvent._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBConnectionEvent.USBConnectionEvent') |
+ @DocsEditable() |
+ factory UsbConnectionEvent(String type, [Map eventInitDict]) { |
+ if (eventInitDict != null) { |
+ var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict); |
+ return UsbConnectionEvent._create_1(type, eventInitDict_1); |
+ } |
+ return UsbConnectionEvent._create_2(type); |
+ } |
+ static UsbConnectionEvent _create_1(type, eventInitDict) => JS( |
+ 'UsbConnectionEvent', 'new USBConnectionEvent(#,#)', type, eventInitDict); |
+ static UsbConnectionEvent _create_2(type) => |
+ JS('UsbConnectionEvent', 'new USBConnectionEvent(#)', type); |
+ |
+ @DomName('USBConnectionEvent.device') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final UsbDevice device; |
+} |
+// 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('USBDevice') |
+@Experimental() // untriaged |
+@Native("USBDevice") |
+class UsbDevice extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbDevice._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBDevice.configurations') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbConfiguration> configurations; |
+ |
+ @DomName('USBDevice.deviceClass') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceClass; |
+ |
+ @DomName('USBDevice.deviceProtocol') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceProtocol; |
+ |
+ @DomName('USBDevice.deviceSubclass') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceSubclass; |
+ |
+ @DomName('USBDevice.deviceVersionMajor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceVersionMajor; |
+ |
+ @DomName('USBDevice.deviceVersionMinor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceVersionMinor; |
+ |
+ @DomName('USBDevice.deviceVersionSubminor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int deviceVersionSubminor; |
+ |
+ @DomName('USBDevice.guid') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String guid; |
+ |
+ @DomName('USBDevice.manufacturerName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String manufacturerName; |
+ |
+ @DomName('USBDevice.productId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int productId; |
+ |
+ @DomName('USBDevice.productName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String productName; |
+ |
+ @DomName('USBDevice.serialNumber') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String serialNumber; |
+ |
+ @DomName('USBDevice.usbVersionMajor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int usbVersionMajor; |
+ |
+ @DomName('USBDevice.usbVersionMinor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int usbVersionMinor; |
+ |
+ @DomName('USBDevice.usbVersionSubminor') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int usbVersionSubminor; |
+ |
+ @DomName('USBDevice.vendorId') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int vendorId; |
+ |
+ @DomName('USBDevice.claimInterface') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future claimInterface(int interfaceNumber) native; |
+ |
+ @DomName('USBDevice.clearHalt') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future clearHalt(int endpointNumber) native; |
+ |
+ @DomName('USBDevice.close') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future close() native; |
+ |
+ @DomName('USBDevice.controlTransferIn') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future controlTransferIn(Map setup, int length) { |
+ var setup_1 = convertDartToNative_Dictionary(setup); |
+ return _controlTransferIn_1(setup_1, length); |
+ } |
+ |
+ @JSName('controlTransferIn') |
+ @DomName('USBDevice.controlTransferIn') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _controlTransferIn_1(setup, length) native; |
+ |
+ @DomName('USBDevice.controlTransferOut') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future controlTransferOut(Map setup, [/*BufferSource*/ data]) { |
+ if (data != null) { |
+ var setup_1 = convertDartToNative_Dictionary(setup); |
+ return _controlTransferOut_1(setup_1, data); |
+ } |
+ var setup_1 = convertDartToNative_Dictionary(setup); |
+ return _controlTransferOut_2(setup_1); |
+ } |
+ |
+ @JSName('controlTransferOut') |
+ @DomName('USBDevice.controlTransferOut') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _controlTransferOut_1(setup, data) native; |
+ @JSName('controlTransferOut') |
+ @DomName('USBDevice.controlTransferOut') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future _controlTransferOut_2(setup) native; |
+ |
+ @DomName('USBDevice.getConfiguration') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future getConfiguration() native; |
+ |
+ @DomName('USBDevice.isochronousTransferIn') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future isochronousTransferIn(int endpointNumber, List<int> packetLengths) |
+ native; |
+ |
+ @DomName('USBDevice.isochronousTransferOut') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future isochronousTransferOut(int endpointNumber, /*BufferSource*/ data, |
+ List<int> packetLengths) native; |
+ |
+ @DomName('USBDevice.open') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future open() native; |
+ |
+ @DomName('USBDevice.releaseInterface') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future releaseInterface(int interfaceNumber) native; |
+ |
+ @DomName('USBDevice.reset') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future reset() native; |
+ |
+ @DomName('USBDevice.setConfiguration') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future setConfiguration(int configurationValue) native; |
+ |
+ @DomName('USBDevice.setInterface') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future setInterface(int interfaceNumber, int alternateSetting) native; |
+ |
+ @DomName('USBDevice.transferIn') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future transferIn(int endpointNumber, int length) native; |
+ |
+ @DomName('USBDevice.transferOut') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future transferOut(int endpointNumber, /*BufferSource*/ data) 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('USBEndpoint') |
+@Experimental() // untriaged |
+@Native("USBEndpoint") |
+class UsbEndpoint extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbEndpoint._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBEndpoint.USBEndpoint') |
+ @DocsEditable() |
+ factory UsbEndpoint( |
+ UsbAlternateInterface alternate, int endpointNumber, String direction) { |
+ return UsbEndpoint._create_1(alternate, endpointNumber, direction); |
+ } |
+ static UsbEndpoint _create_1(alternate, endpointNumber, direction) => JS( |
+ 'UsbEndpoint', |
+ 'new USBEndpoint(#,#,#)', |
+ alternate, |
+ endpointNumber, |
+ direction); |
+ |
+ @DomName('USBEndpoint.direction') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String direction; |
+ |
+ @DomName('USBEndpoint.endpointNumber') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int endpointNumber; |
+ |
+ @DomName('USBEndpoint.packetSize') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int packetSize; |
+ |
+ @DomName('USBEndpoint.type') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String type; |
+} |
+// 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('USBInTransferResult') |
+@Experimental() // untriaged |
+@Native("USBInTransferResult") |
+class UsbInTransferResult extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbInTransferResult._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBInTransferResult.data') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final _DataView data; |
+ |
+ @DomName('USBInTransferResult.status') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String status; |
+} |
+// 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('USBInterface') |
+@Experimental() // untriaged |
+@Native("USBInterface") |
+class UsbInterface extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbInterface._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBInterface.USBInterface') |
+ @DocsEditable() |
+ factory UsbInterface(UsbConfiguration configuration, int interfaceNumber) { |
+ return UsbInterface._create_1(configuration, interfaceNumber); |
+ } |
+ static UsbInterface _create_1(configuration, interfaceNumber) => JS( |
+ 'UsbInterface', 'new USBInterface(#,#)', configuration, interfaceNumber); |
+ |
+ @DomName('USBInterface.alternates') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbAlternateInterface> alternates; |
+ |
+ @DomName('USBInterface.interfaceNumber') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int interfaceNumber; |
+} |
+// 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('USBIsochronousInTransferPacket') |
+@Experimental() // untriaged |
+@Native("USBIsochronousInTransferPacket") |
+class UsbIsochronousInTransferPacket extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbIsochronousInTransferPacket._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBIsochronousInTransferPacket.data') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final _DataView data; |
+ |
+ @DomName('USBIsochronousInTransferPacket.status') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String status; |
+} |
+// 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('USBIsochronousInTransferResult') |
+@Experimental() // untriaged |
+@Native("USBIsochronousInTransferResult") |
+class UsbIsochronousInTransferResult extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbIsochronousInTransferResult._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBIsochronousInTransferResult.data') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final _DataView data; |
+ |
+ @DomName('USBIsochronousInTransferResult.packets') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbIsochronousInTransferPacket> packets; |
+} |
+// 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('USBIsochronousOutTransferPacket') |
+@Experimental() // untriaged |
+@Native("USBIsochronousOutTransferPacket") |
+class UsbIsochronousOutTransferPacket extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbIsochronousOutTransferPacket._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBIsochronousOutTransferPacket.bytesWritten') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int bytesWritten; |
+ |
+ @DomName('USBIsochronousOutTransferPacket.status') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String status; |
+} |
+// 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('USBIsochronousOutTransferResult') |
+@Experimental() // untriaged |
+@Native("USBIsochronousOutTransferResult") |
+class UsbIsochronousOutTransferResult extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbIsochronousOutTransferResult._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBIsochronousOutTransferResult.packets') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final List<UsbIsochronousOutTransferPacket> packets; |
+} |
+// 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('USBOutTransferResult') |
+@Experimental() // untriaged |
+@Native("USBOutTransferResult") |
+class UsbOutTransferResult extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory UsbOutTransferResult._() { |
+ throw new UnsupportedError("Not supported"); |
+ } |
+ |
+ @DomName('USBOutTransferResult.bytesWritten') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final int bytesWritten; |
+ |
+ @DomName('USBOutTransferResult.status') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String status; |
+} |
+// 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('VRDevice') |
@Experimental() // untriaged |
@@ -36376,6 +38332,11 @@ class Window extends EventTarget |
@DocsEditable() |
final int innerWidth; |
+ @DomName('Window.isSecureContext') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final bool isSecureContext; |
+ |
/** |
* Storage for this window that persists across sessions. |
* |
@@ -36563,6 +38524,11 @@ class Window extends EventTarget |
@SupportedBrowser(SupportedBrowser.IE) |
final Performance performance; |
+ @DomName('Window.renderWorklet') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final _Worklet renderWorklet; |
+ |
/** |
* Information about the screen displaying this window. |
* |
@@ -36816,6 +38782,11 @@ class Window extends EventTarget |
@DocsEditable() |
void alert([String message]) native; |
+ @DomName('Window.cancelIdleCallback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void cancelIdleCallback(int handle) native; |
+ |
@DomName('Window.close') |
@DocsEditable() |
void close() native; |
@@ -36980,6 +38951,28 @@ class Window extends EventTarget |
@DocsEditable() |
void print() native; |
+ @DomName('Window.requestIdleCallback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int requestIdleCallback(IdleRequestCallback callback, [Map options]) { |
+ if (options != null) { |
+ var options_1 = convertDartToNative_Dictionary(options); |
+ return _requestIdleCallback_1(callback, options_1); |
+ } |
+ return _requestIdleCallback_2(callback); |
+ } |
+ |
+ @JSName('requestIdleCallback') |
+ @DomName('Window.requestIdleCallback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int _requestIdleCallback_1(IdleRequestCallback callback, options) native; |
+ @JSName('requestIdleCallback') |
+ @DomName('Window.requestIdleCallback') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ int _requestIdleCallback_2(IdleRequestCallback callback) native; |
+ |
/** |
* Resizes this window by an offset. |
* |
@@ -38007,6 +40000,11 @@ class WindowClient extends Client { |
@DocsEditable() |
@Experimental() // untriaged |
Future focus() native; |
+ |
+ @DomName('WindowClient.navigate') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ Future navigate(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 |
@@ -38231,16 +40229,6 @@ class WorkerGlobalScope extends EventTarget |
static const EventStreamProvider<Event> errorEvent = |
const EventStreamProvider<Event>('error'); |
- @DomName('WorkerGlobalScope.PERSISTENT') |
- @DocsEditable() |
- @Experimental() // untriaged |
- static const int PERSISTENT = 1; |
- |
- @DomName('WorkerGlobalScope.TEMPORARY') |
- @DocsEditable() |
- @Experimental() // untriaged |
- static const int TEMPORARY = 0; |
- |
@DomName('WorkerGlobalScope.caches') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -38313,68 +40301,6 @@ class WorkerGlobalScope extends EventTarget |
@Experimental() // untriaged |
void importScripts(String urls) native; |
- @JSName('webkitRequestFileSystem') |
- @DomName('WorkerGlobalScope.webkitRequestFileSystem') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void _webkitRequestFileSystem(int type, int size, |
- [_FileSystemCallback successCallback, |
- _ErrorCallback errorCallback]) native; |
- |
- @JSName('webkitRequestFileSystem') |
- @DomName('WorkerGlobalScope.webkitRequestFileSystem') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future<FileSystem> webkitRequestFileSystem(int type, int size) { |
- var completer = new Completer<FileSystem>(); |
- _webkitRequestFileSystem(type, size, (value) { |
- completer.complete(value); |
- }, (error) { |
- completer.completeError(error); |
- }); |
- return completer.future; |
- } |
- |
- @JSName('webkitRequestFileSystemSync') |
- @DomName('WorkerGlobalScope.webkitRequestFileSystemSync') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // untriaged |
- _DOMFileSystemSync requestFileSystemSync(int type, int size) native; |
- |
- @JSName('webkitResolveLocalFileSystemSyncURL') |
- @DomName('WorkerGlobalScope.webkitResolveLocalFileSystemSyncURL') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // untriaged |
- _EntrySync resolveLocalFileSystemSyncUrl(String url) native; |
- |
- @JSName('webkitResolveLocalFileSystemURL') |
- @DomName('WorkerGlobalScope.webkitResolveLocalFileSystemURL') |
- @DocsEditable() |
- @Experimental() // untriaged |
- void _webkitResolveLocalFileSystemUrl( |
- String url, _EntryCallback successCallback, |
- [_ErrorCallback errorCallback]) native; |
- |
- @JSName('webkitResolveLocalFileSystemURL') |
- @DomName('WorkerGlobalScope.webkitResolveLocalFileSystemURL') |
- @DocsEditable() |
- @Experimental() // untriaged |
- Future<Entry> webkitResolveLocalFileSystemUrl(String url) { |
- var completer = new Completer<Entry>(); |
- _webkitResolveLocalFileSystemUrl(url, (value) { |
- completer.complete(value); |
- }, (error) { |
- completer.completeError(error); |
- }); |
- return completer.future; |
- } |
- |
// From WindowBase64 |
@DomName('WorkerGlobalScope.atob') |
@@ -38462,6 +40388,11 @@ class WorkerPerformance extends EventTarget { |
@Experimental() // untriaged |
void clearMeasures(String measureName) native; |
+ @DomName('WorkerPerformance.clearResourceTimings') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ void clearResourceTimings() native; |
+ |
@DomName('WorkerPerformance.getEntries') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -38492,21 +40423,8 @@ class WorkerPerformance extends EventTarget { |
@Experimental() // untriaged |
double now() native; |
- @JSName('webkitClearResourceTimings') |
- @DomName('WorkerPerformance.webkitClearResourceTimings') |
- @DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
- @Experimental() // untriaged |
- void clearResourceTimings() native; |
- |
- @JSName('webkitSetResourceTimingBufferSize') |
- @DomName('WorkerPerformance.webkitSetResourceTimingBufferSize') |
+ @DomName('WorkerPerformance.setResourceTimingBufferSize') |
@DocsEditable() |
- @SupportedBrowser(SupportedBrowser.CHROME) |
- @SupportedBrowser(SupportedBrowser.SAFARI) |
- @Experimental() |
@Experimental() // untriaged |
void setResourceTimingBufferSize(int maxSize) native; |
} |
@@ -38792,15 +40710,21 @@ class _Attr extends Node { |
throw new UnsupportedError("Not supported"); |
} |
- // Use implementation from Node. |
- // final String _localName; |
+ @JSName('localName') |
+ @DomName('Attr.localName') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String _localName; |
@DomName('Attr.name') |
@DocsEditable() |
final String name; |
- // Use implementation from Node. |
- // final String _namespaceUri; |
+ @JSName('namespaceURI') |
+ @DomName('Attr.namespaceURI') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String _namespaceUri; |
// Use implementation from Node. |
// final String nodeValue; |
@@ -39428,27 +41352,6 @@ abstract class _HTMLAllCollection extends Interceptor { |
// 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('HTMLAppletElement') |
-// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#the-applet-element |
-@deprecated // deprecated |
-@Native("HTMLAppletElement") |
-abstract class _HTMLAppletElement extends HtmlElement { |
- // To suppress missing implicit constructor warnings. |
- factory _HTMLAppletElement._() { |
- 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. |
- */ |
- _HTMLAppletElement.created() : super.created(); |
-} |
-// 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('HTMLDirectoryElement') |
// http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dir |
@@ -39693,11 +41596,6 @@ class _Request extends Body { |
JS('_Request', 'new Request(#,#)', input, requestInitDict); |
static _Request _create_2(input) => JS('_Request', 'new Request(#)', input); |
- @DomName('Request.context') |
- @DocsEditable() |
- @Experimental() // untriaged |
- final String context; |
- |
@DomName('Request.credentials') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -39708,11 +41606,21 @@ class _Request extends Body { |
@Experimental() // untriaged |
final Headers headers; |
+ @DomName('Request.integrity') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String integrity; |
+ |
@DomName('Request.mode') |
@DocsEditable() |
@Experimental() // untriaged |
final String mode; |
+ @DomName('Request.redirect') |
+ @DocsEditable() |
+ @Experimental() // untriaged |
+ final String redirect; |
+ |
@DomName('Request.referrer') |
@DocsEditable() |
@Experimental() // untriaged |
@@ -40049,12 +41957,26 @@ abstract class _WorkerNavigator extends Interceptor |
// BSD-style license that can be found in the LICENSE file. |
@DocsEditable() |
-@DomName('XMLHttpRequestProgressEvent') |
-@Experimental() // nonstandard |
-@Native("XMLHttpRequestProgressEvent") |
-abstract class _XMLHttpRequestProgressEvent extends ProgressEvent { |
+@DomName('Worklet') |
+@Experimental() // untriaged |
+@Native("Worklet") |
+abstract class _Worklet extends Interceptor { |
+ // To suppress missing implicit constructor warnings. |
+ factory _Worklet._() { |
+ 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('WorkletGlobalScope') |
+@Experimental() // untriaged |
+@Native("WorkletGlobalScope") |
+abstract class _WorkletGlobalScope extends Interceptor { |
// To suppress missing implicit constructor warnings. |
- factory _XMLHttpRequestProgressEvent._() { |
+ factory _WorkletGlobalScope._() { |
throw new UnsupportedError("Not supported"); |
} |
} |