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

Unified Diff: sdk/lib/html/dartium/html_dartium.dart

Issue 12188011: Added expand method to iterables. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 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 | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | sdk/lib/html/html_common/filtered_element_list.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « sdk/lib/html/dart2js/html_dart2js.dart ('k') | sdk/lib/html/html_common/filtered_element_list.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698