| Index: sdk/lib/html/dartium/html_dartium.dart
|
| diff --git a/sdk/lib/html/dartium/html_dartium.dart b/sdk/lib/html/dartium/html_dartium.dart
|
| index cd2defabf0fd55040400498dd0e61008aa7e4e83..617cd3cd2d2c0ad0a193323e660bfafb0ea3bd88 100644
|
| --- a/sdk/lib/html/dartium/html_dartium.dart
|
| +++ b/sdk/lib/html/dartium/html_dartium.dart
|
| @@ -7979,6 +7979,9 @@ class DomMimeTypeArray extends NativeFieldWrapperClass1 implements List<DomMimeT
|
| Iterable<DomMimeType> where(bool f(DomMimeType element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(DomMimeType element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(DomMimeType element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(DomMimeType element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -8247,6 +8250,9 @@ class DomPluginArray extends NativeFieldWrapperClass1 implements List<DomPlugin>
|
| Iterable<DomPlugin> where(bool f(DomPlugin element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(DomPlugin element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(DomPlugin element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(DomPlugin element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -8633,6 +8639,9 @@ class DomStringList extends NativeFieldWrapperClass1 implements List<String> {
|
| Iterable<String> where(bool f(String element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(String element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(String element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(String element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -8916,6 +8925,10 @@ class _ChildrenElementList implements List {
|
| return IterableMixinWorkaround.where(this, f);
|
| }
|
|
|
| + Iterable expand(Iterable f(Element element)) {
|
| + return IterableMixinWorkaround.expand(this, f);
|
| + }
|
| +
|
| bool get isEmpty {
|
| return _element.$dom_firstElementChild == null;
|
| }
|
| @@ -9133,6 +9146,10 @@ class _FrozenElementList implements List {
|
| return IterableMixinWorkaround.where(this, f);
|
| }
|
|
|
| + Iterable expand(Iterable f(Element element)) {
|
| + return IterableMixinWorkaround.expand(this, f);
|
| + }
|
| +
|
| bool every(bool f(Element element)) {
|
| for(Element element in this) {
|
| if (!f(element)) {
|
| @@ -11543,6 +11560,9 @@ class FileList extends NativeFieldWrapperClass1 implements List<File> {
|
| Iterable<File> where(bool f(File element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(File element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(File element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(File element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -12212,6 +12232,9 @@ class Float32Array extends ArrayBufferView implements List<num> {
|
| Iterable<num> where(bool f(num element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(num element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(num element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(num element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -12447,6 +12470,9 @@ class Float64Array extends ArrayBufferView implements List<num> {
|
| Iterable<num> where(bool f(num element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(num element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(num element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(num element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -13032,6 +13058,9 @@ class HtmlAllCollection extends NativeFieldWrapperClass1 implements List<Node> {
|
| Iterable<Node> where(bool f(Node element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Node element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Node element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Node element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -13241,6 +13270,9 @@ class HtmlCollection extends NativeFieldWrapperClass1 implements List<Node> {
|
| Iterable<Node> where(bool f(Node element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Node element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Node element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Node element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -15596,6 +15628,9 @@ class Int16Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -15831,6 +15866,9 @@ class Int32Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -16066,6 +16104,9 @@ class Int8Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -18675,6 +18716,9 @@ class NamedNodeMap extends NativeFieldWrapperClass1 implements List<Node> {
|
| Iterable<Node> where(bool f(Node element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Node element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Node element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Node element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -19145,6 +19189,10 @@ class _ChildNodeListLazy implements List {
|
| return IterableMixinWorkaround.where(this, f);
|
| }
|
|
|
| + Iterable expand(Iterable f(Node element)) {
|
| + return IterableMixinWorkaround.expand(this, f);
|
| + }
|
| +
|
| bool every(bool f(Node element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Node element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -19531,6 +19579,9 @@ class NodeList extends NativeFieldWrapperClass1 implements List<Node> {
|
| Iterable<Node> where(bool f(Node element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Node element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Node element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Node element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -22240,6 +22291,9 @@ class SourceBufferList extends EventTarget implements List<SourceBuffer> {
|
| Iterable<SourceBuffer> where(bool f(SourceBuffer element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(SourceBuffer element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(SourceBuffer element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(SourceBuffer element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -22558,6 +22612,9 @@ class SpeechGrammarList extends NativeFieldWrapperClass1 implements List<SpeechG
|
| Iterable<SpeechGrammar> where(bool f(SpeechGrammar element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(SpeechGrammar element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(SpeechGrammar element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(SpeechGrammar element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -23259,6 +23316,9 @@ class SqlResultSetRowList extends NativeFieldWrapperClass1 implements List<Map>
|
| Iterable<Map> where(bool f(Map element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Map element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Map element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Map element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -24588,6 +24648,9 @@ class TextTrackCueList extends NativeFieldWrapperClass1 implements List<TextTrac
|
| Iterable<TextTrackCue> where(bool f(TextTrackCue element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(TextTrackCue element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(TextTrackCue element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(TextTrackCue element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -24803,6 +24866,9 @@ class TextTrackList extends EventTarget implements List<TextTrack> {
|
| Iterable<TextTrack> where(bool f(TextTrack element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(TextTrack element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(TextTrack element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(TextTrack element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -25211,6 +25277,9 @@ class TouchList extends NativeFieldWrapperClass1 implements List<Touch> {
|
| Iterable<Touch> where(bool f(Touch element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Touch element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Touch element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Touch element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -25698,6 +25767,9 @@ class Uint16Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -25933,6 +26005,9 @@ class Uint32Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -26168,6 +26243,9 @@ class Uint8Array extends ArrayBufferView implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -26401,6 +26479,9 @@ class Uint8ClampedArray extends Uint8Array implements List<int> {
|
| Iterable<int> where(bool f(int element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(int element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(int element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(int element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -30256,6 +30337,9 @@ class _ClientRectList extends NativeFieldWrapperClass1 implements List<ClientRec
|
| Iterable<ClientRect> where(bool f(ClientRect element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(ClientRect element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(ClientRect element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(ClientRect element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -30457,6 +30541,9 @@ class _CssRuleList extends NativeFieldWrapperClass1 implements List<CssRule> {
|
| Iterable<CssRule> where(bool f(CssRule element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(CssRule element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(CssRule element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(CssRule element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -30658,6 +30745,9 @@ class _CssValueList extends CssValue implements List<CssValue> {
|
| Iterable<CssValue> where(bool f(CssValue element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(CssValue element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(CssValue element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(CssValue element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -30996,6 +31086,9 @@ class _EntryArray extends NativeFieldWrapperClass1 implements List<Entry> {
|
| Iterable<Entry> where(bool f(Entry element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Entry element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Entry element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Entry element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -31197,6 +31290,9 @@ class _EntryArraySync extends NativeFieldWrapperClass1 implements List<EntrySync
|
| Iterable<EntrySync> where(bool f(EntrySync element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(EntrySync element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(EntrySync element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(EntrySync element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -31398,6 +31494,9 @@ class _GamepadList extends NativeFieldWrapperClass1 implements List<Gamepad> {
|
| Iterable<Gamepad> where(bool f(Gamepad element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(Gamepad element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(Gamepad element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(Gamepad element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -31742,6 +31841,9 @@ class _MediaStreamList extends NativeFieldWrapperClass1 implements List<MediaStr
|
| Iterable<MediaStream> where(bool f(MediaStream element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(MediaStream element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(MediaStream element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(MediaStream element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -31943,6 +32045,9 @@ class _SpeechInputResultList extends NativeFieldWrapperClass1 implements List<Sp
|
| Iterable<SpeechInputResult> where(bool f(SpeechInputResult element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(SpeechInputResult element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(SpeechInputResult element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(SpeechInputResult element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -32144,6 +32249,9 @@ class _SpeechRecognitionResultList extends NativeFieldWrapperClass1 implements L
|
| Iterable<SpeechRecognitionResult> where(bool f(SpeechRecognitionResult element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(SpeechRecognitionResult element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(SpeechRecognitionResult element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(SpeechRecognitionResult element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -32345,6 +32453,9 @@ class _StyleSheetList extends NativeFieldWrapperClass1 implements List<StyleShee
|
| Iterable<StyleSheet> where(bool f(StyleSheet element)) =>
|
| IterableMixinWorkaround.where(this, f);
|
|
|
| + Iterable expand(Iterable f(StyleSheet element)) =>
|
| + IterableMixinWorkaround.expand(this, f);
|
| +
|
| bool every(bool f(StyleSheet element)) => IterableMixinWorkaround.every(this, f);
|
|
|
| bool any(bool f(StyleSheet element)) => IterableMixinWorkaround.any(this, f);
|
| @@ -32894,6 +33005,8 @@ abstract class CssClassSet implements Set<String> {
|
|
|
| Iterable<String> where(bool f(String element)) => readClasses().where(f);
|
|
|
| + Iterable expand(Iterable f(E element)) => readClasses.expand(f);
|
| +
|
| bool every(bool f(String element)) => readClasses().every(f);
|
|
|
| bool any(bool f(String element)) => readClasses().any(f);
|
|
|