Index: tools/dom/templates/html/impl/impl_Element.darttemplate |
diff --git a/tools/dom/templates/html/impl/impl_Element.darttemplate b/tools/dom/templates/html/impl/impl_Element.darttemplate |
index 752c93f479f557f2798e39357ca98b4c2736471e..aac9b24df34756285fb4ea39090cdc6d182db4bf 100644 |
--- a/tools/dom/templates/html/impl/impl_Element.darttemplate |
+++ b/tools/dom/templates/html/impl/impl_Element.darttemplate |
@@ -61,6 +61,10 @@ class _ChildrenElementList implements List { |
return IterableMixinWorkaround.joinList(this, separator); |
} |
+ Iterable map(f(Element element)) { |
+ return IterableMixinWorkaround.map(this, f); |
+ } |
+ |
List mappedBy(f(Element element)) { |
return IterableMixinWorkaround.mappedByList(this, f); |
} |
@@ -73,7 +77,7 @@ class _ChildrenElementList implements List { |
return _element.$dom_firstElementChild == null; |
} |
- List<Element> take(int n) { |
+ Iterable<Element> take(int n) { |
return IterableMixinWorkaround.takeList(this, n); |
} |
@@ -81,7 +85,7 @@ class _ChildrenElementList implements List { |
return IterableMixinWorkaround.takeWhile(this, test); |
} |
- List<Element> skip(int n) { |
+ Iterable<Element> skip(int n) { |
return IterableMixinWorkaround.skipList(this, n); |
} |
@@ -274,6 +278,10 @@ class _FrozenElementList implements List { |
return IterableMixinWorkaround.joinList(this, separator); |
} |
+ Iterable map(f(Element element)) { |
+ return IterableMixinWorkaround.map(this, f); |
+ } |
+ |
List mappedBy(f(Element element)) { |
return IterableMixinWorkaround.mappedByList(this, f); |
} |
@@ -303,7 +311,7 @@ class _FrozenElementList implements List { |
List<Element> toList() => new List<Element>.from(this); |
Set<Element> toSet() => new Set<Element>.from(this); |
- List<Element> take(int n) { |
+ Iterable<Element> take(int n) { |
return IterableMixinWorkaround.takeList(this, n); |
} |
@@ -311,7 +319,7 @@ class _FrozenElementList implements List { |
return IterableMixinWorkaround.takeWhile(this, test); |
} |
- List<Element> skip(int n) { |
+ Iterable<Element> skip(int n) { |
return IterableMixinWorkaround.skipList(this, n); |
} |