| Index: third_party/pkg/angular/lib/core_dom/node_cursor.dart
|
| diff --git a/third_party/pkg/angular/lib/core_dom/node_cursor.dart b/third_party/pkg/angular/lib/core_dom/node_cursor.dart
|
| index b95a2e81617da0b8b8345df4bb6d2d790ebd18e1..33fefd2d4f3353a5eac2e0d421636e4629095a48 100644
|
| --- a/third_party/pkg/angular/lib/core_dom/node_cursor.dart
|
| +++ b/third_party/pkg/angular/lib/core_dom/node_cursor.dart
|
| @@ -3,7 +3,7 @@ part of angular.core.dom;
|
| class NodeCursor {
|
| List<dynamic> stack = [];
|
| List<dom.Node> elements;
|
| - num index;
|
| + int index;
|
|
|
| NodeCursor(this.elements) : index = 0;
|
|
|
| @@ -30,18 +30,12 @@ class NodeCursor {
|
| nodeList() {
|
| if (!isValid()) return []; // or should we return null?
|
|
|
| - var nodes = [];
|
| -
|
| - for(var i = 0, ii = cursorSize(); i < ii; i++) {
|
| - nodes.add(elements[index + i]);
|
| - }
|
| -
|
| - return nodes;
|
| + return elements.sublist(index, index + cursorSize());
|
| }
|
|
|
| descend() {
|
| var childNodes = elements[index].nodes;
|
| - var hasChildren = !!(childNodes != null && childNodes.length > 0);
|
| + var hasChildren = childNodes != null && childNodes.length > 0;
|
|
|
| if (hasChildren) {
|
| stack.add(index);
|
|
|