| 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..0b66ddc59a0ebc9628530114ae2aa1fa6ab6f73f 100644
|
| --- a/tools/dom/templates/html/impl/impl_Element.darttemplate
|
| +++ b/tools/dom/templates/html/impl/impl_Element.darttemplate
|
| @@ -61,7 +61,11 @@ class _ChildrenElementList implements List {
|
| return IterableMixinWorkaround.joinList(this, separator);
|
| }
|
|
|
| - List mappedBy(f(Element element)) {
|
| + 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,7 +278,11 @@ class _FrozenElementList implements List {
|
| return IterableMixinWorkaround.joinList(this, separator);
|
| }
|
|
|
| - List mappedBy(f(Element element)) {
|
| + 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);
|
| }
|
|
|
|
|