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 29465261dba3e78002fc7dc82496146f8a1943f4..2a6db0a34484992ba05f9ded21a67d0c08ef2232 100644 |
--- a/sdk/lib/html/dartium/html_dartium.dart |
+++ b/sdk/lib/html/dartium/html_dartium.dart |
@@ -1,6 +1,5 @@ |
library html; |
-import 'dart:html_common'; |
import 'dart:isolate'; |
import 'dart:json'; |
import 'dart:nativewrappers'; |
@@ -5972,7 +5971,7 @@ class Clipboard extends NativeFieldWrapperClass1 { |
/** @domName Clipboard.files */ |
- FileList get files native "Clipboard_files_Getter"; |
+ List<File> get files native "Clipboard_files_Getter"; |
/** @domName Clipboard.items */ |
@@ -6626,18 +6625,18 @@ class DOMMimeTypeArray extends NativeFieldWrapperClass1 implements List<DOMMimeT |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(DOMMimeType element) => Collections.contains(this, element); |
+ bool contains(DOMMimeType element) => _Collections.contains(this, element); |
- void forEach(void f(DOMMimeType element)) => Collections.forEach(this, f); |
+ void forEach(void f(DOMMimeType element)) => _Collections.forEach(this, f); |
- Collection map(f(DOMMimeType element)) => Collections.map(this, [], f); |
+ Collection map(f(DOMMimeType element)) => _Collections.map(this, [], f); |
Collection<DOMMimeType> filter(bool f(DOMMimeType element)) => |
- Collections.filter(this, <DOMMimeType>[], f); |
+ _Collections.filter(this, <DOMMimeType>[], f); |
- bool every(bool f(DOMMimeType element)) => Collections.every(this, f); |
+ bool every(bool f(DOMMimeType element)) => _Collections.every(this, f); |
- bool some(bool f(DOMMimeType element)) => Collections.some(this, f); |
+ bool some(bool f(DOMMimeType element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -6789,18 +6788,18 @@ class DOMPluginArray extends NativeFieldWrapperClass1 implements List<DOMPlugin> |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(DOMPlugin element) => Collections.contains(this, element); |
+ bool contains(DOMPlugin element) => _Collections.contains(this, element); |
- void forEach(void f(DOMPlugin element)) => Collections.forEach(this, f); |
+ void forEach(void f(DOMPlugin element)) => _Collections.forEach(this, f); |
- Collection map(f(DOMPlugin element)) => Collections.map(this, [], f); |
+ Collection map(f(DOMPlugin element)) => _Collections.map(this, [], f); |
Collection<DOMPlugin> filter(bool f(DOMPlugin element)) => |
- Collections.filter(this, <DOMPlugin>[], f); |
+ _Collections.filter(this, <DOMPlugin>[], f); |
- bool every(bool f(DOMPlugin element)) => Collections.every(this, f); |
+ bool every(bool f(DOMPlugin element)) => _Collections.every(this, f); |
- bool some(bool f(DOMPlugin element)) => Collections.some(this, f); |
+ bool some(bool f(DOMPlugin element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -10008,111 +10007,6 @@ class FileException extends NativeFieldWrapperClass1 { |
// WARNING: Do not edit - generated code. |
-/// @domName FileList |
-class FileList extends NativeFieldWrapperClass1 implements List<File> { |
- FileList.internal(); |
- |
- |
- /** @domName FileList.length */ |
- int get length native "FileList_length_Getter"; |
- |
- File operator[](int index) native "FileList_item_Callback"; |
- |
- void operator[]=(int index, File value) { |
- throw new UnsupportedError("Cannot assign element of immutable List."); |
- } |
- // -- start List<File> mixins. |
- // File is the element type. |
- |
- // From Iterable<File>: |
- |
- Iterator<File> iterator() { |
- // Note: NodeLists are not fixed size. And most probably length shouldn't |
- // be cached in both iterator _and_ forEach method. For now caching it |
- // for consistency. |
- return new FixedSizeListIterator<File>(this); |
- } |
- |
- // From Collection<File>: |
- |
- void add(File value) { |
- throw new UnsupportedError("Cannot add to immutable List."); |
- } |
- |
- void addLast(File value) { |
- throw new UnsupportedError("Cannot add to immutable List."); |
- } |
- |
- void addAll(Collection<File> collection) { |
- throw new UnsupportedError("Cannot add to immutable List."); |
- } |
- |
- bool contains(File element) => Collections.contains(this, element); |
- |
- void forEach(void f(File element)) => Collections.forEach(this, f); |
- |
- Collection map(f(File element)) => Collections.map(this, [], f); |
- |
- Collection<File> filter(bool f(File element)) => |
- Collections.filter(this, <File>[], f); |
- |
- bool every(bool f(File element)) => Collections.every(this, f); |
- |
- bool some(bool f(File element)) => Collections.some(this, f); |
- |
- bool get isEmpty => this.length == 0; |
- |
- // From List<File>: |
- |
- void sort([Comparator<File> compare = Comparable.compare]) { |
- throw new UnsupportedError("Cannot sort immutable List."); |
- } |
- |
- int indexOf(File element, [int start = 0]) => |
- _Lists.indexOf(this, element, start, this.length); |
- |
- int lastIndexOf(File element, [int start]) { |
- if (start == null) start = length - 1; |
- return _Lists.lastIndexOf(this, element, start); |
- } |
- |
- File get first => this[0]; |
- |
- File get last => this[length - 1]; |
- |
- File removeLast() { |
- throw new UnsupportedError("Cannot removeLast on immutable List."); |
- } |
- |
- void setRange(int start, int rangeLength, List<File> from, [int startFrom]) { |
- throw new UnsupportedError("Cannot setRange on immutable List."); |
- } |
- |
- void removeRange(int start, int rangeLength) { |
- throw new UnsupportedError("Cannot removeRange on immutable List."); |
- } |
- |
- void insertRange(int start, int rangeLength, [File initialValue]) { |
- throw new UnsupportedError("Cannot insertRange on immutable List."); |
- } |
- |
- List<File> getRange(int start, int rangeLength) => |
- _Lists.getRange(this, start, rangeLength, <File>[]); |
- |
- // -- end List<File> mixins. |
- |
- |
- /** @domName FileList.item */ |
- File item(int index) native "FileList_item_Callback"; |
- |
-} |
-// Copyright (c) 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 FileReader |
class FileReader extends EventTarget { |
@@ -10432,18 +10326,18 @@ class Float32Array extends ArrayBufferView implements List<num> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(num element) => Collections.contains(this, element); |
+ bool contains(num element) => _Collections.contains(this, element); |
- void forEach(void f(num element)) => Collections.forEach(this, f); |
+ void forEach(void f(num element)) => _Collections.forEach(this, f); |
- Collection map(f(num element)) => Collections.map(this, [], f); |
+ Collection map(f(num element)) => _Collections.map(this, [], f); |
Collection<num> filter(bool f(num element)) => |
- Collections.filter(this, <num>[], f); |
+ _Collections.filter(this, <num>[], f); |
- bool every(bool f(num element)) => Collections.every(this, f); |
+ bool every(bool f(num element)) => _Collections.every(this, f); |
- bool some(bool f(num element)) => Collections.some(this, f); |
+ bool some(bool f(num element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -10565,18 +10459,18 @@ class Float64Array extends ArrayBufferView implements List<num> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(num element) => Collections.contains(this, element); |
+ bool contains(num element) => _Collections.contains(this, element); |
- void forEach(void f(num element)) => Collections.forEach(this, f); |
+ void forEach(void f(num element)) => _Collections.forEach(this, f); |
- Collection map(f(num element)) => Collections.map(this, [], f); |
+ Collection map(f(num element)) => _Collections.map(this, [], f); |
Collection<num> filter(bool f(num element)) => |
- Collections.filter(this, <num>[], f); |
+ _Collections.filter(this, <num>[], f); |
- bool every(bool f(num element)) => Collections.every(this, f); |
+ bool every(bool f(num element)) => _Collections.every(this, f); |
- bool some(bool f(num element)) => Collections.some(this, f); |
+ bool some(bool f(num element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -11126,18 +11020,18 @@ class HTMLAllCollection extends NativeFieldWrapperClass1 implements List<Node> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Node element) => Collections.contains(this, element); |
+ bool contains(Node element) => _Collections.contains(this, element); |
- void forEach(void f(Node element)) => Collections.forEach(this, f); |
+ void forEach(void f(Node element)) => _Collections.forEach(this, f); |
- Collection map(f(Node element)) => Collections.map(this, [], f); |
+ Collection map(f(Node element)) => _Collections.map(this, [], f); |
Collection<Node> filter(bool f(Node element)) => |
- Collections.filter(this, <Node>[], f); |
+ _Collections.filter(this, <Node>[], f); |
- bool every(bool f(Node element)) => Collections.every(this, f); |
+ bool every(bool f(Node element)) => _Collections.every(this, f); |
- bool some(bool f(Node element)) => Collections.some(this, f); |
+ bool some(bool f(Node element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -11239,18 +11133,18 @@ class HTMLCollection extends NativeFieldWrapperClass1 implements List<Node> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Node element) => Collections.contains(this, element); |
+ bool contains(Node element) => _Collections.contains(this, element); |
- void forEach(void f(Node element)) => Collections.forEach(this, f); |
+ void forEach(void f(Node element)) => _Collections.forEach(this, f); |
- Collection map(f(Node element)) => Collections.map(this, [], f); |
+ Collection map(f(Node element)) => _Collections.map(this, [], f); |
Collection<Node> filter(bool f(Node element)) => |
- Collections.filter(this, <Node>[], f); |
+ _Collections.filter(this, <Node>[], f); |
- bool every(bool f(Node element)) => Collections.every(this, f); |
+ bool every(bool f(Node element)) => _Collections.every(this, f); |
- bool some(bool f(Node element)) => Collections.some(this, f); |
+ bool some(bool f(Node element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -13129,11 +13023,11 @@ class InputElement extends _Element_Merged { |
/** @domName HTMLInputElement.files */ |
- FileList get files native "HTMLInputElement_files_Getter"; |
+ List<File> get files native "HTMLInputElement_files_Getter"; |
/** @domName HTMLInputElement.files */ |
- void set files(FileList value) native "HTMLInputElement_files_Setter"; |
+ void set files(List<File> value) native "HTMLInputElement_files_Setter"; |
/** @domName HTMLInputElement.form */ |
@@ -13553,18 +13447,18 @@ class Int16Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -13686,18 +13580,18 @@ class Int32Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -13819,18 +13713,18 @@ class Int8Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -16672,18 +16566,18 @@ class NamedNodeMap extends NativeFieldWrapperClass1 implements List<Node> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Node element) => Collections.contains(this, element); |
+ bool contains(Node element) => _Collections.contains(this, element); |
- void forEach(void f(Node element)) => Collections.forEach(this, f); |
+ void forEach(void f(Node element)) => _Collections.forEach(this, f); |
- Collection map(f(Node element)) => Collections.map(this, [], f); |
+ Collection map(f(Node element)) => _Collections.map(this, [], f); |
Collection<Node> filter(bool f(Node element)) => |
- Collections.filter(this, <Node>[], f); |
+ _Collections.filter(this, <Node>[], f); |
- bool every(bool f(Node element)) => Collections.every(this, f); |
+ bool every(bool f(Node element)) => _Collections.every(this, f); |
- bool some(bool f(Node element)) => Collections.some(this, f); |
+ bool some(bool f(Node element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -16935,18 +16829,18 @@ class _ChildNodeListLazy implements List { |
// TODO(jacobr): We can implement these methods much more efficiently by |
// looking up the nodeList only once instead of once per iteration. |
- bool contains(Node element) => Collections.contains(this, element); |
+ bool contains(Node element) => _Collections.contains(this, element); |
- void forEach(void f(Node element)) => Collections.forEach(this, f); |
+ void forEach(void f(Node element)) => _Collections.forEach(this, f); |
- Collection map(f(Node element)) => Collections.map(this, [], f); |
+ Collection map(f(Node element)) => _Collections.map(this, [], f); |
Collection<Node> filter(bool f(Node element)) => |
- Collections.filter(this, <Node>[], f); |
+ _Collections.filter(this, <Node>[], f); |
- bool every(bool f(Node element)) => Collections.every(this, f); |
+ bool every(bool f(Node element)) => _Collections.every(this, f); |
- bool some(bool f(Node element)) => Collections.some(this, f); |
+ bool some(bool f(Node element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -19316,18 +19210,18 @@ class SQLResultSetRowList extends NativeFieldWrapperClass1 implements List<Map> |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Map element) => Collections.contains(this, element); |
+ bool contains(Map element) => _Collections.contains(this, element); |
- void forEach(void f(Map element)) => Collections.forEach(this, f); |
+ void forEach(void f(Map element)) => _Collections.forEach(this, f); |
- Collection map(f(Map element)) => Collections.map(this, [], f); |
+ Collection map(f(Map element)) => _Collections.map(this, [], f); |
Collection<Map> filter(bool f(Map element)) => |
- Collections.filter(this, <Map>[], f); |
+ _Collections.filter(this, <Map>[], f); |
- bool every(bool f(Map element)) => Collections.every(this, f); |
+ bool every(bool f(Map element)) => _Collections.every(this, f); |
- bool some(bool f(Map element)) => Collections.some(this, f); |
+ bool some(bool f(Map element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -20007,18 +19901,18 @@ class SourceBufferList extends EventTarget implements List<SourceBuffer> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(SourceBuffer element) => Collections.contains(this, element); |
+ bool contains(SourceBuffer element) => _Collections.contains(this, element); |
- void forEach(void f(SourceBuffer element)) => Collections.forEach(this, f); |
+ void forEach(void f(SourceBuffer element)) => _Collections.forEach(this, f); |
- Collection map(f(SourceBuffer element)) => Collections.map(this, [], f); |
+ Collection map(f(SourceBuffer element)) => _Collections.map(this, [], f); |
Collection<SourceBuffer> filter(bool f(SourceBuffer element)) => |
- Collections.filter(this, <SourceBuffer>[], f); |
+ _Collections.filter(this, <SourceBuffer>[], f); |
- bool every(bool f(SourceBuffer element)) => Collections.every(this, f); |
+ bool every(bool f(SourceBuffer element)) => _Collections.every(this, f); |
- bool some(bool f(SourceBuffer element)) => Collections.some(this, f); |
+ bool some(bool f(SourceBuffer element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -20208,18 +20102,18 @@ class SpeechGrammarList extends NativeFieldWrapperClass1 implements List<SpeechG |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(SpeechGrammar element) => Collections.contains(this, element); |
+ bool contains(SpeechGrammar element) => _Collections.contains(this, element); |
- void forEach(void f(SpeechGrammar element)) => Collections.forEach(this, f); |
+ void forEach(void f(SpeechGrammar element)) => _Collections.forEach(this, f); |
- Collection map(f(SpeechGrammar element)) => Collections.map(this, [], f); |
+ Collection map(f(SpeechGrammar element)) => _Collections.map(this, [], f); |
Collection<SpeechGrammar> filter(bool f(SpeechGrammar element)) => |
- Collections.filter(this, <SpeechGrammar>[], f); |
+ _Collections.filter(this, <SpeechGrammar>[], f); |
- bool every(bool f(SpeechGrammar element)) => Collections.every(this, f); |
+ bool every(bool f(SpeechGrammar element)) => _Collections.every(this, f); |
- bool some(bool f(SpeechGrammar element)) => Collections.some(this, f); |
+ bool some(bool f(SpeechGrammar element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -21867,18 +21761,18 @@ class TextTrackCueList extends NativeFieldWrapperClass1 implements List<TextTrac |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(TextTrackCue element) => Collections.contains(this, element); |
+ bool contains(TextTrackCue element) => _Collections.contains(this, element); |
- void forEach(void f(TextTrackCue element)) => Collections.forEach(this, f); |
+ void forEach(void f(TextTrackCue element)) => _Collections.forEach(this, f); |
- Collection map(f(TextTrackCue element)) => Collections.map(this, [], f); |
+ Collection map(f(TextTrackCue element)) => _Collections.map(this, [], f); |
Collection<TextTrackCue> filter(bool f(TextTrackCue element)) => |
- Collections.filter(this, <TextTrackCue>[], f); |
+ _Collections.filter(this, <TextTrackCue>[], f); |
- bool every(bool f(TextTrackCue element)) => Collections.every(this, f); |
+ bool every(bool f(TextTrackCue element)) => _Collections.every(this, f); |
- bool some(bool f(TextTrackCue element)) => Collections.some(this, f); |
+ bool some(bool f(TextTrackCue element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -21980,18 +21874,18 @@ class TextTrackList extends EventTarget implements List<TextTrack> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(TextTrack element) => Collections.contains(this, element); |
+ bool contains(TextTrack element) => _Collections.contains(this, element); |
- void forEach(void f(TextTrack element)) => Collections.forEach(this, f); |
+ void forEach(void f(TextTrack element)) => _Collections.forEach(this, f); |
- Collection map(f(TextTrack element)) => Collections.map(this, [], f); |
+ Collection map(f(TextTrack element)) => _Collections.map(this, [], f); |
Collection<TextTrack> filter(bool f(TextTrack element)) => |
- Collections.filter(this, <TextTrack>[], f); |
+ _Collections.filter(this, <TextTrack>[], f); |
- bool every(bool f(TextTrack element)) => Collections.every(this, f); |
+ bool every(bool f(TextTrack element)) => _Collections.every(this, f); |
- bool some(bool f(TextTrack element)) => Collections.some(this, f); |
+ bool some(bool f(TextTrack element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -22253,18 +22147,18 @@ class TouchList extends NativeFieldWrapperClass1 implements List<Touch> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Touch element) => Collections.contains(this, element); |
+ bool contains(Touch element) => _Collections.contains(this, element); |
- void forEach(void f(Touch element)) => Collections.forEach(this, f); |
+ void forEach(void f(Touch element)) => _Collections.forEach(this, f); |
- Collection map(f(Touch element)) => Collections.map(this, [], f); |
+ Collection map(f(Touch element)) => _Collections.map(this, [], f); |
Collection<Touch> filter(bool f(Touch element)) => |
- Collections.filter(this, <Touch>[], f); |
+ _Collections.filter(this, <Touch>[], f); |
- bool every(bool f(Touch element)) => Collections.every(this, f); |
+ bool every(bool f(Touch element)) => _Collections.every(this, f); |
- bool some(bool f(Touch element)) => Collections.some(this, f); |
+ bool some(bool f(Touch element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -22635,18 +22529,18 @@ class Uint16Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -22768,18 +22662,18 @@ class Uint32Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -22901,18 +22795,18 @@ class Uint8Array extends ArrayBufferView implements List<int> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(int element) => Collections.contains(this, element); |
+ bool contains(int element) => _Collections.contains(this, element); |
- void forEach(void f(int element)) => Collections.forEach(this, f); |
+ void forEach(void f(int element)) => _Collections.forEach(this, f); |
- Collection map(f(int element)) => Collections.map(this, [], f); |
+ Collection map(f(int element)) => _Collections.map(this, [], f); |
Collection<int> filter(bool f(int element)) => |
- Collections.filter(this, <int>[], f); |
+ _Collections.filter(this, <int>[], f); |
- bool every(bool f(int element)) => Collections.every(this, f); |
+ bool every(bool f(int element)) => _Collections.every(this, f); |
- bool some(bool f(int element)) => Collections.some(this, f); |
+ bool some(bool f(int element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -25555,18 +25449,18 @@ class _CSSRuleList extends NativeFieldWrapperClass1 implements List<CSSRule> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(CSSRule element) => Collections.contains(this, element); |
+ bool contains(CSSRule element) => _Collections.contains(this, element); |
- void forEach(void f(CSSRule element)) => Collections.forEach(this, f); |
+ void forEach(void f(CSSRule element)) => _Collections.forEach(this, f); |
- Collection map(f(CSSRule element)) => Collections.map(this, [], f); |
+ Collection map(f(CSSRule element)) => _Collections.map(this, [], f); |
Collection<CSSRule> filter(bool f(CSSRule element)) => |
- Collections.filter(this, <CSSRule>[], f); |
+ _Collections.filter(this, <CSSRule>[], f); |
- bool every(bool f(CSSRule element)) => Collections.every(this, f); |
+ bool every(bool f(CSSRule element)) => _Collections.every(this, f); |
- bool some(bool f(CSSRule element)) => Collections.some(this, f); |
+ bool some(bool f(CSSRule element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -25660,18 +25554,18 @@ class _CSSValueList extends CSSValue implements List<CSSValue> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(CSSValue element) => Collections.contains(this, element); |
+ bool contains(CSSValue element) => _Collections.contains(this, element); |
- void forEach(void f(CSSValue element)) => Collections.forEach(this, f); |
+ void forEach(void f(CSSValue element)) => _Collections.forEach(this, f); |
- Collection map(f(CSSValue element)) => Collections.map(this, [], f); |
+ Collection map(f(CSSValue element)) => _Collections.map(this, [], f); |
Collection<CSSValue> filter(bool f(CSSValue element)) => |
- Collections.filter(this, <CSSValue>[], f); |
+ _Collections.filter(this, <CSSValue>[], f); |
- bool every(bool f(CSSValue element)) => Collections.every(this, f); |
+ bool every(bool f(CSSValue element)) => _Collections.every(this, f); |
- bool some(bool f(CSSValue element)) => Collections.some(this, f); |
+ bool some(bool f(CSSValue element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -25765,18 +25659,18 @@ class _ClientRectList extends NativeFieldWrapperClass1 implements List<ClientRec |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(ClientRect element) => Collections.contains(this, element); |
+ bool contains(ClientRect element) => _Collections.contains(this, element); |
- void forEach(void f(ClientRect element)) => Collections.forEach(this, f); |
+ void forEach(void f(ClientRect element)) => _Collections.forEach(this, f); |
- Collection map(f(ClientRect element)) => Collections.map(this, [], f); |
+ Collection map(f(ClientRect element)) => _Collections.map(this, [], f); |
Collection<ClientRect> filter(bool f(ClientRect element)) => |
- Collections.filter(this, <ClientRect>[], f); |
+ _Collections.filter(this, <ClientRect>[], f); |
- bool every(bool f(ClientRect element)) => Collections.every(this, f); |
+ bool every(bool f(ClientRect element)) => _Collections.every(this, f); |
- bool some(bool f(ClientRect element)) => Collections.some(this, f); |
+ bool some(bool f(ClientRect element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -25880,16 +25774,16 @@ class _DOMStringList extends NativeFieldWrapperClass1 implements List<String> { |
// contains() defined by IDL. |
- void forEach(void f(String element)) => Collections.forEach(this, f); |
+ void forEach(void f(String element)) => _Collections.forEach(this, f); |
- Collection map(f(String element)) => Collections.map(this, [], f); |
+ Collection map(f(String element)) => _Collections.map(this, [], f); |
Collection<String> filter(bool f(String element)) => |
- Collections.filter(this, <String>[], f); |
+ _Collections.filter(this, <String>[], f); |
- bool every(bool f(String element)) => Collections.every(this, f); |
+ bool every(bool f(String element)) => _Collections.every(this, f); |
- bool some(bool f(String element)) => Collections.some(this, f); |
+ bool some(bool f(String element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26131,18 +26025,18 @@ class _EntryArray extends NativeFieldWrapperClass1 implements List<Entry> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Entry element) => Collections.contains(this, element); |
+ bool contains(Entry element) => _Collections.contains(this, element); |
- void forEach(void f(Entry element)) => Collections.forEach(this, f); |
+ void forEach(void f(Entry element)) => _Collections.forEach(this, f); |
- Collection map(f(Entry element)) => Collections.map(this, [], f); |
+ Collection map(f(Entry element)) => _Collections.map(this, [], f); |
Collection<Entry> filter(bool f(Entry element)) => |
- Collections.filter(this, <Entry>[], f); |
+ _Collections.filter(this, <Entry>[], f); |
- bool every(bool f(Entry element)) => Collections.every(this, f); |
+ bool every(bool f(Entry element)) => _Collections.every(this, f); |
- bool some(bool f(Entry element)) => Collections.some(this, f); |
+ bool some(bool f(Entry element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26236,18 +26130,18 @@ class _EntryArraySync extends NativeFieldWrapperClass1 implements List<EntrySync |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(EntrySync element) => Collections.contains(this, element); |
+ bool contains(EntrySync element) => _Collections.contains(this, element); |
- void forEach(void f(EntrySync element)) => Collections.forEach(this, f); |
+ void forEach(void f(EntrySync element)) => _Collections.forEach(this, f); |
- Collection map(f(EntrySync element)) => Collections.map(this, [], f); |
+ Collection map(f(EntrySync element)) => _Collections.map(this, [], f); |
Collection<EntrySync> filter(bool f(EntrySync element)) => |
- Collections.filter(this, <EntrySync>[], f); |
+ _Collections.filter(this, <EntrySync>[], f); |
- bool every(bool f(EntrySync element)) => Collections.every(this, f); |
+ bool every(bool f(EntrySync element)) => _Collections.every(this, f); |
- bool some(bool f(EntrySync element)) => Collections.some(this, f); |
+ bool some(bool f(EntrySync element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26307,6 +26201,111 @@ class _EventSourceFactoryProvider { |
// 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 FileList |
+class _FileList extends NativeFieldWrapperClass1 implements List<File> { |
+ _FileList.internal(); |
+ |
+ |
+ /** @domName FileList.length */ |
+ int get length native "FileList_length_Getter"; |
+ |
+ File operator[](int index) native "FileList_item_Callback"; |
+ |
+ void operator[]=(int index, File value) { |
+ throw new UnsupportedError("Cannot assign element of immutable List."); |
+ } |
+ // -- start List<File> mixins. |
+ // File is the element type. |
+ |
+ // From Iterable<File>: |
+ |
+ Iterator<File> iterator() { |
+ // Note: NodeLists are not fixed size. And most probably length shouldn't |
+ // be cached in both iterator _and_ forEach method. For now caching it |
+ // for consistency. |
+ return new FixedSizeListIterator<File>(this); |
+ } |
+ |
+ // From Collection<File>: |
+ |
+ void add(File value) { |
+ throw new UnsupportedError("Cannot add to immutable List."); |
+ } |
+ |
+ void addLast(File value) { |
+ throw new UnsupportedError("Cannot add to immutable List."); |
+ } |
+ |
+ void addAll(Collection<File> collection) { |
+ throw new UnsupportedError("Cannot add to immutable List."); |
+ } |
+ |
+ bool contains(File element) => _Collections.contains(this, element); |
+ |
+ void forEach(void f(File element)) => _Collections.forEach(this, f); |
+ |
+ Collection map(f(File element)) => _Collections.map(this, [], f); |
+ |
+ Collection<File> filter(bool f(File element)) => |
+ _Collections.filter(this, <File>[], f); |
+ |
+ bool every(bool f(File element)) => _Collections.every(this, f); |
+ |
+ bool some(bool f(File element)) => _Collections.some(this, f); |
+ |
+ bool get isEmpty => this.length == 0; |
+ |
+ // From List<File>: |
+ |
+ void sort([Comparator<File> compare = Comparable.compare]) { |
+ throw new UnsupportedError("Cannot sort immutable List."); |
+ } |
+ |
+ int indexOf(File element, [int start = 0]) => |
+ _Lists.indexOf(this, element, start, this.length); |
+ |
+ int lastIndexOf(File element, [int start]) { |
+ if (start == null) start = length - 1; |
+ return _Lists.lastIndexOf(this, element, start); |
+ } |
+ |
+ File get first => this[0]; |
+ |
+ File get last => this[length - 1]; |
+ |
+ File removeLast() { |
+ throw new UnsupportedError("Cannot removeLast on immutable List."); |
+ } |
+ |
+ void setRange(int start, int rangeLength, List<File> from, [int startFrom]) { |
+ throw new UnsupportedError("Cannot setRange on immutable List."); |
+ } |
+ |
+ void removeRange(int start, int rangeLength) { |
+ throw new UnsupportedError("Cannot removeRange on immutable List."); |
+ } |
+ |
+ void insertRange(int start, int rangeLength, [File initialValue]) { |
+ throw new UnsupportedError("Cannot insertRange on immutable List."); |
+ } |
+ |
+ List<File> getRange(int start, int rangeLength) => |
+ _Lists.getRange(this, start, rangeLength, <File>[]); |
+ |
+ // -- end List<File> mixins. |
+ |
+ |
+ /** @domName FileList.item */ |
+ File item(int index) native "FileList_item_Callback"; |
+ |
+} |
+// Copyright (c) 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 _FileReaderFactoryProvider { |
static FileReader createFileReader() native "FileReader_constructor_Callback"; |
@@ -26373,18 +26372,18 @@ class _GamepadList extends NativeFieldWrapperClass1 implements List<Gamepad> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Gamepad element) => Collections.contains(this, element); |
+ bool contains(Gamepad element) => _Collections.contains(this, element); |
- void forEach(void f(Gamepad element)) => Collections.forEach(this, f); |
+ void forEach(void f(Gamepad element)) => _Collections.forEach(this, f); |
- Collection map(f(Gamepad element)) => Collections.map(this, [], f); |
+ Collection map(f(Gamepad element)) => _Collections.map(this, [], f); |
Collection<Gamepad> filter(bool f(Gamepad element)) => |
- Collections.filter(this, <Gamepad>[], f); |
+ _Collections.filter(this, <Gamepad>[], f); |
- bool every(bool f(Gamepad element)) => Collections.every(this, f); |
+ bool every(bool f(Gamepad element)) => _Collections.every(this, f); |
- bool some(bool f(Gamepad element)) => Collections.some(this, f); |
+ bool some(bool f(Gamepad element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26527,18 +26526,18 @@ class _MediaStreamList extends NativeFieldWrapperClass1 implements List<MediaStr |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(MediaStream element) => Collections.contains(this, element); |
+ bool contains(MediaStream element) => _Collections.contains(this, element); |
- void forEach(void f(MediaStream element)) => Collections.forEach(this, f); |
+ void forEach(void f(MediaStream element)) => _Collections.forEach(this, f); |
- Collection map(f(MediaStream element)) => Collections.map(this, [], f); |
+ Collection map(f(MediaStream element)) => _Collections.map(this, [], f); |
Collection<MediaStream> filter(bool f(MediaStream element)) => |
- Collections.filter(this, <MediaStream>[], f); |
+ _Collections.filter(this, <MediaStream>[], f); |
- bool every(bool f(MediaStream element)) => Collections.every(this, f); |
+ bool every(bool f(MediaStream element)) => _Collections.every(this, f); |
- bool some(bool f(MediaStream element)) => Collections.some(this, f); |
+ bool some(bool f(MediaStream element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26648,18 +26647,18 @@ class _NodeList extends NativeFieldWrapperClass1 implements List<Node> { |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Node element) => Collections.contains(this, element); |
+ bool contains(Node element) => _Collections.contains(this, element); |
- void forEach(void f(Node element)) => Collections.forEach(this, f); |
+ void forEach(void f(Node element)) => _Collections.forEach(this, f); |
- Collection map(f(Node element)) => Collections.map(this, [], f); |
+ Collection map(f(Node element)) => _Collections.map(this, [], f); |
Collection<Node> filter(bool f(Node element)) => |
- Collections.filter(this, <Node>[], f); |
+ _Collections.filter(this, <Node>[], f); |
- bool every(bool f(Node element)) => Collections.every(this, f); |
+ bool every(bool f(Node element)) => _Collections.every(this, f); |
- bool some(bool f(Node element)) => Collections.some(this, f); |
+ bool some(bool f(Node element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26841,18 +26840,18 @@ class _SpeechInputResultList extends NativeFieldWrapperClass1 implements List<Sp |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(SpeechInputResult element) => Collections.contains(this, element); |
+ bool contains(SpeechInputResult element) => _Collections.contains(this, element); |
- void forEach(void f(SpeechInputResult element)) => Collections.forEach(this, f); |
+ void forEach(void f(SpeechInputResult element)) => _Collections.forEach(this, f); |
- Collection map(f(SpeechInputResult element)) => Collections.map(this, [], f); |
+ Collection map(f(SpeechInputResult element)) => _Collections.map(this, [], f); |
Collection<SpeechInputResult> filter(bool f(SpeechInputResult element)) => |
- Collections.filter(this, <SpeechInputResult>[], f); |
+ _Collections.filter(this, <SpeechInputResult>[], f); |
- bool every(bool f(SpeechInputResult element)) => Collections.every(this, f); |
+ bool every(bool f(SpeechInputResult element)) => _Collections.every(this, f); |
- bool some(bool f(SpeechInputResult element)) => Collections.some(this, f); |
+ bool some(bool f(SpeechInputResult element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -26954,18 +26953,18 @@ class _SpeechRecognitionResultList extends NativeFieldWrapperClass1 implements L |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(SpeechRecognitionResult element) => Collections.contains(this, element); |
+ bool contains(SpeechRecognitionResult element) => _Collections.contains(this, element); |
- void forEach(void f(SpeechRecognitionResult element)) => Collections.forEach(this, f); |
+ void forEach(void f(SpeechRecognitionResult element)) => _Collections.forEach(this, f); |
- Collection map(f(SpeechRecognitionResult element)) => Collections.map(this, [], f); |
+ Collection map(f(SpeechRecognitionResult element)) => _Collections.map(this, [], f); |
Collection<SpeechRecognitionResult> filter(bool f(SpeechRecognitionResult element)) => |
- Collections.filter(this, <SpeechRecognitionResult>[], f); |
+ _Collections.filter(this, <SpeechRecognitionResult>[], f); |
- bool every(bool f(SpeechRecognitionResult element)) => Collections.every(this, f); |
+ bool every(bool f(SpeechRecognitionResult element)) => _Collections.every(this, f); |
- bool some(bool f(SpeechRecognitionResult element)) => Collections.some(this, f); |
+ bool some(bool f(SpeechRecognitionResult element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -27059,18 +27058,18 @@ class _StyleSheetList extends NativeFieldWrapperClass1 implements List<StyleShee |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(StyleSheet element) => Collections.contains(this, element); |
+ bool contains(StyleSheet element) => _Collections.contains(this, element); |
- void forEach(void f(StyleSheet element)) => Collections.forEach(this, f); |
+ void forEach(void f(StyleSheet element)) => _Collections.forEach(this, f); |
- Collection map(f(StyleSheet element)) => Collections.map(this, [], f); |
+ Collection map(f(StyleSheet element)) => _Collections.map(this, [], f); |
Collection<StyleSheet> filter(bool f(StyleSheet element)) => |
- Collections.filter(this, <StyleSheet>[], f); |
+ _Collections.filter(this, <StyleSheet>[], f); |
- bool every(bool f(StyleSheet element)) => Collections.every(this, f); |
+ bool every(bool f(StyleSheet element)) => _Collections.every(this, f); |
- bool some(bool f(StyleSheet element)) => Collections.some(this, f); |
+ bool some(bool f(StyleSheet element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -27172,18 +27171,18 @@ class _WebKitAnimationList extends NativeFieldWrapperClass1 implements List<Anim |
throw new UnsupportedError("Cannot add to immutable List."); |
} |
- bool contains(Animation element) => Collections.contains(this, element); |
+ bool contains(Animation element) => _Collections.contains(this, element); |
- void forEach(void f(Animation element)) => Collections.forEach(this, f); |
+ void forEach(void f(Animation element)) => _Collections.forEach(this, f); |
- Collection map(f(Animation element)) => Collections.map(this, [], f); |
+ Collection map(f(Animation element)) => _Collections.map(this, [], f); |
Collection<Animation> filter(bool f(Animation element)) => |
- Collections.filter(this, <Animation>[], f); |
+ _Collections.filter(this, <Animation>[], f); |
- bool every(bool f(Animation element)) => Collections.every(this, f); |
+ bool every(bool f(Animation element)) => _Collections.every(this, f); |
- bool some(bool f(Animation element)) => Collections.some(this, f); |
+ bool some(bool f(Animation element)) => _Collections.some(this, f); |
bool get isEmpty => this.length == 0; |
@@ -29073,6 +29072,66 @@ get _timerFactoryClosure => (int milliSeconds, void callback(Timer timer), bool |
timer = new _Timer(() { canceller(id); }); |
return timer; |
}; |
+// Copyright (c) 2011, 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 [Collections] class implements static methods useful when |
+ * writing a class that implements [Collection] and the [iterator] |
+ * method. |
+ */ |
+class _Collections { |
+ static bool contains(Iterable<Object> iterable, Object element) { |
+ for (final e in iterable) { |
+ if (e == element) return true; |
+ } |
+ return false; |
+ } |
+ |
+ static void forEach(Iterable<Object> iterable, void f(Object o)) { |
+ for (final e in iterable) { |
+ f(e); |
+ } |
+ } |
+ |
+ static List map(Iterable<Object> source, |
+ List<Object> destination, |
+ f(o)) { |
+ for (final e in source) { |
+ destination.add(f(e)); |
+ } |
+ return destination; |
+ } |
+ |
+ static bool some(Iterable<Object> iterable, bool f(Object o)) { |
+ for (final e in iterable) { |
+ if (f(e)) return true; |
+ } |
+ return false; |
+ } |
+ |
+ static bool every(Iterable<Object> iterable, bool f(Object o)) { |
+ for (final e in iterable) { |
+ if (!f(e)) return false; |
+ } |
+ return true; |
+ } |
+ |
+ static List filter(Iterable<Object> source, |
+ List<Object> destination, |
+ bool f(o)) { |
+ for (final e in source) { |
+ if (f(e)) destination.add(e); |
+ } |
+ return destination; |
+ } |
+ |
+ static bool isEmpty(Iterable<Object> iterable) { |
+ return !iterable.iterator().hasNext; |
+ } |
+} |
// Copyright (c) 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. |