| Index: sdk/lib/_internal/js_runtime/lib/native_typed_data.dart
|
| diff --git a/sdk/lib/_internal/js_runtime/lib/native_typed_data.dart b/sdk/lib/_internal/js_runtime/lib/native_typed_data.dart
|
| index 7e660e1f23d1e6f1847a313cc87f5d3bafb96fff..adc055204b6b46ba6e35c3b09b3ab490cad67ffa 100644
|
| --- a/sdk/lib/_internal/js_runtime/lib/native_typed_data.dart
|
| +++ b/sdk/lib/_internal/js_runtime/lib/native_typed_data.dart
|
| @@ -25,7 +25,7 @@ import 'dart:math' as Math;
|
|
|
| import 'dart:typed_data';
|
|
|
| -@Native("ArrayBuffer")
|
| +@Native('ArrayBuffer')
|
| class NativeByteBuffer implements ByteBuffer {
|
| @JSName('byteLength')
|
| final int lengthInBytes;
|
| @@ -61,11 +61,11 @@ class NativeByteBuffer implements ByteBuffer {
|
| }
|
|
|
| Uint64List asUint64List([int offsetInBytes = 0, int length]) {
|
| - throw new UnsupportedError("Uint64List not supported by dart2js.");
|
| + throw new UnsupportedError('Uint64List not supported by dart2js.');
|
| }
|
|
|
| Int64List asInt64List([int offsetInBytes = 0, int length]) {
|
| - throw new UnsupportedError("Int64List not supported by dart2js.");
|
| + throw new UnsupportedError('Int64List not supported by dart2js.');
|
| }
|
|
|
| Int32x4List asInt32x4List([int offsetInBytes = 0, int length]) {
|
| @@ -329,7 +329,7 @@ class NativeFloat64x2List extends Object
|
| }
|
| }
|
|
|
| -@Native("ArrayBufferView")
|
| +@Native('ArrayBufferView')
|
| class NativeTypedData implements TypedData {
|
| /**
|
| * Returns the byte buffer associated with this object.
|
| @@ -410,7 +410,7 @@ List _ensureNativeList(List list) {
|
| return result;
|
| }
|
|
|
| -@Native("DataView")
|
| +@Native('DataView')
|
| class NativeByteData extends NativeTypedData implements ByteData {
|
| /**
|
| * Creates a [ByteData] of the specified length (in elements), all of
|
| @@ -755,8 +755,8 @@ abstract class NativeTypedArray extends NativeTypedData
|
| void _setRangeFast(
|
| int start, int end, NativeTypedArray source, int skipCount) {
|
| int targetLength = this.length;
|
| - _checkPosition(start, targetLength, "start");
|
| - _checkPosition(end, targetLength, "end");
|
| + _checkPosition(start, targetLength, 'start');
|
| + _checkPosition(end, targetLength, 'end');
|
| if (start > end) throw new RangeError.range(start, 0, end);
|
| int count = end - start;
|
|
|
| @@ -818,7 +818,7 @@ abstract class NativeTypedArrayOfInt extends NativeTypedArray
|
| }
|
| }
|
|
|
| -@Native("Float32Array")
|
| +@Native('Float32Array')
|
| class NativeFloat32List extends NativeTypedArrayOfDouble
|
| implements Float32List {
|
| factory NativeFloat32List(int length) => _create1(_checkLength(length));
|
| @@ -852,7 +852,7 @@ class NativeFloat32List extends NativeTypedArrayOfDouble
|
| JS('NativeFloat32List', 'new Float32Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Float64Array")
|
| +@Native('Float64Array')
|
| class NativeFloat64List extends NativeTypedArrayOfDouble
|
| implements Float64List {
|
| factory NativeFloat64List(int length) => _create1(_checkLength(length));
|
| @@ -886,7 +886,7 @@ class NativeFloat64List extends NativeTypedArrayOfDouble
|
| JS('NativeFloat64List', 'new Float64Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Int16Array")
|
| +@Native('Int16Array')
|
| class NativeInt16List extends NativeTypedArrayOfInt implements Int16List {
|
| factory NativeInt16List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -924,7 +924,7 @@ class NativeInt16List extends NativeTypedArrayOfInt implements Int16List {
|
| JS('NativeInt16List', 'new Int16Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Int32Array")
|
| +@Native('Int32Array')
|
| class NativeInt32List extends NativeTypedArrayOfInt implements Int32List {
|
| factory NativeInt32List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -962,7 +962,7 @@ class NativeInt32List extends NativeTypedArrayOfInt implements Int32List {
|
| JS('NativeInt32List', 'new Int32Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Int8Array")
|
| +@Native('Int8Array')
|
| class NativeInt8List extends NativeTypedArrayOfInt implements Int8List {
|
| factory NativeInt8List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -1000,7 +1000,7 @@ class NativeInt8List extends NativeTypedArrayOfInt implements Int8List {
|
| JS('NativeInt8List', 'new Int8Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Uint16Array")
|
| +@Native('Uint16Array')
|
| class NativeUint16List extends NativeTypedArrayOfInt implements Uint16List {
|
| factory NativeUint16List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -1038,7 +1038,7 @@ class NativeUint16List extends NativeTypedArrayOfInt implements Uint16List {
|
| JS('NativeUint16List', 'new Uint16Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Uint32Array")
|
| +@Native('Uint32Array')
|
| class NativeUint32List extends NativeTypedArrayOfInt implements Uint32List {
|
| factory NativeUint32List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -1076,7 +1076,7 @@ class NativeUint32List extends NativeTypedArrayOfInt implements Uint32List {
|
| JS('NativeUint32List', 'new Uint32Array(#, #, #)', arg1, arg2, arg3);
|
| }
|
|
|
| -@Native("Uint8ClampedArray,CanvasPixelArray")
|
| +@Native('Uint8ClampedArray,CanvasPixelArray')
|
| class NativeUint8ClampedList extends NativeTypedArrayOfInt
|
| implements Uint8ClampedList {
|
| factory NativeUint8ClampedList(int length) => _create1(_checkLength(length));
|
| @@ -1126,7 +1126,7 @@ class NativeUint8ClampedList extends NativeTypedArrayOfInt
|
| // Uint8List as !nonleaf ensures that the native dispatch correctly handles
|
| // the potential for Uint8ClampedArray to 'accidentally' pick up the
|
| // dispatch record for Uint8List.
|
| -@Native("Uint8Array,!nonleaf")
|
| +@Native('Uint8Array,!nonleaf')
|
| class NativeUint8List extends NativeTypedArrayOfInt implements Uint8List {
|
| factory NativeUint8List(int length) => _create1(_checkLength(length));
|
|
|
| @@ -1398,7 +1398,7 @@ class NativeFloat32x4 implements Float32x4 {
|
| /// Shuffle the lane values. [mask] must be one of the 256 shuffle constants.
|
| Float32x4 shuffle(int mask) {
|
| if ((mask < 0) || (mask > 255)) {
|
| - throw new RangeError.range(mask, 0, 255, "mask");
|
| + throw new RangeError.range(mask, 0, 255, 'mask');
|
| }
|
| _list[0] = x;
|
| _list[1] = y;
|
| @@ -1417,7 +1417,7 @@ class NativeFloat32x4 implements Float32x4 {
|
| /// Uses the same [mask] as [shuffle].
|
| Float32x4 shuffleMix(Float32x4 other, int mask) {
|
| if ((mask < 0) || (mask > 255)) {
|
| - throw new RangeError.range(mask, 0, 255, "mask");
|
| + throw new RangeError.range(mask, 0, 255, 'mask');
|
| }
|
| _list[0] = x;
|
| _list[1] = y;
|
| @@ -1556,10 +1556,10 @@ class NativeInt32x4 implements Int32x4 {
|
| // Dart2js uses unsigned results for bit-operations.
|
| // We use "JS" to fall back to the signed versions.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "# | #", x, other.x),
|
| - JS("int", "# | #", y, other.y),
|
| - JS("int", "# | #", z, other.z),
|
| - JS("int", "# | #", w, other.w));
|
| + JS('int', '# | #', x, other.x),
|
| + JS('int', '# | #', y, other.y),
|
| + JS('int', '# | #', z, other.z),
|
| + JS('int', '# | #', w, other.w));
|
| }
|
|
|
| /// The bit-wise and operator.
|
| @@ -1567,10 +1567,10 @@ class NativeInt32x4 implements Int32x4 {
|
| // Dart2js uses unsigned results for bit-operations.
|
| // We use "JS" to fall back to the signed versions.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "# & #", x, other.x),
|
| - JS("int", "# & #", y, other.y),
|
| - JS("int", "# & #", z, other.z),
|
| - JS("int", "# & #", w, other.w));
|
| + JS('int', '# & #', x, other.x),
|
| + JS('int', '# & #', y, other.y),
|
| + JS('int', '# & #', z, other.z),
|
| + JS('int', '# & #', w, other.w));
|
| }
|
|
|
| /// The bit-wise xor operator.
|
| @@ -1578,37 +1578,37 @@ class NativeInt32x4 implements Int32x4 {
|
| // Dart2js uses unsigned results for bit-operations.
|
| // We use "JS" to fall back to the signed versions.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "# ^ #", x, other.x),
|
| - JS("int", "# ^ #", y, other.y),
|
| - JS("int", "# ^ #", z, other.z),
|
| - JS("int", "# ^ #", w, other.w));
|
| + JS('int', '# ^ #', x, other.x),
|
| + JS('int', '# ^ #', y, other.y),
|
| + JS('int', '# ^ #', z, other.z),
|
| + JS('int', '# ^ #', w, other.w));
|
| }
|
|
|
| Int32x4 operator +(Int32x4 other) {
|
| // Avoid going through the typed array by "| 0" the result.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "(# + #) | 0", x, other.x),
|
| - JS("int", "(# + #) | 0", y, other.y),
|
| - JS("int", "(# + #) | 0", z, other.z),
|
| - JS("int", "(# + #) | 0", w, other.w));
|
| + JS('int', '(# + #) | 0', x, other.x),
|
| + JS('int', '(# + #) | 0', y, other.y),
|
| + JS('int', '(# + #) | 0', z, other.z),
|
| + JS('int', '(# + #) | 0', w, other.w));
|
| }
|
|
|
| Int32x4 operator -(Int32x4 other) {
|
| // Avoid going through the typed array by "| 0" the result.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "(# - #) | 0", x, other.x),
|
| - JS("int", "(# - #) | 0", y, other.y),
|
| - JS("int", "(# - #) | 0", z, other.z),
|
| - JS("int", "(# - #) | 0", w, other.w));
|
| + JS('int', '(# - #) | 0', x, other.x),
|
| + JS('int', '(# - #) | 0', y, other.y),
|
| + JS('int', '(# - #) | 0', z, other.z),
|
| + JS('int', '(# - #) | 0', w, other.w));
|
| }
|
|
|
| Int32x4 operator -() {
|
| // Avoid going through the typed array by "| 0" the result.
|
| return new NativeInt32x4._truncated(
|
| - JS("int", "(-#) | 0", x),
|
| - JS("int", "(-#) | 0", y),
|
| - JS("int", "(-#) | 0", z),
|
| - JS("int", "(-#) | 0", w));
|
| + JS('int', '(-#) | 0', x),
|
| + JS('int', '(-#) | 0', y),
|
| + JS('int', '(-#) | 0', z),
|
| + JS('int', '(-#) | 0', w));
|
| }
|
|
|
| /// Extract the top bit from each lane return them in the first 4 bits.
|
| @@ -1623,7 +1623,7 @@ class NativeInt32x4 implements Int32x4 {
|
| /// Shuffle the lane values. [mask] must be one of the 256 shuffle constants.
|
| Int32x4 shuffle(int mask) {
|
| if ((mask < 0) || (mask > 255)) {
|
| - throw new RangeError.range(mask, 0, 255, "mask");
|
| + throw new RangeError.range(mask, 0, 255, 'mask');
|
| }
|
| _list[0] = x;
|
| _list[1] = y;
|
| @@ -1641,7 +1641,7 @@ class NativeInt32x4 implements Int32x4 {
|
| /// Uses the same [mask] as [shuffle].
|
| Int32x4 shuffleMix(Int32x4 other, int mask) {
|
| if ((mask < 0) || (mask > 255)) {
|
| - throw new RangeError.range(mask, 0, 255, "mask");
|
| + throw new RangeError.range(mask, 0, 255, 'mask');
|
| }
|
| _list[0] = x;
|
| _list[1] = y;
|
|
|