| 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);
|
| }
|
|
|
|
|