Index: client/html/src/DocumentFragmentWrappingImplementation.dart |
=================================================================== |
--- client/html/src/DocumentFragmentWrappingImplementation.dart (revision 942) |
+++ client/html/src/DocumentFragmentWrappingImplementation.dart (working copy) |
@@ -99,10 +99,14 @@ |
Iterator<Element> iterator() => _filtered.iterator(); |
List<Element> getRange(int start, int length) => |
_filtered.getRange(start, length); |
- int indexOf(Element element, int startIndex) => |
+ int indexOf(Element element, [int startIndex = 0]) => |
_filtered.indexOf(element, startIndex); |
- int lastIndexOf(Element element, int startIndex) => |
- _filtered.lastIndexOf(element, startIndex); |
+ |
+ int lastIndexOf(Element element, [int fromIndex = null]) { |
+ if (fromIndex === null) fromIndex = length - 1; |
+ return _filtered.lastIndexOf(element, fromIndex); |
+ } |
+ |
Element last() => _filtered.last(); |
} |
@@ -362,4 +366,4 @@ |
throw new UnsupportedOperationException( |
"WebKit drop zone can't be set for document fragments."); |
} |
-} |
+} |