| OLD | NEW |
| 1 library html; | 1 library html; |
| 2 | 2 |
| 3 import 'dart:isolate'; | 3 import 'dart:isolate'; |
| 4 import 'dart:json'; | 4 import 'dart:json'; |
| 5 import 'dart:svg' as svg; | 5 import 'dart:svg' as svg; |
| 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 7 // for details. All rights reserved. Use of this source code is governed by a | 7 // for details. All rights reserved. Use of this source code is governed by a |
| 8 // BSD-style license that can be found in the LICENSE file. | 8 // BSD-style license that can be found in the LICENSE file. |
| 9 | 9 |
| 10 // DO NOT EDIT | 10 // DO NOT EDIT |
| (...skipping 8944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8955 factory Float32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int lengt
h]) => | 8955 factory Float32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int lengt
h]) => |
| 8956 _TypedArrayFactoryProvider.createFloat32Array_fromBuffer(buffer, byteOffset,
length); | 8956 _TypedArrayFactoryProvider.createFloat32Array_fromBuffer(buffer, byteOffset,
length); |
| 8957 | 8957 |
| 8958 static const int BYTES_PER_ELEMENT = 4; | 8958 static const int BYTES_PER_ELEMENT = 4; |
| 8959 | 8959 |
| 8960 /** @domName Float32Array.length */ | 8960 /** @domName Float32Array.length */ |
| 8961 final int length; | 8961 final int length; |
| 8962 | 8962 |
| 8963 num operator[](int index) => JS("num", "#[#]", this, index); | 8963 num operator[](int index) => JS("num", "#[#]", this, index); |
| 8964 | 8964 |
| 8965 void operator[]=(int index, num value) { JS("void", "#[#] = #", this, index, v
alue); } | 8965 void operator[]=(int index, num value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<num> mixins. |
| 8966 // -- start List<num> mixins. | |
| 8967 // num is the element type. | 8966 // num is the element type. |
| 8968 | 8967 |
| 8969 // From Iterable<num>: | 8968 // From Iterable<num>: |
| 8970 | 8969 |
| 8971 Iterator<num> iterator() { | 8970 Iterator<num> iterator() { |
| 8972 // Note: NodeLists are not fixed size. And most probably length shouldn't | 8971 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 8973 // be cached in both iterator _and_ forEach method. For now caching it | 8972 // be cached in both iterator _and_ forEach method. For now caching it |
| 8974 // for consistency. | 8973 // for consistency. |
| 8975 return new FixedSizeListIterator<num>(this); | 8974 return new FixedSizeListIterator<num>(this); |
| 8976 } | 8975 } |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9066 factory Float64Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int lengt
h]) => | 9065 factory Float64Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int lengt
h]) => |
| 9067 _TypedArrayFactoryProvider.createFloat64Array_fromBuffer(buffer, byteOffset,
length); | 9066 _TypedArrayFactoryProvider.createFloat64Array_fromBuffer(buffer, byteOffset,
length); |
| 9068 | 9067 |
| 9069 static const int BYTES_PER_ELEMENT = 8; | 9068 static const int BYTES_PER_ELEMENT = 8; |
| 9070 | 9069 |
| 9071 /** @domName Float64Array.length */ | 9070 /** @domName Float64Array.length */ |
| 9072 final int length; | 9071 final int length; |
| 9073 | 9072 |
| 9074 num operator[](int index) => JS("num", "#[#]", this, index); | 9073 num operator[](int index) => JS("num", "#[#]", this, index); |
| 9075 | 9074 |
| 9076 void operator[]=(int index, num value) { JS("void", "#[#] = #", this, index, v
alue); } | 9075 void operator[]=(int index, num value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<num> mixins. |
| 9077 // -- start List<num> mixins. | |
| 9078 // num is the element type. | 9076 // num is the element type. |
| 9079 | 9077 |
| 9080 // From Iterable<num>: | 9078 // From Iterable<num>: |
| 9081 | 9079 |
| 9082 Iterator<num> iterator() { | 9080 Iterator<num> iterator() { |
| 9083 // Note: NodeLists are not fixed size. And most probably length shouldn't | 9081 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 9084 // be cached in both iterator _and_ forEach method. For now caching it | 9082 // be cached in both iterator _and_ forEach method. For now caching it |
| 9085 // for consistency. | 9083 // for consistency. |
| 9086 return new FixedSizeListIterator<num>(this); | 9084 return new FixedSizeListIterator<num>(this); |
| 9087 } | 9085 } |
| (...skipping 2099 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11187 factory Int16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => | 11185 factory Int16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => |
| 11188 _TypedArrayFactoryProvider.createInt16Array_fromBuffer(buffer, byteOffset, l
ength); | 11186 _TypedArrayFactoryProvider.createInt16Array_fromBuffer(buffer, byteOffset, l
ength); |
| 11189 | 11187 |
| 11190 static const int BYTES_PER_ELEMENT = 2; | 11188 static const int BYTES_PER_ELEMENT = 2; |
| 11191 | 11189 |
| 11192 /** @domName Int16Array.length */ | 11190 /** @domName Int16Array.length */ |
| 11193 final int length; | 11191 final int length; |
| 11194 | 11192 |
| 11195 int operator[](int index) => JS("int", "#[#]", this, index); | 11193 int operator[](int index) => JS("int", "#[#]", this, index); |
| 11196 | 11194 |
| 11197 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 11195 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 11198 // -- start List<int> mixins. | |
| 11199 // int is the element type. | 11196 // int is the element type. |
| 11200 | 11197 |
| 11201 // From Iterable<int>: | 11198 // From Iterable<int>: |
| 11202 | 11199 |
| 11203 Iterator<int> iterator() { | 11200 Iterator<int> iterator() { |
| 11204 // Note: NodeLists are not fixed size. And most probably length shouldn't | 11201 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 11205 // be cached in both iterator _and_ forEach method. For now caching it | 11202 // be cached in both iterator _and_ forEach method. For now caching it |
| 11206 // for consistency. | 11203 // for consistency. |
| 11207 return new FixedSizeListIterator<int>(this); | 11204 return new FixedSizeListIterator<int>(this); |
| 11208 } | 11205 } |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11298 factory Int32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => | 11295 factory Int32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => |
| 11299 _TypedArrayFactoryProvider.createInt32Array_fromBuffer(buffer, byteOffset, l
ength); | 11296 _TypedArrayFactoryProvider.createInt32Array_fromBuffer(buffer, byteOffset, l
ength); |
| 11300 | 11297 |
| 11301 static const int BYTES_PER_ELEMENT = 4; | 11298 static const int BYTES_PER_ELEMENT = 4; |
| 11302 | 11299 |
| 11303 /** @domName Int32Array.length */ | 11300 /** @domName Int32Array.length */ |
| 11304 final int length; | 11301 final int length; |
| 11305 | 11302 |
| 11306 int operator[](int index) => JS("int", "#[#]", this, index); | 11303 int operator[](int index) => JS("int", "#[#]", this, index); |
| 11307 | 11304 |
| 11308 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 11305 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 11309 // -- start List<int> mixins. | |
| 11310 // int is the element type. | 11306 // int is the element type. |
| 11311 | 11307 |
| 11312 // From Iterable<int>: | 11308 // From Iterable<int>: |
| 11313 | 11309 |
| 11314 Iterator<int> iterator() { | 11310 Iterator<int> iterator() { |
| 11315 // Note: NodeLists are not fixed size. And most probably length shouldn't | 11311 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 11316 // be cached in both iterator _and_ forEach method. For now caching it | 11312 // be cached in both iterator _and_ forEach method. For now caching it |
| 11317 // for consistency. | 11313 // for consistency. |
| 11318 return new FixedSizeListIterator<int>(this); | 11314 return new FixedSizeListIterator<int>(this); |
| 11319 } | 11315 } |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11409 factory Int8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length])
=> | 11405 factory Int8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length])
=> |
| 11410 _TypedArrayFactoryProvider.createInt8Array_fromBuffer(buffer, byteOffset, le
ngth); | 11406 _TypedArrayFactoryProvider.createInt8Array_fromBuffer(buffer, byteOffset, le
ngth); |
| 11411 | 11407 |
| 11412 static const int BYTES_PER_ELEMENT = 1; | 11408 static const int BYTES_PER_ELEMENT = 1; |
| 11413 | 11409 |
| 11414 /** @domName Int8Array.length */ | 11410 /** @domName Int8Array.length */ |
| 11415 final int length; | 11411 final int length; |
| 11416 | 11412 |
| 11417 int operator[](int index) => JS("int", "#[#]", this, index); | 11413 int operator[](int index) => JS("int", "#[#]", this, index); |
| 11418 | 11414 |
| 11419 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 11415 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 11420 // -- start List<int> mixins. | |
| 11421 // int is the element type. | 11416 // int is the element type. |
| 11422 | 11417 |
| 11423 // From Iterable<int>: | 11418 // From Iterable<int>: |
| 11424 | 11419 |
| 11425 Iterator<int> iterator() { | 11420 Iterator<int> iterator() { |
| 11426 // Note: NodeLists are not fixed size. And most probably length shouldn't | 11421 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 11427 // be cached in both iterator _and_ forEach method. For now caching it | 11422 // be cached in both iterator _and_ forEach method. For now caching it |
| 11428 // for consistency. | 11423 // for consistency. |
| 11429 return new FixedSizeListIterator<int>(this); | 11424 return new FixedSizeListIterator<int>(this); |
| 11430 } | 11425 } |
| (...skipping 6558 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17989 factory Uint16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length
]) => | 17984 factory Uint16Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length
]) => |
| 17990 _TypedArrayFactoryProvider.createUint16Array_fromBuffer(buffer, byteOffset,
length); | 17985 _TypedArrayFactoryProvider.createUint16Array_fromBuffer(buffer, byteOffset,
length); |
| 17991 | 17986 |
| 17992 static const int BYTES_PER_ELEMENT = 2; | 17987 static const int BYTES_PER_ELEMENT = 2; |
| 17993 | 17988 |
| 17994 /** @domName Uint16Array.length */ | 17989 /** @domName Uint16Array.length */ |
| 17995 final int length; | 17990 final int length; |
| 17996 | 17991 |
| 17997 int operator[](int index) => JS("int", "#[#]", this, index); | 17992 int operator[](int index) => JS("int", "#[#]", this, index); |
| 17998 | 17993 |
| 17999 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 17994 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 18000 // -- start List<int> mixins. | |
| 18001 // int is the element type. | 17995 // int is the element type. |
| 18002 | 17996 |
| 18003 // From Iterable<int>: | 17997 // From Iterable<int>: |
| 18004 | 17998 |
| 18005 Iterator<int> iterator() { | 17999 Iterator<int> iterator() { |
| 18006 // Note: NodeLists are not fixed size. And most probably length shouldn't | 18000 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 18007 // be cached in both iterator _and_ forEach method. For now caching it | 18001 // be cached in both iterator _and_ forEach method. For now caching it |
| 18008 // for consistency. | 18002 // for consistency. |
| 18009 return new FixedSizeListIterator<int>(this); | 18003 return new FixedSizeListIterator<int>(this); |
| 18010 } | 18004 } |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18100 factory Uint32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length
]) => | 18094 factory Uint32Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length
]) => |
| 18101 _TypedArrayFactoryProvider.createUint32Array_fromBuffer(buffer, byteOffset,
length); | 18095 _TypedArrayFactoryProvider.createUint32Array_fromBuffer(buffer, byteOffset,
length); |
| 18102 | 18096 |
| 18103 static const int BYTES_PER_ELEMENT = 4; | 18097 static const int BYTES_PER_ELEMENT = 4; |
| 18104 | 18098 |
| 18105 /** @domName Uint32Array.length */ | 18099 /** @domName Uint32Array.length */ |
| 18106 final int length; | 18100 final int length; |
| 18107 | 18101 |
| 18108 int operator[](int index) => JS("int", "#[#]", this, index); | 18102 int operator[](int index) => JS("int", "#[#]", this, index); |
| 18109 | 18103 |
| 18110 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 18104 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 18111 // -- start List<int> mixins. | |
| 18112 // int is the element type. | 18105 // int is the element type. |
| 18113 | 18106 |
| 18114 // From Iterable<int>: | 18107 // From Iterable<int>: |
| 18115 | 18108 |
| 18116 Iterator<int> iterator() { | 18109 Iterator<int> iterator() { |
| 18117 // Note: NodeLists are not fixed size. And most probably length shouldn't | 18110 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 18118 // be cached in both iterator _and_ forEach method. For now caching it | 18111 // be cached in both iterator _and_ forEach method. For now caching it |
| 18119 // for consistency. | 18112 // for consistency. |
| 18120 return new FixedSizeListIterator<int>(this); | 18113 return new FixedSizeListIterator<int>(this); |
| 18121 } | 18114 } |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18211 factory Uint8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => | 18204 factory Uint8Array.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]
) => |
| 18212 _TypedArrayFactoryProvider.createUint8Array_fromBuffer(buffer, byteOffset, l
ength); | 18205 _TypedArrayFactoryProvider.createUint8Array_fromBuffer(buffer, byteOffset, l
ength); |
| 18213 | 18206 |
| 18214 static const int BYTES_PER_ELEMENT = 1; | 18207 static const int BYTES_PER_ELEMENT = 1; |
| 18215 | 18208 |
| 18216 /** @domName Uint8Array.length */ | 18209 /** @domName Uint8Array.length */ |
| 18217 final int length; | 18210 final int length; |
| 18218 | 18211 |
| 18219 int operator[](int index) => JS("int", "#[#]", this, index); | 18212 int operator[](int index) => JS("int", "#[#]", this, index); |
| 18220 | 18213 |
| 18221 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } | 18214 void operator[]=(int index, int value) { JS("void", "#[#] = #", this, index, v
alue); } // -- start List<int> mixins. |
| 18222 // -- start List<int> mixins. | |
| 18223 // int is the element type. | 18215 // int is the element type. |
| 18224 | 18216 |
| 18225 // From Iterable<int>: | 18217 // From Iterable<int>: |
| 18226 | 18218 |
| 18227 Iterator<int> iterator() { | 18219 Iterator<int> iterator() { |
| 18228 // Note: NodeLists are not fixed size. And most probably length shouldn't | 18220 // Note: NodeLists are not fixed size. And most probably length shouldn't |
| 18229 // be cached in both iterator _and_ forEach method. For now caching it | 18221 // be cached in both iterator _and_ forEach method. For now caching it |
| 18230 // for consistency. | 18222 // for consistency. |
| 18231 return new FixedSizeListIterator<int>(this); | 18223 return new FixedSizeListIterator<int>(this); |
| 18232 } | 18224 } |
| (...skipping 6766 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 24999 if (length < 0) throw new ArgumentError('length'); | 24991 if (length < 0) throw new ArgumentError('length'); |
| 25000 if (start < 0) throw new RangeError.value(start); | 24992 if (start < 0) throw new RangeError.value(start); |
| 25001 int end = start + length; | 24993 int end = start + length; |
| 25002 if (end > a.length) throw new RangeError.value(end); | 24994 if (end > a.length) throw new RangeError.value(end); |
| 25003 for (int i = start; i < end; i++) { | 24995 for (int i = start; i < end; i++) { |
| 25004 accumulator.add(a[i]); | 24996 accumulator.add(a[i]); |
| 25005 } | 24997 } |
| 25006 return accumulator; | 24998 return accumulator; |
| 25007 } | 24999 } |
| 25008 } | 25000 } |
| OLD | NEW |