| Index: tools/dom/templates/html/dart2js/impl_ArrayBuffer.darttemplate
|
| diff --git a/tools/dom/templates/html/dart2js/impl_ArrayBuffer.darttemplate b/tools/dom/templates/html/dart2js/impl_ArrayBuffer.darttemplate
|
| index 121ed9bda52766b1771ef4e6b6bf87de676038e5..b5df45cd094cfd7b6b063fd068fcf677dd6412a5 100644
|
| --- a/tools/dom/templates/html/dart2js/impl_ArrayBuffer.darttemplate
|
| +++ b/tools/dom/templates/html/dart2js/impl_ArrayBuffer.darttemplate
|
| @@ -7,13 +7,13 @@ part of $LIBRARYNAME;
|
| $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC {
|
| $!MEMBERS
|
| @DomName('ArrayBuffer.slice')
|
| - ArrayBuffer slice(int begin, [int end]) {
|
| + ByteBuffer slice(int begin, [int end]) {
|
| // IE10 supports ArrayBuffers but does not have the slice method.
|
| if (JS('bool', '!!#.slice', this)) {
|
| if (?end) {
|
| - return JS('ArrayBuffer', '#.slice(#, #)', this, begin, end);
|
| + return JS('ByteBuffer', '#.slice(#, #)', this, begin, end);
|
| }
|
| - return JS('ArrayBuffer', '#.slice(#)', this, begin);
|
| + return JS('ByteBuffer', '#.slice(#)', this, begin);
|
| } else {
|
| var start = begin;
|
| // Negative values go from end.
|
| @@ -26,8 +26,8 @@ $!MEMBERS
|
| }
|
| var length = max(finish - start, 0);
|
|
|
| - var clone = new Int8Array(length);
|
| - var source = new Int8Array.fromBuffer(this, start);
|
| + var clone = new Int8List(length);
|
| + var source = new Int8List.fromBuffer(this, start);
|
| for (var i = 0; i < length; ++i) {
|
| clone[i] = source[i];
|
| }
|
|
|