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

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

Side-by-side diff isn't available for this file because of its large size.
Issue 1750283002: Revert "Test sdk/lib regen for dart2js" (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dart2js/html_dart2js.dart
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
index 841776ead15d9956e9dede2ae8aa25e525412760..25dce9d907caed58d2853ac2eb9d8007692b7d2f 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -187,6 +187,11 @@ class AnchorElement extends HtmlElement implements UrlUtils {
@DocsEditable()
String hreflang;
+ @DomName('HTMLAnchorElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLAnchorElement.rel')
@DocsEditable()
String rel;
@@ -263,110 +268,117 @@ class AnchorElement extends HtmlElement implements UrlUtils {
@DomName('Animation')
@Experimental() // untriaged
@Native("Animation")
-class Animation extends EventTarget {
+class Animation extends AnimationNode {
// To suppress missing implicit constructor warnings.
factory Animation._() { throw new UnsupportedError("Not supported"); }
- /// Checks if this type is supported on the current platform.
- static bool get supported => JS('bool', '!!(document.body.animate)');
-
- @DomName('Animation.currentTime')
+ @DomName('Animation.Animation')
@DocsEditable()
- @Experimental() // untriaged
- num currentTime;
+ factory Animation(Element target, List<Map> keyframes, [timingInput]) {
+ if ((keyframes is List<Map> || keyframes == null) && (target is Element || target == null) && timingInput == null) {
+ return Animation._create_1(target, keyframes);
+ }
+ if ((timingInput is num || timingInput == null) && (keyframes is List<Map> || keyframes == null) && (target is Element || target == null)) {
+ return Animation._create_2(target, keyframes, timingInput);
+ }
+ if ((timingInput is Map || timingInput == null) && (keyframes is List<Map> || keyframes == null) && (target is Element || target == null)) {
+ var timingInput_1 = convertDartToNative_Dictionary(timingInput);
+ return Animation._create_3(target, keyframes, timingInput_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
+ }
+ static Animation _create_1(target, keyframes) => JS('Animation', 'new Animation(#,#)', target, keyframes);
+ static Animation _create_2(target, keyframes, timingInput) => JS('Animation', 'new Animation(#,#,#)', target, keyframes, timingInput);
+ static Animation _create_3(target, keyframes, timingInput) => JS('Animation', 'new Animation(#,#,#)', target, keyframes, timingInput);
+}
+// 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('Animation.effect')
- @DocsEditable()
- @Experimental() // untriaged
- AnimationEffectReadOnly effect;
- @DomName('Animation.endClip')
- @DocsEditable()
- @Experimental() // untriaged
- num endClip;
+@DocsEditable()
+@DomName('AnimationEffect')
+@Experimental() // untriaged
+@Native("AnimationEffect")
+class AnimationEffect extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory AnimationEffect._() { 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.
- @DomName('Animation.finished')
- @DocsEditable()
- @Experimental() // untriaged
- final Future finished;
- @DomName('Animation.playState')
- @DocsEditable()
- @Experimental() // untriaged
- final String playState;
+@DocsEditable()
+@DomName('WebKitAnimationEvent')
+@SupportedBrowser(SupportedBrowser.CHROME)
+@SupportedBrowser(SupportedBrowser.SAFARI)
+@Experimental()
+@Native("WebKitAnimationEvent")
+class AnimationEvent extends Event {
+ // To suppress missing implicit constructor warnings.
+ factory AnimationEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('Animation.playbackRate')
+ @DomName('WebKitAnimationEvent.animationName')
@DocsEditable()
- @Experimental() // untriaged
- num playbackRate;
+ final String animationName;
- @DomName('Animation.ready')
+ @DomName('WebKitAnimationEvent.elapsedTime')
@DocsEditable()
- @Experimental() // untriaged
- final Future ready;
+ final double elapsedTime;
+}
+// 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('Animation.startClip')
- @DocsEditable()
- @Experimental() // untriaged
- num startClip;
- @DomName('Animation.startTime')
- @DocsEditable()
- @Experimental() // untriaged
- num startTime;
+@DocsEditable()
+@DomName('AnimationNode')
+@Experimental() // untriaged
+@Native("AnimationNode")
+class AnimationNode extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory AnimationNode._() { throw new UnsupportedError("Not supported"); }
- @DomName('Animation.cancel')
+ @DomName('AnimationNode.activeDuration')
@DocsEditable()
@Experimental() // untriaged
- void cancel() native;
+ final double activeDuration;
- @DomName('Animation.finish')
+ @DomName('AnimationNode.currentIteration')
@DocsEditable()
@Experimental() // untriaged
- void finish() native;
+ final int currentIteration;
- @DomName('Animation.pause')
+ @DomName('AnimationNode.duration')
@DocsEditable()
@Experimental() // untriaged
- void pause() native;
+ final double duration;
- @DomName('Animation.play')
+ @DomName('AnimationNode.endTime')
@DocsEditable()
@Experimental() // untriaged
- void play() native;
+ final double endTime;
- @DomName('Animation.reverse')
+ @DomName('AnimationNode.localTime')
@DocsEditable()
@Experimental() // untriaged
- void reverse() native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
+ final double localTime;
-@DocsEditable()
-@DomName('AnimationEffectReadOnly')
-@Experimental() // untriaged
-@Native("AnimationEffectReadOnly")
-class AnimationEffectReadOnly extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory AnimationEffectReadOnly._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AnimationEffectReadOnly.computedTiming')
+ @DomName('AnimationNode.player')
@DocsEditable()
@Experimental() // untriaged
- Map get computedTiming => convertNativeToDart_Dictionary(this._get_computedTiming);
- @JSName('computedTiming')
- @DomName('AnimationEffectReadOnly.computedTiming')
+ final AnimationPlayer player;
+
+ @DomName('AnimationNode.startTime')
@DocsEditable()
@Experimental() // untriaged
- final dynamic _get_computedTiming;
+ final double startTime;
- @DomName('AnimationEffectReadOnly.timing')
+ @DomName('AnimationNode.timing')
@DocsEditable()
@Experimental() // untriaged
- final AnimationEffectTiming timing;
+ final Timing 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
@@ -374,92 +386,65 @@ class AnimationEffectReadOnly extends Interceptor {
@DocsEditable()
-@DomName('AnimationEffectTiming')
+@DomName('AnimationPlayer')
@Experimental() // untriaged
-@Native("AnimationEffectTiming")
-class AnimationEffectTiming extends Interceptor {
+@Native("AnimationPlayer")
+class AnimationPlayer extends EventTarget {
// To suppress missing implicit constructor warnings.
- factory AnimationEffectTiming._() { throw new UnsupportedError("Not supported"); }
+ factory AnimationPlayer._() { throw new UnsupportedError("Not supported"); }
- @DomName('AnimationEffectTiming.delay')
- @DocsEditable()
- @Experimental() // untriaged
- num delay;
+ /// Checks if this type is supported on the current platform.
+ static bool get supported => JS('bool', '!!(document.body.animate)');
- @DomName('AnimationEffectTiming.direction')
+ @DomName('AnimationPlayer.currentTime')
@DocsEditable()
@Experimental() // untriaged
- String direction;
+ num currentTime;
- @DomName('AnimationEffectTiming.duration')
+ @DomName('AnimationPlayer.playState')
@DocsEditable()
@Experimental() // untriaged
- Object duration;
+ final String playState;
- @DomName('AnimationEffectTiming.easing')
+ @DomName('AnimationPlayer.playbackRate')
@DocsEditable()
@Experimental() // untriaged
- String easing;
+ num playbackRate;
- @DomName('AnimationEffectTiming.endDelay')
+ @DomName('AnimationPlayer.source')
@DocsEditable()
@Experimental() // untriaged
- num endDelay;
+ AnimationNode source;
- @DomName('AnimationEffectTiming.fill')
+ @DomName('AnimationPlayer.startTime')
@DocsEditable()
@Experimental() // untriaged
- String fill;
+ num startTime;
- @DomName('AnimationEffectTiming.iterationStart')
+ @DomName('AnimationPlayer.cancel')
@DocsEditable()
@Experimental() // untriaged
- num iterationStart;
+ void cancel() native;
- @DomName('AnimationEffectTiming.iterations')
+ @DomName('AnimationPlayer.finish')
@DocsEditable()
@Experimental() // untriaged
- num iterations;
+ void finish() native;
- @DomName('AnimationEffectTiming.playbackRate')
+ @DomName('AnimationPlayer.pause')
@DocsEditable()
@Experimental() // untriaged
- num playbackRate;
-}
-// 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('AnimationEvent')
-@Experimental() // untriaged
-@Native("AnimationEvent")
-class AnimationEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory AnimationEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AnimationEvent.AnimationEvent')
- @DocsEditable()
- factory AnimationEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return AnimationEvent._create_1(type, eventInitDict_1);
- }
- return AnimationEvent._create_2(type);
- }
- static AnimationEvent _create_1(type, eventInitDict) => JS('AnimationEvent', 'new AnimationEvent(#,#)', type, eventInitDict);
- static AnimationEvent _create_2(type) => JS('AnimationEvent', 'new AnimationEvent(#)', type);
+ void pause() native;
- @DomName('AnimationEvent.animationName')
+ @DomName('AnimationPlayer.play')
@DocsEditable()
@Experimental() // untriaged
- final String animationName;
+ void play() native;
- @DomName('AnimationEvent.elapsedTime')
+ @DomName('AnimationPlayer.reverse')
@DocsEditable()
@Experimental() // untriaged
- final double elapsedTime;
+ void reverse() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -474,18 +459,6 @@ class AnimationPlayerEvent extends Event {
// To suppress missing implicit constructor warnings.
factory AnimationPlayerEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('AnimationPlayerEvent.AnimationPlayerEvent')
- @DocsEditable()
- factory AnimationPlayerEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return AnimationPlayerEvent._create_1(type, eventInitDict_1);
- }
- return AnimationPlayerEvent._create_2(type);
- }
- static AnimationPlayerEvent _create_1(type, eventInitDict) => JS('AnimationPlayerEvent', 'new AnimationPlayerEvent(#,#)', type, eventInitDict);
- static AnimationPlayerEvent _create_2(type) => JS('AnimationPlayerEvent', 'new AnimationPlayerEvent(#)', type);
-
@DomName('AnimationPlayerEvent.currentTime')
@DocsEditable()
@Experimental() // untriaged
@@ -512,45 +485,17 @@ class AnimationTimeline extends Interceptor {
@DomName('AnimationTimeline.currentTime')
@DocsEditable()
@Experimental() // untriaged
- num currentTime;
-
- @DomName('AnimationTimeline.playbackRate')
- @DocsEditable()
- @Experimental() // untriaged
- num playbackRate;
+ final double currentTime;
- @DomName('AnimationTimeline.getAnimations')
+ @DomName('AnimationTimeline.getAnimationPlayers')
@DocsEditable()
@Experimental() // untriaged
- List<Animation> getAnimations() native;
+ List<AnimationPlayer> getAnimationPlayers() native;
@DomName('AnimationTimeline.play')
@DocsEditable()
@Experimental() // untriaged
- Animation play(AnimationEffectReadOnly source) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('AppBannerPromptResult')
-@Experimental() // untriaged
-@Native("AppBannerPromptResult")
-class AppBannerPromptResult extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory AppBannerPromptResult._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('AppBannerPromptResult.outcome')
- @DocsEditable()
- @Experimental() // untriaged
- final String outcome;
-
- @DomName('AppBannerPromptResult.platform')
- @DocsEditable()
- @Experimental() // untriaged
- final String platform;
+ AnimationPlayer play(AnimationNode source) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -749,18 +694,6 @@ class ApplicationCacheErrorEvent extends Event {
// To suppress missing implicit constructor warnings.
factory ApplicationCacheErrorEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('ApplicationCacheErrorEvent.ApplicationCacheErrorEvent')
- @DocsEditable()
- factory ApplicationCacheErrorEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return ApplicationCacheErrorEvent._create_1(type, eventInitDict_1);
- }
- return ApplicationCacheErrorEvent._create_2(type);
- }
- static ApplicationCacheErrorEvent _create_1(type, eventInitDict) => JS('ApplicationCacheErrorEvent', 'new ApplicationCacheErrorEvent(#,#)', type, eventInitDict);
- static ApplicationCacheErrorEvent _create_2(type) => JS('ApplicationCacheErrorEvent', 'new ApplicationCacheErrorEvent(#)', type);
-
@DomName('ApplicationCacheErrorEvent.message')
@DocsEditable()
@Experimental() // untriaged
@@ -1002,18 +935,6 @@ class AutocompleteErrorEvent extends Event {
// To suppress missing implicit constructor warnings.
factory AutocompleteErrorEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('AutocompleteErrorEvent.AutocompleteErrorEvent')
- @DocsEditable()
- factory AutocompleteErrorEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return AutocompleteErrorEvent._create_1(type, eventInitDict_1);
- }
- return AutocompleteErrorEvent._create_2(type);
- }
- static AutocompleteErrorEvent _create_1(type, eventInitDict) => JS('AutocompleteErrorEvent', 'new AutocompleteErrorEvent(#,#)', type, eventInitDict);
- static AutocompleteErrorEvent _create_2(type) => JS('AutocompleteErrorEvent', 'new AutocompleteErrorEvent(#)', type);
-
@DomName('AutocompleteErrorEvent.reason')
@DocsEditable()
final String reason;
@@ -1124,43 +1045,6 @@ class BatteryManager extends EventTarget {
@DocsEditable()
-@DomName('BeforeInstallPromptEvent')
-@Experimental() // untriaged
-@Native("BeforeInstallPromptEvent")
-class BeforeInstallPromptEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory BeforeInstallPromptEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('BeforeInstallPromptEvent.BeforeInstallPromptEvent')
- @DocsEditable()
- factory BeforeInstallPromptEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return BeforeInstallPromptEvent._create_1(type, eventInitDict_1);
- }
- return BeforeInstallPromptEvent._create_2(type);
- }
- static BeforeInstallPromptEvent _create_1(type, eventInitDict) => JS('BeforeInstallPromptEvent', 'new BeforeInstallPromptEvent(#,#)', type, eventInitDict);
- static BeforeInstallPromptEvent _create_2(type) => JS('BeforeInstallPromptEvent', 'new BeforeInstallPromptEvent(#)', type);
-
- List<String> get platforms => JS("List<String>", "#.platforms", this);
-
- @DomName('BeforeInstallPromptEvent.userChoice')
- @DocsEditable()
- @Experimental() // untriaged
- final Future userChoice;
-
- @DomName('BeforeInstallPromptEvent.prompt')
- @DocsEditable()
- @Experimental() // untriaged
- Future prompt() 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('BeforeUnloadEvent')
@Native("BeforeUnloadEvent")
class BeforeUnloadEvent extends Event {
@@ -1227,178 +1111,6 @@ class Blob extends Interceptor {
@DocsEditable()
-@DomName('Bluetooth')
-@Experimental() // untriaged
-@Native("Bluetooth")
-class Bluetooth extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory Bluetooth._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Bluetooth.requestDevice')
- @DocsEditable()
- @Experimental() // untriaged
- Future requestDevice(Map options) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _requestDevice_1(options_1);
- }
- @JSName('requestDevice')
- @DomName('Bluetooth.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('BluetoothDevice')
-@Experimental() // untriaged
-@Native("BluetoothDevice")
-class BluetoothDevice extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory BluetoothDevice._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('BluetoothDevice.deviceClass')
- @DocsEditable()
- @Experimental() // untriaged
- final int deviceClass;
-
- @DomName('BluetoothDevice.instanceID')
- @DocsEditable()
- @Experimental() // untriaged
- final String instanceID;
-
- @DomName('BluetoothDevice.name')
- @DocsEditable()
- @Experimental() // untriaged
- final String name;
-
- @DomName('BluetoothDevice.paired')
- @DocsEditable()
- @Experimental() // untriaged
- final bool paired;
-
- @DomName('BluetoothDevice.productID')
- @DocsEditable()
- @Experimental() // untriaged
- final int productID;
-
- @DomName('BluetoothDevice.productVersion')
- @DocsEditable()
- @Experimental() // untriaged
- final int productVersion;
-
- @DomName('BluetoothDevice.vendorID')
- @DocsEditable()
- @Experimental() // untriaged
- final int vendorID;
-
- @DomName('BluetoothDevice.vendorIDSource')
- @DocsEditable()
- @Experimental() // untriaged
- final String vendorIDSource;
-
- @JSName('connectGATT')
- @DomName('BluetoothDevice.connectGATT')
- @DocsEditable()
- @Experimental() // untriaged
- Future connectGatt() 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('BluetoothGATTCharacteristic')
-@Experimental() // untriaged
-@Native("BluetoothGATTCharacteristic")
-class BluetoothGattCharacteristic extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory BluetoothGattCharacteristic._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('BluetoothGATTCharacteristic.readValue')
- @DocsEditable()
- @Experimental() // untriaged
- Future readValue() native;
-
- @DomName('BluetoothGATTCharacteristic.writeValue')
- @DocsEditable()
- @Experimental() // untriaged
- Future writeValue(/*BufferSource*/ 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('BluetoothGATTRemoteServer')
-@Experimental() // untriaged
-@Native("BluetoothGATTRemoteServer")
-class BluetoothGattRemoteServer extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory BluetoothGattRemoteServer._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('BluetoothGATTRemoteServer.connected')
- @DocsEditable()
- @Experimental() // untriaged
- final bool connected;
-
- @DomName('BluetoothGATTRemoteServer.getPrimaryService')
- @DocsEditable()
- @Experimental() // untriaged
- Future getPrimaryService(/*BluetoothServiceUUID*/ service) 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('BluetoothGATTService')
-@Experimental() // untriaged
-@Native("BluetoothGATTService")
-class BluetoothGattService extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory BluetoothGattService._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('BluetoothGATTService.isPrimary')
- @DocsEditable()
- @Experimental() // untriaged
- final bool isPrimary;
-
- @DomName('BluetoothGATTService.uuid')
- @DocsEditable()
- @Experimental() // untriaged
- final String uuid;
-
- @DomName('BluetoothGATTService.getCharacteristic')
- @DocsEditable()
- @Experimental() // untriaged
- Future getCharacteristic(/*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
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('BluetoothUUID')
-@Experimental() // untriaged
-@Native("BluetoothUUID")
-class BluetoothUuid extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory BluetoothUuid._() { 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('Body')
@Experimental() // untriaged
@Native("Body")
@@ -1732,11 +1444,6 @@ class ButtonElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLButtonElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLButtonElement.setCustomValidity')
@DocsEditable()
void setCustomValidity(String error) native;
@@ -1768,11 +1475,21 @@ class CacheStorage extends Interceptor {
// To suppress missing implicit constructor warnings.
factory CacheStorage._() { throw new UnsupportedError("Not supported"); }
+ @DomName('CacheStorage.create')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Future create(String cacheName) native;
+
@DomName('CacheStorage.delete')
@DocsEditable()
@Experimental() // untriaged
Future delete(String cacheName) native;
+ @DomName('CacheStorage.get')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Future get(String cacheName) native;
+
@DomName('CacheStorage.has')
@DocsEditable()
@Experimental() // untriaged
@@ -1782,32 +1499,29 @@ class CacheStorage extends Interceptor {
@DocsEditable()
@Experimental() // untriaged
Future keys() 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('CacheStorage.match')
- @DocsEditable()
- @Experimental() // untriaged
- Future match(/*RequestInfo*/ request, [Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _match_1(request, options_1);
- }
- return _match_2(request);
- }
- @JSName('match')
- @DomName('CacheStorage.match')
- @DocsEditable()
- @Experimental() // untriaged
- Future _match_1(request, options) native;
- @JSName('match')
- @DomName('CacheStorage.match')
+
+@DocsEditable()
+@DomName('Canvas2DContextAttributes')
+// http://wiki.whatwg.org/wiki/CanvasOpaque#Suggested_IDL
+@Experimental()
+@Native("Canvas2DContextAttributes")
+class Canvas2DContextAttributes extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory Canvas2DContextAttributes._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Canvas2DContextAttributes.alpha')
@DocsEditable()
- @Experimental() // untriaged
- Future _match_2(request) native;
+ bool alpha;
- @DomName('CacheStorage.open')
+ @DomName('Canvas2DContextAttributes.storage')
@DocsEditable()
@Experimental() // untriaged
- Future open(String cacheName) native;
+ String storage;
}
// 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
@@ -1869,10 +1583,10 @@ class CanvasElement extends HtmlElement implements CanvasImageSource {
@DocsEditable()
@Creates('CanvasRenderingContext2D|RenderingContext')
@Returns('CanvasRenderingContext2D|RenderingContext|Null')
- Object getContext(String contextId, [Map attributes]) {
- if (attributes != null) {
- var attributes_1 = convertDartToNative_Dictionary(attributes);
- return _getContext_1(contextId, attributes_1);
+ Object getContext(String contextId, [Map attrs]) {
+ if (attrs != null) {
+ var attrs_1 = convertDartToNative_Dictionary(attrs);
+ return _getContext_1(contextId, attrs_1);
}
return _getContext_2(contextId);
}
@@ -1881,7 +1595,7 @@ class CanvasElement extends HtmlElement implements CanvasImageSource {
@DocsEditable()
@Creates('CanvasRenderingContext2D|RenderingContext')
@Returns('CanvasRenderingContext2D|RenderingContext|Null')
- Object _getContext_1(contextId, attributes) native;
+ Object _getContext_1(contextId, attrs) native;
@JSName('getContext')
@DomName('HTMLCanvasElement.getContext')
@DocsEditable()
@@ -1892,7 +1606,7 @@ class CanvasElement extends HtmlElement implements CanvasImageSource {
@JSName('toDataURL')
@DomName('HTMLCanvasElement.toDataURL')
@DocsEditable()
- String _toDataUrl(String type, [arguments_OR_quality]) native;
+ String _toDataUrl(String type, [num quality]) native;
/// Stream of `webglcontextlost` events handled by this [CanvasElement].
@DomName('HTMLCanvasElement.onwebglcontextlost')
@@ -2118,11 +1832,6 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
@Returns('String|CanvasGradient|CanvasPattern')
Object fillStyle;
- @DomName('CanvasRenderingContext2D.filter')
- @DocsEditable()
- @Experimental() // untriaged
- String filter;
-
@DomName('CanvasRenderingContext2D.font')
@DocsEditable()
String font;
@@ -2239,26 +1948,27 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
@DomName('CanvasRenderingContext2D.createImageData')
@DocsEditable()
@Creates('ImageData|=Object')
- ImageData createImageData(imagedata_OR_sw, [num sh]) {
- if ((imagedata_OR_sw is ImageData) && sh == null) {
- var imagedata_1 = convertDartToNative_ImageData(imagedata_OR_sw);
- return convertNativeToDart_ImageData(_createImageData_1(imagedata_1));
- }
- if (sh != null && (imagedata_OR_sw is num)) {
- return convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh));
- }
- throw new ArgumentError("Incorrect number or type of arguments");
+ ImageData createImageData(num sw, num sh) {
+ return convertNativeToDart_ImageData(_createImageData_1(sw, sh));
}
@JSName('createImageData')
@DomName('CanvasRenderingContext2D.createImageData')
@DocsEditable()
@Creates('ImageData|=Object')
- _createImageData_1(imagedata) native;
+ _createImageData_1(sw, sh) native;
+
+ @DomName('CanvasRenderingContext2D.createImageData')
+ @DocsEditable()
+ @Creates('ImageData|=Object')
+ ImageData createImageDataFromImageData(ImageData imagedata) {
+ var imagedata_1 = convertDartToNative_ImageData(imagedata);
+ return convertNativeToDart_ImageData(_createImageDataFromImageData_1(imagedata_1));
+ }
@JSName('createImageData')
@DomName('CanvasRenderingContext2D.createImageData')
@DocsEditable()
@Creates('ImageData|=Object')
- _createImageData_2(num sw, sh) native;
+ _createImageDataFromImageData_1(imagedata) native;
@DomName('CanvasRenderingContext2D.createLinearGradient')
@DocsEditable()
@@ -2266,7 +1976,12 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
@DomName('CanvasRenderingContext2D.createPattern')
@DocsEditable()
- CanvasPattern createPattern(Object image, String repetitionType) native;
+ CanvasPattern createPattern(canvas_OR_image, String repetitionType) native;
+
+ @JSName('createPattern')
+ @DomName('CanvasRenderingContext2D.createPattern')
+ @DocsEditable()
+ CanvasPattern createPatternFromImage(ImageElement image, String repetitionType) native;
@DomName('CanvasRenderingContext2D.createRadialGradient')
@DocsEditable()
@@ -2285,15 +2000,7 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
@DocsEditable()
// http://wiki.whatwg.org/wiki/CanvasOpaque#Suggested_IDL
@Experimental()
- Map getContextAttributes() {
- return convertNativeToDart_Dictionary(_getContextAttributes_1());
- }
- @JSName('getContextAttributes')
- @DomName('CanvasRenderingContext2D.getContextAttributes')
- @DocsEditable()
- // http://wiki.whatwg.org/wiki/CanvasOpaque#Suggested_IDL
- @Experimental()
- _getContextAttributes_1() native;
+ Canvas2DContextAttributes getContextAttributes() native;
@DomName('CanvasRenderingContext2D.getImageData')
@DocsEditable()
@@ -2449,11 +2156,6 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
void rect(num x, num y, num width, num height) native;
- @DomName('CanvasRenderingContext2D.createImageDataFromImageData')
- @DocsEditable()
- ImageData createImageDataFromImageData(ImageData imagedata) =>
- JS('ImageData', '#.createImageData(#, #)', this, imagedata);
-
/**
* Sets the color used inside shapes.
* [r], [g], [b] are 0-255, [a] is 0-1.
@@ -2498,10 +2200,6 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
endAngle, anticlockwise);
}
- @DomName('CanvasRenderingContext2D.createPatternFromImage')
- CanvasPattern createPatternFromImage(ImageElement image, String repetitionType) =>
- JS('CanvasPattern', '#.createPattern(#, #)', this, image, repetitionType);
-
/**
* Draws an image from a CanvasImageSource to an area of this canvas.
*
@@ -2759,7 +2457,7 @@ class CanvasRenderingContext2D extends Interceptor implements CanvasRenderingCon
@DocsEditable()
@DomName('CharacterData')
@Native("CharacterData")
-class CharacterData extends Node implements NonDocumentTypeChildNode, ChildNode {
+class CharacterData extends Node implements ChildNode {
// To suppress missing implicit constructor warnings.
factory CharacterData._() { throw new UnsupportedError("Not supported"); }
@@ -2777,7 +2475,7 @@ class CharacterData extends Node implements NonDocumentTypeChildNode, ChildNode
@DomName('CharacterData.deleteData')
@DocsEditable()
- void deleteData(int offset, int count) native;
+ void deleteData(int offset, int length) native;
@DomName('CharacterData.insertData')
@DocsEditable()
@@ -2785,26 +2483,14 @@ class CharacterData extends Node implements NonDocumentTypeChildNode, ChildNode
@DomName('CharacterData.replaceData')
@DocsEditable()
- void replaceData(int offset, int count, String data) native;
+ void replaceData(int offset, int length, String data) native;
@DomName('CharacterData.substringData')
@DocsEditable()
- String substringData(int offset, int count) native;
+ String substringData(int offset, int length) native;
// 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')
@DocsEditable()
final Element nextElementSibling;
@@ -2825,9 +2511,9 @@ abstract class ChildNode extends Interceptor {
// To suppress missing implicit constructor warnings.
factory ChildNode._() { throw new UnsupportedError("Not supported"); }
- void after(Object nodes);
+ final Element nextElementSibling;
- void before(Object nodes);
+ final Element previousElementSibling;
void remove();
}
@@ -2837,84 +2523,6 @@ abstract class ChildNode extends Interceptor {
@DocsEditable()
-@DomName('CHROMIUMSubscribeUniform')
-@Experimental() // untriaged
-@Native("CHROMIUMSubscribeUniform")
-class ChromiumSubscribeUniform extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ChromiumSubscribeUniform._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('CHROMIUMSubscribeUniform.MOUSE_POSITION_CHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- static const int MOUSE_POSITION_CHROMIUM = 0x924C;
-
- @DomName('CHROMIUMSubscribeUniform.SUBSCRIBED_VALUES_BUFFER_CHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- static const int SUBSCRIBED_VALUES_BUFFER_CHROMIUM = 0x924B;
-
- @JSName('bindValuebufferCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.bindValuebufferCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- void bindValuebufferChromium(int target, ChromiumValuebuffer buffer) native;
-
- @JSName('createValuebufferCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.createValuebufferCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- ChromiumValuebuffer createValuebufferChromium() native;
-
- @JSName('deleteValuebufferCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.deleteValuebufferCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- void deleteValuebufferChromium(ChromiumValuebuffer buffer) native;
-
- @JSName('isValuebufferCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.isValuebufferCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- bool isValuebufferChromium(ChromiumValuebuffer buffer) native;
-
- @JSName('populateSubscribedValuesCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.populateSubscribedValuesCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- void populateSubscribedValuesChromium(int target) native;
-
- @JSName('subscribeValueCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.subscribeValueCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- void subscribeValueChromium(int target, int subscriptions) native;
-
- @JSName('uniformValuebufferCHROMIUM')
- @DomName('CHROMIUMSubscribeUniform.uniformValuebufferCHROMIUM')
- @DocsEditable()
- @Experimental() // untriaged
- void uniformValuebufferChromium(UniformLocation location, int target, int subscription) 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('CHROMIUMValuebuffer')
-@Experimental() // untriaged
-@Native("CHROMIUMValuebuffer")
-class ChromiumValuebuffer extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ChromiumValuebuffer._() { 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('CircularGeofencingRegion')
@Experimental() // untriaged
@Native("CircularGeofencingRegion")
@@ -2961,138 +2569,12 @@ class CircularGeofencingRegion extends GeofencingRegion {
@DocsEditable()
-@DomName('Client')
-@Experimental() // untriaged
-@Native("Client")
-class Client extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory Client._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Client.frameType')
- @DocsEditable()
- @Experimental() // untriaged
- final String frameType;
-
- @DomName('Client.id')
- @DocsEditable()
- @Experimental() // untriaged
- final String id;
-
- @DomName('Client.url')
- @DocsEditable()
- @Experimental() // untriaged
- final String url;
-
- @DomName('Client.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void postMessage(/*SerializedScriptValue*/ message, [List<MessagePort> transfer]) {
- if (transfer != null) {
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_1(message_1, transfer);
- return;
- }
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_2(message_1);
- return;
- }
- @JSName('postMessage')
- @DomName('Client.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_1(message, List<MessagePort> transfer) native;
- @JSName('postMessage')
- @DomName('Client.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_2(message) 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('Clients')
-@Experimental() // untriaged
-@Native("Clients")
-class Clients extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory Clients._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Clients.claim')
- @DocsEditable()
- @Experimental() // untriaged
- Future claim() native;
-
- @DomName('Clients.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future matchAll([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _matchAll_1(options_1);
- }
- return _matchAll_2();
- }
- @JSName('matchAll')
- @DomName('Clients.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future _matchAll_1(options) native;
- @JSName('matchAll')
- @DomName('Clients.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future _matchAll_2() native;
-
- @DomName('Clients.openWindow')
- @DocsEditable()
- @Experimental() // untriaged
- Future openWindow(String url) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('ClipboardEvent')
-@Experimental() // untriaged
-@Native("ClipboardEvent")
-class ClipboardEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory ClipboardEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('ClipboardEvent.clipboardData')
- @DocsEditable()
- @Experimental() // untriaged
- final DataTransfer clipboardData;
-}
-// 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('CloseEvent')
@Native("CloseEvent")
class CloseEvent extends Event {
// To suppress missing implicit constructor warnings.
factory CloseEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('CloseEvent.CloseEvent')
- @DocsEditable()
- factory CloseEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return CloseEvent._create_1(type, eventInitDict_1);
- }
- return CloseEvent._create_2(type);
- }
- static CloseEvent _create_1(type, eventInitDict) => JS('CloseEvent', 'new CloseEvent(#,#)', type, eventInitDict);
- static CloseEvent _create_2(type) => JS('CloseEvent', 'new CloseEvent(#)', type);
-
@DomName('CloseEvent.code')
@DocsEditable()
final int code;
@@ -3152,204 +2634,33 @@ class CompositionEvent extends UIEvent {
return e;
}
-
- @DomName('CompositionEvent.CompositionEvent')
- @DocsEditable()
- factory CompositionEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return CompositionEvent._create_1(type, eventInitDict_1);
- }
- return CompositionEvent._create_2(type);
- }
- static CompositionEvent _create_1(type, eventInitDict) => JS('CompositionEvent', 'new CompositionEvent(#,#)', type, eventInitDict);
- static CompositionEvent _create_2(type) => JS('CompositionEvent', 'new CompositionEvent(#)', type);
-
- @DomName('CompositionEvent.data')
- @DocsEditable()
- final String data;
-
- @JSName('initCompositionEvent')
- @DomName('CompositionEvent.initCompositionEvent')
- @DocsEditable()
- void _initCompositionEvent(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
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('CompositorProxy')
-@Experimental() // untriaged
-@Native("CompositorProxy")
-class CompositorProxy extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory CompositorProxy._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('CompositorProxy.CompositorProxy')
- @DocsEditable()
- factory CompositorProxy(Element element, List<String> attributeArray) {
- return CompositorProxy._create_1(element, attributeArray);
- }
- static CompositorProxy _create_1(element, attributeArray) => JS('CompositorProxy', 'new CompositorProxy(#,#)', element, attributeArray);
-
- @DomName('CompositorProxy.opacity')
- @DocsEditable()
- @Experimental() // untriaged
- num opacity;
-
- @DomName('CompositorProxy.scrollLeft')
- @DocsEditable()
- @Experimental() // untriaged
- num scrollLeft;
-
- @DomName('CompositorProxy.scrollTop')
- @DocsEditable()
- @Experimental() // untriaged
- num scrollTop;
-
- @DomName('CompositorProxy.transform')
- @DocsEditable()
- @Experimental() // untriaged
- DomMatrix transform;
-
- @DomName('CompositorProxy.disconnect')
- @DocsEditable()
- @Experimental() // untriaged
- void disconnect() native;
-
- @DomName('CompositorProxy.supports')
- @DocsEditable()
- @Experimental() // untriaged
- bool supports(String attribute) 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('CompositorWorker')
-@Experimental() // untriaged
-@Native("CompositorWorker")
-class CompositorWorker extends EventTarget implements AbstractWorker {
// To suppress missing implicit constructor warnings.
- factory CompositorWorker._() { throw new UnsupportedError("Not supported"); }
+ factory CompositionEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('CompositorWorker.errorEvent')
+ @DomName('CompositionEvent.activeSegmentEnd')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error');
+ final int activeSegmentEnd;
- @DomName('CompositorWorker.messageEvent')
+ @DomName('CompositionEvent.activeSegmentStart')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
-
- @DomName('CompositorWorker.CompositorWorker')
- @DocsEditable()
- factory CompositorWorker(String scriptUrl) {
- return CompositorWorker._create_1(scriptUrl);
- }
- static CompositorWorker _create_1(scriptUrl) => JS('CompositorWorker', 'new CompositorWorker(#)', scriptUrl);
+ final int activeSegmentStart;
- @DomName('CompositorWorker.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void postMessage(/*SerializedScriptValue*/ message, [List<MessagePort> transfer]) {
- if (transfer != null) {
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_1(message_1, transfer);
- return;
- }
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_2(message_1);
- return;
- }
- @JSName('postMessage')
- @DomName('CompositorWorker.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_1(message, List<MessagePort> transfer) native;
- @JSName('postMessage')
- @DomName('CompositorWorker.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_2(message) native;
-
- @DomName('CompositorWorker.terminate')
- @DocsEditable()
- @Experimental() // untriaged
- void terminate() native;
-
- @DomName('CompositorWorker.onerror')
- @DocsEditable()
- @Experimental() // untriaged
- Stream<Event> get onError => errorEvent.forTarget(this);
-
- @DomName('CompositorWorker.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.
-
-
-@DocsEditable()
-@DomName('CompositorWorkerGlobalScope')
-@Experimental() // untriaged
-@Native("CompositorWorkerGlobalScope")
-class CompositorWorkerGlobalScope extends WorkerGlobalScope {
- // To suppress missing implicit constructor warnings.
- factory CompositorWorkerGlobalScope._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('CompositorWorkerGlobalScope.messageEvent')
+ @DomName('CompositionEvent.data')
@DocsEditable()
- @Experimental() // untriaged
- static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
+ final String data;
- @DomName('CompositorWorkerGlobalScope.cancelAnimationFrame')
+ @DomName('CompositionEvent.getSegments')
@DocsEditable()
@Experimental() // untriaged
- void cancelAnimationFrame(int handle) native;
+ List<int> getSegments() native;
- @DomName('CompositorWorkerGlobalScope.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void postMessage(/*any*/ message, [List<MessagePort> transfer]) {
- if (transfer != null) {
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_1(message_1, transfer);
- return;
- }
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_2(message_1);
- return;
- }
- @JSName('postMessage')
- @DomName('CompositorWorkerGlobalScope.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_1(message, List<MessagePort> transfer) native;
- @JSName('postMessage')
- @DomName('CompositorWorkerGlobalScope.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_2(message) native;
-
- @DomName('CompositorWorkerGlobalScope.requestAnimationFrame')
+ @JSName('initCompositionEvent')
+ @DomName('CompositionEvent.initCompositionEvent')
@DocsEditable()
- @Experimental() // untriaged
- int requestAnimationFrame(FrameRequestCallback callback) native;
+ void _initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Window viewArg, String dataArg) native;
- @DomName('CompositorWorkerGlobalScope.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
@@ -3469,12 +2780,6 @@ class ConsoleBase extends Interceptor {
// To suppress missing implicit constructor warnings.
factory ConsoleBase._() { throw new UnsupportedError("Not supported"); }
- @JSName('assert')
- @DomName('ConsoleBase.assert')
- @DocsEditable()
- @Experimental() // untriaged
- void assertCondition(bool condition, Object arg) native;
-
@DomName('ConsoleBase.timeline')
@DocsEditable()
@Experimental() // untriaged
@@ -3576,11 +2881,11 @@ class Credential extends Interceptor {
// To suppress missing implicit constructor warnings.
factory Credential._() { throw new UnsupportedError("Not supported"); }
- @JSName('iconURL')
- @DomName('Credential.iconURL')
+ @JSName('avatarURL')
+ @DomName('Credential.avatarURL')
@DocsEditable()
@Experimental() // untriaged
- final String iconUrl;
+ final String avatarUrl;
@DomName('Credential.id')
@DocsEditable()
@@ -3591,11 +2896,6 @@ class Credential extends Interceptor {
@DocsEditable()
@Experimental() // untriaged
final String name;
-
- @DomName('Credential.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
@@ -3610,11 +2910,21 @@ class CredentialsContainer extends Interceptor {
// To suppress missing implicit constructor warnings.
factory CredentialsContainer._() { throw new UnsupportedError("Not supported"); }
+ @DomName('CredentialsContainer.notifyFailedSignIn')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Future notifyFailedSignIn(Credential credential) native;
+
@DomName('CredentialsContainer.notifySignedIn')
@DocsEditable()
@Experimental() // untriaged
Future notifySignedIn(Credential credential) native;
+ @DomName('CredentialsContainer.notifySignedOut')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Future notifySignedOut() native;
+
@DomName('CredentialsContainer.request')
@DocsEditable()
@Experimental() // untriaged
@@ -3635,81 +2945,6 @@ class CredentialsContainer extends Interceptor {
@DocsEditable()
@Experimental() // untriaged
Future _request_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')
- @DocsEditable()
- @Experimental() // untriaged
- void acceptConnection(Future shouldAccept) 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('CrossOriginServiceWorkerClient')
-@Experimental() // untriaged
-@Native("CrossOriginServiceWorkerClient")
-class CrossOriginServiceWorkerClient extends EventTarget {
- // To suppress missing implicit constructor warnings.
- factory CrossOriginServiceWorkerClient._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('CrossOriginServiceWorkerClient.origin')
- @DocsEditable()
- @Experimental() // untriaged
- final String origin;
-
- @DomName('CrossOriginServiceWorkerClient.targetUrl')
- @DocsEditable()
- @Experimental() // untriaged
- final String targetUrl;
-
- @DomName('CrossOriginServiceWorkerClient.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void postMessage(/*SerializedScriptValue*/ message, [List<MessagePort> transfer]) {
- if (transfer != null) {
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_1(message_1, transfer);
- return;
- }
- var message_1 = convertDartToNative_SerializedScriptValue(message);
- _postMessage_2(message_1);
- return;
- }
- @JSName('postMessage')
- @DomName('CrossOriginServiceWorkerClient.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_1(message, List<MessagePort> transfer) native;
- @JSName('postMessage')
- @DomName('CrossOriginServiceWorkerClient.postMessage')
- @DocsEditable()
- @Experimental() // untriaged
- void _postMessage_2(message) native;
}
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -3796,12 +3031,12 @@ class Css extends Interceptor {
@DomName('CSS.supports')
@DocsEditable()
- static bool supports(String property, String value) native;
+ bool supports(String property, String value) native;
@JSName('supports')
@DomName('CSS.supports')
@DocsEditable()
- static bool supportsCondition(String conditionText) native;
+ bool supportsCondition(String conditionText) 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
@@ -3809,15 +3044,17 @@ class Css extends Interceptor {
@DocsEditable()
-@DomName('CSSFontFaceRule')
-@Native("CSSFontFaceRule")
-class CssFontFaceRule extends CssRule {
+@DomName('CSSCharsetRule')
+// http://dev.w3.org/csswg/cssom/#the-csscharsetrule-interface
+@Experimental()
+@Native("CSSCharsetRule")
+class CssCharsetRule extends CssRule {
// To suppress missing implicit constructor warnings.
- factory CssFontFaceRule._() { throw new UnsupportedError("Not supported"); }
+ factory CssCharsetRule._() { throw new UnsupportedError("Not supported"); }
- @DomName('CSSFontFaceRule.style')
+ @DomName('CSSCharsetRule.encoding')
@DocsEditable()
- final CssStyleDeclaration style;
+ String encoding;
}
// 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
@@ -3825,29 +3062,35 @@ class CssFontFaceRule extends CssRule {
@DocsEditable()
-@DomName('CSSGroupingRule')
-@Experimental() // untriaged
-@Native("CSSGroupingRule")
-class CssGroupingRule extends CssRule {
+@DomName('WebKitCSSFilterRule')
+@SupportedBrowser(SupportedBrowser.CHROME)
+@SupportedBrowser(SupportedBrowser.SAFARI)
+@Experimental()
+// http://www.w3.org/TR/filter-effects/
+@Native("WebKitCSSFilterRule")
+class CssFilterRule extends CssRule {
// To suppress missing implicit constructor warnings.
- factory CssGroupingRule._() { throw new UnsupportedError("Not supported"); }
+ factory CssFilterRule._() { throw new UnsupportedError("Not supported"); }
- @DomName('CSSGroupingRule.cssRules')
+ @DomName('WebKitCSSFilterRule.style')
@DocsEditable()
- @Experimental() // untriaged
- @Returns('_CssRuleList')
- @Creates('_CssRuleList')
- final List<CssRule> cssRules;
+ final CssStyleDeclaration style;
+}
+// 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('CSSGroupingRule.deleteRule')
- @DocsEditable()
- @Experimental() // untriaged
- void deleteRule(int index) native;
- @DomName('CSSGroupingRule.insertRule')
+@DocsEditable()
+@DomName('CSSFontFaceRule')
+@Native("CSSFontFaceRule")
+class CssFontFaceRule extends CssRule {
+ // To suppress missing implicit constructor warnings.
+ factory CssFontFaceRule._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('CSSFontFaceRule.style')
@DocsEditable()
- @Experimental() // untriaged
- int insertRule(String rule, int index) native;
+ final CssStyleDeclaration style;
}
// 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
@@ -3926,20 +3169,21 @@ class CssKeyframesRule extends CssRule {
@Experimental() // untriaged
CssKeyframeRule __getter__(int index) native;
- @DomName('CSSKeyframesRule.appendRule')
+ @DomName('CSSKeyframesRule.deleteRule')
@DocsEditable()
@Experimental() // untriaged
- void appendRule(String rule) native;
+ void deleteRule(String key) native;
- @DomName('CSSKeyframesRule.deleteRule')
+ @DomName('CSSKeyframesRule.findRule')
@DocsEditable()
@Experimental() // untriaged
- void deleteRule(String select) native;
+ CssKeyframeRule findRule(String key) native;
- @DomName('CSSKeyframesRule.findRule')
+ @JSName('insertRule')
+ @DomName('CSSKeyframesRule.insertRule')
@DocsEditable()
@Experimental() // untriaged
- CssKeyframeRule findRule(String select) native;
+ void appendRule(String rule) 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
@@ -3949,13 +3193,27 @@ class CssKeyframesRule extends CssRule {
@DocsEditable()
@DomName('CSSMediaRule')
@Native("CSSMediaRule")
-class CssMediaRule extends CssGroupingRule {
+class CssMediaRule extends CssRule {
// To suppress missing implicit constructor warnings.
factory CssMediaRule._() { throw new UnsupportedError("Not supported"); }
+ @DomName('CSSMediaRule.cssRules')
+ @DocsEditable()
+ @Returns('_CssRuleList')
+ @Creates('_CssRuleList')
+ final List<CssRule> cssRules;
+
@DomName('CSSMediaRule.media')
@DocsEditable()
final MediaList media;
+
+ @DomName('CSSMediaRule.deleteRule')
+ @DocsEditable()
+ void deleteRule(int index) native;
+
+ @DomName('CSSMediaRule.insertRule')
+ @DocsEditable()
+ int insertRule(String rule, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -4032,6 +3290,12 @@ class CssRule extends Interceptor {
@Experimental() // untriaged
static const int VIEWPORT_RULE = 15;
+ @DomName('CSSRule.WEBKIT_FILTER_RULE')
+ @DocsEditable()
+ // http://www.w3.org/TR/filter-effects/
+ @Experimental()
+ static const int WEBKIT_FILTER_RULE = 17;
+
@DomName('CSSRule.WEBKIT_KEYFRAMES_RULE')
@DocsEditable()
// http://www.w3.org/TR/css3-animations/#cssrule
@@ -4182,16 +3446,16 @@ class CssStyleDeclaration extends Interceptor with
@DomName('CSSStyleDeclaration.__setter__')
@DocsEditable()
- void __setter__(String property, String propertyValue) native;
+ void __setter__(String propertyName, String propertyValue) native;
@DomName('CSSStyleDeclaration.getPropertyPriority')
@DocsEditable()
- String getPropertyPriority(String property) native;
+ String getPropertyPriority(String propertyName) native;
@JSName('getPropertyValue')
@DomName('CSSStyleDeclaration.getPropertyValue')
@DocsEditable()
- String _getPropertyValue(String property) native;
+ String _getPropertyValue(String propertyName) native;
@DomName('CSSStyleDeclaration.item')
@DocsEditable()
@@ -4199,7 +3463,7 @@ class CssStyleDeclaration extends Interceptor with
@DomName('CSSStyleDeclaration.removeProperty')
@DocsEditable()
- String removeProperty(String property) native;
+ String removeProperty(String propertyName) native;
/** Gets the value of "background" */
@@ -8924,18 +8188,8 @@ 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);
+ // To suppress missing implicit constructor warnings.
+ factory CustomEvent._() { throw new UnsupportedError("Not supported"); }
@DomName('CustomEvent._detail')
@DocsEditable()
@@ -8951,7 +8205,7 @@ class CustomEvent extends Event {
@JSName('initCustomEvent')
@DomName('CustomEvent.initCustomEvent')
@DocsEditable()
- void _initCustomEvent(String type, bool bubbles, bool cancelable, Object detail) native;
+ void _initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object detailArg) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -9054,17 +8308,17 @@ class DataTransfer extends Interceptor {
@DomName('DataTransfer.clearData')
@DocsEditable()
@Experimental() // untriaged
- void clearData([String format]) native;
+ void clearData([String type]) native;
@DomName('DataTransfer.getData')
@DocsEditable()
@Experimental() // untriaged
- String getData(String format) native;
+ String getData(String type) native;
@DomName('DataTransfer.setData')
@DocsEditable()
@Experimental() // untriaged
- void setData(String format, String data) native;
+ void setData(String type, String data) native;
@DomName('DataTransfer.setDragImage')
@DocsEditable()
@@ -9138,6 +8392,11 @@ class DataTransferItemList extends Interceptor {
@DocsEditable()
final int length;
+ @DomName('DataTransferItemList.__getter__')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DataTransferItem __getter__(int index) native;
+
@DomName('DataTransferItemList.add')
@DocsEditable()
DataTransferItem add(data_OR_file, [String type]) native;
@@ -9156,10 +8415,6 @@ class DataTransferItemList extends Interceptor {
@DocsEditable()
void clear() native;
- @DomName('DataTransferItemList.item')
- @DocsEditable()
- DataTransferItem item(int index) native;
-
@DomName('DataTransferItemList.remove')
@DocsEditable()
@Experimental() // untriaged
@@ -9242,36 +8497,6 @@ class DedicatedWorkerGlobalScope extends WorkerGlobalScope {
@DocsEditable()
-@DomName('DefaultSessionStartEvent')
-@Experimental() // untriaged
-@Native("DefaultSessionStartEvent")
-class DefaultSessionStartEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory DefaultSessionStartEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('DefaultSessionStartEvent.DefaultSessionStartEvent')
- @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);
-
- @DomName('DefaultSessionStartEvent.session')
- @DocsEditable()
- @Experimental() // untriaged
- final PresentationSession session;
-}
-// 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('DeprecatedStorageInfo')
@Experimental() // untriaged
@Native("DeprecatedStorageInfo")
@@ -9393,18 +8618,6 @@ class DeviceLightEvent extends Event {
// To suppress missing implicit constructor warnings.
factory DeviceLightEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('DeviceLightEvent.DeviceLightEvent')
- @DocsEditable()
- factory DeviceLightEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return DeviceLightEvent._create_1(type, eventInitDict_1);
- }
- return DeviceLightEvent._create_2(type);
- }
- static DeviceLightEvent _create_1(type, eventInitDict) => JS('DeviceLightEvent', 'new DeviceLightEvent(#,#)', type, eventInitDict);
- static DeviceLightEvent _create_2(type) => JS('DeviceLightEvent', 'new DeviceLightEvent(#)', type);
-
@DomName('DeviceLightEvent.value')
@DocsEditable()
@Experimental() // untriaged
@@ -9943,11 +9156,6 @@ class Document extends Node
@DocsEditable()
final String _lastModified;
- @DomName('Document.origin')
- @DocsEditable()
- @Experimental() // untriaged
- final String origin;
-
@DomName('Document.pointerLockElement')
@DocsEditable()
@Experimental() // untriaged
@@ -9972,11 +9180,6 @@ class Document extends Node
@Experimental() // untriaged
final SvgSvgElement rootElement;
- @DomName('Document.scrollingElement')
- @DocsEditable()
- @Experimental() // untriaged
- final Element scrollingElement;
-
@JSName('selectedStylesheetSet')
@DomName('Document.selectedStylesheetSet')
@DocsEditable()
@@ -10083,16 +9286,16 @@ class Document extends Node
@DocsEditable()
// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
@Experimental()
- Touch _createTouch(Window window, EventTarget target, int identifier, num pageX, num pageY, num screenX, num screenY, num radiusX, num radiusY, num rotationAngle, num force) {
+ Touch _createTouch(Window window, EventTarget target, int identifier, num pageX, num pageY, num screenX, num screenY, num webkitRadiusX, num webkitRadiusY, num webkitRotationAngle, num webkitForce) {
var target_1 = _convertDartToNative_EventTarget(target);
- return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, screenY, radiusX, radiusY, rotationAngle, force);
+ return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
}
@JSName('createTouch')
@DomName('Document.createTouch')
@DocsEditable()
// http://www.w3.org/TR/touch-events/, http://www.chromestatus.com/features
@Experimental()
- Touch _createTouch_1(Window window, target, identifier, pageX, pageY, screenX, screenY, radiusX, radiusY, rotationAngle, force) native;
+ Touch _createTouch_1(Window window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) native;
@JSName('createTouchList')
@DomName('Document.createTouchList')
@@ -10106,14 +9309,9 @@ class Document extends Node
@DocsEditable()
Element _elementFromPoint(int x, int y) native;
- @DomName('Document.elementsFromPoint')
- @DocsEditable()
- @Experimental() // untriaged
- List<Element> elementsFromPoint(int x, int y) native;
-
@DomName('Document.execCommand')
@DocsEditable()
- bool execCommand(String commandId, [bool showUI, String value]) native;
+ bool execCommand(String command, bool userInterface, String value) native;
@DomName('Document.exitFullscreen')
@DocsEditable()
@@ -10132,6 +9330,10 @@ class Document extends Node
@Experimental() // non-standard
Object _getCssCanvasContext(String contextId, String name, int width, int height) native;
+ @DomName('Document.getElementById')
+ @DocsEditable()
+ Element getElementById(String elementId) native;
+
@DomName('Document.getElementsByClassName')
@DocsEditable()
@Creates('NodeList|HtmlCollection')
@@ -10156,23 +9358,23 @@ class Document extends Node
@DomName('Document.queryCommandEnabled')
@DocsEditable()
- bool queryCommandEnabled(String commandId) native;
+ bool queryCommandEnabled(String command) native;
@DomName('Document.queryCommandIndeterm')
@DocsEditable()
- bool queryCommandIndeterm(String commandId) native;
+ bool queryCommandIndeterm(String command) native;
@DomName('Document.queryCommandState')
@DocsEditable()
- bool queryCommandState(String commandId) native;
+ bool queryCommandState(String command) native;
@DomName('Document.queryCommandSupported')
@DocsEditable()
- bool queryCommandSupported(String commandId) native;
+ bool queryCommandSupported(String command) native;
@DomName('Document.queryCommandValue')
@DocsEditable()
- String queryCommandValue(String commandId) native;
+ String queryCommandValue(String command) native;
@DomName('Document.transformDocumentToTreeView')
@DocsEditable()
@@ -10188,12 +9390,6 @@ class Document extends Node
// https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html#dom-document-exitfullscreen
void _webkitExitFullscreen() native;
- // From NonElementParentNode
-
- @DomName('Document.getElementById')
- @DocsEditable()
- Element getElementById(String elementId) native;
-
// From ParentNode
@JSName('childElementCount')
@@ -10713,7 +9909,7 @@ class Document extends Node
@DomName('DocumentFragment')
@Native("DocumentFragment")
-class DocumentFragment extends Node implements NonElementParentNode, ParentNode {
+class DocumentFragment extends Node implements ParentNode {
factory DocumentFragment() => document.createDocumentFragment();
factory DocumentFragment.html(String html,
@@ -10828,8 +10024,6 @@ class DocumentFragment extends Node implements NonElementParentNode, ParentNode
// To suppress missing implicit constructor warnings.
factory DocumentFragment._() { throw new UnsupportedError("Not supported"); }
- // From NonElementParentNode
-
@DomName('DocumentFragment.getElementById')
@DocsEditable()
@Experimental() // untriaged
@@ -10988,7 +10182,7 @@ class DomImplementation extends Interceptor {
@DomName('DOMImplementation.hasFeature')
@DocsEditable()
- bool hasFeature() native;
+ bool hasFeature(String feature, String version) 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
@@ -11202,17 +10396,17 @@ class DomMatrix extends DomMatrixReadOnly {
@DomName('DOMMatrix.scale3dSelf')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scale3dSelf(num scale, [num originX, num originY, num originZ]) native;
+ DomMatrix scale3dSelf(num scale, [num ox, num oy, num oz]) native;
@DomName('DOMMatrix.scaleNonUniformSelf')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scaleNonUniformSelf(num scaleX, [num scaleY, num scaleZ, num originX, num originY, num originZ]) native;
+ DomMatrix scaleNonUniformSelf(num sx, [num sy, num sz, num ox, num oy, num oz]) native;
@DomName('DOMMatrix.scaleSelf')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scaleSelf(num scale, [num originX, num originY]) native;
+ DomMatrix scaleSelf(num scale, [num ox, num oy]) native;
@DomName('DOMMatrix.translateSelf')
@DocsEditable()
@@ -11360,17 +10554,17 @@ class DomMatrixReadOnly extends Interceptor {
@DomName('DOMMatrixReadOnly.scale')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scale(num scale, [num originX, num originY]) native;
+ DomMatrix scale(num scale, [num ox, num oy]) native;
@DomName('DOMMatrixReadOnly.scale3d')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scale3d(num scale, [num originX, num originY, num originZ]) native;
+ DomMatrix scale3d(num scale, [num ox, num oy, num oz]) native;
@DomName('DOMMatrixReadOnly.scaleNonUniform')
@DocsEditable()
@Experimental() // untriaged
- DomMatrix scaleNonUniform(num scaleX, [num scaleY, num scaleZn, num originX, num originY, num originZ]) native;
+ DomMatrix scaleNonUniform(num sx, [num sy, num sz, num ox, num oy, num oz]) native;
@DomName('DOMMatrixReadOnly.toFloat32Array')
@DocsEditable()
@@ -11408,7 +10602,7 @@ class DomParser extends Interceptor {
@DomName('DOMParser.parseFromString')
@DocsEditable()
- Document parseFromString(String str, String type) native;
+ Document parseFromString(String str, String contentType) 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
@@ -11426,33 +10620,29 @@ 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) {
- var point_1 = convertDartToNative_Dictionary(point_OR_x);
- return DomPoint._create_1(point_1);
- }
if (point_OR_x == null && y == null && z == null && w == null) {
- return DomPoint._create_2();
+ return DomPoint._create_1();
}
- if ((point_OR_x is num || point_OR_x == null) && y == null && z == null && w == null) {
- return DomPoint._create_3(point_OR_x);
+ if ((point_OR_x is Map || point_OR_x == null) && y == null && z == null && w == null) {
+ var point_1 = convertDartToNative_Dictionary(point_OR_x);
+ return DomPoint._create_2(point_1);
}
if ((y is num || y == null) && (point_OR_x is num || point_OR_x == null) && z == null && w == null) {
- return DomPoint._create_4(point_OR_x, y);
+ return DomPoint._create_3(point_OR_x, y);
}
if ((z is num || z == null) && (y is num || y == null) && (point_OR_x is num || point_OR_x == null) && w == null) {
- return DomPoint._create_5(point_OR_x, y, z);
+ return DomPoint._create_4(point_OR_x, y, z);
}
if ((w is num || w == null) && (z is num || z == null) && (y is num || y == null) && (point_OR_x is num || point_OR_x == null)) {
- return DomPoint._create_6(point_OR_x, y, z, w);
+ return DomPoint._create_5(point_OR_x, y, z, w);
}
throw new ArgumentError("Incorrect number or type of arguments");
}
- static DomPoint _create_1(point_OR_x) => JS('DomPoint', 'new DOMPoint(#)', point_OR_x);
- static DomPoint _create_2() => JS('DomPoint', 'new DOMPoint()');
- static DomPoint _create_3(point_OR_x) => JS('DomPoint', 'new DOMPoint(#)', point_OR_x);
- static DomPoint _create_4(point_OR_x, y) => JS('DomPoint', 'new DOMPoint(#,#)', point_OR_x, y);
- static DomPoint _create_5(point_OR_x, y, z) => JS('DomPoint', 'new DOMPoint(#,#,#)', point_OR_x, y, z);
- static DomPoint _create_6(point_OR_x, y, z, w) => JS('DomPoint', 'new DOMPoint(#,#,#,#)', point_OR_x, y, z, w);
+ static DomPoint _create_1() => JS('DomPoint', 'new DOMPoint()');
+ static DomPoint _create_2(point_OR_x) => JS('DomPoint', 'new DOMPoint(#)', point_OR_x);
+ static DomPoint _create_3(point_OR_x, y) => JS('DomPoint', 'new DOMPoint(#,#)', point_OR_x, y);
+ static DomPoint _create_4(point_OR_x, y, z) => JS('DomPoint', 'new DOMPoint(#,#,#)', point_OR_x, y, z);
+ static DomPoint _create_5(point_OR_x, y, z, w) => JS('DomPoint', 'new DOMPoint(#,#,#,#)', point_OR_x, y, z, w);
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.DOMPoint) || !!(window.WebKitPoint)');
@@ -11691,6 +10881,10 @@ class DomSettableTokenList extends DomTokenList {
@DomName('DOMSettableTokenList.value')
@DocsEditable()
String value;
+
+ @DomName('DOMSettableTokenList.__getter__')
+ @DocsEditable()
+ String __getter__(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -11700,7 +10894,7 @@ class DomSettableTokenList extends DomTokenList {
@DocsEditable()
@DomName('DOMStringList')
@Native("DOMStringList")
-class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMixin<String> implements List<String> {
+class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMixin<String> implements JavaScriptIndexingBehavior, List<String> {
// To suppress missing implicit constructor warnings.
factory DomStringList._() { throw new UnsupportedError("Not supported"); }
@@ -11712,7 +10906,7 @@ class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMix
if (JS("bool", "# >>> 0 !== # || # >= #", index,
index, index, length))
throw new RangeError.index(index, this);
- return this.item(index);
+ return JS("String", "#[#]", this, index);
}
void operator[]=(int index, String value) {
throw new UnsupportedError("Cannot assign element of immutable List.");
@@ -11752,11 +10946,6 @@ class DomStringList extends Interceptor with ListMixin<String>, ImmutableListMix
String elementAt(int index) => this[index];
// -- end List<String> mixins.
- @DomName('DOMStringList.__getter__')
- @DocsEditable()
- @Experimental() // untriaged
- String __getter__(int index) native;
-
@DomName('DOMStringList.contains')
@DocsEditable()
bool contains(String string) native;
@@ -11776,13 +10965,11 @@ abstract class DomStringMap extends Interceptor {
// To suppress missing implicit constructor warnings.
factory DomStringMap._() { throw new UnsupportedError("Not supported"); }
- void __delete__(index_OR_name);
+ bool __delete__(index_OR_name);
- String __getter__(int index);
+ String __getter__(index_OR_name);
void __setter__(index_OR_name, String value);
-
- String item(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
@@ -11827,19 +11014,6 @@ class DomTokenList extends Interceptor {
// BSD-style license that can be found in the LICENSE file.
-@DocsEditable()
-@DomName('EffectModel')
-@Experimental() // untriaged
-@Native("EffectModel")
-class EffectModel extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory EffectModel._() { 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.
-
-
class _ChildrenElementList extends ListBase<Element>
implements NodeListWrapper {
// Raw Element.
@@ -13093,7 +12267,7 @@ class _FrozenElementList extends ListBase
*/
@DomName('Element')
@Native("Element")
-class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandlers, ParentNode, ChildNode {
+class Element extends Node implements GlobalEventHandlers, ParentNode, ChildNode {
/**
* Creates an HTML element from a valid fragment of HTML.
@@ -13556,7 +12730,7 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
* on which the method is called, and calls the play() method of the
* AnimationTimeline object of the document timeline of the node document
* of the element, passing the newly created AnimationEffect as the argument
- * to the method. Returns an Animation for the effect.
+ * to the method. Returns an AnimationPlayer for the effect.
*
* Examples
*
@@ -13575,7 +12749,7 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
**/
@Experimental()
@SupportedBrowser(SupportedBrowser.CHROME, '36')
- Animation animate(Iterable<Map<String, dynamic>> frames, [timing]) {
+ AnimationPlayer animate(Iterable<Map<String, dynamic>> frames, [timing]) {
if (frames is! Iterable || !(frames.every((x) => x is Map))) {
throw new ArgumentError("The frames parameter should be a List of Maps "
"with frame information");
@@ -13596,7 +12770,7 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@DomName('Element.animate')
@JSName('animate')
@Experimental() // untriaged
- Animation _animate(Object effect, [timing]) native;
+ AnimationPlayer _animate(Object effect, [timing]) native;
/**
* Called by the DOM whenever an attribute on this has been changed.
*/
@@ -14217,10 +13391,6 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
return result;
}
- @DomName('Element.offsetParent')
- @DocsEditable()
- final Element offsetParent;
-
@DomName('Element.offsetHeight')
@DocsEditable()
int get offsetHeight => JS('num', '#.offsetHeight', this).round();
@@ -15000,10 +14170,6 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@Experimental() // nonstandard
bool spellcheck;
- @DomName('Element.style')
- @DocsEditable()
- final CssStyleDeclaration style;
-
@DomName('Element.tabIndex')
@DocsEditable()
int tabIndex;
@@ -15051,18 +14217,10 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
// http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-dropzone-attribute
String dropzone;
- @DomName('Element.blur')
- @DocsEditable()
- void blur() native;
-
@DomName('Element.click')
@DocsEditable()
void click() native;
- @DomName('Element.focus')
- @DocsEditable()
- void focus() native;
-
@JSName('attributes')
@DomName('Element.attributes')
@DocsEditable()
@@ -15072,31 +14230,25 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@DocsEditable()
String className;
+ @JSName('clientHeight')
@DomName('Element.clientHeight')
@DocsEditable()
- final int clientHeight;
+ final int _clientHeight;
+ @JSName('clientLeft')
@DomName('Element.clientLeft')
@DocsEditable()
- final int clientLeft;
+ final int _clientLeft;
+ @JSName('clientTop')
@DomName('Element.clientTop')
@DocsEditable()
- final int clientTop;
+ final int _clientTop;
+ @JSName('clientWidth')
@DomName('Element.clientWidth')
@DocsEditable()
- final int clientWidth;
-
- @DomName('Element.computedName')
- @DocsEditable()
- @Experimental() // untriaged
- final String computedName;
-
- @DomName('Element.computedRole')
- @DocsEditable()
- @Experimental() // untriaged
- final String computedRole;
+ final int _clientWidth;
@DomName('Element.id')
@DocsEditable()
@@ -15113,6 +14265,30 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
// Use implementation from Node.
// final String _namespaceUri;
+ @JSName('offsetHeight')
+ @DomName('Element.offsetHeight')
+ @DocsEditable()
+ final int _offsetHeight;
+
+ @JSName('offsetLeft')
+ @DomName('Element.offsetLeft')
+ @DocsEditable()
+ final int _offsetLeft;
+
+ @DomName('Element.offsetParent')
+ @DocsEditable()
+ final Element offsetParent;
+
+ @JSName('offsetTop')
+ @DomName('Element.offsetTop')
+ @DocsEditable()
+ final int _offsetTop;
+
+ @JSName('offsetWidth')
+ @DomName('Element.offsetWidth')
+ @DocsEditable()
+ final int _offsetWidth;
+
@JSName('outerHTML')
@DomName('Element.outerHTML')
@DocsEditable()
@@ -15138,19 +14314,26 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@DocsEditable()
final int _scrollWidth;
+ @DomName('Element.style')
+ @DocsEditable()
+ final CssStyleDeclaration style;
+
@DomName('Element.tagName')
@DocsEditable()
final String tagName;
- @DomName('Element.closest')
+ @DomName('Element.blur')
@DocsEditable()
- @Experimental() // untriaged
- Element closest(String selectors) native;
+ void blur() native;
- @DomName('Element.getAnimations')
+ @DomName('Element.focus')
+ @DocsEditable()
+ void focus() native;
+
+ @DomName('Element.getAnimationPlayers')
@DocsEditable()
@Experimental() // untriaged
- List<Animation> getAnimations() native;
+ List<AnimationPlayer> getAnimationPlayers() native;
@DomName('Element.getAttribute')
@DocsEditable()
@@ -15233,7 +14416,7 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@DocsEditable()
@Creates('NodeList|HtmlCollection')
@Returns('NodeList|HtmlCollection')
- List<Node> _getElementsByTagName(String localName) native;
+ List<Node> _getElementsByTagName(String name) native;
@JSName('hasAttribute')
@DomName('Element.hasAttribute')
@@ -15265,76 +14448,6 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@Experimental() // untriaged
void requestPointerLock() native;
- @DomName('Element.scroll')
- @DocsEditable()
- @Experimental() // untriaged
- void scroll([options_OR_x, num y]) {
- if (options_OR_x == null && y == null) {
- _scroll_1();
- return;
- }
- if ((options_OR_x is Map) && y == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scroll_2(options_1);
- return;
- }
- if (y != null && (options_OR_x is num)) {
- _scroll_3(options_OR_x, y);
- return;
- }
- throw new ArgumentError("Incorrect number or type of arguments");
- }
- @JSName('scroll')
- @DomName('Element.scroll')
- @DocsEditable()
- @Experimental() // untriaged
- void _scroll_1() native;
- @JSName('scroll')
- @DomName('Element.scroll')
- @DocsEditable()
- @Experimental() // untriaged
- void _scroll_2(options) native;
- @JSName('scroll')
- @DomName('Element.scroll')
- @DocsEditable()
- @Experimental() // untriaged
- void _scroll_3(num x, y) native;
-
- @DomName('Element.scrollBy')
- @DocsEditable()
- @Experimental() // untriaged
- void scrollBy([options_OR_x, num y]) {
- if (options_OR_x == null && y == null) {
- _scrollBy_1();
- return;
- }
- if ((options_OR_x is Map) && y == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scrollBy_2(options_1);
- return;
- }
- if (y != null && (options_OR_x is num)) {
- _scrollBy_3(options_OR_x, y);
- return;
- }
- throw new ArgumentError("Incorrect number or type of arguments");
- }
- @JSName('scrollBy')
- @DomName('Element.scrollBy')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollBy_1() native;
- @JSName('scrollBy')
- @DomName('Element.scrollBy')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollBy_2(options) native;
- @JSName('scrollBy')
- @DomName('Element.scrollBy')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollBy_3(num x, y) native;
-
@JSName('scrollIntoView')
@DomName('Element.scrollIntoView')
@DocsEditable()
@@ -15347,63 +14460,16 @@ class Element extends Node implements NonDocumentTypeChildNode, GlobalEventHandl
@Experimental() // non-standard
void _scrollIntoViewIfNeeded([bool centerIfNeeded]) native;
- @DomName('Element.scrollTo')
- @DocsEditable()
- @Experimental() // untriaged
- void scrollTo([options_OR_x, num y]) {
- if (options_OR_x == null && y == null) {
- _scrollTo_1();
- return;
- }
- if ((options_OR_x is Map) && y == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scrollTo_2(options_1);
- return;
- }
- if (y != null && (options_OR_x is num)) {
- _scrollTo_3(options_OR_x, y);
- return;
- }
- throw new ArgumentError("Incorrect number or type of arguments");
- }
- @JSName('scrollTo')
- @DomName('Element.scrollTo')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollTo_1() native;
- @JSName('scrollTo')
- @DomName('Element.scrollTo')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollTo_2(options) native;
- @JSName('scrollTo')
- @DomName('Element.scrollTo')
- @DocsEditable()
- @Experimental() // untriaged
- void _scrollTo_3(num x, y) native;
-
@DomName('Element.setAttribute')
@DocsEditable()
void setAttribute(String name, String value) native;
@DomName('Element.setAttributeNS')
@DocsEditable()
- void setAttributeNS(String namespaceURI, String name, String value) native;
+ void setAttributeNS(String namespaceURI, String qualifiedName, String value) native;
// From ChildNode
- @DomName('Element.after')
- @DocsEditable()
- @Experimental() // untriaged
- void after(Object nodes) native;
-
- @DomName('Element.before')
- @DocsEditable()
- @Experimental() // untriaged
- void before(Object nodes) native;
-
- // From NonDocumentTypeChildNode
-
@DomName('Element.nextElementSibling')
@DocsEditable()
final Element nextElementSibling;
@@ -16001,6 +15067,11 @@ class EmbedElement extends HtmlElement {
@DocsEditable()
String height;
+ @DomName('HTMLEmbedElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLEmbedElement.name')
@DocsEditable()
String name;
@@ -16190,18 +15261,6 @@ class ErrorEvent extends Event {
// To suppress missing implicit constructor warnings.
factory ErrorEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('ErrorEvent.ErrorEvent')
- @DocsEditable()
- factory ErrorEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return ErrorEvent._create_1(type, eventInitDict_1);
- }
- return ErrorEvent._create_2(type);
- }
- static ErrorEvent _create_1(type, eventInitDict) => JS('ErrorEvent', 'new ErrorEvent(#,#)', type, eventInitDict);
- static ErrorEvent _create_2(type) => JS('ErrorEvent', 'new ErrorEvent(#)', type);
-
@DomName('ErrorEvent.colno')
@DocsEditable()
@Experimental() // untriaged
@@ -16233,7 +15292,7 @@ class ErrorEvent extends Event {
@DomName('Event')
-@Native("Event,InputEvent")
+@Native("Event,InputEvent,ClipboardEvent")
class Event extends Interceptor {
// In JS, canBubble and cancelable are technically required parameters to
// init*Event. In practice, though, if they aren't provided they simply
@@ -16284,18 +15343,8 @@ class Event extends Interceptor {
} while (target != null && target != currentTarget.parent);
throw new StateError('No selector matched for populating matchedTarget.');
}
-
- @DomName('Event.Event')
- @DocsEditable()
- factory Event._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return Event._create_1(type, eventInitDict_1);
- }
- return Event._create_2(type);
- }
- static Event _create_1(type, eventInitDict) => JS('Event', 'new Event(#,#)', type, eventInitDict);
- static Event _create_2(type) => JS('Event', 'new Event(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory Event._() { throw new UnsupportedError("Not supported"); }
/**
* This event is being handled by the event target.
@@ -16342,6 +15391,24 @@ class Event extends Interceptor {
@DocsEditable()
final bool cancelable;
+ /**
+ * Access to the system's clipboard data during copy, cut, and paste events.
+ *
+ * ## Other resources
+ *
+ * * [clipboardData specification](http://www.w3.org/TR/clipboard-apis/#attributes)
+ * from W3C.
+ */
+ @DomName('Event.clipboardData')
+ @DocsEditable()
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.FIREFOX)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental()
+ // Part of copy/paste
+ @Experimental() // nonstandard
+ final DataTransfer clipboardData;
+
@DomName('Event.currentTarget')
@DocsEditable()
EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._get_currentTarget);
@@ -16349,7 +15416,7 @@ class Event extends Interceptor {
@DomName('Event.currentTarget')
@DocsEditable()
@Creates('Null')
- @Returns('EventTarget|=Object')
+ @Returns('EventTarget|=Object|Null')
final dynamic _get_currentTarget;
@DomName('Event.defaultPrevented')
@@ -16373,7 +15440,9 @@ class Event extends Interceptor {
@DocsEditable()
// https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#extensions-to-event
@Experimental()
- final List<EventTarget> path;
+ @Returns('NodeList')
+ @Creates('NodeList')
+ final List<Node> path;
@DomName('Event.target')
@DocsEditable()
@@ -16382,7 +15451,7 @@ class Event extends Interceptor {
@DomName('Event.target')
@DocsEditable()
@Creates('Node')
- @Returns('EventTarget|=Object')
+ @Returns('EventTarget|=Object|Null')
final dynamic _get_target;
@DomName('Event.timeStamp')
@@ -16396,7 +15465,7 @@ class Event extends Interceptor {
@JSName('initEvent')
@DomName('Event.initEvent')
@DocsEditable()
- void _initEvent(String type, bool bubbles, bool cancelable) native;
+ void _initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg) native;
@DomName('Event.preventDefault')
@DocsEditable()
@@ -16462,14 +15531,14 @@ class EventSource extends EventTarget {
@DomName('EventSource.EventSource')
@DocsEditable()
- static EventSource _factoryEventSource(String url, [Map eventSourceInitDict]) {
- if (eventSourceInitDict != null) {
- var eventSourceInitDict_1 = convertDartToNative_Dictionary(eventSourceInitDict);
- return EventSource._create_1(url, eventSourceInitDict_1);
+ static EventSource _factoryEventSource(String url, [Map eventSourceInit]) {
+ if (eventSourceInit != null) {
+ var eventSourceInit_1 = convertDartToNative_Dictionary(eventSourceInit);
+ return EventSource._create_1(url, eventSourceInit_1);
}
return EventSource._create_2(url);
}
- static EventSource _create_1(url, eventSourceInitDict) => JS('EventSource', 'new EventSource(#,#)', url, eventSourceInitDict);
+ static EventSource _create_1(url, eventSourceInit) => JS('EventSource', 'new EventSource(#,#)', url, eventSourceInit);
static EventSource _create_2(url) => JS('EventSource', 'new EventSource(#)', url);
@DomName('EventSource.CLOSED')
@@ -16644,7 +15713,7 @@ class EventTarget extends Interceptor {
@JSName('addEventListener')
@DomName('EventTarget.addEventListener')
@DocsEditable()
- void _addEventListener(String type, EventListener listener, [bool capture]) native;
+ void _addEventListener([String type, EventListener listener, bool useCapture]) native;
@DomName('EventTarget.dispatchEvent')
@DocsEditable()
@@ -16653,7 +15722,7 @@ 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, bool useCapture]) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -16669,18 +15738,6 @@ class ExtendableEvent extends Event {
// To suppress missing implicit constructor warnings.
factory ExtendableEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('ExtendableEvent.ExtendableEvent')
- @DocsEditable()
- factory ExtendableEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return ExtendableEvent._create_1(type, eventInitDict_1);
- }
- return ExtendableEvent._create_2(type);
- }
- static ExtendableEvent _create_1(type, eventInitDict) => JS('ExtendableEvent', 'new ExtendableEvent(#,#)', type, eventInitDict);
- static ExtendableEvent _create_2(type) => JS('ExtendableEvent', 'new ExtendableEvent(#)', type);
-
@DomName('ExtendableEvent.waitUntil')
@DocsEditable()
@Experimental() // untriaged
@@ -16701,21 +15758,15 @@ class FederatedCredential extends Credential {
@DomName('FederatedCredential.FederatedCredential')
@DocsEditable()
- factory FederatedCredential(Map data) {
- var data_1 = convertDartToNative_Dictionary(data);
- return FederatedCredential._create_1(data_1);
+ factory FederatedCredential(String id, String name, String avatarURL, String federation) {
+ return FederatedCredential._create_1(id, name, avatarURL, federation);
}
- static FederatedCredential _create_1(data) => JS('FederatedCredential', 'new FederatedCredential(#)', data);
-
- @DomName('FederatedCredential.protocol')
- @DocsEditable()
- @Experimental() // untriaged
- final String protocol;
+ static FederatedCredential _create_1(id, name, avatarURL, federation) => JS('FederatedCredential', 'new FederatedCredential(#,#,#,#)', id, name, avatarURL, federation);
- @DomName('FederatedCredential.provider')
+ @DomName('FederatedCredential.federation')
@DocsEditable()
@Experimental() // untriaged
- final String provider;
+ final String federation;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -16726,22 +15777,10 @@ class FederatedCredential extends Credential {
@DomName('FetchEvent')
@Experimental() // untriaged
@Native("FetchEvent")
-class FetchEvent extends ExtendableEvent {
+class FetchEvent extends Event {
// To suppress missing implicit constructor warnings.
factory FetchEvent._() { throw new UnsupportedError("Not supported"); }
- @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);
- }
- static FetchEvent _create_1(type, eventInitDict) => JS('FetchEvent', 'new FetchEvent(#,#)', type, eventInitDict);
- static FetchEvent _create_2(type) => JS('FetchEvent', 'new FetchEvent(#)', type);
-
@DomName('FetchEvent.isReload')
@DocsEditable()
@Experimental() // untriaged
@@ -16786,7 +15825,9 @@ class FieldSetElement extends HtmlElement {
@DomName('HTMLFieldSetElement.elements')
@DocsEditable()
- final HtmlFormControlsCollection elements;
+ @Returns('HtmlCollection')
+ @Creates('HtmlCollection')
+ final List<Node> elements;
@DomName('HTMLFieldSetElement.form')
@DocsEditable()
@@ -16816,11 +15857,6 @@ class FieldSetElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLFieldSetElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLFieldSetElement.setCustomValidity')
@DocsEditable()
void setCustomValidity(String error) native;
@@ -16837,18 +15873,6 @@ class File extends Blob {
// To suppress missing implicit constructor warnings.
factory File._() { throw new UnsupportedError("Not supported"); }
- @DomName('File.File')
- @DocsEditable()
- factory File(List<Object> fileBits, String fileName, [Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return File._create_1(fileBits, fileName, options_1);
- }
- return File._create_2(fileBits, fileName);
- }
- static File _create_1(fileBits, fileName, options) => JS('File', 'new File(#,#,#)', fileBits, fileName, options);
- static File _create_2(fileBits, fileName) => JS('File', 'new File(#,#)', fileBits, fileName);
-
@DomName('File.lastModified')
@DocsEditable()
@Experimental() // untriaged
@@ -17188,7 +16212,7 @@ class FileReader extends EventTarget {
@DomName('FileReader.readAsText')
@DocsEditable()
- void readAsText(Blob blob, [String label]) native;
+ void readAsText(Blob blob, [String encoding]) native;
/// Stream of `abort` events handled by this [FileReader].
@DomName('FileReader.onabort')
@@ -17447,18 +16471,6 @@ class FocusEvent extends UIEvent {
// To suppress missing implicit constructor warnings.
factory FocusEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('FocusEvent.FocusEvent')
- @DocsEditable()
- factory FocusEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return FocusEvent._create_1(type, eventInitDict_1);
- }
- return FocusEvent._create_2(type);
- }
- static FocusEvent _create_1(type, eventInitDict) => JS('FocusEvent', 'new FocusEvent(#,#)', type, eventInitDict);
- static FocusEvent _create_2(type) => JS('FocusEvent', 'new FocusEvent(#)', type);
-
@DomName('FocusEvent.relatedTarget')
@DocsEditable()
EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._get_relatedTarget);
@@ -17483,15 +16495,36 @@ class FontFace extends Interceptor {
@DomName('FontFace.FontFace')
@DocsEditable()
- factory FontFace(String family, Object source, [Map descriptors]) {
- if (descriptors != null) {
+ factory FontFace(String family, source, [Map descriptors]) {
+ if ((source is String || source == null) && (family is String || family == null) && descriptors == null) {
+ return FontFace._create_1(family, source);
+ }
+ if ((descriptors is Map || descriptors == null) && (source is String || source == null) && (family is String || family == null)) {
+ var descriptors_1 = convertDartToNative_Dictionary(descriptors);
+ return FontFace._create_2(family, source, descriptors_1);
+ }
+ if ((source is TypedData || source == null) && (family is String || family == null) && descriptors == null) {
+ return FontFace._create_3(family, source);
+ }
+ if ((descriptors is Map || descriptors == null) && (source is TypedData || source == null) && (family is String || family == null)) {
var descriptors_1 = convertDartToNative_Dictionary(descriptors);
- return FontFace._create_1(family, source, descriptors_1);
+ return FontFace._create_4(family, source, descriptors_1);
}
- return FontFace._create_2(family, source);
+ if ((source is ByteBuffer || source == null) && (family is String || family == null) && descriptors == null) {
+ return FontFace._create_5(family, source);
+ }
+ if ((descriptors is Map || descriptors == null) && (source is ByteBuffer || source == null) && (family is String || family == null)) {
+ var descriptors_1 = convertDartToNative_Dictionary(descriptors);
+ return FontFace._create_6(family, source, descriptors_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
}
- static FontFace _create_1(family, source, descriptors) => JS('FontFace', 'new FontFace(#,#,#)', family, source, descriptors);
- static FontFace _create_2(family, source) => JS('FontFace', 'new FontFace(#,#)', family, source);
+ static FontFace _create_1(family, source) => JS('FontFace', 'new FontFace(#,#)', family, source);
+ static FontFace _create_2(family, source, descriptors) => JS('FontFace', 'new FontFace(#,#,#)', family, source, descriptors);
+ static FontFace _create_3(family, source) => JS('FontFace', 'new FontFace(#,#)', family, source);
+ static FontFace _create_4(family, source, descriptors) => JS('FontFace', 'new FontFace(#,#,#)', family, source, descriptors);
+ static FontFace _create_5(family, source) => JS('FontFace', 'new FontFace(#,#)', family, source);
+ static FontFace _create_6(family, source, descriptors) => JS('FontFace', 'new FontFace(#,#,#)', family, source, descriptors);
@DomName('FontFace.family')
@DocsEditable()
@@ -17662,31 +16695,6 @@ class FormData extends Interceptor {
@DomName('FormData.append')
@DocsEditable()
void appendBlob(String name, Blob value, [String filename]) native;
-
- @DomName('FormData.delete')
- @DocsEditable()
- @Experimental() // untriaged
- void delete(String name) native;
-
- @DomName('FormData.get')
- @DocsEditable()
- @Experimental() // untriaged
- Object get(String name) native;
-
- @DomName('FormData.getAll')
- @DocsEditable()
- @Experimental() // untriaged
- List<Object> getAll(String name) native;
-
- @DomName('FormData.has')
- @DocsEditable()
- @Experimental() // untriaged
- bool has(String name) native;
-
- @DomName('FormData.set')
- @DocsEditable()
- @Experimental() // untriaged
- void set(String name, value, [String filename]) 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
@@ -17754,22 +16762,12 @@ class FormElement extends HtmlElement {
@DomName('HTMLFormElement.__getter__')
@DocsEditable()
- Object __getter__(String name) native;
+ Element __getter__(index_OR_name) native;
@DomName('HTMLFormElement.checkValidity')
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLFormElement.item')
- @DocsEditable()
- @Experimental() // untriaged
- Element item(int index) native;
-
- @DomName('HTMLFormElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLFormElement.requestAutocomplete')
@DocsEditable()
// http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-October/037711.html
@@ -17798,16 +16796,6 @@ class FormElement 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.
-// WARNING: Do not edit - generated code.
-
-
-@DomName('FrameRequestCallback')
-@Experimental() // untriaged
-typedef void FrameRequestCallback(num highResTime);
-// 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('Gamepad')
@@ -17822,10 +16810,6 @@ class Gamepad extends Interceptor {
@DocsEditable()
final List<num> axes;
- @DomName('Gamepad.buttons')
- @DocsEditable()
- final List<GamepadButton> buttons;
-
@DomName('Gamepad.connected')
@DocsEditable()
@Experimental() // untriaged
@@ -17884,18 +16868,6 @@ class GamepadEvent extends Event {
// To suppress missing implicit constructor warnings.
factory GamepadEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('GamepadEvent.GamepadEvent')
- @DocsEditable()
- factory GamepadEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return GamepadEvent._create_1(type, eventInitDict_1);
- }
- return GamepadEvent._create_2(type);
- }
- static GamepadEvent _create_1(type, eventInitDict) => JS('GamepadEvent', 'new GamepadEvent(#,#)', type, eventInitDict);
- static GamepadEvent _create_2(type) => JS('GamepadEvent', 'new GamepadEvent(#)', type);
-
@DomName('GamepadEvent.gamepad')
@DocsEditable()
@Experimental() // untriaged
@@ -17935,29 +16907,6 @@ class Geofencing extends Interceptor {
@DocsEditable()
-@DomName('GeofencingEvent')
-@Experimental() // untriaged
-@Native("GeofencingEvent")
-class GeofencingEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory GeofencingEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('GeofencingEvent.id')
- @DocsEditable()
- @Experimental() // untriaged
- final String id;
-
- @DomName('GeofencingEvent.region')
- @DocsEditable()
- @Experimental() // untriaged
- final GeofencingRegion region;
-}
-// 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('GeofencingRegion')
@Experimental() // untriaged
@Native("GeofencingRegion")
@@ -18750,18 +17699,8 @@ class HashChangeEvent extends Event {
type, convertDartToNative_Dictionary(options));
}
-
- @DomName('HashChangeEvent.HashChangeEvent')
- @DocsEditable()
- factory HashChangeEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return HashChangeEvent._create_1(type, eventInitDict_1);
- }
- return HashChangeEvent._create_2(type);
- }
- static HashChangeEvent _create_1(type, eventInitDict) => JS('HashChangeEvent', 'new HashChangeEvent(#,#)', type, eventInitDict);
- static HashChangeEvent _create_2(type) => JS('HashChangeEvent', 'new HashChangeEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory HashChangeEvent._() { throw new UnsupportedError("Not supported"); }
/// Checks if this type is supported on the current platform.
static bool get supported => Device.isEventTypeSupported('HashChangeEvent');
@@ -18823,27 +17762,43 @@ class Headers extends Interceptor {
if (input == null) {
return Headers._create_1();
}
- if ((input is Headers)) {
+ if ((input is Headers || input == null)) {
return Headers._create_2(input);
}
- if ((input is Map)) {
+ if ((input is Map || input == null)) {
var input_1 = convertDartToNative_Dictionary(input);
return Headers._create_3(input_1);
}
- if ((input is List<Object>)) {
- return Headers._create_4(input);
- }
throw new ArgumentError("Incorrect number or type of arguments");
}
static Headers _create_1() => JS('Headers', 'new Headers()');
static Headers _create_2(input) => JS('Headers', 'new Headers(#)', input);
static Headers _create_3(input) => JS('Headers', 'new Headers(#)', input);
- static Headers _create_4(input) => JS('Headers', 'new Headers(#)', input);
+
+ @DomName('Headers.size')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int size;
+
+ @DomName('Headers.forEach')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void forEach(HeadersForEachCallback callback, [Object thisArg]) 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('HeadersForEachCallback')
+@Experimental() // untriaged
+typedef void HeadersForEachCallback(String value, String key, Headers map);
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
@DocsEditable()
@DomName('HTMLHeadingElement')
@@ -18908,16 +17863,6 @@ 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')
- @DocsEditable()
- @Experimental() // untriaged
- final dynamic _get_options;
-
@DomName('History.state')
@DocsEditable()
dynamic get state => convertNativeToDart_SerializedScriptValue(this._get_state);
@@ -18938,7 +17883,7 @@ class History extends Interceptor implements HistoryBase {
@DomName('History.go')
@DocsEditable()
- void go([int delta]) native;
+ void go(int distance) native;
@DomName('History.pushState')
@DocsEditable()
@@ -18946,15 +17891,14 @@ 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) {
+ void pushState(/*any*/ data, String title, [String url]) {
+ if (url != null) {
var data_1 = convertDartToNative_SerializedScriptValue(data);
- var options_2 = convertDartToNative_Dictionary(options);
- _pushState_1(data_1, title, url, options_2);
+ _pushState_1(data_1, title, url);
return;
}
var data_1 = convertDartToNative_SerializedScriptValue(data);
- _pushState_2(data_1, title, url);
+ _pushState_2(data_1, title);
return;
}
@JSName('pushState')
@@ -18964,7 +17908,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;
+ void _pushState_1(data, title, url) native;
@JSName('pushState')
@DomName('History.pushState')
@DocsEditable()
@@ -18972,7 +17916,7 @@ class History extends Interceptor implements HistoryBase {
@SupportedBrowser(SupportedBrowser.FIREFOX)
@SupportedBrowser(SupportedBrowser.IE, '10')
@SupportedBrowser(SupportedBrowser.SAFARI)
- void _pushState_2(data, title, url) native;
+ void _pushState_2(data, title) native;
@DomName('History.replaceState')
@DocsEditable()
@@ -18980,15 +17924,14 @@ 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) {
+ void replaceState(/*any*/ data, String title, [String url]) {
+ if (url != null) {
var data_1 = convertDartToNative_SerializedScriptValue(data);
- var options_2 = convertDartToNative_Dictionary(options);
- _replaceState_1(data_1, title, url, options_2);
+ _replaceState_1(data_1, title, url);
return;
}
var data_1 = convertDartToNative_SerializedScriptValue(data);
- _replaceState_2(data_1, title, url);
+ _replaceState_2(data_1, title);
return;
}
@JSName('replaceState')
@@ -18998,7 +17941,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;
+ void _replaceState_1(data, title, url) native;
@JSName('replaceState')
@DomName('History.replaceState')
@DocsEditable()
@@ -19006,30 +17949,7 @@ class History extends Interceptor implements HistoryBase {
@SupportedBrowser(SupportedBrowser.FIREFOX)
@SupportedBrowser(SupportedBrowser.IE, '10')
@SupportedBrowser(SupportedBrowser.SAFARI)
- void _replaceState_2(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
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('HMDVRDevice')
-@Experimental() // untriaged
-@Native("HMDVRDevice")
-class HmdvrDevice extends VRDevice {
- // To suppress missing implicit constructor warnings.
- factory HmdvrDevice._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('HMDVRDevice.getEyeParameters')
- @DocsEditable()
- @Experimental() // untriaged
- VREyeParameters getEyeParameters(String whichEye) native;
-
- @DomName('HMDVRDevice.setFieldOfView')
- @DocsEditable()
- @Experimental() // untriaged
- void setFieldOfView([VRFieldOfView leftFov, VRFieldOfView rightFov]) native;
+ void _replaceState_2(data, title) 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
@@ -19389,11 +18309,6 @@ class HtmlFormControlsCollection extends HtmlCollection {
// To suppress missing implicit constructor warnings.
factory HtmlFormControlsCollection._() { throw new UnsupportedError("Not supported"); }
- @DomName('HTMLFormControlsCollection.item')
- @DocsEditable()
- @Experimental() // untriaged
- Node item(int index) native;
-
@DomName('HTMLFormControlsCollection.namedItem')
@DocsEditable()
Object namedItem(String name) native;
@@ -19431,12 +18346,6 @@ class HtmlHtmlElement extends HtmlElement {
class HtmlOptionsCollection extends HtmlCollection {
// To suppress missing implicit constructor warnings.
factory HtmlOptionsCollection._() { throw new UnsupportedError("Not supported"); }
-
- @JSName('item')
- @DomName('HTMLOptionsCollection.item')
- @DocsEditable()
- @Experimental() // untriaged
- Node _item(int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -20080,7 +18989,7 @@ class HttpRequest extends HttpRequestEventTarget {
@DomName('XMLHttpRequest.getResponseHeader')
@DocsEditable()
@Unstable()
- String getResponseHeader(String name) native;
+ String getResponseHeader(String header) native;
/**
* Specify a particular MIME type (such as `text/xml`) desired for the
@@ -20094,7 +19003,7 @@ class HttpRequest extends HttpRequestEventTarget {
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.FIREFOX)
@SupportedBrowser(SupportedBrowser.SAFARI)
- void overrideMimeType(String mime) native;
+ void overrideMimeType(String override) native;
/**
* Send the request with any given `data`.
@@ -20111,7 +19020,7 @@ class HttpRequest extends HttpRequestEventTarget {
*/
@DomName('XMLHttpRequest.send')
@DocsEditable()
- void send([body_OR_data]) native;
+ void send([data]) native;
/**
* Sets the value of an HTTP requst header.
@@ -20132,7 +19041,7 @@ class HttpRequest extends HttpRequestEventTarget {
*/
@DomName('XMLHttpRequest.setRequestHeader')
@DocsEditable()
- void setRequestHeader(String name, String value) native;
+ void setRequestHeader(String header, String value) native;
/// Stream of `readystatechange` events handled by this [HttpRequest].
/**
@@ -20339,13 +19248,18 @@ class IFrameElement extends HtmlElement {
@DocsEditable()
String height;
+ @DomName('HTMLIFrameElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLIFrameElement.name')
@DocsEditable()
String name;
@DomName('HTMLIFrameElement.sandbox')
@DocsEditable()
- final DomSettableTokenList sandbox;
+ String sandbox;
@DomName('HTMLIFrameElement.src')
@DocsEditable()
@@ -20395,21 +19309,21 @@ class ImageData extends Interceptor {
@DomName('ImageData.ImageData')
@DocsEditable()
- factory ImageData(data_OR_sw, int sh_OR_sw, [int sh]) {
- if ((sh_OR_sw is int) && (data_OR_sw is int) && sh == null) {
- return ImageData._create_1(data_OR_sw, sh_OR_sw);
+ factory ImageData(data_OR_width, int height_OR_width, [int height]) {
+ if ((height_OR_width is int || height_OR_width == null) && (data_OR_width is int || data_OR_width == null) && height == null) {
+ return ImageData._create_1(data_OR_width, height_OR_width);
}
- if ((sh_OR_sw is int) && (data_OR_sw is Uint8ClampedList) && sh == null) {
- return ImageData._create_2(data_OR_sw, sh_OR_sw);
+ if ((height_OR_width is int || height_OR_width == null) && (data_OR_width is Uint8ClampedList || data_OR_width == null) && height == null) {
+ return ImageData._create_2(data_OR_width, height_OR_width);
}
- if ((sh is int) && (sh_OR_sw is int) && (data_OR_sw is Uint8ClampedList)) {
- return ImageData._create_3(data_OR_sw, sh_OR_sw, sh);
+ if ((height is int || height == null) && (height_OR_width is int || height_OR_width == null) && (data_OR_width is Uint8ClampedList || data_OR_width == null)) {
+ return ImageData._create_3(data_OR_width, height_OR_width, height);
}
throw new ArgumentError("Incorrect number or type of arguments");
}
- static ImageData _create_1(data_OR_sw, sh_OR_sw) => JS('ImageData', 'new ImageData(#,#)', data_OR_sw, sh_OR_sw);
- static ImageData _create_2(data_OR_sw, sh_OR_sw) => JS('ImageData', 'new ImageData(#,#)', data_OR_sw, sh_OR_sw);
- static ImageData _create_3(data_OR_sw, sh_OR_sw, sh) => JS('ImageData', 'new ImageData(#,#,#)', data_OR_sw, sh_OR_sw, sh);
+ static ImageData _create_1(data_OR_width, height_OR_width) => JS('ImageData', 'new ImageData(#,#)', data_OR_width, height_OR_width);
+ static ImageData _create_2(data_OR_width, height_OR_width) => JS('ImageData', 'new ImageData(#,#)', data_OR_width, height_OR_width);
+ static ImageData _create_3(data_OR_width, height_OR_width, height) => JS('ImageData', 'new ImageData(#,#,#)', data_OR_width, height_OR_width, height);
@DomName('ImageData.data')
@DocsEditable()
@@ -20474,6 +19388,11 @@ class ImageElement extends HtmlElement implements CanvasImageSource {
@DocsEditable()
int height;
+ @DomName('HTMLImageElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLImageElement.isMap')
@DocsEditable()
bool isMap;
@@ -20532,36 +19451,6 @@ class InjectedScriptHost extends Interceptor {
// BSD-style license that can be found in the LICENSE file.
-@DocsEditable()
-@DomName('InputDevice')
-@Experimental() // untriaged
-@Native("InputDevice")
-class InputDevice extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory InputDevice._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('InputDevice.InputDevice')
- @DocsEditable()
- factory InputDevice([Map deviceInitDict]) {
- if (deviceInitDict != null) {
- var deviceInitDict_1 = convertDartToNative_Dictionary(deviceInitDict);
- return InputDevice._create_1(deviceInitDict_1);
- }
- return InputDevice._create_2();
- }
- static InputDevice _create_1(deviceInitDict) => JS('InputDevice', 'new InputDevice(#)', deviceInitDict);
- static InputDevice _create_2() => JS('InputDevice', 'new InputDevice()');
-
- @DomName('InputDevice.firesTouchEvents')
- @DocsEditable()
- @Experimental() // untriaged
- final bool firesTouchEvents;
-}
-// 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('HTMLInputElement')
@Native("HTMLInputElement")
class InputElement extends HtmlElement implements
@@ -20615,11 +19504,6 @@ class InputElement extends HtmlElement implements
@DocsEditable()
String alt;
- @DomName('HTMLInputElement.autocapitalize')
- @DocsEditable()
- @Experimental() // untriaged
- String autocapitalize;
-
@DomName('HTMLInputElement.autocomplete')
@DocsEditable()
String autocomplete;
@@ -20724,11 +19608,6 @@ class InputElement extends HtmlElement implements
@DocsEditable()
String min;
- @DomName('HTMLInputElement.minLength')
- @DocsEditable()
- @Experimental() // untriaged
- int minLength;
-
@DomName('HTMLInputElement.multiple')
@DocsEditable()
bool multiple;
@@ -20843,11 +19722,6 @@ class InputElement extends HtmlElement implements
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLInputElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLInputElement.select')
@DocsEditable()
void select() native;
@@ -21435,6 +20309,66 @@ abstract class ButtonInputElement implements InputElementBase {
// BSD-style license that can be found in the LICENSE file.
+@DocsEditable()
+@DomName('InputMethodContext')
+// http://www.w3.org/TR/ime-api/#idl-def-InputMethodContext
+@Experimental()
+@Native("InputMethodContext")
+class InputMethodContext extends EventTarget {
+ // To suppress missing implicit constructor warnings.
+ factory InputMethodContext._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('InputMethodContext.compositionEndOffset')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int compositionEndOffset;
+
+ @DomName('InputMethodContext.compositionStartOffset')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final int compositionStartOffset;
+
+ @DomName('InputMethodContext.locale')
+ @DocsEditable()
+ final String locale;
+
+ @DomName('InputMethodContext.target')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final HtmlElement target;
+
+ @DomName('InputMethodContext.confirmComposition')
+ @DocsEditable()
+ void confirmComposition() 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('InstallEvent')
+@Experimental() // untriaged
+@Native("InstallEvent")
+class InstallEvent extends ExtendableEvent {
+ // To suppress missing implicit constructor warnings.
+ factory InstallEvent._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('InstallEvent.reloadAll')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Future reloadAll() native;
+
+ @DomName('InstallEvent.replace')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void replace() native;
+}
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+
/**
* An event that describes user interaction with the keyboard.
*
@@ -21496,18 +20430,8 @@ class KeyboardEvent extends UIEvent {
@DomName('KeyboardEvent.charCode')
int get charCode => _charCode;
-
- @DomName('KeyboardEvent.KeyboardEvent')
- @DocsEditable()
- factory KeyboardEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return KeyboardEvent._create_1(type, eventInitDict_1);
- }
- return KeyboardEvent._create_2(type);
- }
- static KeyboardEvent _create_1(type, eventInitDict) => JS('KeyboardEvent', 'new KeyboardEvent(#,#)', type, eventInitDict);
- static KeyboardEvent _create_2(type) => JS('KeyboardEvent', 'new KeyboardEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory KeyboardEvent._() { throw new UnsupportedError("Not supported"); }
@DomName('KeyboardEvent.DOM_KEY_LOCATION_LEFT')
@DocsEditable()
@@ -21533,26 +20457,10 @@ class KeyboardEvent extends UIEvent {
@DocsEditable()
final bool altKey;
- // Use implementation from UIEvent.
- // final int _charCode;
-
- @DomName('KeyboardEvent.code')
- @DocsEditable()
- @Experimental() // untriaged
- final String code;
-
@DomName('KeyboardEvent.ctrlKey')
@DocsEditable()
final bool ctrlKey;
- @DomName('KeyboardEvent.key')
- @DocsEditable()
- @Experimental() // untriaged
- final String key;
-
- // Use implementation from UIEvent.
- // final int _keyCode;
-
@JSName('keyIdentifier')
@DomName('KeyboardEvent.keyIdentifier')
@DocsEditable()
@@ -21582,13 +20490,10 @@ class KeyboardEvent extends UIEvent {
@DocsEditable()
final bool shiftKey;
- // Use implementation from UIEvent.
- // final int which;
-
@DomName('KeyboardEvent.getModifierState')
@DocsEditable()
@Experimental() // untriaged
- bool getModifierState(String keyArg) native;
+ bool getModifierState(String keyArgument) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -21597,38 +20502,6 @@ class KeyboardEvent extends UIEvent {
@DocsEditable()
-@DomName('KeyframeEffect')
-@Experimental() // untriaged
-@Native("KeyframeEffect")
-class KeyframeEffect extends AnimationEffectReadOnly {
- // To suppress missing implicit constructor warnings.
- factory KeyframeEffect._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('KeyframeEffect.KeyframeEffect')
- @DocsEditable()
- factory KeyframeEffect(Element target, List<Map> keyframes, [timing]) {
- if ((keyframes is List<Map>) && (target is Element || target == null) && timing == null) {
- return KeyframeEffect._create_1(target, keyframes);
- }
- if ((timing is num) && (keyframes is List<Map>) && (target is Element || target == null)) {
- return KeyframeEffect._create_2(target, keyframes, timing);
- }
- if ((timing is Map) && (keyframes is List<Map>) && (target is Element || target == null)) {
- var timing_1 = convertDartToNative_Dictionary(timing);
- return KeyframeEffect._create_3(target, keyframes, 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);
-}
-// 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('HTMLKeygenElement')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.SAFARI)
@@ -21703,11 +20576,6 @@ class KeygenElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLKeygenElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLKeygenElement.setCustomValidity')
@DocsEditable()
void setCustomValidity(String error) native;
@@ -21874,6 +20742,31 @@ class LinkElement extends HtmlElement {
return JS('bool', '("import" in #)', 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('LocalCredential')
+@Experimental() // untriaged
+@Native("LocalCredential")
+class LocalCredential extends Credential {
+ // To suppress missing implicit constructor warnings.
+ factory LocalCredential._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('LocalCredential.LocalCredential')
+ @DocsEditable()
+ factory LocalCredential(String id, String name, String avatarURL, String password) {
+ return LocalCredential._create_1(id, name, avatarURL, password);
+ }
+ static LocalCredential _create_1(id, name, avatarURL, password) => JS('LocalCredential', 'new LocalCredential(#,#,#,#)', id, name, avatarURL, password);
+
+ @DomName('LocalCredential.password')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final String password;
+}
// 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.
@@ -21954,6 +20847,27 @@ class Location extends Interceptor implements LocationBase {
// 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('MIDIErrorCallback')
+// http://webaudio.github.io/web-midi-api/#midierrorcallback
+@Experimental()
+typedef void MidiErrorCallback(DomError error);
+// 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('MIDISuccessCallback')
+@Experimental() // untriaged
+typedef void MidiSuccessCallback(MidiAccess access, bool sysex);
+// 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('HTMLMapElement')
@@ -22096,33 +21010,12 @@ class MediaDeviceInfo 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.
-@DocsEditable()
-@DomName('MediaDevices')
-@Experimental() // untriaged
-@Native("MediaDevices")
-class MediaDevices extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory MediaDevices._() { throw new UnsupportedError("Not supported"); }
- @DomName('MediaDevices.enumerateDevices')
- @DocsEditable()
- @Experimental() // untriaged
- Future enumerateDevices() native;
-
- @DomName('MediaDevices.getUserMedia')
- @DocsEditable()
- @Experimental() // untriaged
- Future getUserMedia(Map options) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _getUserMedia_1(options_1);
- }
- @JSName('getUserMedia')
- @DomName('MediaDevices.getUserMedia')
- @DocsEditable()
- @Experimental() // untriaged
- Future _getUserMedia_1(options) native;
-}
+@DomName('MediaDeviceInfoCallback')
+@Experimental() // untriaged
+typedef void MediaDeviceInfoCallback(List<MediaDeviceInfo> devices);
// 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.
@@ -22288,6 +21181,11 @@ class MediaElement extends HtmlElement {
@DocsEditable()
final MediaError error;
+ @DomName('HTMLMediaElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLMediaElement.loop')
@DocsEditable()
bool loop;
@@ -22338,16 +21236,6 @@ class MediaElement extends HtmlElement {
@DocsEditable()
final bool seeking;
- @DomName('HTMLMediaElement.session')
- @DocsEditable()
- @Experimental() // untriaged
- MediaSession session;
-
- @DomName('HTMLMediaElement.sinkId')
- @DocsEditable()
- @Experimental() // untriaged
- final String sinkId;
-
@DomName('HTMLMediaElement.src')
@DocsEditable()
String src;
@@ -22413,11 +21301,6 @@ class MediaElement extends HtmlElement {
@Experimental() // untriaged
Future setMediaKeys(MediaKeys mediaKeys) native;
- @DomName('HTMLMediaElement.setSinkId')
- @DocsEditable()
- @Experimental() // untriaged
- Future setSinkId(String sinkId) native;
-
@JSName('webkitAddKey')
@DomName('HTMLMediaElement.webkitAddKey')
@DocsEditable()
@@ -22479,41 +21362,6 @@ class MediaElement extends HtmlElement {
@DocsEditable()
-@DomName('MediaEncryptedEvent')
-@Experimental() // untriaged
-@Native("MediaEncryptedEvent")
-class MediaEncryptedEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory MediaEncryptedEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('MediaEncryptedEvent.MediaEncryptedEvent')
- @DocsEditable()
- factory MediaEncryptedEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MediaEncryptedEvent._create_1(type, eventInitDict_1);
- }
- return MediaEncryptedEvent._create_2(type);
- }
- static MediaEncryptedEvent _create_1(type, eventInitDict) => JS('MediaEncryptedEvent', 'new MediaEncryptedEvent(#,#)', type, eventInitDict);
- static MediaEncryptedEvent _create_2(type) => JS('MediaEncryptedEvent', 'new MediaEncryptedEvent(#)', type);
-
- @DomName('MediaEncryptedEvent.initData')
- @DocsEditable()
- @Experimental() // untriaged
- final ByteBuffer initData;
-
- @DomName('MediaEncryptedEvent.initDataType')
- @DocsEditable()
- @Experimental() // untriaged
- final String initDataType;
-}
-// 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('MediaError')
@Unstable()
@Native("MediaError")
@@ -22529,6 +21377,12 @@ class MediaError extends Interceptor {
@DocsEditable()
static const int MEDIA_ERR_DECODE = 3;
+ @DomName('MediaError.MEDIA_ERR_ENCRYPTED')
+ @DocsEditable()
+ // https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#error-codes
+ @Experimental()
+ static const int MEDIA_ERR_ENCRYPTED = 5;
+
@DomName('MediaError.MEDIA_ERR_NETWORK')
@DocsEditable()
static const int MEDIA_ERR_NETWORK = 2;
@@ -22602,18 +21456,6 @@ 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()
@@ -22657,26 +21499,37 @@ class MediaKeyMessageEvent extends Event {
// To suppress missing implicit constructor warnings.
factory MediaKeyMessageEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('MediaKeyMessageEvent.MediaKeyMessageEvent')
+ @JSName('destinationURL')
+ @DomName('MediaKeyMessageEvent.destinationURL')
@DocsEditable()
- factory MediaKeyMessageEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MediaKeyMessageEvent._create_1(type, eventInitDict_1);
- }
- return MediaKeyMessageEvent._create_2(type);
- }
- static MediaKeyMessageEvent _create_1(type, eventInitDict) => JS('MediaKeyMessageEvent', 'new MediaKeyMessageEvent(#,#)', type, eventInitDict);
- static MediaKeyMessageEvent _create_2(type) => JS('MediaKeyMessageEvent', 'new MediaKeyMessageEvent(#)', type);
+ final String destinationUrl;
@DomName('MediaKeyMessageEvent.message')
@DocsEditable()
final ByteBuffer message;
+}
+// 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('MediaKeyMessageEvent.messageType')
+
+@DocsEditable()
+@DomName('MediaKeyNeededEvent')
+// https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1/encrypted-media/encrypted-media.html#dom-mediakeyneededevent
+@Experimental()
+@Native("MediaKeyNeededEvent")
+class MediaKeyNeededEvent extends Event {
+ // To suppress missing implicit constructor warnings.
+ factory MediaKeyNeededEvent._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('MediaKeyNeededEvent.contentType')
@DocsEditable()
@Experimental() // untriaged
- final String messageType;
+ final String contentType;
+
+ @DomName('MediaKeyNeededEvent.initData')
+ @DocsEditable()
+ final Uint8List initData;
}
// 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
@@ -22697,96 +21550,32 @@ class MediaKeySession extends EventTarget {
@Experimental() // untriaged
final Future closed;
- @DomName('MediaKeySession.expiration')
+ @DomName('MediaKeySession.error')
@DocsEditable()
- @Experimental() // untriaged
- final double expiration;
+ final MediaKeyError error;
- @DomName('MediaKeySession.keyStatuses')
+ @DomName('MediaKeySession.keySystem')
@DocsEditable()
- @Experimental() // untriaged
- final MediaKeyStatusMap keyStatuses;
+ final String keySystem;
@DomName('MediaKeySession.sessionId')
@DocsEditable()
final String sessionId;
- @DomName('MediaKeySession.close')
- @DocsEditable()
- Future close() native;
-
@DomName('MediaKeySession.generateRequest')
@DocsEditable()
@Experimental() // untriaged
- Future generateRequest(String initDataType, /*BufferSource*/ initData) native;
+ Future generateRequest(String initDataType, initData) native;
- @DomName('MediaKeySession.load')
+ @DomName('MediaKeySession.release')
@DocsEditable()
@Experimental() // untriaged
- Future load(String sessionId) native;
-
- @DomName('MediaKeySession.remove')
- @DocsEditable()
- @Experimental() // untriaged
- Future remove() native;
+ Future release() native;
@JSName('update')
@DomName('MediaKeySession.update')
@DocsEditable()
- Future _update(/*BufferSource*/ response) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('MediaKeyStatusMap')
-@Experimental() // untriaged
-@Native("MediaKeyStatusMap")
-class MediaKeyStatusMap extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory MediaKeyStatusMap._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('MediaKeyStatusMap.size')
- @DocsEditable()
- @Experimental() // untriaged
- final int size;
-}
-// 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('MediaKeySystemAccess')
-@Experimental() // untriaged
-@Native("MediaKeySystemAccess")
-class MediaKeySystemAccess extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory MediaKeySystemAccess._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('MediaKeySystemAccess.keySystem')
- @DocsEditable()
- @Experimental() // untriaged
- final String keySystem;
-
- @DomName('MediaKeySystemAccess.createMediaKeys')
- @DocsEditable()
- @Experimental() // untriaged
- Future createMediaKeys() native;
-
- @DomName('MediaKeySystemAccess.getConfiguration')
- @DocsEditable()
- @Experimental() // untriaged
- Map getConfiguration() {
- return convertNativeToDart_Dictionary(_getConfiguration_1());
- }
- @JSName('getConfiguration')
- @DomName('MediaKeySystemAccess.getConfiguration')
- @DocsEditable()
- @Experimental() // untriaged
- _getConfiguration_1() native;
+ Future _update(response) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -22802,15 +21591,24 @@ class MediaKeys extends Interceptor {
// To suppress missing implicit constructor warnings.
factory MediaKeys._() { throw new UnsupportedError("Not supported"); }
+ @DomName('MediaKeys.keySystem')
+ @DocsEditable()
+ final String keySystem;
+
+ @DomName('MediaKeys.create')
+ @DocsEditable()
+ @Experimental() // untriaged
+ static Future create(String keySystem) native;
+
@JSName('createSession')
@DomName('MediaKeys.createSession')
@DocsEditable()
MediaKeySession _createSession([String sessionType]) native;
- @DomName('MediaKeys.setServerCertificate')
+ @DomName('MediaKeys.isTypeSupported')
@DocsEditable()
@Experimental() // untriaged
- Future setServerCertificate(/*BufferSource*/ serverCertificate) native;
+ static bool isTypeSupported(String keySystem, String contentType) 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
@@ -22835,11 +21633,11 @@ class MediaList extends Interceptor {
@DomName('MediaList.appendMedium')
@DocsEditable()
- void appendMedium(String medium) native;
+ void appendMedium(String newMedium) native;
@DomName('MediaList.deleteMedium')
@DocsEditable()
- void deleteMedium(String medium) native;
+ void deleteMedium(String oldMedium) native;
@DomName('MediaList.item')
@DocsEditable()
@@ -22897,18 +21695,6 @@ class MediaQueryListEvent extends Event {
// To suppress missing implicit constructor warnings.
factory MediaQueryListEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('MediaQueryListEvent.MediaQueryListEvent')
- @DocsEditable()
- factory MediaQueryListEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MediaQueryListEvent._create_1(type, eventInitDict_1);
- }
- return MediaQueryListEvent._create_2(type);
- }
- static MediaQueryListEvent _create_1(type, eventInitDict) => JS('MediaQueryListEvent', 'new MediaQueryListEvent(#,#)', type, eventInitDict);
- static MediaQueryListEvent _create_2(type) => JS('MediaQueryListEvent', 'new MediaQueryListEvent(#)', type);
-
@DomName('MediaQueryListEvent.matches')
@DocsEditable()
@Experimental() // untriaged
@@ -22925,36 +21711,6 @@ class MediaQueryListEvent extends Event {
@DocsEditable()
-@DomName('MediaSession')
-@Experimental() // untriaged
-@Native("MediaSession")
-class MediaSession extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory MediaSession._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('MediaSession.MediaSession')
- @DocsEditable()
- factory MediaSession() {
- return MediaSession._create_1();
- }
- static MediaSession _create_1() => JS('MediaSession', 'new MediaSession()');
-
- @DomName('MediaSession.activate')
- @DocsEditable()
- @Experimental() // untriaged
- void activate() native;
-
- @DomName('MediaSession.deactivate')
- @DocsEditable()
- @Experimental() // untriaged
- void 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
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
@DomName('MediaSource')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.IE, '11')
@@ -23069,11 +21825,6 @@ class MediaStream extends EventTarget {
static MediaStream _create_2(stream_OR_tracks) => JS('MediaStream', 'new MediaStream(#)', stream_OR_tracks);
static MediaStream _create_3(stream_OR_tracks) => JS('MediaStream', 'new MediaStream(#)', stream_OR_tracks);
- @DomName('MediaStream.active')
- @DocsEditable()
- @Experimental() // untriaged
- final bool active;
-
@DomName('MediaStream.ended')
@DocsEditable()
final bool ended;
@@ -23171,18 +21922,6 @@ class MediaStreamEvent extends Event {
// To suppress missing implicit constructor warnings.
factory MediaStreamEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('MediaStreamEvent.MediaStreamEvent')
- @DocsEditable()
- factory MediaStreamEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MediaStreamEvent._create_1(type, eventInitDict_1);
- }
- return MediaStreamEvent._create_2(type);
- }
- static MediaStreamEvent _create_1(type, eventInitDict) => JS('MediaStreamEvent', 'new MediaStreamEvent(#,#)', type, eventInitDict);
- static MediaStreamEvent _create_2(type) => JS('MediaStreamEvent', 'new MediaStreamEvent(#)', type);
-
/// Checks if this type is supported on the current platform.
static bool get supported => Device.isEventTypeSupported('MediaStreamEvent');
@@ -23436,21 +22175,11 @@ class MenuItemElement extends HtmlElement {
@Experimental() // untriaged
bool disabled;
- @DomName('HTMLMenuItemElement.icon')
- @DocsEditable()
- @Experimental() // untriaged
- String icon;
-
@DomName('HTMLMenuItemElement.label')
@DocsEditable()
@Experimental() // untriaged
String label;
- @DomName('HTMLMenuItemElement.radiogroup')
- @DocsEditable()
- @Experimental() // untriaged
- String radiogroup;
-
@DomName('HTMLMenuItemElement.type')
@DocsEditable()
@Experimental() // untriaged
@@ -23505,35 +22234,19 @@ class MessageEvent extends Event {
lastEventId, source, messagePorts);
return event;
}
+ // To suppress missing implicit constructor warnings.
+ factory MessageEvent._() { throw new UnsupportedError("Not supported"); }
- // TODO(alanknight): This really should be generated by the
- // _OutputConversion in the systemnative.py script, but that doesn't
- // use those conversions right now, so do this as a one-off.
@DomName('MessageEvent.data')
@DocsEditable()
dynamic get data => convertNativeToDart_SerializedScriptValue(this._get_data);
-
@JSName('data')
@DomName('MessageEvent.data')
@DocsEditable()
- @Creates('Null')
- @Returns('Object|Null')
+ @annotation_Creates_SerializedScriptValue
+ @annotation_Returns_SerializedScriptValue
final dynamic _get_data;
-
-
- @DomName('MessageEvent.MessageEvent')
- @DocsEditable()
- factory MessageEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MessageEvent._create_1(type, eventInitDict_1);
- }
- return MessageEvent._create_2(type);
- }
- static MessageEvent _create_1(type, eventInitDict) => JS('MessageEvent', 'new MessageEvent(#,#)', type, eventInitDict);
- static MessageEvent _create_2(type) => JS('MessageEvent', 'new MessageEvent(#)', type);
-
@DomName('MessageEvent.lastEventId')
@DocsEditable()
@Unstable()
@@ -23556,7 +22269,7 @@ class MessageEvent extends Event {
@JSName('initMessageEvent')
@DomName('MessageEvent.initMessageEvent')
@DocsEditable()
- void _initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, Window sourceArg, List<MessagePort> portsArg) native;
+ void _initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Object dataArg, String originArg, String lastEventIdArg, Window sourceArg, List<MessagePort> messagePorts) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -23762,6 +22475,26 @@ class MidiAccess extends EventTarget {
// To suppress missing implicit constructor warnings.
factory MidiAccess._() { throw new UnsupportedError("Not supported"); }
+ /**
+ * Static factory designed to expose `connect` events to event
+ * handlers that are not necessarily instances of [MidiAccess].
+ *
+ * See [EventStreamProvider] for usage information.
+ */
+ @DomName('MIDIAccess.connectEvent')
+ @DocsEditable()
+ static const EventStreamProvider<MidiConnectionEvent> connectEvent = const EventStreamProvider<MidiConnectionEvent>('connect');
+
+ /**
+ * Static factory designed to expose `disconnect` events to event
+ * handlers that are not necessarily instances of [MidiAccess].
+ *
+ * See [EventStreamProvider] for usage information.
+ */
+ @DomName('MIDIAccess.disconnectEvent')
+ @DocsEditable()
+ static const EventStreamProvider<MidiConnectionEvent> disconnectEvent = const EventStreamProvider<MidiConnectionEvent>('disconnect');
+
@DomName('MIDIAccess.inputs')
@DocsEditable()
final MidiInputMap inputs;
@@ -23774,6 +22507,16 @@ class MidiAccess extends EventTarget {
@DocsEditable()
@Experimental() // untriaged
final bool sysexEnabled;
+
+ /// Stream of `connect` events handled by this [MidiAccess].
+ @DomName('MIDIAccess.onconnect')
+ @DocsEditable()
+ Stream<MidiConnectionEvent> get onConnect => connectEvent.forTarget(this);
+
+ /// Stream of `disconnect` events handled by this [MidiAccess].
+ @DomName('MIDIAccess.ondisconnect')
+ @DocsEditable()
+ Stream<MidiConnectionEvent> get onDisconnect => disconnectEvent.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
@@ -23789,18 +22532,6 @@ class MidiConnectionEvent extends Event {
// To suppress missing implicit constructor warnings.
factory MidiConnectionEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('MIDIConnectionEvent.MIDIConnectionEvent')
- @DocsEditable()
- factory MidiConnectionEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MidiConnectionEvent._create_1(type, eventInitDict_1);
- }
- return MidiConnectionEvent._create_2(type);
- }
- static MidiConnectionEvent _create_1(type, eventInitDict) => JS('MidiConnectionEvent', 'new MIDIConnectionEvent(#,#)', type, eventInitDict);
- static MidiConnectionEvent _create_2(type) => JS('MidiConnectionEvent', 'new MIDIConnectionEvent(#)', type);
-
@DomName('MIDIConnectionEvent.port')
@DocsEditable()
final MidiPort port;
@@ -23851,6 +22582,31 @@ class MidiInputMap extends Interceptor {
@DocsEditable()
@Experimental() // untriaged
final int size;
+
+ @DomName('MIDIInputMap.entries')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator entries() native;
+
+ @DomName('MIDIInputMap.get')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Object get(String id) native;
+
+ @DomName('MIDIInputMap.has')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool has(String key) native;
+
+ @DomName('MIDIInputMap.keys')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator keys() native;
+
+ @DomName('MIDIInputMap.values')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator values() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -23866,18 +22622,6 @@ class MidiMessageEvent extends Event {
// To suppress missing implicit constructor warnings.
factory MidiMessageEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('MIDIMessageEvent.MIDIMessageEvent')
- @DocsEditable()
- factory MidiMessageEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MidiMessageEvent._create_1(type, eventInitDict_1);
- }
- return MidiMessageEvent._create_2(type);
- }
- static MidiMessageEvent _create_1(type, eventInitDict) => JS('MidiMessageEvent', 'new MIDIMessageEvent(#,#)', type, eventInitDict);
- static MidiMessageEvent _create_2(type) => JS('MidiMessageEvent', 'new MIDIMessageEvent(#)', type);
-
@DomName('MIDIMessageEvent.data')
@DocsEditable()
final Uint8List data;
@@ -23921,6 +22665,31 @@ class MidiOutputMap extends Interceptor {
@DocsEditable()
@Experimental() // untriaged
final int size;
+
+ @DomName('MIDIOutputMap.entries')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator entries() native;
+
+ @DomName('MIDIOutputMap.get')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Object get(String id) native;
+
+ @DomName('MIDIOutputMap.has')
+ @DocsEditable()
+ @Experimental() // untriaged
+ bool has(String key) native;
+
+ @DomName('MIDIOutputMap.keys')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator keys() native;
+
+ @DomName('MIDIOutputMap.values')
+ @DocsEditable()
+ @Experimental() // untriaged
+ DomIterator values() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -23936,10 +22705,15 @@ class MidiPort extends EventTarget {
// To suppress missing implicit constructor warnings.
factory MidiPort._() { throw new UnsupportedError("Not supported"); }
- @DomName('MIDIPort.connection')
+ /**
+ * Static factory designed to expose `disconnect` events to event
+ * handlers that are not necessarily instances of [MidiPort].
+ *
+ * See [EventStreamProvider] for usage information.
+ */
+ @DomName('MIDIPort.disconnectEvent')
@DocsEditable()
- @Experimental() // untriaged
- final String connection;
+ static const EventStreamProvider<MidiConnectionEvent> disconnectEvent = const EventStreamProvider<MidiConnectionEvent>('disconnect');
@DomName('MIDIPort.id')
@DocsEditable()
@@ -23953,11 +22727,6 @@ class MidiPort extends EventTarget {
@DocsEditable()
final String name;
- @DomName('MIDIPort.state')
- @DocsEditable()
- @Experimental() // untriaged
- final String state;
-
@DomName('MIDIPort.type')
@DocsEditable()
final String type;
@@ -23966,15 +22735,10 @@ class MidiPort extends EventTarget {
@DocsEditable()
final String version;
- @DomName('MIDIPort.close')
+ /// Stream of `disconnect` events handled by this [MidiPort].
+ @DomName('MIDIPort.ondisconnect')
@DocsEditable()
- @Experimental() // untriaged
- Future close() native;
-
- @DomName('MIDIPort.open')
- @DocsEditable()
- @Experimental() // untriaged
- Future open() native;
+ Stream<MidiConnectionEvent> get onDisconnect => disconnectEvent.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
@@ -24066,6 +22830,10 @@ class MimeTypeArray extends Interceptor with ListMixin<MimeType>, ImmutableListM
MimeType elementAt(int index) => this[index];
// -- end List<MimeType> mixins.
+ @DomName('MimeTypeArray.__getter__')
+ @DocsEditable()
+ MimeType __getter__(String name) native;
+
@DomName('MimeTypeArray.item')
@DocsEditable()
MimeType item(int index) native;
@@ -24107,7 +22875,7 @@ class ModElement extends HtmlElement {
@DomName('MouseEvent')
-@Native("MouseEvent,DragEvent")
+@Native("MouseEvent,DragEvent,PointerEvent,MSPointerEvent")
class MouseEvent extends UIEvent {
factory MouseEvent(String type,
{Window view, int detail: 0, int screenX: 0, int screenY: 0,
@@ -24124,18 +22892,8 @@ class MouseEvent extends UIEvent {
button, relatedTarget);
return event;
}
-
- @DomName('MouseEvent.MouseEvent')
- @DocsEditable()
- factory MouseEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return MouseEvent._create_1(type, eventInitDict_1);
- }
- return MouseEvent._create_2(type);
- }
- static MouseEvent _create_1(type, eventInitDict) => JS('MouseEvent', 'new MouseEvent(#,#)', type, eventInitDict);
- static MouseEvent _create_2(type) => JS('MouseEvent', 'new MouseEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory MouseEvent._() { throw new UnsupportedError("Not supported"); }
@DomName('MouseEvent.altKey')
@DocsEditable()
@@ -24145,11 +22903,6 @@ class MouseEvent extends UIEvent {
@DocsEditable()
final int button;
- @DomName('MouseEvent.buttons')
- @DocsEditable()
- @Experimental() // untriaged
- final int buttons;
-
@JSName('clientX')
@DomName('MouseEvent.clientX')
@DocsEditable()
@@ -24181,18 +22934,6 @@ class MouseEvent extends UIEvent {
@deprecated
final Node fromElement;
- @JSName('layerX')
- @DomName('MouseEvent.layerX')
- @DocsEditable()
- @Experimental() // untriaged
- final int _layerX;
-
- @JSName('layerY')
- @DomName('MouseEvent.layerY')
- @DocsEditable()
- @Experimental() // untriaged
- final int _layerY;
-
@DomName('MouseEvent.metaKey')
@DocsEditable()
final bool metaKey;
@@ -24209,18 +22950,6 @@ class MouseEvent extends UIEvent {
@Experimental() // untriaged
final int _movementY;
- @JSName('pageX')
- @DomName('MouseEvent.pageX')
- @DocsEditable()
- @Experimental() // untriaged
- final int _pageX;
-
- @JSName('pageY')
- @DomName('MouseEvent.pageY')
- @DocsEditable()
- @Experimental() // untriaged
- final int _pageY;
-
@DomName('MouseEvent.region')
@DocsEditable()
@Experimental() // untriaged
@@ -24233,7 +22962,7 @@ class MouseEvent extends UIEvent {
@DomName('MouseEvent.relatedTarget')
@DocsEditable()
@Creates('Node')
- @Returns('EventTarget|=Object')
+ @Returns('EventTarget|=Object|Null')
final dynamic _get_relatedTarget;
@JSName('screenX')
@@ -24278,20 +23007,17 @@ class MouseEvent extends UIEvent {
@Experimental()
final int _webkitMovementY;
- // Use implementation from UIEvent.
- // final int which;
-
@DomName('MouseEvent.initMouseEvent')
@DocsEditable()
- void _initMouseEvent(String type, bool bubbles, bool cancelable, Window view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget) {
+ void _initMouseEvent(String type, bool canBubble, bool cancelable, Window view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget) {
var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
- _initMouseEvent_1(type, bubbles, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget_1);
+ _initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget_1);
return;
}
@JSName('initMouseEvent')
@DomName('MouseEvent.initMouseEvent')
@DocsEditable()
- void _initMouseEvent_1(type, bubbles, cancelable, Window view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) native;
+ void _initMouseEvent_1(type, canBubble, cancelable, Window view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) native;
@DomName('MouseEvent.clientX')
@@ -24511,7 +23237,7 @@ class MutationRecord extends Interceptor {
@DomName('Navigator')
@Native("Navigator")
-class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorCpu, NavigatorLanguage, NavigatorOnLine, NavigatorID {
+class Navigator extends Interceptor implements NavigatorCpu, NavigatorLanguage, NavigatorOnLine, NavigatorID {
@DomName('Navigator.language')
String get language => JS('String', '#.language || #.userLanguage', this,
@@ -24587,16 +23313,16 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
// To suppress missing implicit constructor warnings.
factory Navigator._() { throw new UnsupportedError("Not supported"); }
- @DomName('Navigator.bluetooth')
- @DocsEditable()
- @Experimental() // untriaged
- final Bluetooth bluetooth;
-
@DomName('Navigator.connection')
@DocsEditable()
@Experimental() // untriaged
final NetworkInformation connection;
+ @DomName('Navigator.cookieEnabled')
+ @DocsEditable()
+ @Unstable()
+ final bool cookieEnabled;
+
@DomName('Navigator.credentials')
@DocsEditable()
@Experimental() // untriaged
@@ -24608,6 +23334,11 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
@Experimental() // experimental
final String doNotTrack;
+ @DomName('Navigator.geofencing')
+ @DocsEditable()
+ @Experimental() // untriaged
+ final Geofencing geofencing;
+
@DomName('Navigator.geolocation')
@DocsEditable()
@Unstable()
@@ -24618,21 +23349,11 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
@Experimental() // untriaged
final int maxTouchPoints;
- @DomName('Navigator.mediaDevices')
- @DocsEditable()
- @Experimental() // untriaged
- final MediaDevices mediaDevices;
-
@DomName('Navigator.mimeTypes')
@DocsEditable()
@Experimental() // nonstandard
final MimeTypeArray mimeTypes;
- @DomName('Navigator.permissions')
- @DocsEditable()
- @Experimental() // untriaged
- final Permissions permissions;
-
@DomName('Navigator.presentation')
@DocsEditable()
@Experimental() // untriaged
@@ -24643,15 +23364,15 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
@Unstable()
final String productSub;
- @DomName('Navigator.serviceWorker')
+ @DomName('Navigator.push')
@DocsEditable()
@Experimental() // untriaged
- final ServiceWorkerContainer serviceWorker;
+ final PushManager push;
- @DomName('Navigator.services')
+ @DomName('Navigator.serviceWorker')
@DocsEditable()
@Experimental() // untriaged
- final ServicePortCollection services;
+ final ServiceWorkerContainer serviceWorker;
@DomName('Navigator.storageQuota')
@DocsEditable()
@@ -24698,46 +23419,21 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
@Creates('_GamepadList')
List<Gamepad> getGamepads() native;
- @DomName('Navigator.getVRDevices')
+ @DomName('Navigator.getStorageUpdates')
@DocsEditable()
- @Experimental() // untriaged
- Future getVRDevices() native;
+ // http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigatorstorageutils
+ @Experimental()
+ void getStorageUpdates() native;
@DomName('Navigator.registerProtocolHandler')
@DocsEditable()
@Unstable()
void registerProtocolHandler(String scheme, String url, String title) native;
- @DomName('Navigator.requestMIDIAccess')
- @DocsEditable()
- @Experimental() // untriaged
- Future requestMidiAccess([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _requestMidiAccess_1(options_1);
- }
- return _requestMidiAccess_2();
- }
- @JSName('requestMIDIAccess')
- @DomName('Navigator.requestMIDIAccess')
- @DocsEditable()
- @Experimental() // untriaged
- Future _requestMidiAccess_1(options) native;
- @JSName('requestMIDIAccess')
- @DomName('Navigator.requestMIDIAccess')
- @DocsEditable()
- @Experimental() // untriaged
- Future _requestMidiAccess_2() native;
-
- @DomName('Navigator.requestMediaKeySystemAccess')
- @DocsEditable()
- @Experimental() // untriaged
- Future requestMediaKeySystemAccess(String keySystem, List<MediaKeySystemConfiguration> supportedConfigurations) native;
-
@DomName('Navigator.sendBeacon')
@DocsEditable()
@Experimental() // untriaged
- bool sendBeacon(String url, Object data) native;
+ bool sendBeacon(String url, data) native;
// From NavigatorCPU
@@ -24793,19 +23489,6 @@ class Navigator extends Interceptor implements NavigatorStorageUtils, NavigatorC
@Unstable()
final bool onLine;
- // From NavigatorStorageUtils
-
- @DomName('Navigator.cookieEnabled')
- @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
@@ -24883,29 +23566,6 @@ abstract class NavigatorOnLine extends Interceptor {
@DocsEditable()
-@DomName('NavigatorStorageUtils')
-@Experimental() // untriaged
-@Native("NavigatorStorageUtils")
-class NavigatorStorageUtils extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory NavigatorStorageUtils._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('NavigatorStorageUtils.cookieEnabled')
- @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
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
@DomName('NavigatorUserMediaError')
// http://dev.w3.org/2011/webrtc/editor/getusermedia.html#idl-def-NavigatorUserMediaError
@Experimental()
@@ -25481,7 +24141,7 @@ class Node extends EventTarget {
*/
@DomName('Node.appendChild')
@DocsEditable()
- Node append(Node node) native;
+ Node append(Node newChild) native;
@JSName('cloneNode')
/**
@@ -25533,17 +24193,17 @@ class Node extends EventTarget {
*/
@DomName('Node.insertBefore')
@DocsEditable()
- Node insertBefore(Node node, Node child) native;
+ Node insertBefore(Node newChild, Node refChild) native;
@JSName('removeChild')
@DomName('Node.removeChild')
@DocsEditable()
- Node _removeChild(Node child) native;
+ Node _removeChild(Node oldChild) native;
@JSName('replaceChild')
@DomName('Node.replaceChild')
@DocsEditable()
- Node _replaceChild(Node node, Node child) native;
+ Node _replaceChild(Node newChild, Node oldChild) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -25577,31 +24237,31 @@ class NodeFilter extends Interceptor {
@DomName('NodeFilter.SHOW_COMMENT')
@DocsEditable()
- static const int SHOW_COMMENT = 0x80;
+ static const int SHOW_COMMENT = 0x00000080;
@DomName('NodeFilter.SHOW_DOCUMENT')
@DocsEditable()
- static const int SHOW_DOCUMENT = 0x100;
+ static const int SHOW_DOCUMENT = 0x00000100;
@DomName('NodeFilter.SHOW_DOCUMENT_FRAGMENT')
@DocsEditable()
- static const int SHOW_DOCUMENT_FRAGMENT = 0x400;
+ static const int SHOW_DOCUMENT_FRAGMENT = 0x00000400;
@DomName('NodeFilter.SHOW_DOCUMENT_TYPE')
@DocsEditable()
- static const int SHOW_DOCUMENT_TYPE = 0x200;
+ static const int SHOW_DOCUMENT_TYPE = 0x00000200;
@DomName('NodeFilter.SHOW_ELEMENT')
@DocsEditable()
- static const int SHOW_ELEMENT = 0x1;
+ static const int SHOW_ELEMENT = 0x00000001;
@DomName('NodeFilter.SHOW_PROCESSING_INSTRUCTION')
@DocsEditable()
- static const int SHOW_PROCESSING_INSTRUCTION = 0x40;
+ static const int SHOW_PROCESSING_INSTRUCTION = 0x00000040;
@DomName('NodeFilter.SHOW_TEXT')
@DocsEditable()
- static const int SHOW_TEXT = 0x4;
+ static const int SHOW_TEXT = 0x00000004;
}
// 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
@@ -25712,47 +24372,6 @@ class NodeList extends Interceptor with ListMixin<Node>, ImmutableListMixin<Node
@DocsEditable()
Node _item(int index) native;
}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('NonDocumentTypeChildNode')
-@Experimental() // untriaged
-@Native("NonDocumentTypeChildNode")
-class NonDocumentTypeChildNode extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory NonDocumentTypeChildNode._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('NonDocumentTypeChildNode.nextElementSibling')
- @DocsEditable()
- @Experimental() // untriaged
- final Element nextElementSibling;
-
- @DomName('NonDocumentTypeChildNode.previousElementSibling')
- @DocsEditable()
- @Experimental() // untriaged
- final Element previousElementSibling;
-}
-// 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('NonElementParentNode')
-@Experimental() // untriaged
-@Native("NonElementParentNode")
-class NonElementParentNode extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory NonElementParentNode._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('NonElementParentNode.getElementById')
- @DocsEditable()
- @Experimental() // untriaged
- Element getElementById(String elementId) 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
// BSD-style license that can be found in the LICENSE file.
@@ -25838,11 +24457,6 @@ class Notification extends EventTarget {
@Experimental() // untriaged
final String body;
- @DomName('Notification.data')
- @DocsEditable()
- @Experimental() // untriaged
- final Object data;
-
@DomName('Notification.dir')
@DocsEditable()
@Experimental() // nonstandard
@@ -25862,11 +24476,6 @@ class Notification extends EventTarget {
@DocsEditable()
final String permission;
- @DomName('Notification.silent')
- @DocsEditable()
- @Experimental() // untriaged
- final bool silent;
-
@DomName('Notification.tag')
@DocsEditable()
@Experimental() // nonstandard
@@ -25877,11 +24486,6 @@ class Notification extends EventTarget {
@Experimental() // untriaged
final String title;
- @DomName('Notification.vibrate')
- @DocsEditable()
- @Experimental() // untriaged
- final List<int> vibrate;
-
@DomName('Notification.close')
@DocsEditable()
void close() native;
@@ -25926,36 +24530,6 @@ class Notification 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('NotificationEvent')
-@Experimental() // untriaged
-@Native("NotificationEvent")
-class NotificationEvent extends ExtendableEvent {
- // To suppress missing implicit constructor warnings.
- factory NotificationEvent._() { throw new UnsupportedError("Not supported"); }
-
- @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);
- }
- static NotificationEvent _create_1(type, eventInitDict) => JS('NotificationEvent', 'new NotificationEvent(#,#)', type, eventInitDict);
- static NotificationEvent _create_2(type) => JS('NotificationEvent', 'new NotificationEvent(#)', type);
-
- @DomName('NotificationEvent.notification')
- @DocsEditable()
- @Experimental() // untriaged
- final Notification notification;
-}
-// 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.
@@ -26038,6 +24612,11 @@ class ObjectElement extends HtmlElement {
@DocsEditable()
String height;
+ @DomName('HTMLObjectElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLObjectElement.name')
@DocsEditable()
String name;
@@ -26078,11 +24657,6 @@ class ObjectElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLObjectElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLObjectElement.setCustomValidity')
@DocsEditable()
void setCustomValidity(String error) native;
@@ -26262,11 +24836,6 @@ class OutputElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLOutputElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLOutputElement.setCustomValidity')
@DocsEditable()
void setCustomValidity(String error) native;
@@ -26277,6 +24846,43 @@ class OutputElement extends HtmlElement {
@DocsEditable()
+@DomName('OverflowEvent')
+@Experimental() // nonstandard
+@Native("OverflowEvent")
+class OverflowEvent extends Event {
+ // To suppress missing implicit constructor warnings.
+ factory OverflowEvent._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('OverflowEvent.BOTH')
+ @DocsEditable()
+ static const int BOTH = 2;
+
+ @DomName('OverflowEvent.HORIZONTAL')
+ @DocsEditable()
+ static const int HORIZONTAL = 0;
+
+ @DomName('OverflowEvent.VERTICAL')
+ @DocsEditable()
+ static const int VERTICAL = 1;
+
+ @DomName('OverflowEvent.horizontalOverflow')
+ @DocsEditable()
+ final bool horizontalOverflow;
+
+ @DomName('OverflowEvent.orient')
+ @DocsEditable()
+ final int orient;
+
+ @DomName('OverflowEvent.verticalOverflow')
+ @DocsEditable()
+ final bool verticalOverflow;
+}
+// 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('PageTransitionEvent')
// http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#pagetransitionevent
@Experimental()
@@ -26285,18 +24891,6 @@ class PageTransitionEvent extends Event {
// To suppress missing implicit constructor warnings.
factory PageTransitionEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('PageTransitionEvent.PageTransitionEvent')
- @DocsEditable()
- factory PageTransitionEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return PageTransitionEvent._create_1(type, eventInitDict_1);
- }
- return PageTransitionEvent._create_2(type);
- }
- static PageTransitionEvent _create_1(type, eventInitDict) => JS('PageTransitionEvent', 'new PageTransitionEvent(#,#)', type, eventInitDict);
- static PageTransitionEvent _create_2(type) => JS('PageTransitionEvent', 'new PageTransitionEvent(#)', type);
-
@DomName('PageTransitionEvent.persisted')
@DocsEditable()
final bool persisted;
@@ -26384,44 +24978,6 @@ abstract class ParentNode extends Interceptor {
@DocsEditable()
-@DomName('PasswordCredential')
-@Experimental() // untriaged
-@Native("PasswordCredential")
-class PasswordCredential extends Credential {
- // To suppress missing implicit constructor warnings.
- factory PasswordCredential._() { throw new UnsupportedError("Not supported"); }
-
- @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);
- }
- 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);
-
- @DomName('PasswordCredential.formData')
- @DocsEditable()
- @Experimental() // untriaged
- final FormData formData;
-
- @DomName('PasswordCredential.password')
- @DocsEditable()
- @Experimental() // untriaged
- final String password;
-}
-// 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('Path2D')
@Experimental() // untriaged
@Native("Path2D")
@@ -26544,11 +25100,6 @@ class Performance extends EventTarget {
@DocsEditable()
final PerformanceTiming timing;
- @DomName('Performance.clearFrameTimings')
- @DocsEditable()
- @Experimental() // untriaged
- void clearFrameTimings() native;
-
@DomName('Performance.clearMarks')
@DocsEditable()
// https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html#extensions-performance-interface
@@ -26595,11 +25146,6 @@ class Performance extends EventTarget {
@DocsEditable()
double now() native;
- @DomName('Performance.setFrameTimingBufferSize')
- @DocsEditable()
- @Experimental() // untriaged
- void setFrameTimingBufferSize(int maxSize) native;
-
@JSName('webkitClearResourceTimings')
@DomName('Performance.webkitClearResourceTimings')
@DocsEditable()
@@ -26631,24 +25177,6 @@ class Performance extends EventTarget {
@DocsEditable()
-@DomName('PerformanceCompositeTiming')
-@Experimental() // untriaged
-@Native("PerformanceCompositeTiming")
-class PerformanceCompositeTiming extends PerformanceEntry {
- // To suppress missing implicit constructor warnings.
- factory PerformanceCompositeTiming._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PerformanceCompositeTiming.sourceFrame')
- @DocsEditable()
- @Experimental() // untriaged
- final int sourceFrame;
-}
-// 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('PerformanceEntry')
// http://www.w3.org/TR/performance-timeline/#sec-PerformanceEntry-interface
@Experimental()
@@ -26744,24 +25272,6 @@ class PerformanceNavigation extends Interceptor {
@DocsEditable()
-@DomName('PerformanceRenderTiming')
-@Experimental() // untriaged
-@Native("PerformanceRenderTiming")
-class PerformanceRenderTiming extends PerformanceEntry {
- // To suppress missing implicit constructor warnings.
- factory PerformanceRenderTiming._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PerformanceRenderTiming.sourceFrame')
- @DocsEditable()
- @Experimental() // untriaged
- final int sourceFrame;
-}
-// 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('PerformanceResourceTiming')
// http://www.w3c-test.org/webperf/specs/ResourceTiming/#performanceresourcetiming
@Experimental()
@@ -26820,11 +25330,6 @@ class PerformanceResourceTiming extends PerformanceEntry {
@DomName('PerformanceResourceTiming.secureConnectionStart')
@DocsEditable()
final double secureConnectionStart;
-
- @DomName('PerformanceResourceTiming.workerStart')
- @DocsEditable()
- @Experimental() // untriaged
- final double workerStart;
}
// 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
@@ -26929,175 +25434,6 @@ class PerformanceTiming extends Interceptor {
@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')
-@Experimental() // untriaged
-@Native("PeriodicSyncManager")
-class PeriodicSyncManager extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory PeriodicSyncManager._() { 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')
- @DocsEditable()
- @Experimental() // untriaged
- Future permissionState() native;
-
- @DomName('PeriodicSyncManager.register')
- @DocsEditable()
- @Experimental() // untriaged
- Future register([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _register_1(options_1);
- }
- return _register_2();
- }
- @JSName('register')
- @DomName('PeriodicSyncManager.register')
- @DocsEditable()
- @Experimental() // untriaged
- Future _register_1(options) native;
- @JSName('register')
- @DomName('PeriodicSyncManager.register')
- @DocsEditable()
- @Experimental() // untriaged
- Future _register_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('PeriodicSyncRegistration')
-@Experimental() // untriaged
-@Native("PeriodicSyncRegistration")
-class PeriodicSyncRegistration extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory PeriodicSyncRegistration._() { 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')
- @DocsEditable()
- @Experimental() // untriaged
- final String powerState;
-
- @DomName('PeriodicSyncRegistration.tag')
- @DocsEditable()
- @Experimental() // untriaged
- final String tag;
-
- @DomName('PeriodicSyncRegistration.unregister')
- @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"); }
-
- @DomName('PermissionStatus.changeEvent')
- @DocsEditable()
- @Experimental() // untriaged
- static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change');
-
- @DomName('PermissionStatus.state')
- @DocsEditable()
- @Experimental() // untriaged
- final String state;
-
- @DomName('PermissionStatus.status')
- @DocsEditable()
- @Experimental() // untriaged
- final String status;
-
- @DomName('PermissionStatus.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('Permissions')
-@Experimental() // untriaged
-@Native("Permissions")
-class Permissions extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory Permissions._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('Permissions.query')
- @DocsEditable()
- @Experimental() // untriaged
- Future query(Object 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('HTMLPictureElement')
@Experimental() // untriaged
@Native("HTMLPictureElement")
@@ -27140,6 +25476,10 @@ class Plugin extends Interceptor {
@DocsEditable()
final String name;
+ @DomName('Plugin.__getter__')
+ @DocsEditable()
+ MimeType __getter__(String name) native;
+
@DomName('Plugin.item')
@DocsEditable()
MimeType item(int index) native;
@@ -27209,6 +25549,10 @@ class PluginArray extends Interceptor with ListMixin<Plugin>, ImmutableListMixin
Plugin elementAt(int index) => this[index];
// -- end List<Plugin> mixins.
+ @DomName('PluginArray.__getter__')
+ @DocsEditable()
+ Plugin __getter__(String name) native;
+
@DomName('PluginArray.item')
@DocsEditable()
Plugin item(int index) native;
@@ -27240,11 +25584,6 @@ class PluginPlaceholderElement extends DivElement {
*/
PluginPlaceholderElement.created() : super.created();
- @DomName('PluginPlaceholderElement.closeable')
- @DocsEditable()
- @Experimental() // untriaged
- bool closeable;
-
@DomName('PluginPlaceholderElement.message')
@DocsEditable()
@Experimental() // untriaged
@@ -27261,71 +25600,6 @@ class PluginPlaceholderElement extends DivElement {
@DocsEditable()
-@DomName('PointerEvent')
-@Experimental() // untriaged
-@Native("PointerEvent")
-class PointerEvent extends MouseEvent {
- // To suppress missing implicit constructor warnings.
- factory PointerEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PointerEvent.PointerEvent')
- @DocsEditable()
- factory PointerEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return PointerEvent._create_1(type, eventInitDict_1);
- }
- return PointerEvent._create_2(type);
- }
- static PointerEvent _create_1(type, eventInitDict) => JS('PointerEvent', 'new PointerEvent(#,#)', type, eventInitDict);
- static PointerEvent _create_2(type) => JS('PointerEvent', 'new PointerEvent(#)', type);
-
- @DomName('PointerEvent.height')
- @DocsEditable()
- @Experimental() // untriaged
- final double height;
-
- @DomName('PointerEvent.isPrimary')
- @DocsEditable()
- @Experimental() // untriaged
- final bool isPrimary;
-
- @DomName('PointerEvent.pointerId')
- @DocsEditable()
- @Experimental() // untriaged
- final int pointerId;
-
- @DomName('PointerEvent.pointerType')
- @DocsEditable()
- @Experimental() // untriaged
- final String pointerType;
-
- @DomName('PointerEvent.pressure')
- @DocsEditable()
- @Experimental() // untriaged
- final double pressure;
-
- @DomName('PointerEvent.tiltX')
- @DocsEditable()
- @Experimental() // untriaged
- final int tiltX;
-
- @DomName('PointerEvent.tiltY')
- @DocsEditable()
- @Experimental() // untriaged
- final int tiltY;
-
- @DomName('PointerEvent.width')
- @DocsEditable()
- @Experimental() // untriaged
- final double 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('PopStateEvent')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.FIREFOX)
@@ -27336,18 +25610,6 @@ class PopStateEvent extends Event {
// To suppress missing implicit constructor warnings.
factory PopStateEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('PopStateEvent.PopStateEvent')
- @DocsEditable()
- factory PopStateEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return PopStateEvent._create_1(type, eventInitDict_1);
- }
- return PopStateEvent._create_2(type);
- }
- static PopStateEvent _create_1(type, eventInitDict) => JS('PopStateEvent', 'new PopStateEvent(#,#)', type, eventInitDict);
- static PopStateEvent _create_2(type) => JS('PopStateEvent', 'new PopStateEvent(#)', type);
-
@DomName('PopStateEvent.state')
@DocsEditable()
dynamic get state => convertNativeToDart_SerializedScriptValue(this._get_state);
@@ -27417,34 +25679,6 @@ typedef void _PositionErrorCallback(PositionError error);
@DocsEditable()
-@DomName('PositionSensorVRDevice')
-@Experimental() // untriaged
-@Native("PositionSensorVRDevice")
-class PositionSensorVRDevice extends VRDevice {
- // To suppress missing implicit constructor warnings.
- factory PositionSensorVRDevice._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PositionSensorVRDevice.getImmediateState')
- @DocsEditable()
- @Experimental() // untriaged
- VRPositionState getImmediateState() native;
-
- @DomName('PositionSensorVRDevice.getState')
- @DocsEditable()
- @Experimental() // untriaged
- VRPositionState getState() native;
-
- @DomName('PositionSensorVRDevice.resetSensor')
- @DocsEditable()
- @Experimental() // untriaged
- void resetSensor() 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('HTMLPreElement')
@Native("HTMLPreElement")
class PreElement extends HtmlElement {
@@ -27473,102 +25707,6 @@ class PreElement extends HtmlElement {
class Presentation extends EventTarget {
// 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')
- @DocsEditable()
- @Experimental() // untriaged
- Future joinSession(String url, String presentationId) native;
-
- @DomName('Presentation.startSession')
- @DocsEditable()
- @Experimental() // untriaged
- Future startSession(String url) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('PresentationAvailability')
-@Experimental() // untriaged
-@Native("PresentationAvailability")
-class PresentationAvailability extends EventTarget {
- // To suppress missing implicit constructor warnings.
- factory PresentationAvailability._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PresentationAvailability.changeEvent')
- @DocsEditable()
- @Experimental() // untriaged
- static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change');
-
- @DomName('PresentationAvailability.value')
- @DocsEditable()
- @Experimental() // untriaged
- final bool value;
-
- @DomName('PresentationAvailability.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('PresentationSession')
-@Experimental() // untriaged
-@Native("PresentationSession")
-class PresentationSession extends EventTarget {
- // To suppress missing implicit constructor warnings.
- factory PresentationSession._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PresentationSession.messageEvent')
- @DocsEditable()
- @Experimental() // untriaged
- static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
-
- @DomName('PresentationSession.binaryType')
- @DocsEditable()
- @Experimental() // untriaged
- String binaryType;
-
- @DomName('PresentationSession.id')
- @DocsEditable()
- @Experimental() // untriaged
- final String id;
-
- @DomName('PresentationSession.state')
- @DocsEditable()
- @Experimental() // untriaged
- final String state;
-
- @DomName('PresentationSession.close')
- @DocsEditable()
- @Experimental() // untriaged
- void close() native;
-
- @DomName('PresentationSession.send')
- @DocsEditable()
- @Experimental() // untriaged
- void send(data_OR_message) native;
-
- @DomName('PresentationSession.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
@@ -27652,18 +25790,6 @@ class ProgressEvent extends Event {
// To suppress missing implicit constructor warnings.
factory ProgressEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('ProgressEvent.ProgressEvent')
- @DocsEditable()
- factory ProgressEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return ProgressEvent._create_1(type, eventInitDict_1);
- }
- return ProgressEvent._create_2(type);
- }
- static ProgressEvent _create_1(type, eventInitDict) => JS('ProgressEvent', 'new ProgressEvent(#,#)', type, eventInitDict);
- static ProgressEvent _create_2(type) => JS('ProgressEvent', 'new ProgressEvent(#)', type);
-
@DomName('ProgressEvent.lengthComputable')
@DocsEditable()
final bool lengthComputable;
@@ -27682,64 +25808,17 @@ class ProgressEvent extends Event {
@DocsEditable()
-@DomName('PromiseRejectionEvent')
-@Experimental() // untriaged
-@Native("PromiseRejectionEvent")
-class PromiseRejectionEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory PromiseRejectionEvent._() { throw new UnsupportedError("Not supported"); }
-
- @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);
- }
- 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()
- @Experimental() // untriaged
- final Future promise;
-
- @DomName('PromiseRejectionEvent.reason')
- @DocsEditable()
- @Experimental() // untriaged
- final Object 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('PushEvent')
@Experimental() // untriaged
@Native("PushEvent")
-class PushEvent extends ExtendableEvent {
+class PushEvent extends Event {
// To suppress missing implicit constructor warnings.
factory PushEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('PushEvent.PushEvent')
- @DocsEditable()
- factory PushEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return PushEvent._create_1(type, eventInitDict_1);
- }
- return PushEvent._create_2(type);
- }
- static PushEvent _create_1(type, eventInitDict) => JS('PushEvent', 'new PushEvent(#,#)', type, eventInitDict);
- static PushEvent _create_2(type) => JS('PushEvent', 'new PushEvent(#)', type);
-
@DomName('PushEvent.data')
@DocsEditable()
@Experimental() // untriaged
- final PushMessageData data;
+ final String 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
@@ -27754,52 +25833,10 @@ class PushManager extends Interceptor {
// To suppress missing implicit constructor warnings.
factory PushManager._() { throw new UnsupportedError("Not supported"); }
- @DomName('PushManager.getSubscription')
- @DocsEditable()
- @Experimental() // untriaged
- Future getSubscription() native;
-
- @DomName('PushManager.permissionState')
- @DocsEditable()
- @Experimental() // untriaged
- Future permissionState([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _permissionState_1(options_1);
- }
- return _permissionState_2();
- }
- @JSName('permissionState')
- @DomName('PushManager.permissionState')
+ @DomName('PushManager.register')
@DocsEditable()
@Experimental() // untriaged
- Future _permissionState_1(options) native;
- @JSName('permissionState')
- @DomName('PushManager.permissionState')
- @DocsEditable()
- @Experimental() // untriaged
- Future _permissionState_2() native;
-
- @DomName('PushManager.subscribe')
- @DocsEditable()
- @Experimental() // untriaged
- Future subscribe([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _subscribe_1(options_1);
- }
- return _subscribe_2();
- }
- @JSName('subscribe')
- @DomName('PushManager.subscribe')
- @DocsEditable()
- @Experimental() // untriaged
- Future _subscribe_1(options) native;
- @JSName('subscribe')
- @DomName('PushManager.subscribe')
- @DocsEditable()
- @Experimental() // untriaged
- Future _subscribe_2() native;
+ Future register(String senderId) 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
@@ -27807,62 +25844,22 @@ class PushManager extends Interceptor {
@DocsEditable()
-@DomName('PushMessageData')
+@DomName('PushRegistration')
@Experimental() // untriaged
-@Native("PushMessageData")
-class PushMessageData extends Interceptor {
+@Native("PushRegistration")
+class PushRegistration extends Interceptor {
// To suppress missing implicit constructor warnings.
- factory PushMessageData._() { 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
- ByteBuffer arrayBuffer() native;
+ factory PushRegistration._() { throw new UnsupportedError("Not supported"); }
- @DomName('PushMessageData.blob')
+ @DomName('PushRegistration.pushEndpoint')
@DocsEditable()
@Experimental() // untriaged
- Blob blob() native;
+ final String pushEndpoint;
- @DomName('PushMessageData.json')
+ @DomName('PushRegistration.pushRegistrationId')
@DocsEditable()
@Experimental() // untriaged
- Object json() native;
-
- @DomName('PushMessageData.text')
- @DocsEditable()
- @Experimental() // untriaged
- String text() native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
-@DomName('PushSubscription')
-@Experimental() // untriaged
-@Native("PushSubscription")
-class PushSubscription extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory PushSubscription._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('PushSubscription.endpoint')
- @DocsEditable()
- @Experimental() // untriaged
- final String endpoint;
-
- @DomName('PushSubscription.unsubscribe')
- @DocsEditable()
- @Experimental() // untriaged
- Future unsubscribe() native;
+ final String pushRegistrationId;
}
// 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
@@ -27949,6 +25946,26 @@ class Range extends Interceptor {
@DocsEditable()
static const int END_TO_START = 3;
+ @DomName('Range.NODE_AFTER')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ static const int NODE_AFTER = 1;
+
+ @DomName('Range.NODE_BEFORE')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ static const int NODE_BEFORE = 0;
+
+ @DomName('Range.NODE_BEFORE_AND_AFTER')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ static const int NODE_BEFORE_AND_AFTER = 2;
+
+ @DomName('Range.NODE_INSIDE')
+ @DocsEditable()
+ @Experimental() // nonstandard
+ static const int NODE_INSIDE = 3;
+
@DomName('Range.START_TO_END')
@DocsEditable()
static const int START_TO_END = 1;
@@ -28000,11 +26017,11 @@ class Range extends Interceptor {
@DomName('Range.comparePoint')
@DocsEditable()
- int comparePoint(Node node, int offset) native;
+ int comparePoint(Node refNode, int offset) native;
@DomName('Range.createContextualFragment')
@DocsEditable()
- DocumentFragment createContextualFragment(String fragment) native;
+ DocumentFragment createContextualFragment(String html) native;
@DomName('Range.deleteContents')
@DocsEditable()
@@ -28035,43 +26052,43 @@ class Range extends Interceptor {
@DomName('Range.insertNode')
@DocsEditable()
- void insertNode(Node node) native;
+ void insertNode(Node newNode) native;
@DomName('Range.isPointInRange')
@DocsEditable()
- bool isPointInRange(Node node, int offset) native;
+ bool isPointInRange(Node refNode, int offset) native;
@DomName('Range.selectNode')
@DocsEditable()
- void selectNode(Node node) native;
+ void selectNode(Node refNode) native;
@DomName('Range.selectNodeContents')
@DocsEditable()
- void selectNodeContents(Node node) native;
+ void selectNodeContents(Node refNode) native;
@DomName('Range.setEnd')
@DocsEditable()
- void setEnd(Node node, int offset) native;
+ void setEnd(Node refNode, int offset) native;
@DomName('Range.setEndAfter')
@DocsEditable()
- void setEndAfter(Node node) native;
+ void setEndAfter(Node refNode) native;
@DomName('Range.setEndBefore')
@DocsEditable()
- void setEndBefore(Node node) native;
+ void setEndBefore(Node refNode) native;
@DomName('Range.setStart')
@DocsEditable()
- void setStart(Node node, int offset) native;
+ void setStart(Node refNode, int offset) native;
@DomName('Range.setStartAfter')
@DocsEditable()
- void setStartAfter(Node node) native;
+ void setStartAfter(Node refNode) native;
@DomName('Range.setStartBefore')
@DocsEditable()
- void setStartBefore(Node node) native;
+ void setStartBefore(Node refNode) native;
@DomName('Range.surroundContents')
@DocsEditable()
@@ -28094,62 +26111,6 @@ class Range extends Interceptor {
@DocsEditable()
-@DomName('ReadableByteStream')
-@Experimental() // untriaged
-@Native("ReadableByteStream")
-class ReadableByteStream extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ReadableByteStream._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('ReadableByteStream.cancel')
- @DocsEditable()
- @Experimental() // untriaged
- Future cancel([Object reason]) native;
-
- @DomName('ReadableByteStream.getReader')
- @DocsEditable()
- @Experimental() // untriaged
- ReadableByteStreamReader 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('ReadableByteStreamReader')
-@Experimental() // untriaged
-@Native("ReadableByteStreamReader")
-class ReadableByteStreamReader extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ReadableByteStreamReader._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('ReadableByteStreamReader.closed')
- @DocsEditable()
- @Experimental() // untriaged
- final Future closed;
-
- @DomName('ReadableByteStreamReader.cancel')
- @DocsEditable()
- @Experimental() // untriaged
- Future cancel([Object reason]) native;
-
- @DomName('ReadableByteStreamReader.read')
- @DocsEditable()
- @Experimental() // untriaged
- Future read() native;
-
- @DomName('ReadableByteStreamReader.releaseLock')
- @DocsEditable()
- @Experimental() // untriaged
- void releaseLock() 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('ReadableStream')
@Experimental() // untriaged
@Native("ReadableStream")
@@ -28157,48 +26118,30 @@ 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')
+ @DomName('ReadableStream.closed')
@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
-@Native("ReadableStreamReader")
-class ReadableStreamReader extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ReadableStreamReader._() { throw new UnsupportedError("Not supported"); }
+ final Future closed;
- @DomName('ReadableStreamReader.closed')
+ @DomName('ReadableStream.state')
@DocsEditable()
@Experimental() // untriaged
- final Future closed;
+ final String state;
- @DomName('ReadableStreamReader.cancel')
+ @DomName('ReadableStream.cancel')
@DocsEditable()
@Experimental() // untriaged
- Future cancel([Object reason]) native;
+ Future cancel(Object reason) native;
- @DomName('ReadableStreamReader.read')
+ @DomName('ReadableStream.read')
@DocsEditable()
@Experimental() // untriaged
- Future read() native;
+ Object read() native;
- @DomName('ReadableStreamReader.releaseLock')
+ @DomName('ReadableStream.wait')
@DocsEditable()
@Experimental() // untriaged
- void releaseLock() native;
+ Future wait() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -28213,18 +26156,6 @@ class RelatedEvent extends Event {
// To suppress missing implicit constructor warnings.
factory RelatedEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('RelatedEvent.RelatedEvent')
- @DocsEditable()
- factory RelatedEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return RelatedEvent._create_1(type, eventInitDict_1);
- }
- return RelatedEvent._create_2(type);
- }
- static RelatedEvent _create_1(type, eventInitDict) => JS('RelatedEvent', 'new RelatedEvent(#,#)', type, eventInitDict);
- static RelatedEvent _create_2(type) => JS('RelatedEvent', 'new RelatedEvent(#)', type);
-
@DomName('RelatedEvent.relatedTarget')
@DocsEditable()
@Experimental() // untriaged
@@ -28239,6 +26170,15 @@ class RelatedEvent 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.
+// WARNING: Do not edit - generated code.
+
+
+@DomName('RequestAnimationFrameCallback')
+typedef void RequestAnimationFrameCallback(num highResTime);
+// 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('ResourceProgressEvent')
@@ -28492,14 +26432,6 @@ class RtcDtmfToneChangeEvent extends Event {
// To suppress missing implicit constructor warnings.
factory RtcDtmfToneChangeEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent')
- @DocsEditable()
- factory RtcDtmfToneChangeEvent(String type, Map eventInitDict) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return RtcDtmfToneChangeEvent._create_1(type, eventInitDict_1);
- }
- static RtcDtmfToneChangeEvent _create_1(type, eventInitDict) => JS('RtcDtmfToneChangeEvent', 'new RTCDTMFToneChangeEvent(#,#)', type, eventInitDict);
-
@DomName('RTCDTMFToneChangeEvent.tone')
@DocsEditable()
final String tone;
@@ -28976,6 +26908,14 @@ class RtcStatsReport extends Interceptor {
@DocsEditable()
final String id;
+ @DomName('RTCStatsReport.local')
+ @DocsEditable()
+ final RtcStatsReport local;
+
+ @DomName('RTCStatsReport.remote')
+ @DocsEditable()
+ final RtcStatsReport remote;
+
@DomName('RTCStatsReport.timestamp')
@DocsEditable()
DateTime get timestamp => convertNativeToDart_DateTime(this._get_timestamp);
@@ -29011,6 +26951,10 @@ class RtcStatsResponse extends Interceptor {
// To suppress missing implicit constructor warnings.
factory RtcStatsResponse._() { throw new UnsupportedError("Not supported"); }
+ @DomName('RTCStatsResponse.__getter__')
+ @DocsEditable()
+ RtcStatsReport __getter__(String name) native;
+
@DomName('RTCStatsResponse.namedItem')
@DocsEditable()
RtcStatsReport namedItem(String name) native;
@@ -29189,113 +27133,6 @@ class ScriptElement extends HtmlElement {
@DocsEditable()
-@DomName('ScrollState')
-@Experimental() // untriaged
-@Native("ScrollState")
-class ScrollState extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory ScrollState._() { throw new UnsupportedError("Not supported"); }
-
- @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);
- }
- 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();
- }
- 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()');
-
- @DomName('ScrollState.deltaGranularity')
- @DocsEditable()
- @Experimental() // untriaged
- final double deltaGranularity;
-
- @DomName('ScrollState.deltaX')
- @DocsEditable()
- @Experimental() // untriaged
- final double deltaX;
-
- @DomName('ScrollState.deltaY')
- @DocsEditable()
- @Experimental() // untriaged
- final double deltaY;
-
- @DomName('ScrollState.fromUserInput')
- @DocsEditable()
- @Experimental() // untriaged
- final bool fromUserInput;
-
- @DomName('ScrollState.inInertialPhase')
- @DocsEditable()
- @Experimental() // untriaged
- final bool inInertialPhase;
-
- @DomName('ScrollState.isBeginning')
- @DocsEditable()
- @Experimental() // untriaged
- final bool isBeginning;
-
- @DomName('ScrollState.isEnding')
- @DocsEditable()
- @Experimental() // untriaged
- final bool isEnding;
-
- @DomName('ScrollState.shouldPropagate')
- @DocsEditable()
- @Experimental() // untriaged
- final bool shouldPropagate;
-
- @DomName('ScrollState.velocityX')
- @DocsEditable()
- @Experimental() // untriaged
- final double velocityX;
-
- @DomName('ScrollState.velocityY')
- @DocsEditable()
- @Experimental() // untriaged
- final double velocityY;
-
- @DomName('ScrollState.consumeDelta')
- @DocsEditable()
- @Experimental() // untriaged
- void consumeDelta(num x, num y) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
@DomName('SecurityPolicyViolationEvent')
// https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicyviolationevent-events
@Experimental()
@@ -29304,18 +27141,6 @@ class SecurityPolicyViolationEvent extends Event {
// To suppress missing implicit constructor warnings.
factory SecurityPolicyViolationEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('SecurityPolicyViolationEvent.SecurityPolicyViolationEvent')
- @DocsEditable()
- factory SecurityPolicyViolationEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return SecurityPolicyViolationEvent._create_1(type, eventInitDict_1);
- }
- return SecurityPolicyViolationEvent._create_2(type);
- }
- static SecurityPolicyViolationEvent _create_1(type, eventInitDict) => JS('SecurityPolicyViolationEvent', 'new SecurityPolicyViolationEvent(#,#)', type, eventInitDict);
- static SecurityPolicyViolationEvent _create_2(type) => JS('SecurityPolicyViolationEvent', 'new SecurityPolicyViolationEvent(#)', type);
-
@JSName('blockedURI')
@DomName('SecurityPolicyViolationEvent.blockedURI')
@DocsEditable()
@@ -29445,12 +27270,12 @@ class SelectElement extends HtmlElement {
@DomName('HTMLSelectElement.__setter__')
@DocsEditable()
- void __setter__(int index, OptionElement option) native;
+ void __setter__(int index, OptionElement value) native;
@DomName('HTMLSelectElement.add')
@DocsEditable()
@Experimental() // untriaged
- void add(Object element, Object before) native;
+ void add(HtmlElement element, int before) native;
@DomName('HTMLSelectElement.checkValidity')
@DocsEditable()
@@ -29462,12 +27287,7 @@ class SelectElement extends HtmlElement {
@DomName('HTMLSelectElement.namedItem')
@DocsEditable()
- OptionElement namedItem(String name) native;
-
- @DomName('HTMLSelectElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
+ Element namedItem(String name) native;
@DomName('HTMLSelectElement.setCustomValidity')
@DocsEditable()
@@ -29572,7 +27392,7 @@ class Selection extends Interceptor {
@DomName('Selection.containsNode')
@DocsEditable()
@Experimental() // non-standard
- bool containsNode(Node node, bool allowPartialContainment) native;
+ bool containsNode(Node node, bool allowPartial) native;
@DomName('Selection.deleteFromDocument')
@DocsEditable()
@@ -29620,35 +27440,19 @@ class Selection extends Interceptor {
@DocsEditable()
-@DomName('ServicePort')
+@DomName('ServiceWorkerClient')
@Experimental() // untriaged
-@Native("ServicePort")
-class ServicePort extends Interceptor {
+@Native("ServiceWorkerClient")
+class ServiceWorkerClient extends Interceptor {
// To suppress missing implicit constructor warnings.
- factory ServicePort._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('ServicePort.data')
- @DocsEditable()
- @Experimental() // untriaged
- final Object data;
+ factory ServiceWorkerClient._() { throw new UnsupportedError("Not supported"); }
- @DomName('ServicePort.name')
+ @DomName('ServiceWorkerClient.id')
@DocsEditable()
@Experimental() // untriaged
- final String name;
-
- @JSName('targetURL')
- @DomName('ServicePort.targetURL')
- @DocsEditable()
- @Experimental() // untriaged
- final String targetUrl;
-
- @DomName('ServicePort.close')
- @DocsEditable()
- @Experimental() // untriaged
- void close() native;
+ final int id;
- @DomName('ServicePort.postMessage')
+ @DomName('ServiceWorkerClient.postMessage')
@DocsEditable()
@Experimental() // untriaged
void postMessage(/*SerializedScriptValue*/ message, [List<MessagePort> transfer]) {
@@ -29662,12 +27466,12 @@ class ServicePort extends Interceptor {
return;
}
@JSName('postMessage')
- @DomName('ServicePort.postMessage')
+ @DomName('ServiceWorkerClient.postMessage')
@DocsEditable()
@Experimental() // untriaged
void _postMessage_1(message, List<MessagePort> transfer) native;
@JSName('postMessage')
- @DomName('ServicePort.postMessage')
+ @DomName('ServiceWorkerClient.postMessage')
@DocsEditable()
@Experimental() // untriaged
void _postMessage_2(message) native;
@@ -29678,118 +27482,33 @@ class ServicePort extends Interceptor {
@DocsEditable()
-@DomName('ServicePortCollection')
+@DomName('ServiceWorkerClients')
@Experimental() // untriaged
-@Native("ServicePortCollection")
-class ServicePortCollection extends EventTarget {
+@Native("ServiceWorkerClients")
+class ServiceWorkerClients extends Interceptor {
// To suppress missing implicit constructor warnings.
- factory ServicePortCollection._() { throw new UnsupportedError("Not supported"); }
+ factory ServiceWorkerClients._() { throw new UnsupportedError("Not supported"); }
- @DomName('ServicePortCollection.messageEvent')
+ @DomName('ServiceWorkerClients.getAll')
@DocsEditable()
@Experimental() // untriaged
- static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
-
- @DomName('ServicePortCollection.connect')
- @DocsEditable()
- @Experimental() // untriaged
- Future connect(String url, [Map options]) {
+ Future getAll([Map options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
- return _connect_1(url, options_1);
+ return _getAll_1(options_1);
}
- return _connect_2(url);
+ return _getAll_2();
}
- @JSName('connect')
- @DomName('ServicePortCollection.connect')
- @DocsEditable()
- @Experimental() // untriaged
- Future _connect_1(url, options) native;
- @JSName('connect')
- @DomName('ServicePortCollection.connect')
+ @JSName('getAll')
+ @DomName('ServiceWorkerClients.getAll')
@DocsEditable()
@Experimental() // untriaged
- Future _connect_2(url) native;
-
- @DomName('ServicePortCollection.match')
+ Future _getAll_1(options) native;
+ @JSName('getAll')
+ @DomName('ServiceWorkerClients.getAll')
@DocsEditable()
@Experimental() // untriaged
- Future match(Map options) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _match_1(options_1);
- }
- @JSName('match')
- @DomName('ServicePortCollection.match')
- @DocsEditable()
- @Experimental() // untriaged
- Future _match_1(options) native;
-
- @DomName('ServicePortCollection.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future matchAll([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _matchAll_1(options_1);
- }
- return _matchAll_2();
- }
- @JSName('matchAll')
- @DomName('ServicePortCollection.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future _matchAll_1(options) native;
- @JSName('matchAll')
- @DomName('ServicePortCollection.matchAll')
- @DocsEditable()
- @Experimental() // untriaged
- Future _matchAll_2() native;
-
- @DomName('ServicePortCollection.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.
-
-
-@DocsEditable()
-@DomName('ServicePortConnectEvent')
-@Experimental() // untriaged
-@Native("ServicePortConnectEvent")
-class ServicePortConnectEvent extends ExtendableEvent {
- // To suppress missing implicit constructor warnings.
- factory ServicePortConnectEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('ServicePortConnectEvent.ServicePortConnectEvent')
- @DocsEditable()
- factory ServicePortConnectEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return ServicePortConnectEvent._create_1(type, eventInitDict_1);
- }
- return ServicePortConnectEvent._create_2(type);
- }
- static ServicePortConnectEvent _create_1(type, eventInitDict) => JS('ServicePortConnectEvent', 'new ServicePortConnectEvent(#,#)', type, eventInitDict);
- static ServicePortConnectEvent _create_2(type) => JS('ServicePortConnectEvent', 'new ServicePortConnectEvent(#)', type);
-
- @DomName('ServicePortConnectEvent.origin')
- @DocsEditable()
- @Experimental() // untriaged
- final String origin;
-
- @JSName('targetURL')
- @DomName('ServicePortConnectEvent.targetURL')
- @DocsEditable()
- @Experimental() // untriaged
- final String targetUrl;
-
- @DomName('ServicePortConnectEvent.respondWith')
- @DocsEditable()
- @Experimental() // untriaged
- Future respondWith(Future response) native;
+ Future _getAll_2() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -29800,15 +27519,10 @@ class ServicePortConnectEvent extends ExtendableEvent {
@DomName('ServiceWorkerContainer')
@Experimental() // untriaged
@Native("ServiceWorkerContainer")
-class ServiceWorkerContainer extends EventTarget {
+class ServiceWorkerContainer extends Interceptor {
// To suppress missing implicit constructor warnings.
factory ServiceWorkerContainer._() { throw new UnsupportedError("Not supported"); }
- @DomName('ServiceWorkerContainer.messageEvent')
- @DocsEditable()
- @Experimental() // untriaged
- static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
-
@DomName('ServiceWorkerContainer.controller')
@DocsEditable()
@Experimental() // untriaged
@@ -29824,11 +27538,6 @@ class ServiceWorkerContainer extends EventTarget {
@Experimental() // untriaged
Future getRegistration([String documentURL]) native;
- @DomName('ServiceWorkerContainer.getRegistrations')
- @DocsEditable()
- @Experimental() // untriaged
- Future getRegistrations() native;
-
@DomName('ServiceWorkerContainer.register')
@DocsEditable()
@Experimental() // untriaged
@@ -29849,11 +27558,6 @@ class ServiceWorkerContainer extends EventTarget {
@DocsEditable()
@Experimental() // untriaged
Future _register_2(url) native;
-
- @DomName('ServiceWorkerContainer.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
@@ -29873,80 +27577,66 @@ class ServiceWorkerGlobalScope extends WorkerGlobalScope {
@Experimental() // untriaged
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message');
- @DomName('ServiceWorkerGlobalScope.clients')
- @DocsEditable()
- @Experimental() // untriaged
- final Clients clients;
-
- @DomName('ServiceWorkerGlobalScope.ports')
+ @DomName('ServiceWorkerGlobalScope.caches')
@DocsEditable()
@Experimental() // untriaged
- final StashedPortCollection ports;
+ final CacheStorage caches;
- @DomName('ServiceWorkerGlobalScope.registration')
+ @DomName('ServiceWorkerGlobalScope.clients')
@DocsEditable()
@Experimental() // untriaged
- final ServiceWorkerRegistration registration;
+ final ServiceWorkerClients clients;
- @DomName('ServiceWorkerGlobalScope.skipWaiting')
+ @DomName('ServiceWorkerGlobalScope.scope')
@DocsEditable()
@Experimental() // untriaged
- Future skipWaiting() native;
+ final String scope;
- @DomName('ServiceWorkerGlobalScope.onmessage')
+ @DomName('ServiceWorkerGlobalScope.fetch')
@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.
-
-
-@DocsEditable()
-@DomName('ServiceWorkerMessageEvent')
-@Experimental() // untriaged
-@Native("ServiceWorkerMessageEvent")
-class ServiceWorkerMessageEvent extends Event {
- // To suppress missing implicit constructor warnings.
- factory ServiceWorkerMessageEvent._() { 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);
+ Future _fetch(request, [Map requestInitDict]) {
+ if ((request is String || request == null) && requestInitDict == null) {
+ return _fetch_1(request);
+ }
+ if (requestInitDict != null && (request is String || request == null)) {
+ var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict);
+ return _fetch_2(request, requestInitDict_1);
+ }
+ if ((request is _Request || request == null) && requestInitDict == null) {
+ return _fetch_3(request);
}
- return ServiceWorkerMessageEvent._create_2(type);
+ if (requestInitDict != null && (request is _Request || request == null)) {
+ var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict);
+ return _fetch_4(request, requestInitDict_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
}
- static ServiceWorkerMessageEvent _create_1(type, eventInitDict) => JS('ServiceWorkerMessageEvent', 'new ServiceWorkerMessageEvent(#,#)', type, eventInitDict);
- static ServiceWorkerMessageEvent _create_2(type) => JS('ServiceWorkerMessageEvent', 'new ServiceWorkerMessageEvent(#)', type);
-
- @DomName('ServiceWorkerMessageEvent.data')
+ @JSName('fetch')
+ @DomName('ServiceWorkerGlobalScope.fetch')
@DocsEditable()
@Experimental() // untriaged
- final Object data;
-
- @DomName('ServiceWorkerMessageEvent.lastEventId')
+ Future _fetch_1(String request) native;
+ @JSName('fetch')
+ @DomName('ServiceWorkerGlobalScope.fetch')
@DocsEditable()
@Experimental() // untriaged
- final String lastEventId;
-
- @DomName('ServiceWorkerMessageEvent.origin')
+ Future _fetch_2(String request, requestInitDict) native;
+ @JSName('fetch')
+ @DomName('ServiceWorkerGlobalScope.fetch')
@DocsEditable()
@Experimental() // untriaged
- final String origin;
-
- @DomName('ServiceWorkerMessageEvent.ports')
+ Future _fetch_3(_Request request) native;
+ @JSName('fetch')
+ @DomName('ServiceWorkerGlobalScope.fetch')
@DocsEditable()
@Experimental() // untriaged
- final List<MessagePort> ports;
+ Future _fetch_4(_Request request, requestInitDict) native;
- @DomName('ServiceWorkerMessageEvent.source')
+ @DomName('ServiceWorkerGlobalScope.onmessage')
@DocsEditable()
@Experimental() // untriaged
- final Object source;
+ 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
@@ -29966,92 +27656,25 @@ class ServiceWorkerRegistration extends EventTarget {
@Experimental() // untriaged
final _ServiceWorker active;
- @DomName('ServiceWorkerRegistration.geofencing')
- @DocsEditable()
- @Experimental() // untriaged
- final Geofencing geofencing;
-
@DomName('ServiceWorkerRegistration.installing')
@DocsEditable()
@Experimental() // untriaged
final _ServiceWorker installing;
- @DomName('ServiceWorkerRegistration.periodicSync')
- @DocsEditable()
- @Experimental() // untriaged
- final PeriodicSyncManager periodicSync;
-
- @DomName('ServiceWorkerRegistration.pushManager')
- @DocsEditable()
- @Experimental() // untriaged
- final PushManager pushManager;
-
@DomName('ServiceWorkerRegistration.scope')
@DocsEditable()
@Experimental() // untriaged
final String scope;
- @DomName('ServiceWorkerRegistration.sync')
- @DocsEditable()
- @Experimental() // untriaged
- final SyncManager sync;
-
@DomName('ServiceWorkerRegistration.waiting')
@DocsEditable()
@Experimental() // untriaged
final _ServiceWorker waiting;
- @DomName('ServiceWorkerRegistration.getNotifications')
- @DocsEditable()
- @Experimental() // untriaged
- Future getNotifications([Map filter]) {
- if (filter != null) {
- var filter_1 = convertDartToNative_Dictionary(filter);
- return _getNotifications_1(filter_1);
- }
- return _getNotifications_2();
- }
- @JSName('getNotifications')
- @DomName('ServiceWorkerRegistration.getNotifications')
- @DocsEditable()
- @Experimental() // untriaged
- Future _getNotifications_1(filter) native;
- @JSName('getNotifications')
- @DomName('ServiceWorkerRegistration.getNotifications')
- @DocsEditable()
- @Experimental() // untriaged
- Future _getNotifications_2() native;
-
- @DomName('ServiceWorkerRegistration.showNotification')
- @DocsEditable()
- @Experimental() // untriaged
- Future showNotification(String title, [Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _showNotification_1(title, options_1);
- }
- return _showNotification_2(title);
- }
- @JSName('showNotification')
- @DomName('ServiceWorkerRegistration.showNotification')
- @DocsEditable()
- @Experimental() // untriaged
- Future _showNotification_1(title, options) native;
- @JSName('showNotification')
- @DomName('ServiceWorkerRegistration.showNotification')
- @DocsEditable()
- @Experimental() // untriaged
- Future _showNotification_2(title) native;
-
@DomName('ServiceWorkerRegistration.unregister')
@DocsEditable()
@Experimental() // untriaged
Future unregister() native;
-
- @DomName('ServiceWorkerRegistration.update')
- @DocsEditable()
- @Experimental() // untriaged
- void 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
@@ -30108,11 +27731,6 @@ class ShadowRoot extends DocumentFragment {
@DocsEditable()
final Element activeElement;
- @DomName('ShadowRoot.delegatesFocus')
- @DocsEditable()
- @Experimental() // untriaged
- final bool delegatesFocus;
-
@DomName('ShadowRoot.host')
@DocsEditable()
@Experimental() // untriaged
@@ -30144,10 +27762,17 @@ class ShadowRoot extends DocumentFragment {
@DocsEditable()
Element elementFromPoint(int x, int y) native;
- @DomName('ShadowRoot.elementsFromPoint')
+ @DomName('ShadowRoot.getElementsByClassName')
@DocsEditable()
- @Experimental() // untriaged
- List<Element> elementsFromPoint(int x, int y) native;
+ @Creates('NodeList|HtmlCollection')
+ @Returns('NodeList|HtmlCollection')
+ List<Node> getElementsByClassName(String className) native;
+
+ @DomName('ShadowRoot.getElementsByTagName')
+ @DocsEditable()
+ @Creates('NodeList|HtmlCollection')
+ @Returns('NodeList|HtmlCollection')
+ List<Node> getElementsByTagName(String tagName) native;
@DomName('ShadowRoot.getSelection')
@DocsEditable()
@@ -30198,24 +27823,6 @@ Please remove them from your code.
@DocsEditable()
-@DomName('SharedArrayBuffer')
-@Experimental() // untriaged
-@Native("SharedArrayBuffer")
-class SharedArrayBuffer extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory SharedArrayBuffer._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('SharedArrayBuffer.byteLength')
- @DocsEditable()
- @Experimental() // untriaged
- final int byteLength;
-}
-// 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('SharedWorker')
// http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#shared-workers-and-the-sharedworker-interface
@Experimental()
@@ -30326,11 +27933,6 @@ class SourceBuffer extends EventTarget {
@DocsEditable()
num timestampOffset;
- @DomName('SourceBuffer.trackDefaults')
- @DocsEditable()
- @Experimental() // untriaged
- TrackDefaultList trackDefaults;
-
@DomName('SourceBuffer.updating')
@DocsEditable()
@Experimental() // untriaged
@@ -30449,6 +28051,11 @@ class SourceElement extends HtmlElement {
*/
SourceElement.created() : super.created();
+ @DomName('HTMLSourceElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLSourceElement.media')
@DocsEditable()
String media;
@@ -30763,11 +28370,6 @@ class SpeechRecognition extends EventTarget {
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', '!!(window.SpeechRecognition || window.webkitSpeechRecognition)');
- @DomName('SpeechRecognition.audioTrack')
- @DocsEditable()
- @Experimental() // untriaged
- MediaStreamTrack audioTrack;
-
@DomName('SpeechRecognition.continuous')
@DocsEditable()
bool continuous;
@@ -30788,12 +28390,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;
@@ -30904,18 +28500,6 @@ class SpeechRecognitionError extends Event {
// To suppress missing implicit constructor warnings.
factory SpeechRecognitionError._() { throw new UnsupportedError("Not supported"); }
- @DomName('SpeechRecognitionError.SpeechRecognitionError')
- @DocsEditable()
- factory SpeechRecognitionError(String type, [Map initDict]) {
- if (initDict != null) {
- var initDict_1 = convertDartToNative_Dictionary(initDict);
- return SpeechRecognitionError._create_1(type, initDict_1);
- }
- return SpeechRecognitionError._create_2(type);
- }
- static SpeechRecognitionError _create_1(type, initDict) => JS('SpeechRecognitionError', 'new SpeechRecognitionError(#,#)', type, initDict);
- static SpeechRecognitionError _create_2(type) => JS('SpeechRecognitionError', 'new SpeechRecognitionError(#)', type);
-
@DomName('SpeechRecognitionError.error')
@DocsEditable()
final String error;
@@ -30939,18 +28523,6 @@ class SpeechRecognitionEvent extends Event {
// To suppress missing implicit constructor warnings.
factory SpeechRecognitionEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('SpeechRecognitionEvent.SpeechRecognitionEvent')
- @DocsEditable()
- factory SpeechRecognitionEvent(String type, [Map initDict]) {
- if (initDict != null) {
- var initDict_1 = convertDartToNative_Dictionary(initDict);
- return SpeechRecognitionEvent._create_1(type, initDict_1);
- }
- return SpeechRecognitionEvent._create_2(type);
- }
- static SpeechRecognitionEvent _create_1(type, initDict) => JS('SpeechRecognitionEvent', 'new SpeechRecognitionEvent(#,#)', type, initDict);
- static SpeechRecognitionEvent _create_2(type) => JS('SpeechRecognitionEvent', 'new SpeechRecognitionEvent(#)', type);
-
@DomName('SpeechRecognitionEvent.emma')
@DocsEditable()
final Document emma;
@@ -31067,11 +28639,6 @@ class SpeechSynthesisEvent extends Event {
@DomName('SpeechSynthesisEvent.name')
@DocsEditable()
final String name;
-
- @DomName('SpeechSynthesisEvent.utterance')
- @DocsEditable()
- @Experimental() // untriaged
- final SpeechSynthesisUtterance utterance;
}
// 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
@@ -31268,52 +28835,6 @@ class SpeechSynthesisVoice extends Interceptor {
// 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.
@@ -31474,18 +28995,8 @@ class StorageEvent extends Event {
newValue, url, storageArea);
return e;
}
-
- @DomName('StorageEvent.StorageEvent')
- @DocsEditable()
- factory StorageEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return StorageEvent._create_1(type, eventInitDict_1);
- }
- return StorageEvent._create_2(type);
- }
- static StorageEvent _create_1(type, eventInitDict) => JS('StorageEvent', 'new StorageEvent(#,#)', type, eventInitDict);
- static StorageEvent _create_2(type) => JS('StorageEvent', 'new StorageEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory StorageEvent._() { throw new UnsupportedError("Not supported"); }
@DomName('StorageEvent.key')
@DocsEditable()
@@ -31705,104 +29216,6 @@ class StyleSheet extends Interceptor {
@DocsEditable()
-@DomName('SyncEvent')
-@Experimental() // untriaged
-@Native("SyncEvent")
-class SyncEvent extends ExtendableEvent {
- // To suppress missing implicit constructor warnings.
- factory SyncEvent._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('SyncEvent.SyncEvent')
- @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);
-
- @DomName('SyncEvent.registration')
- @DocsEditable()
- @Experimental() // untriaged
- final SyncRegistration 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('SyncManager')
-@Experimental() // untriaged
-@Native("SyncManager")
-class SyncManager extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory SyncManager._() { 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')
- @DocsEditable()
- @Experimental() // untriaged
- Future register([Map options]) {
- if (options != null) {
- var options_1 = convertDartToNative_Dictionary(options);
- return _register_1(options_1);
- }
- return _register_2();
- }
- @JSName('register')
- @DomName('SyncManager.register')
- @DocsEditable()
- @Experimental() // untriaged
- Future _register_1(options) native;
- @JSName('register')
- @DomName('SyncManager.register')
- @DocsEditable()
- @Experimental() // untriaged
- Future _register_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('SyncRegistration')
-@Experimental() // untriaged
-@Native("SyncRegistration")
-class SyncRegistration extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory SyncRegistration._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('SyncRegistration.tag')
- @DocsEditable()
- @Experimental() // untriaged
- final String tag;
-
- @DomName('SyncRegistration.unregister')
- @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('HTMLTableCaptionElement')
@Native("HTMLTableCaptionElement")
class TableCaptionElement extends HtmlElement {
@@ -32248,11 +29661,6 @@ class TextAreaElement extends HtmlElement {
*/
TextAreaElement.created() : super.created();
- @DomName('HTMLTextAreaElement.autocapitalize')
- @DocsEditable()
- @Experimental() // untriaged
- String autocapitalize;
-
@DomName('HTMLTextAreaElement.autofocus')
@DocsEditable()
bool autofocus;
@@ -32295,11 +29703,6 @@ class TextAreaElement extends HtmlElement {
@DocsEditable()
int maxLength;
- @DomName('HTMLTextAreaElement.minLength')
- @DocsEditable()
- @Experimental() // untriaged
- int minLength;
-
@DomName('HTMLTextAreaElement.name')
@DocsEditable()
String name;
@@ -32364,11 +29767,6 @@ class TextAreaElement extends HtmlElement {
@DocsEditable()
bool checkValidity() native;
- @DomName('HTMLTextAreaElement.reportValidity')
- @DocsEditable()
- @Experimental() // untriaged
- bool reportValidity() native;
-
@DomName('HTMLTextAreaElement.select')
@DocsEditable()
void select() native;
@@ -32842,6 +30240,69 @@ typedef void TimeoutHandler();
@DocsEditable()
+@DomName('Timing')
+@Experimental() // untriaged
+@Native("Timing")
+class Timing extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory Timing._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('Timing.delay')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num delay;
+
+ @DomName('Timing.direction')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String direction;
+
+ @DomName('Timing.easing')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String easing;
+
+ @DomName('Timing.endDelay')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num endDelay;
+
+ @DomName('Timing.fill')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String fill;
+
+ @DomName('Timing.iterationStart')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num iterationStart;
+
+ @DomName('Timing.iterations')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num iterations;
+
+ @DomName('Timing.playbackRate')
+ @DocsEditable()
+ @Experimental() // untriaged
+ num playbackRate;
+
+ @DomName('Timing.__getter__')
+ @DocsEditable()
+ @Experimental() // untriaged
+ Object __getter__(String name) native;
+
+ @DomName('Timing.__setter__')
+ @DocsEditable()
+ @Experimental() // untriaged
+ void __setter__(String name, num duration) native;
+}
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+
+@DocsEditable()
@DomName('HTMLTitleElement')
@Native("HTMLTitleElement")
class TitleElement extends HtmlElement {
@@ -32913,11 +30374,6 @@ class Touch extends Interceptor {
@Experimental() // untriaged
final double _radiusY;
- @DomName('Touch.rotationAngle')
- @DocsEditable()
- @Experimental() // untriaged
- final double rotationAngle;
-
@JSName('screenX')
@DomName('Touch.screenX')
@DocsEditable()
@@ -32938,6 +30394,14 @@ class Touch extends Interceptor {
@Returns('Element|Document')
final dynamic _get_target;
+ @JSName('webkitRotationAngle')
+ @DomName('Touch.webkitRotationAngle')
+ @DocsEditable()
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental()
+ final double rotationAngle;
+
// As of Chrome 37, these all changed from long to double. This code
// preserves backwards compatability for the time being.
@@ -33129,91 +30593,6 @@ class TouchList extends Interceptor with ListMixin<Touch>, ImmutableListMixin<To
@DocsEditable()
-@DomName('TrackDefault')
-@Experimental() // untriaged
-@Native("TrackDefault")
-class TrackDefault extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory TrackDefault._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('TrackDefault.TrackDefault')
- @DocsEditable()
- factory TrackDefault(String type, String language, String label, List<String> kinds, [String byteStreamTrackID]) {
- if (byteStreamTrackID != null) {
- List kinds_1 = convertDartToNative_StringArray(kinds);
- return TrackDefault._create_1(type, language, label, kinds_1, byteStreamTrackID);
- }
- List kinds_1 = convertDartToNative_StringArray(kinds);
- return TrackDefault._create_2(type, language, label, kinds_1);
- }
- static TrackDefault _create_1(type, language, label, kinds, byteStreamTrackID) => JS('TrackDefault', 'new TrackDefault(#,#,#,#,#)', type, language, label, kinds, byteStreamTrackID);
- static TrackDefault _create_2(type, language, label, kinds) => JS('TrackDefault', 'new TrackDefault(#,#,#,#)', type, language, label, kinds);
-
- @DomName('TrackDefault.byteStreamTrackID')
- @DocsEditable()
- @Experimental() // untriaged
- final String byteStreamTrackID;
-
- @DomName('TrackDefault.kinds')
- @DocsEditable()
- @Experimental() // untriaged
- final List<String> kinds;
-
- @DomName('TrackDefault.label')
- @DocsEditable()
- @Experimental() // untriaged
- final String label;
-
- @DomName('TrackDefault.language')
- @DocsEditable()
- @Experimental() // untriaged
- final String language;
-
- @DomName('TrackDefault.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('TrackDefaultList')
-@Experimental() // untriaged
-@Native("TrackDefaultList")
-class TrackDefaultList extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory TrackDefaultList._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('TrackDefaultList.TrackDefaultList')
- @DocsEditable()
- factory TrackDefaultList([List<TrackDefault> trackDefaults]) {
- if (trackDefaults != null) {
- return TrackDefaultList._create_1(trackDefaults);
- }
- return TrackDefaultList._create_2();
- }
- static TrackDefaultList _create_1(trackDefaults) => JS('TrackDefaultList', 'new TrackDefaultList(#)', trackDefaults);
- static TrackDefaultList _create_2() => JS('TrackDefaultList', 'new TrackDefaultList()');
-
- @DomName('TrackDefaultList.length')
- @DocsEditable()
- @Experimental() // untriaged
- final int length;
-
- @DomName('TrackDefaultList.item')
- @DocsEditable()
- @Experimental() // untriaged
- TrackDefault item(int index) native;
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-@DocsEditable()
@DomName('HTMLTrackElement')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.IE, '10')
@@ -33259,6 +30638,11 @@ class TrackElement extends HtmlElement {
@DocsEditable()
bool defaultValue;
+ @DomName('HTMLTrackElement.integrity')
+ @DocsEditable()
+ @Experimental() // untriaged
+ String integrity;
+
@DomName('HTMLTrackElement.kind')
@DocsEditable()
String kind;
@@ -33296,18 +30680,6 @@ class TrackEvent extends Event {
// To suppress missing implicit constructor warnings.
factory TrackEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('TrackEvent.TrackEvent')
- @DocsEditable()
- factory TrackEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return TrackEvent._create_1(type, eventInitDict_1);
- }
- return TrackEvent._create_2(type);
- }
- static TrackEvent _create_1(type, eventInitDict) => JS('TrackEvent', 'new TrackEvent(#,#)', type, eventInitDict);
- static TrackEvent _create_2(type) => JS('TrackEvent', 'new TrackEvent(#)', type);
-
@DomName('TrackEvent.track')
@DocsEditable()
@Creates('Null')
@@ -33325,18 +30697,6 @@ class TransitionEvent extends Event {
// To suppress missing implicit constructor warnings.
factory TransitionEvent._() { throw new UnsupportedError("Not supported"); }
- @DomName('TransitionEvent.TransitionEvent')
- @DocsEditable()
- factory TransitionEvent(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return TransitionEvent._create_1(type, eventInitDict_1);
- }
- return TransitionEvent._create_2(type);
- }
- static TransitionEvent _create_1(type, eventInitDict) => JS('TransitionEvent', 'new TransitionEvent(#,#)', type, eventInitDict);
- static TransitionEvent _create_2(type) => JS('TransitionEvent', 'new TransitionEvent(#)', type);
-
@DomName('TransitionEvent.elapsedTime')
@DocsEditable()
final double elapsedTime;
@@ -33435,18 +30795,8 @@ class UIEvent extends Event {
e._initUIEvent(type, canBubble, cancelable, view, detail);
return e;
}
-
- @DomName('UIEvent.UIEvent')
- @DocsEditable()
- factory UIEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return UIEvent._create_1(type, eventInitDict_1);
- }
- return UIEvent._create_2(type);
- }
- static UIEvent _create_1(type, eventInitDict) => JS('UIEvent', 'new UIEvent(#,#)', type, eventInitDict);
- static UIEvent _create_2(type) => JS('UIEvent', 'new UIEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory UIEvent._() { throw new UnsupportedError("Not supported"); }
@JSName('charCode')
@DomName('UIEvent.charCode')
@@ -33464,10 +30814,33 @@ class UIEvent extends Event {
@Unstable()
final int _keyCode;
- @DomName('UIEvent.sourceDevice')
+ @JSName('layerX')
+ @DomName('UIEvent.layerX')
@DocsEditable()
- @Experimental() // untriaged
- final InputDevice sourceDevice;
+ // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
+ @Experimental() // nonstandard
+ final int _layerX;
+
+ @JSName('layerY')
+ @DomName('UIEvent.layerY')
+ @DocsEditable()
+ // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
+ @Experimental() // nonstandard
+ final int _layerY;
+
+ @JSName('pageX')
+ @DomName('UIEvent.pageX')
+ @DocsEditable()
+ // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
+ @Experimental() // nonstandard
+ final int _pageX;
+
+ @JSName('pageY')
+ @DomName('UIEvent.pageY')
+ @DocsEditable()
+ // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-mouseevents
+ @Experimental() // nonstandard
+ final int _pageY;
@DomName('UIEvent.view')
@DocsEditable()
@@ -33487,7 +30860,7 @@ class UIEvent extends Event {
@JSName('initUIEvent')
@DomName('UIEvent.initUIEvent')
@DocsEditable()
- void _initUIEvent(String type, bool bubbles, bool cancelable, Window view, int detail) native;
+ void _initUIEvent(String type, bool canBubble, bool cancelable, Window view, int detail) native;
@DomName('UIEvent.layerX')
@@ -33704,170 +31077,6 @@ abstract class UrlUtilsReadOnly extends Interceptor {
@DocsEditable()
-@DomName('VRDevice')
-@Experimental() // untriaged
-@Native("VRDevice")
-class VRDevice extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory VRDevice._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('VRDevice.deviceId')
- @DocsEditable()
- @Experimental() // untriaged
- final String deviceId;
-
- @DomName('VRDevice.deviceName')
- @DocsEditable()
- @Experimental() // untriaged
- final String deviceName;
-
- @DomName('VRDevice.hardwareUnitId')
- @DocsEditable()
- @Experimental() // untriaged
- final String hardwareUnitId;
-}
-// 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('VREyeParameters')
-@Experimental() // untriaged
-@Native("VREyeParameters")
-class VREyeParameters extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory VREyeParameters._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('VREyeParameters.currentFieldOfView')
- @DocsEditable()
- @Experimental() // untriaged
- final VRFieldOfView currentFieldOfView;
-
- @DomName('VREyeParameters.eyeTranslation')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint eyeTranslation;
-
- @DomName('VREyeParameters.maximumFieldOfView')
- @DocsEditable()
- @Experimental() // untriaged
- final VRFieldOfView maximumFieldOfView;
-
- @DomName('VREyeParameters.minimumFieldOfView')
- @DocsEditable()
- @Experimental() // untriaged
- final VRFieldOfView minimumFieldOfView;
-
- @DomName('VREyeParameters.recommendedFieldOfView')
- @DocsEditable()
- @Experimental() // untriaged
- final VRFieldOfView recommendedFieldOfView;
-
- @DomName('VREyeParameters.renderRect')
- @DocsEditable()
- @Experimental() // untriaged
- final _DomRect renderRect;
-}
-// 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('VRFieldOfView')
-@Experimental() // untriaged
-@Native("VRFieldOfView")
-class VRFieldOfView extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory VRFieldOfView._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('VRFieldOfView.VRFieldOfView')
- @DocsEditable()
- factory VRFieldOfView([Map fov]) {
- if (fov != null) {
- var fov_1 = convertDartToNative_Dictionary(fov);
- return VRFieldOfView._create_1(fov_1);
- }
- return VRFieldOfView._create_2();
- }
- static VRFieldOfView _create_1(fov) => JS('VRFieldOfView', 'new VRFieldOfView(#)', fov);
- static VRFieldOfView _create_2() => JS('VRFieldOfView', 'new VRFieldOfView()');
-
- @DomName('VRFieldOfView.downDegrees')
- @DocsEditable()
- @Experimental() // untriaged
- num downDegrees;
-
- @DomName('VRFieldOfView.leftDegrees')
- @DocsEditable()
- @Experimental() // untriaged
- num leftDegrees;
-
- @DomName('VRFieldOfView.rightDegrees')
- @DocsEditable()
- @Experimental() // untriaged
- num rightDegrees;
-
- @DomName('VRFieldOfView.upDegrees')
- @DocsEditable()
- @Experimental() // untriaged
- num upDegrees;
-}
-// 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('VRPositionState')
-@Experimental() // untriaged
-@Native("VRPositionState")
-class VRPositionState extends Interceptor {
- // To suppress missing implicit constructor warnings.
- factory VRPositionState._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('VRPositionState.angularAcceleration')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint angularAcceleration;
-
- @DomName('VRPositionState.angularVelocity')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint angularVelocity;
-
- @DomName('VRPositionState.linearAcceleration')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint linearAcceleration;
-
- @DomName('VRPositionState.linearVelocity')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint linearVelocity;
-
- @DomName('VRPositionState.orientation')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint orientation;
-
- @DomName('VRPositionState.position')
- @DocsEditable()
- @Experimental() // untriaged
- final DomPoint position;
-
- @DomName('VRPositionState.timeStamp')
- @DocsEditable()
- @Experimental() // untriaged
- final double timeStamp;
-}
-// 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('ValidityState')
@Native("ValidityState")
class ValidityState extends Interceptor {
@@ -33902,11 +31111,6 @@ class ValidityState extends Interceptor {
@DocsEditable()
final bool tooLong;
- @DomName('ValidityState.tooShort')
- @DocsEditable()
- @Experimental() // untriaged
- final bool tooShort;
-
@DomName('ValidityState.typeMismatch')
@DocsEditable()
final bool typeMismatch;
@@ -34153,12 +31357,12 @@ class VttCue extends TextTrackCue {
@DomName('VTTCue.line')
@DocsEditable()
@Experimental() // untriaged
- Object line;
+ int line;
@DomName('VTTCue.position')
@DocsEditable()
@Experimental() // untriaged
- Object position;
+ int position;
@DomName('VTTCue.regionId')
@DocsEditable()
@@ -34168,7 +31372,7 @@ class VttCue extends TextTrackCue {
@DomName('VTTCue.size')
@DocsEditable()
@Experimental() // untriaged
- num size;
+ int size;
@DomName('VTTCue.snapToLines')
@DocsEditable()
@@ -34377,14 +31581,22 @@ class WebSocket extends EventTarget {
@DomName('WebSocket.WebSocket')
@DocsEditable()
- factory WebSocket(String url, [Object protocols]) {
- if (protocols != null) {
- return WebSocket._create_1(url, protocols);
+ factory WebSocket(String url, [protocol_OR_protocols]) {
+ if ((url is String || url == null) && protocol_OR_protocols == null) {
+ return WebSocket._create_1(url);
}
- return WebSocket._create_2(url);
+ if ((protocol_OR_protocols is String || protocol_OR_protocols == null) && (url is String || url == null)) {
+ return WebSocket._create_2(url, protocol_OR_protocols);
+ }
+ if ((protocol_OR_protocols is List<String> || protocol_OR_protocols == null) && (url is String || url == null)) {
+ List protocols_1 = convertDartToNative_StringArray(protocol_OR_protocols);
+ return WebSocket._create_3(url, protocols_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
}
- static WebSocket _create_1(url, protocols) => JS('WebSocket', 'new WebSocket(#,#)', url, protocols);
- static WebSocket _create_2(url) => JS('WebSocket', 'new WebSocket(#)', url);
+ static WebSocket _create_1(url) => JS('WebSocket', 'new WebSocket(#)', url);
+ static WebSocket _create_2(url, protocol_OR_protocols) => JS('WebSocket', 'new WebSocket(#,#)', url, protocol_OR_protocols);
+ static WebSocket _create_3(url, protocol_OR_protocols) => JS('WebSocket', 'new WebSocket(#,#)', url, protocol_OR_protocols);
/// Checks if this type is supported on the current platform.
static bool get supported => JS('bool', 'typeof window.WebSocket != "undefined"');
@@ -34559,18 +31771,8 @@ class WheelEvent extends MouseEvent {
}
-
- @DomName('WheelEvent.WheelEvent')
- @DocsEditable()
- factory WheelEvent._(String type, [Map eventInitDict]) {
- if (eventInitDict != null) {
- var eventInitDict_1 = convertDartToNative_Dictionary(eventInitDict);
- return WheelEvent._create_1(type, eventInitDict_1);
- }
- return WheelEvent._create_2(type);
- }
- static WheelEvent _create_1(type, eventInitDict) => JS('WheelEvent', 'new WheelEvent(#,#)', type, eventInitDict);
- static WheelEvent _create_2(type) => JS('WheelEvent', 'new WheelEvent(#)', type);
+ // To suppress missing implicit constructor warnings.
+ factory WheelEvent._() { throw new UnsupportedError("Not supported"); }
@DomName('WheelEvent.DOM_DELTA_LINE')
@DocsEditable()
@@ -34835,7 +32037,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
* for the animation to continue.
*/
@DomName('Window.requestAnimationFrame')
- int requestAnimationFrame(FrameRequestCallback callback) {
+ int requestAnimationFrame(RequestAnimationFrameCallback callback) {
_ensureRequestAnimationFrame();
return _requestAnimationFrame(_wrapZone(callback));
}
@@ -34854,7 +32056,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
}
@JSName('requestAnimationFrame')
- int _requestAnimationFrame(FrameRequestCallback callback) native;
+ int _requestAnimationFrame(RequestAnimationFrameCallback callback) native;
@JSName('cancelAnimationFrame')
void _cancelAnimationFrame(int id) native;
@@ -35130,6 +32332,18 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@Experimental()
static const int TEMPORARY = 0;
+ @JSName('CSS')
+ /**
+ * Entrypoint for CSS-related functions.
+ *
+ * ## Other resources
+ *
+ * * [The CSS interface](http://dev.w3.org/csswg/css-conditional/#the-css-interface) from W3C.
+ */
+ @DomName('Window.CSS')
+ @DocsEditable()
+ final Css css;
+
/**
* The application cache for this window.
*
@@ -35146,11 +32360,6 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@DocsEditable()
final ApplicationCache applicationCache;
- @DomName('Window.caches')
- @DocsEditable()
- @Experimental() // untriaged
- final CacheStorage caches;
-
@DomName('Window.closed')
@DocsEditable()
final bool closed;
@@ -35687,27 +32896,6 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@DocsEditable()
bool confirm([String message]) native;
- @DomName('Window.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future fetch(/*RequestInfo*/ input, [Map init]) {
- if (init != null) {
- var init_1 = convertDartToNative_Dictionary(init);
- return _fetch_1(input, init_1);
- }
- return _fetch_2(input);
- }
- @JSName('fetch')
- @DomName('Window.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future _fetch_1(input, init) native;
- @JSName('fetch')
- @DomName('Window.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future _fetch_2(input) native;
-
/**
* Finds text in this window.
*
@@ -35724,7 +32912,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@JSName('getComputedStyle')
@DomName('Window.getComputedStyle')
@DocsEditable()
- CssStyleDeclaration _getComputedStyle(Element elt, String pseudoElt) native;
+ CssStyleDeclaration _getComputedStyle(Element element, String pseudoElement) native;
@JSName('getMatchedCSSRules')
/**
@@ -35777,12 +32965,12 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.moveBy')
@DocsEditable()
- void moveBy(int x, int y) native;
+ void moveBy(num x, num y) native;
@JSName('moveTo')
@DomName('Window.moveTo')
@DocsEditable()
- void _moveTo(int x, int y) native;
+ void _moveTo(num x, num y) native;
/// *Deprecated.*
@DomName('Window.openDatabase')
@@ -35797,7 +32985,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@DomName('Window.postMessage')
@DocsEditable()
- void postMessage(/*any*/ message, String targetOrigin, [List<MessagePort> transfer]) {
+ void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List<MessagePort> transfer]) {
if (transfer != null) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
_postMessage_1(message_1, targetOrigin, transfer);
@@ -35838,7 +33026,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.resizeBy')
@DocsEditable()
- void resizeBy(int x, int y) native;
+ void resizeBy(num x, num y) native;
/**
* Resizes this window to a specific width and height.
@@ -35850,7 +33038,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.resizeTo')
@DocsEditable()
- void resizeTo(int x, int y) native;
+ void resizeTo(num width, num height) native;
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -35864,27 +33052,23 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void scroll([options_OR_x, y, Map scrollOptions]) {
- if (options_OR_x == null && y == null && scrollOptions == null) {
- _scroll_1();
+ void scroll(x, y, [Map scrollOptions]) {
+ if ((y is num) && (x is num) && scrollOptions == null) {
+ _scroll_1(x, y);
return;
}
- if ((options_OR_x is Map) && y == null && scrollOptions == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scroll_2(options_1);
- return;
- }
- if ((y is num) && (options_OR_x is num) && scrollOptions == null) {
- _scroll_3(options_OR_x, y);
+ if (scrollOptions != null && (y is num) && (x is num)) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scroll_2(x, y, scrollOptions_1);
return;
}
- if ((y is int) && (options_OR_x is int) && scrollOptions == null) {
- _scroll_4(options_OR_x, y);
+ if ((y is int) && (x is int) && scrollOptions == null) {
+ _scroll_3(x, y);
return;
}
- if (scrollOptions != null && (y is int) && (options_OR_x is int)) {
+ if (scrollOptions != null && (y is int) && (x is int)) {
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
- _scroll_5(options_OR_x, y, scrollOptions_1);
+ _scroll_4(x, y, scrollOptions_1);
return;
}
throw new ArgumentError("Incorrect number or type of arguments");
@@ -35902,21 +33086,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void _scroll_1() native;
- @JSName('scroll')
- /**
- * Scrolls the page horizontally and vertically to a specific point.
- *
- * This method is identical to [scrollTo].
- *
- * ## Other resources
- *
- * * [Window scroll](http://docs.webplatform.org/wiki/dom/methods/scroll)
- * from WebPlatform.org.
- */
- @DomName('Window.scroll')
- @DocsEditable()
- void _scroll_2(options) native;
+ void _scroll_1(num x, num y) native;
@JSName('scroll')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -35930,7 +33100,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void _scroll_3(num x, num y) native;
+ void _scroll_2(num x, num y, scrollOptions) native;
@JSName('scroll')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -35944,7 +33114,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void _scroll_4(int x, int y) native;
+ void _scroll_3(int x, int y) native;
@JSName('scroll')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -35958,7 +33128,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scroll')
@DocsEditable()
- void _scroll_5(int x, int y, scrollOptions) native;
+ void _scroll_4(int x, int y, scrollOptions) native;
/**
* Scrolls the page horizontally and vertically by an offset.
@@ -35970,27 +33140,23 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void scrollBy([options_OR_x, y, Map scrollOptions]) {
- if (options_OR_x == null && y == null && scrollOptions == null) {
- _scrollBy_1();
+ void scrollBy(x, y, [Map scrollOptions]) {
+ if ((y is num) && (x is num) && scrollOptions == null) {
+ _scrollBy_1(x, y);
return;
}
- if ((options_OR_x is Map) && y == null && scrollOptions == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scrollBy_2(options_1);
- return;
- }
- if ((y is num) && (options_OR_x is num) && scrollOptions == null) {
- _scrollBy_3(options_OR_x, y);
+ if (scrollOptions != null && (y is num) && (x is num)) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scrollBy_2(x, y, scrollOptions_1);
return;
}
- if ((y is int) && (options_OR_x is int) && scrollOptions == null) {
- _scrollBy_4(options_OR_x, y);
+ if ((y is int) && (x is int) && scrollOptions == null) {
+ _scrollBy_3(x, y);
return;
}
- if (scrollOptions != null && (y is int) && (options_OR_x is int)) {
+ if (scrollOptions != null && (y is int) && (x is int)) {
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
- _scrollBy_5(options_OR_x, y, scrollOptions_1);
+ _scrollBy_4(x, y, scrollOptions_1);
return;
}
throw new ArgumentError("Incorrect number or type of arguments");
@@ -36006,7 +33172,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void _scrollBy_1() native;
+ void _scrollBy_1(num x, num y) native;
@JSName('scrollBy')
/**
* Scrolls the page horizontally and vertically by an offset.
@@ -36018,7 +33184,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void _scrollBy_2(options) native;
+ void _scrollBy_2(num x, num y, scrollOptions) native;
@JSName('scrollBy')
/**
* Scrolls the page horizontally and vertically by an offset.
@@ -36030,7 +33196,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void _scrollBy_3(num x, num y) native;
+ void _scrollBy_3(int x, int y) native;
@JSName('scrollBy')
/**
* Scrolls the page horizontally and vertically by an offset.
@@ -36042,19 +33208,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollBy')
@DocsEditable()
- void _scrollBy_4(int x, int y) native;
- @JSName('scrollBy')
- /**
- * Scrolls the page horizontally and vertically by an offset.
- *
- * ## Other resources
- *
- * * [Window scrollBy](http://docs.webplatform.org/wiki/dom/methods/scrollBy)
- * from WebPlatform.org.
- */
- @DomName('Window.scrollBy')
- @DocsEditable()
- void _scrollBy_5(int x, int y, scrollOptions) native;
+ void _scrollBy_4(int x, int y, scrollOptions) native;
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -36068,27 +33222,23 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void scrollTo([options_OR_x, y, Map scrollOptions]) {
- if (options_OR_x == null && y == null && scrollOptions == null) {
- _scrollTo_1();
- return;
- }
- if ((options_OR_x is Map) && y == null && scrollOptions == null) {
- var options_1 = convertDartToNative_Dictionary(options_OR_x);
- _scrollTo_2(options_1);
+ void scrollTo(x, y, [Map scrollOptions]) {
+ if ((y is num) && (x is num) && scrollOptions == null) {
+ _scrollTo_1(x, y);
return;
}
- if ((y is num) && (options_OR_x is num) && scrollOptions == null) {
- _scrollTo_3(options_OR_x, y);
+ if (scrollOptions != null && (y is num) && (x is num)) {
+ var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
+ _scrollTo_2(x, y, scrollOptions_1);
return;
}
- if ((y is int) && (options_OR_x is int) && scrollOptions == null) {
- _scrollTo_4(options_OR_x, y);
+ if ((y is int) && (x is int) && scrollOptions == null) {
+ _scrollTo_3(x, y);
return;
}
- if (scrollOptions != null && (y is int) && (options_OR_x is int)) {
+ if (scrollOptions != null && (y is int) && (x is int)) {
var scrollOptions_1 = convertDartToNative_Dictionary(scrollOptions);
- _scrollTo_5(options_OR_x, y, scrollOptions_1);
+ _scrollTo_4(x, y, scrollOptions_1);
return;
}
throw new ArgumentError("Incorrect number or type of arguments");
@@ -36106,7 +33256,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void _scrollTo_1() native;
+ void _scrollTo_1(num x, num y) native;
@JSName('scrollTo')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -36120,7 +33270,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void _scrollTo_2(options) native;
+ void _scrollTo_2(num x, num y, scrollOptions) native;
@JSName('scrollTo')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -36134,7 +33284,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void _scrollTo_3(num x, num y) native;
+ void _scrollTo_3(int x, int y) native;
@JSName('scrollTo')
/**
* Scrolls the page horizontally and vertically to a specific point.
@@ -36148,21 +33298,21 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
*/
@DomName('Window.scrollTo')
@DocsEditable()
- void _scrollTo_4(int x, int y) native;
- @JSName('scrollTo')
+ void _scrollTo_4(int x, int y, scrollOptions) native;
+
/**
- * Scrolls the page horizontally and vertically to a specific point.
- *
- * This method is identical to [scroll].
+ * Opens a new page as a modal dialog.
*
* ## Other resources
*
- * * [Window scrollTo](http://docs.webplatform.org/wiki/dom/methods/scrollTo)
- * from WebPlatform.org.
+ * * [Dialogs implemented using separate
+ * documents](http://www.w3.org/html/wg/drafts/html/master/webappapis.html#dialogs-implemented-using-separate-documents)
+ * from W3C.
*/
- @DomName('Window.scrollTo')
+ @DomName('Window.showModalDialog')
@DocsEditable()
- void _scrollTo_5(int x, int y, scrollOptions) native;
+ @Creates('Null')
+ Object showModalDialog(String url, [Object dialogArgs, String featureArgs]) native;
/**
* Stops the window from loading.
@@ -36243,43 +33393,33 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo
@DomName('Window.atob')
@DocsEditable()
- String atob(String atob) native;
+ String atob(String string) native;
@DomName('Window.btoa')
@DocsEditable()
- String btoa(String btoa) native;
+ String btoa(String string) native;
// From WindowTimers
- @JSName('setInterval')
- @DomName('Window.setInterval')
- @DocsEditable()
- int _setInterval_String(String handler, [int timeout, Object arguments]) native;
-
- @JSName('setTimeout')
- @DomName('Window.setTimeout')
- @DocsEditable()
- int _setTimeout_String(String handler, [int timeout, Object arguments]) native;
-
@JSName('clearInterval')
@DomName('Window.clearInterval')
@DocsEditable()
- void _clearInterval([int handle]) native;
+ void _clearInterval(int handle) native;
@JSName('clearTimeout')
@DomName('Window.clearTimeout')
@DocsEditable()
- void _clearTimeout([int handle]) native;
+ void _clearTimeout(int handle) native;
@JSName('setInterval')
@DomName('Window.setInterval')
@DocsEditable()
- int _setInterval(Object handler, [int timeout]) native;
+ int _setInterval(Object handler, int timeout) native;
@JSName('setTimeout')
@DomName('Window.setTimeout')
@DocsEditable()
- int _setTimeout(Object handler, [int timeout]) native;
+ int _setTimeout(Object handler, int timeout) native;
/// Stream of `contentloaded` events handled by this [Window].
@DomName('Window.onDOMContentLoaded')
@@ -36788,37 +33928,9 @@ abstract class WindowBase64 extends Interceptor {
// To suppress missing implicit constructor warnings.
factory WindowBase64._() { throw new UnsupportedError("Not supported"); }
- String atob(String atob);
-
- String btoa(String btoa);
-}
-// 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('WindowClient')
-@Experimental() // untriaged
-@Native("WindowClient")
-class WindowClient extends Client {
- // To suppress missing implicit constructor warnings.
- factory WindowClient._() { throw new UnsupportedError("Not supported"); }
-
- @DomName('WindowClient.focused')
- @DocsEditable()
- @Experimental() // untriaged
- final bool focused;
-
- @DomName('WindowClient.visibilityState')
- @DocsEditable()
- @Experimental() // untriaged
- final String visibilityState;
+ String atob(String string);
- @DomName('WindowClient.focus')
- @DocsEditable()
- @Experimental() // untriaged
- Future focus() native;
+ String btoa(String string);
}
// 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
@@ -37034,11 +34146,6 @@ class WorkerGlobalScope extends EventTarget implements _WindowTimers, WindowBase
@Experimental() // untriaged
static const int TEMPORARY = 0;
- @DomName('WorkerGlobalScope.caches')
- @DocsEditable()
- @Experimental() // untriaged
- final CacheStorage caches;
-
@DomName('WorkerGlobalScope.console')
@DocsEditable()
@Experimental() // untriaged
@@ -37079,27 +34186,6 @@ class WorkerGlobalScope extends EventTarget implements _WindowTimers, WindowBase
@Experimental() // untriaged
void close() native;
- @DomName('WorkerGlobalScope.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future fetch(/*RequestInfo*/ input, [Map init]) {
- if (init != null) {
- var init_1 = convertDartToNative_Dictionary(init);
- return _fetch_1(input, init_1);
- }
- return _fetch_2(input);
- }
- @JSName('fetch')
- @DomName('WorkerGlobalScope.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future _fetch_1(input, init) native;
- @JSName('fetch')
- @DomName('WorkerGlobalScope.fetch')
- @DocsEditable()
- @Experimental() // untriaged
- Future _fetch_2(input) native;
-
@DomName('WorkerGlobalScope.importScripts')
@DocsEditable()
@Experimental() // untriaged
@@ -37164,50 +34250,38 @@ class WorkerGlobalScope extends EventTarget implements _WindowTimers, WindowBase
@DomName('WorkerGlobalScope.atob')
@DocsEditable()
@Experimental() // untriaged
- String atob(String atob) native;
+ String atob(String string) native;
@DomName('WorkerGlobalScope.btoa')
@DocsEditable()
@Experimental() // untriaged
- String btoa(String btoa) native;
+ String btoa(String string) native;
// From WindowTimers
- @JSName('setInterval')
- @DomName('WorkerGlobalScope.setInterval')
- @DocsEditable()
- @Experimental() // untriaged
- int _setInterval_String(String handler, [int timeout, Object arguments]) native;
-
- @JSName('setTimeout')
- @DomName('WorkerGlobalScope.setTimeout')
- @DocsEditable()
- @Experimental() // untriaged
- int _setTimeout_String(String handler, [int timeout, Object arguments]) native;
-
@JSName('clearInterval')
@DomName('WorkerGlobalScope.clearInterval')
@DocsEditable()
@Experimental() // untriaged
- void _clearInterval([int handle]) native;
+ void _clearInterval(int handle) native;
@JSName('clearTimeout')
@DomName('WorkerGlobalScope.clearTimeout')
@DocsEditable()
@Experimental() // untriaged
- void _clearTimeout([int handle]) native;
+ void _clearTimeout(int handle) native;
@JSName('setInterval')
@DomName('WorkerGlobalScope.setInterval')
@DocsEditable()
@Experimental() // untriaged
- int _setInterval(Object handler, [int timeout]) native;
+ int _setInterval(Object handler, int timeout) native;
@JSName('setTimeout')
@DomName('WorkerGlobalScope.setTimeout')
@DocsEditable()
@Experimental() // untriaged
- int _setTimeout(Object handler, [int timeout]) native;
+ int _setTimeout(Object handler, int timeout) native;
/// Stream of `error` events handled by this [WorkerGlobalScope].
@DomName('WorkerGlobalScope.onerror')
@@ -37224,7 +34298,7 @@ class WorkerGlobalScope extends EventTarget implements _WindowTimers, WindowBase
@DomName('WorkerPerformance')
@Experimental() // untriaged
@Native("WorkerPerformance")
-class WorkerPerformance extends EventTarget {
+class WorkerPerformance extends Interceptor {
// To suppress missing implicit constructor warnings.
factory WorkerPerformance._() { throw new UnsupportedError("Not supported"); }
@@ -37233,63 +34307,10 @@ class WorkerPerformance extends EventTarget {
@Experimental() // untriaged
final MemoryInfo memory;
- @DomName('WorkerPerformance.clearMarks')
- @DocsEditable()
- @Experimental() // untriaged
- void clearMarks(String markName) native;
-
- @DomName('WorkerPerformance.clearMeasures')
- @DocsEditable()
- @Experimental() // untriaged
- void clearMeasures(String measureName) native;
-
- @DomName('WorkerPerformance.getEntries')
- @DocsEditable()
- @Experimental() // untriaged
- List<PerformanceEntry> getEntries() native;
-
- @DomName('WorkerPerformance.getEntriesByName')
- @DocsEditable()
- @Experimental() // untriaged
- List<PerformanceEntry> getEntriesByName(String name, String entryType) native;
-
- @DomName('WorkerPerformance.getEntriesByType')
- @DocsEditable()
- @Experimental() // untriaged
- List<PerformanceEntry> getEntriesByType(String entryType) native;
-
- @DomName('WorkerPerformance.mark')
- @DocsEditable()
- @Experimental() // untriaged
- void mark(String markName) native;
-
- @DomName('WorkerPerformance.measure')
- @DocsEditable()
- @Experimental() // untriaged
- void measure(String measureName, String startMark, String endMark) native;
-
@DomName('WorkerPerformance.now')
@DocsEditable()
@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')
- @DocsEditable()
- @SupportedBrowser(SupportedBrowser.CHROME)
- @SupportedBrowser(SupportedBrowser.SAFARI)
- @Experimental()
- @Experimental() // untriaged
- void setResourceTimingBufferSize(int maxSize) 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
@@ -37322,7 +34343,7 @@ class XPathEvaluator extends Interceptor {
@DomName('XPathEvaluator.evaluate')
@DocsEditable()
- XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, [int type, Object inResult]) native;
+ XPathResult evaluate(String expression, Node contextNode, XPathNSResolver resolver, int type, XPathResult inResult) 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
@@ -37340,7 +34361,7 @@ class XPathExpression extends Interceptor {
@DomName('XPathExpression.evaluate')
@DocsEditable()
- XPathResult evaluate(Node contextNode, [int type, Object inResult]) native;
+ XPathResult evaluate(Node contextNode, int type, XPathResult inResult) 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
@@ -37487,7 +34508,7 @@ class XmlSerializer extends Interceptor {
@DomName('XMLSerializer.serializeToString')
@DocsEditable()
- String serializeToString(Node root) native;
+ String serializeToString(Node node) 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
@@ -37525,7 +34546,7 @@ class XsltProcessor extends Interceptor {
@DomName('XSLTProcessor.importStylesheet')
@DocsEditable()
- void importStylesheet(Node style) native;
+ void importStylesheet(Node stylesheet) native;
@DomName('XSLTProcessor.removeParameter')
@DocsEditable()
@@ -37545,7 +34566,7 @@ class XsltProcessor extends Interceptor {
@DomName('XSLTProcessor.transformToFragment')
@DocsEditable()
- DocumentFragment transformToFragment(Node source, Document output) native;
+ DocumentFragment transformToFragment(Node source, Document docVal) 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
@@ -37589,6 +34610,48 @@ class _Attr extends Node {
@DocsEditable()
+@DomName('CSSPrimitiveValue')
+// http://dev.w3.org/csswg/cssom/#the-cssstyledeclaration-interface
+@deprecated // deprecated
+@Native("CSSPrimitiveValue")
+abstract class _CSSPrimitiveValue extends _CSSValue {
+ // To suppress missing implicit constructor warnings.
+ factory _CSSPrimitiveValue._() { 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('CSSUnknownRule')
+// http://dev.w3.org/csswg/cssom/#the-cssstylesheet-interface
+@deprecated // deprecated
+@Native("CSSUnknownRule")
+abstract class _CSSUnknownRule extends CssRule {
+ // To suppress missing implicit constructor warnings.
+ factory _CSSUnknownRule._() { 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('CSSValue')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("CSSValue")
+abstract class _CSSValue extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory _CSSValue._() { 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('Cache')
@Experimental() // untriaged
@Native("Cache")
@@ -37779,7 +34842,7 @@ class _JenkinsSmiHash {
@DocsEditable()
@DomName('ClientRectList')
@Native("ClientRectList,DOMRectList")
-class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableListMixin<Rectangle> implements List<Rectangle> {
+class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableListMixin<Rectangle> implements List<Rectangle>, JavaScriptIndexingBehavior {
// To suppress missing implicit constructor warnings.
factory _ClientRectList._() { throw new UnsupportedError("Not supported"); }
@@ -37791,7 +34854,7 @@ class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableLi
if (JS("bool", "# >>> 0 !== # || # >= #", index,
index, index, length))
throw new RangeError.index(index, this);
- return this.item(index);
+ return JS("Rectangle", "#[#]", this, index);
}
void operator[]=(int index, Rectangle value) {
throw new UnsupportedError("Cannot assign element of immutable List.");
@@ -37831,11 +34894,6 @@ class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableLi
Rectangle elementAt(int index) => this[index];
// -- end List<Rectangle> mixins.
- @DomName('ClientRectList.__getter__')
- @DocsEditable()
- @Experimental() // untriaged
- Rectangle __getter__(int index) native;
-
@DomName('ClientRectList.item')
@DocsEditable()
Rectangle item(int index) native;
@@ -37846,6 +34904,20 @@ class _ClientRectList extends Interceptor with ListMixin<Rectangle>, ImmutableLi
@DocsEditable()
+@DomName('Counter')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("Counter")
+abstract class _Counter extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory _Counter._() { 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('CSSRuleList')
@Native("CSSRuleList")
class _CssRuleList extends Interceptor with ListMixin<CssRule>, ImmutableListMixin<CssRule> implements JavaScriptIndexingBehavior, List<CssRule> {
@@ -37910,6 +34982,72 @@ class _CssRuleList extends Interceptor with ListMixin<CssRule>, ImmutableListMix
@DocsEditable()
+@DomName('CSSValueList')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("CSSValueList")
+class _CssValueList extends _CSSValue with ListMixin<_CSSValue>, ImmutableListMixin<_CSSValue> implements JavaScriptIndexingBehavior, List<_CSSValue> {
+ // To suppress missing implicit constructor warnings.
+ factory _CssValueList._() { throw new UnsupportedError("Not supported"); }
+
+ @DomName('CSSValueList.length')
+ @DocsEditable()
+ int get length => JS("int", "#.length", this);
+
+ _CSSValue operator[](int index) {
+ if (JS("bool", "# >>> 0 !== # || # >= #", index,
+ index, index, length))
+ throw new RangeError.index(index, this);
+ return JS("_CSSValue", "#[#]", this, index);
+ }
+ void operator[]=(int index, _CSSValue value) {
+ throw new UnsupportedError("Cannot assign element of immutable List.");
+ }
+ // -- start List<_CSSValue> mixins.
+ // _CSSValue is the element type.
+
+
+ set length(int value) {
+ throw new UnsupportedError("Cannot resize immutable List.");
+ }
+
+ _CSSValue get first {
+ if (this.length > 0) {
+ return JS('_CSSValue', '#[0]', this);
+ }
+ throw new StateError("No elements");
+ }
+
+ _CSSValue get last {
+ int len = this.length;
+ if (len > 0) {
+ return JS('_CSSValue', '#[#]', this, len - 1);
+ }
+ throw new StateError("No elements");
+ }
+
+ _CSSValue get single {
+ int len = this.length;
+ if (len == 1) {
+ return JS('_CSSValue', '#[0]', this);
+ }
+ if (len == 0) throw new StateError("No elements");
+ throw new StateError("More than one element");
+ }
+
+ _CSSValue elementAt(int index) => this[index];
+ // -- end List<_CSSValue> mixins.
+
+ @DomName('CSSValueList.item')
+ @DocsEditable()
+ _CSSValue item(int index) native;
+}
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+
+@DocsEditable()
@DomName('DOMFileSystemSync')
@SupportedBrowser(SupportedBrowser.CHROME)
@Experimental()
@@ -38384,33 +35522,37 @@ class _NamedNodeMap extends Interceptor with ListMixin<Node>, ImmutableListMixin
Node elementAt(int index) => this[index];
// -- end List<Node> mixins.
+ @DomName('NamedNodeMap.__getter__')
+ @DocsEditable()
+ Node __getter__(String name) native;
+
@DomName('NamedNodeMap.getNamedItem')
@DocsEditable()
- _Attr getNamedItem(String name) native;
+ Node getNamedItem(String name) native;
@DomName('NamedNodeMap.getNamedItemNS')
@DocsEditable()
- _Attr getNamedItemNS(String namespaceURI, String localName) native;
+ Node getNamedItemNS(String namespaceURI, String localName) native;
@DomName('NamedNodeMap.item')
@DocsEditable()
- _Attr item(int index) native;
+ Node item(int index) native;
@DomName('NamedNodeMap.removeNamedItem')
@DocsEditable()
- _Attr removeNamedItem(String name) native;
+ Node removeNamedItem(String name) native;
@DomName('NamedNodeMap.removeNamedItemNS')
@DocsEditable()
- _Attr removeNamedItemNS(String namespaceURI, String localName) native;
+ Node removeNamedItemNS(String namespaceURI, String localName) native;
@DomName('NamedNodeMap.setNamedItem')
@DocsEditable()
- _Attr setNamedItem(_Attr attr) native;
+ Node setNamedItem(Node node) native;
@DomName('NamedNodeMap.setNamedItemNS')
@DocsEditable()
- _Attr setNamedItemNS(_Attr attr) native;
+ Node setNamedItemNS(Node node) 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
@@ -38425,6 +35567,20 @@ abstract class _PagePopupController extends Interceptor {
// To suppress missing implicit constructor warnings.
factory _PagePopupController._() { 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('RGBColor')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("RGBColor")
+abstract class _RGBColor extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory _RGBColor._() { throw new UnsupportedError("Not supported"); }
+}
// 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.
@@ -38440,6 +35596,20 @@ abstract class _PagePopupController extends Interceptor {
@DocsEditable()
+@DomName('Rect')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("Rect")
+abstract class _Rect extends Interceptor {
+ // To suppress missing implicit constructor warnings.
+ factory _Rect._() { 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('Request')
@Experimental() // untriaged
@Native("Request")
@@ -38449,20 +35619,27 @@ class _Request extends Body {
@DomName('Request.Request')
@DocsEditable()
- factory _Request(Object input, [Map requestInitDict]) {
- if (requestInitDict != null) {
+ factory _Request(input, [Map requestInitDict]) {
+ if ((input is String || input == null) && requestInitDict == null) {
+ return _Request._create_1(input);
+ }
+ if ((requestInitDict is Map || requestInitDict == null) && (input is String || input == null)) {
+ var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict);
+ return _Request._create_2(input, requestInitDict_1);
+ }
+ if ((input is _Request || input == null) && requestInitDict == null) {
+ return _Request._create_3(input);
+ }
+ if ((requestInitDict is Map || requestInitDict == null) && (input is _Request || input == null)) {
var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict);
- return _Request._create_1(input, requestInitDict_1);
+ return _Request._create_4(input, requestInitDict_1);
}
- return _Request._create_2(input);
+ throw new ArgumentError("Incorrect number or type of arguments");
}
- static _Request _create_1(input, requestInitDict) => 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;
+ static _Request _create_1(input) => JS('_Request', 'new Request(#)', input);
+ static _Request _create_2(input, requestInitDict) => JS('_Request', 'new Request(#,#)', input, requestInitDict);
+ static _Request _create_3(input) => JS('_Request', 'new Request(#)', input);
+ static _Request _create_4(input, requestInitDict) => JS('_Request', 'new Request(#,#)', input, requestInitDict);
@DomName('Request.credentials')
@DocsEditable()
@@ -38509,19 +35686,45 @@ abstract class _Response extends Body {
@DomName('Response.Response')
@DocsEditable()
- factory _Response([Object body, Map responseInitDict]) {
- if (responseInitDict != null) {
- var responseInitDict_1 = convertDartToNative_Dictionary(responseInitDict);
- return _Response._create_1(body, responseInitDict_1);
+ factory _Response(body_OR_input, [Map requestInitDict_OR_responseInitDict]) {
+ if ((body_OR_input is String || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) {
+ return _Response._create_1(body_OR_input);
+ }
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is String || body_OR_input == null)) {
+ var responseInitDict_1 = convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict);
+ return _Response._create_2(body_OR_input, responseInitDict_1);
+ }
+ if ((body_OR_input is Blob || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) {
+ return _Response._create_3(body_OR_input);
+ }
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is Blob || body_OR_input == null)) {
+ var responseInitDict_1 = convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict);
+ return _Response._create_4(body_OR_input, responseInitDict_1);
+ }
+ if ((body_OR_input is TypedData || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) {
+ return _Response._create_5(body_OR_input);
+ }
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is TypedData || body_OR_input == null)) {
+ var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict);
+ return _Response._create_6(body_OR_input, requestInitDict_1);
}
- if (body != null) {
- return _Response._create_2(body);
+ if ((body_OR_input is ByteBuffer || body_OR_input == null) && requestInitDict_OR_responseInitDict == null) {
+ return _Response._create_7(body_OR_input);
}
- return _Response._create_3();
+ if ((requestInitDict_OR_responseInitDict is Map || requestInitDict_OR_responseInitDict == null) && (body_OR_input is ByteBuffer || body_OR_input == null)) {
+ var requestInitDict_1 = convertDartToNative_Dictionary(requestInitDict_OR_responseInitDict);
+ return _Response._create_8(body_OR_input, requestInitDict_1);
+ }
+ throw new ArgumentError("Incorrect number or type of arguments");
}
- static _Response _create_1(body, responseInitDict) => JS('_Response', 'new Response(#,#)', body, responseInitDict);
- static _Response _create_2(body) => JS('_Response', 'new Response(#)', body);
- static _Response _create_3() => JS('_Response', 'new Response()');
+ static _Response _create_1(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input);
+ static _Response _create_2(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict);
+ static _Response _create_3(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input);
+ static _Response _create_4(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict);
+ static _Response _create_5(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input);
+ static _Response _create_6(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict);
+ static _Response _create_7(body_OR_input) => JS('_Response', 'new Response(#)', body_OR_input);
+ static _Response _create_8(body_OR_input, requestInitDict_OR_responseInitDict) => JS('_Response', 'new Response(#,#)', body_OR_input, requestInitDict_OR_responseInitDict);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -38691,6 +35894,20 @@ abstract class _SubtleCrypto extends Interceptor {
@DocsEditable()
+@DomName('WebKitCSSFilterValue')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("WebKitCSSFilterValue")
+abstract class _WebKitCSSFilterValue extends _CssValueList {
+ // To suppress missing implicit constructor warnings.
+ factory _WebKitCSSFilterValue._() { 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('WebKitCSSMatrix')
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.SAFARI)
@@ -38719,23 +35936,33 @@ abstract class _WebKitCSSMatrix extends Interceptor {
@DocsEditable()
+@DomName('WebKitCSSTransformValue')
+// http://dev.w3.org/csswg/cssom/
+@deprecated // deprecated
+@Native("WebKitCSSTransformValue")
+abstract class _WebKitCSSTransformValue extends _CssValueList {
+ // To suppress missing implicit constructor warnings.
+ factory _WebKitCSSTransformValue._() { 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('WindowTimers')
@Experimental() // untriaged
abstract class _WindowTimers extends Interceptor {
// To suppress missing implicit constructor warnings.
factory _WindowTimers._() { throw new UnsupportedError("Not supported"); }
- int _setInterval_String(String handler, [int timeout, Object arguments]);
-
- int _setTimeout_String(String handler, [int timeout, Object arguments]);
-
- void _clearInterval([int handle]);
+ void _clearInterval(int handle);
- void _clearTimeout([int handle]);
+ void _clearTimeout(int handle);
- int _setInterval(Object handler, [int timeout]);
+ int _setInterval(Object handler, int timeout);
- int _setTimeout(Object handler, [int timeout]);
+ int _setTimeout(Object handler, int timeout);
}
// 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
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698