| Index: test/cctest/test-api.cc
|
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
|
| index 715c41a181c7bf6940aedc939014a6c6ea3cdb18..c0ba7fd397902bb3c97edc700ddd51964e349761 100644
|
| --- a/test/cctest/test-api.cc
|
| +++ b/test/cctest/test-api.cc
|
| @@ -15705,10 +15705,10 @@ THREADED_TEST(PixelArray) {
|
| v8::HandleScope scope(context->GetIsolate());
|
| const int kElementCount = 260;
|
| uint8_t* pixel_data = reinterpret_cast<uint8_t*>(malloc(kElementCount));
|
| - i::Handle<i::ExternalPixelArray> pixels =
|
| - i::Handle<i::ExternalPixelArray>::cast(
|
| + i::Handle<i::ExternalUint8ClampedArray> pixels =
|
| + i::Handle<i::ExternalUint8ClampedArray>::cast(
|
| factory->NewExternalArray(kElementCount,
|
| - v8::kExternalPixelArray,
|
| + v8::kExternalUint8ClampedArray,
|
| pixel_data));
|
| // Force GC to trigger verification.
|
| CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags);
|
| @@ -16119,10 +16119,10 @@ THREADED_TEST(PixelArrayWithInterceptor) {
|
| v8::HandleScope scope(isolate);
|
| const int kElementCount = 260;
|
| uint8_t* pixel_data = reinterpret_cast<uint8_t*>(malloc(kElementCount));
|
| - i::Handle<i::ExternalPixelArray> pixels =
|
| - i::Handle<i::ExternalPixelArray>::cast(
|
| + i::Handle<i::ExternalUint8ClampedArray> pixels =
|
| + i::Handle<i::ExternalUint8ClampedArray>::cast(
|
| factory->NewExternalArray(kElementCount,
|
| - v8::kExternalPixelArray,
|
| + v8::kExternalUint8ClampedArray,
|
| pixel_data));
|
| for (int i = 0; i < kElementCount; i++) {
|
| pixels->set(i, i % 256);
|
| @@ -16150,21 +16150,21 @@ THREADED_TEST(PixelArrayWithInterceptor) {
|
|
|
| static int ExternalArrayElementSize(v8::ExternalArrayType array_type) {
|
| switch (array_type) {
|
| - case v8::kExternalByteArray:
|
| - case v8::kExternalUnsignedByteArray:
|
| - case v8::kExternalPixelArray:
|
| + case v8::kExternalInt8Array:
|
| + case v8::kExternalUint8Array:
|
| + case v8::kExternalUint8ClampedArray:
|
| return 1;
|
| break;
|
| - case v8::kExternalShortArray:
|
| - case v8::kExternalUnsignedShortArray:
|
| + case v8::kExternalInt16Array:
|
| + case v8::kExternalUint16Array:
|
| return 2;
|
| break;
|
| - case v8::kExternalIntArray:
|
| - case v8::kExternalUnsignedIntArray:
|
| - case v8::kExternalFloatArray:
|
| + case v8::kExternalInt32Array:
|
| + case v8::kExternalUint32Array:
|
| + case v8::kExternalFloat32Array:
|
| return 4;
|
| break;
|
| - case v8::kExternalDoubleArray:
|
| + case v8::kExternalFloat64Array:
|
| return 8;
|
| break;
|
| default:
|
| @@ -16326,8 +16326,8 @@ static void ObjectWithExternalArrayTestHelper(
|
| "}"
|
| "ext_array[7];");
|
| CHECK_EQ(0, result->Int32Value());
|
| - if (array_type == v8::kExternalDoubleArray ||
|
| - array_type == v8::kExternalFloatArray) {
|
| + if (array_type == v8::kExternalFloat64Array ||
|
| + array_type == v8::kExternalFloat32Array) {
|
| CHECK_EQ(static_cast<int>(i::OS::nan_value()),
|
| static_cast<int>(
|
| jsobj->GetElement(isolate, 7)->ToObjectChecked()->Number()));
|
| @@ -16344,8 +16344,8 @@ static void ObjectWithExternalArrayTestHelper(
|
| static_cast<int>(
|
| jsobj->GetElement(isolate, 6)->ToObjectChecked()->Number()));
|
|
|
| - if (array_type != v8::kExternalFloatArray &&
|
| - array_type != v8::kExternalDoubleArray) {
|
| + if (array_type != v8::kExternalFloat32Array &&
|
| + array_type != v8::kExternalFloat64Array) {
|
| // Though the specification doesn't state it, be explicit about
|
| // converting NaNs and +/-Infinity to zero.
|
| result = CompileRun("for (var i = 0; i < 8; i++) {"
|
| @@ -16366,7 +16366,7 @@ static void ObjectWithExternalArrayTestHelper(
|
| "}"
|
| "ext_array[5];");
|
| int expected_value =
|
| - (array_type == v8::kExternalPixelArray) ? 255 : 0;
|
| + (array_type == v8::kExternalUint8ClampedArray) ? 255 : 0;
|
| CHECK_EQ(expected_value, result->Int32Value());
|
| CheckElementValue(isolate, expected_value, jsobj, 5);
|
|
|
| @@ -16391,10 +16391,10 @@ static void ObjectWithExternalArrayTestHelper(
|
| "var source_data = [0.6, 10.6];"
|
| "var expected_results = [1, 11];";
|
| bool is_unsigned =
|
| - (array_type == v8::kExternalUnsignedByteArray ||
|
| - array_type == v8::kExternalUnsignedShortArray ||
|
| - array_type == v8::kExternalUnsignedIntArray);
|
| - bool is_pixel_data = array_type == v8::kExternalPixelArray;
|
| + (array_type == v8::kExternalUint8Array ||
|
| + array_type == v8::kExternalUint16Array ||
|
| + array_type == v8::kExternalUint32Array);
|
| + bool is_pixel_data = array_type == v8::kExternalUint8ClampedArray;
|
|
|
| i::OS::SNPrintF(test_buf,
|
| "%s"
|
| @@ -16524,7 +16524,7 @@ static void FixedTypedArrayTestHelper(
|
|
|
| THREADED_TEST(FixedUint8Array) {
|
| FixedTypedArrayTestHelper<i::FixedUint8Array, i::UINT8_ELEMENTS, uint8_t>(
|
| - v8::kExternalUnsignedByteArray,
|
| + v8::kExternalUint8Array,
|
| 0x0, 0xFF);
|
| }
|
|
|
| @@ -16532,56 +16532,56 @@ THREADED_TEST(FixedUint8Array) {
|
| THREADED_TEST(FixedUint8ClampedArray) {
|
| FixedTypedArrayTestHelper<i::FixedUint8ClampedArray,
|
| i::UINT8_CLAMPED_ELEMENTS, uint8_t>(
|
| - v8::kExternalPixelArray,
|
| + v8::kExternalUint8ClampedArray,
|
| 0x0, 0xFF);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedInt8Array) {
|
| FixedTypedArrayTestHelper<i::FixedInt8Array, i::INT8_ELEMENTS, int8_t>(
|
| - v8::kExternalByteArray,
|
| + v8::kExternalInt8Array,
|
| -0x80, 0x7F);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedUint16Array) {
|
| FixedTypedArrayTestHelper<i::FixedUint16Array, i::UINT16_ELEMENTS, uint16_t>(
|
| - v8::kExternalUnsignedShortArray,
|
| + v8::kExternalUint16Array,
|
| 0x0, 0xFFFF);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedInt16Array) {
|
| FixedTypedArrayTestHelper<i::FixedInt16Array, i::INT16_ELEMENTS, int16_t>(
|
| - v8::kExternalShortArray,
|
| + v8::kExternalInt16Array,
|
| -0x8000, 0x7FFF);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedUint32Array) {
|
| FixedTypedArrayTestHelper<i::FixedUint32Array, i::UINT32_ELEMENTS, uint32_t>(
|
| - v8::kExternalUnsignedIntArray,
|
| + v8::kExternalUint32Array,
|
| 0x0, UINT_MAX);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedInt32Array) {
|
| FixedTypedArrayTestHelper<i::FixedInt32Array, i::INT32_ELEMENTS, int32_t>(
|
| - v8::kExternalIntArray,
|
| + v8::kExternalInt32Array,
|
| INT_MIN, INT_MAX);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedFloat32Array) {
|
| FixedTypedArrayTestHelper<i::FixedFloat32Array, i::FLOAT32_ELEMENTS, float>(
|
| - v8::kExternalFloatArray,
|
| + v8::kExternalFloat32Array,
|
| -500, 500);
|
| }
|
|
|
|
|
| THREADED_TEST(FixedFloat64Array) {
|
| FixedTypedArrayTestHelper<i::FixedFloat64Array, i::FLOAT64_ELEMENTS, float>(
|
| - v8::kExternalDoubleArray,
|
| + v8::kExternalFloat64Array,
|
| -500, 500);
|
| }
|
|
|
| @@ -16803,86 +16803,86 @@ static void ExternalArrayTestHelper(v8::ExternalArrayType array_type,
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalByteArray) {
|
| - ExternalArrayTestHelper<i::ExternalByteArray, int8_t>(
|
| - v8::kExternalByteArray,
|
| +THREADED_TEST(ExternalInt8Array) {
|
| + ExternalArrayTestHelper<i::ExternalInt8Array, int8_t>(
|
| + v8::kExternalInt8Array,
|
| -128,
|
| 127);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalUnsignedByteArray) {
|
| - ExternalArrayTestHelper<i::ExternalUnsignedByteArray, uint8_t>(
|
| - v8::kExternalUnsignedByteArray,
|
| +THREADED_TEST(ExternalUint8Array) {
|
| + ExternalArrayTestHelper<i::ExternalUint8Array, uint8_t>(
|
| + v8::kExternalUint8Array,
|
| 0,
|
| 255);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalPixelArray) {
|
| - ExternalArrayTestHelper<i::ExternalPixelArray, uint8_t>(
|
| - v8::kExternalPixelArray,
|
| +THREADED_TEST(ExternalUint8ClampedArray) {
|
| + ExternalArrayTestHelper<i::ExternalUint8ClampedArray, uint8_t>(
|
| + v8::kExternalUint8ClampedArray,
|
| 0,
|
| 255);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalShortArray) {
|
| - ExternalArrayTestHelper<i::ExternalShortArray, int16_t>(
|
| - v8::kExternalShortArray,
|
| +THREADED_TEST(ExternalInt16Array) {
|
| + ExternalArrayTestHelper<i::ExternalInt16Array, int16_t>(
|
| + v8::kExternalInt16Array,
|
| -32768,
|
| 32767);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalUnsignedShortArray) {
|
| - ExternalArrayTestHelper<i::ExternalUnsignedShortArray, uint16_t>(
|
| - v8::kExternalUnsignedShortArray,
|
| +THREADED_TEST(ExternalUint16Array) {
|
| + ExternalArrayTestHelper<i::ExternalUint16Array, uint16_t>(
|
| + v8::kExternalUint16Array,
|
| 0,
|
| 65535);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalIntArray) {
|
| - ExternalArrayTestHelper<i::ExternalIntArray, int32_t>(
|
| - v8::kExternalIntArray,
|
| +THREADED_TEST(ExternalInt32Array) {
|
| + ExternalArrayTestHelper<i::ExternalInt32Array, int32_t>(
|
| + v8::kExternalInt32Array,
|
| INT_MIN, // -2147483648
|
| INT_MAX); // 2147483647
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalUnsignedIntArray) {
|
| - ExternalArrayTestHelper<i::ExternalUnsignedIntArray, uint32_t>(
|
| - v8::kExternalUnsignedIntArray,
|
| +THREADED_TEST(ExternalUint32Array) {
|
| + ExternalArrayTestHelper<i::ExternalUint32Array, uint32_t>(
|
| + v8::kExternalUint32Array,
|
| 0,
|
| UINT_MAX); // 4294967295
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalFloatArray) {
|
| - ExternalArrayTestHelper<i::ExternalFloatArray, float>(
|
| - v8::kExternalFloatArray,
|
| +THREADED_TEST(ExternalFloat32Array) {
|
| + ExternalArrayTestHelper<i::ExternalFloat32Array, float>(
|
| + v8::kExternalFloat32Array,
|
| -500,
|
| 500);
|
| }
|
|
|
|
|
| -THREADED_TEST(ExternalDoubleArray) {
|
| - ExternalArrayTestHelper<i::ExternalDoubleArray, double>(
|
| - v8::kExternalDoubleArray,
|
| +THREADED_TEST(ExternalFloat64Array) {
|
| + ExternalArrayTestHelper<i::ExternalFloat64Array, double>(
|
| + v8::kExternalFloat64Array,
|
| -500,
|
| 500);
|
| }
|
|
|
|
|
| THREADED_TEST(ExternalArrays) {
|
| - TestExternalByteArray();
|
| - TestExternalUnsignedByteArray();
|
| - TestExternalShortArray();
|
| - TestExternalUnsignedShortArray();
|
| - TestExternalIntArray();
|
| - TestExternalUnsignedIntArray();
|
| - TestExternalFloatArray();
|
| + TestExternalInt8Array();
|
| + TestExternalUint8Array();
|
| + TestExternalInt16Array();
|
| + TestExternalUint16Array();
|
| + TestExternalInt32Array();
|
| + TestExternalUint32Array();
|
| + TestExternalFloat32Array();
|
| }
|
|
|
|
|
| @@ -16905,15 +16905,15 @@ void ExternalArrayInfoTestHelper(v8::ExternalArrayType array_type) {
|
|
|
|
|
| THREADED_TEST(ExternalArrayInfo) {
|
| - ExternalArrayInfoTestHelper(v8::kExternalByteArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalUnsignedByteArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalShortArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalUnsignedShortArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalIntArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalUnsignedIntArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalFloatArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalDoubleArray);
|
| - ExternalArrayInfoTestHelper(v8::kExternalPixelArray);
|
| + ExternalArrayInfoTestHelper(v8::kExternalInt8Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalUint8Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalInt16Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalUint16Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalInt32Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalUint32Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalFloat32Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalFloat64Array);
|
| + ExternalArrayInfoTestHelper(v8::kExternalUint8ClampedArray);
|
| }
|
|
|
|
|
| @@ -16934,24 +16934,24 @@ TEST(ExternalArrayLimits) {
|
| LocalContext context;
|
| v8::Isolate* isolate = context->GetIsolate();
|
| v8::HandleScope scope(isolate);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalByteArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalByteArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedByteArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedByteArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalShortArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalShortArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedShortArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedShortArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalIntArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalIntArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedIntArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalUnsignedIntArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalFloatArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalFloatArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalDoubleArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalDoubleArray, 0xffffffff);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalPixelArray, 0x40000000);
|
| - ExtArrayLimitsHelper(isolate, v8::kExternalPixelArray, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt8Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt8Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint8Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint8Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt16Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt16Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint16Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint16Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt32Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalInt32Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint32Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint32Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalFloat32Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalFloat32Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalFloat64Array, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalFloat64Array, 0xffffffff);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint8ClampedArray, 0x40000000);
|
| + ExtArrayLimitsHelper(isolate, v8::kExternalUint8ClampedArray, 0xffffffff);
|
| }
|
|
|
|
|
| @@ -16990,58 +16990,59 @@ void TypedArrayTestHelper(v8::ExternalArrayType array_type,
|
|
|
|
|
| THREADED_TEST(Uint8Array) {
|
| - TypedArrayTestHelper<uint8_t, v8::Uint8Array, i::ExternalUnsignedByteArray>(
|
| - v8::kExternalUnsignedByteArray, 0, 0xFF);
|
| + TypedArrayTestHelper<uint8_t, v8::Uint8Array, i::ExternalUint8Array>(
|
| + v8::kExternalUint8Array, 0, 0xFF);
|
| }
|
|
|
|
|
| THREADED_TEST(Int8Array) {
|
| - TypedArrayTestHelper<int8_t, v8::Int8Array, i::ExternalByteArray>(
|
| - v8::kExternalByteArray, -0x80, 0x7F);
|
| + TypedArrayTestHelper<int8_t, v8::Int8Array, i::ExternalInt8Array>(
|
| + v8::kExternalInt8Array, -0x80, 0x7F);
|
| }
|
|
|
|
|
| THREADED_TEST(Uint16Array) {
|
| TypedArrayTestHelper<uint16_t,
|
| v8::Uint16Array,
|
| - i::ExternalUnsignedShortArray>(
|
| - v8::kExternalUnsignedShortArray, 0, 0xFFFF);
|
| + i::ExternalUint16Array>(
|
| + v8::kExternalUint16Array, 0, 0xFFFF);
|
| }
|
|
|
|
|
| THREADED_TEST(Int16Array) {
|
| - TypedArrayTestHelper<int16_t, v8::Int16Array, i::ExternalShortArray>(
|
| - v8::kExternalShortArray, -0x8000, 0x7FFF);
|
| + TypedArrayTestHelper<int16_t, v8::Int16Array, i::ExternalInt16Array>(
|
| + v8::kExternalInt16Array, -0x8000, 0x7FFF);
|
| }
|
|
|
|
|
| THREADED_TEST(Uint32Array) {
|
| - TypedArrayTestHelper<uint32_t, v8::Uint32Array, i::ExternalUnsignedIntArray>(
|
| - v8::kExternalUnsignedIntArray, 0, UINT_MAX);
|
| + TypedArrayTestHelper<uint32_t, v8::Uint32Array, i::ExternalUint32Array>(
|
| + v8::kExternalUint32Array, 0, UINT_MAX);
|
| }
|
|
|
|
|
| THREADED_TEST(Int32Array) {
|
| - TypedArrayTestHelper<int32_t, v8::Int32Array, i::ExternalIntArray>(
|
| - v8::kExternalIntArray, INT_MIN, INT_MAX);
|
| + TypedArrayTestHelper<int32_t, v8::Int32Array, i::ExternalInt32Array>(
|
| + v8::kExternalInt32Array, INT_MIN, INT_MAX);
|
| }
|
|
|
|
|
| THREADED_TEST(Float32Array) {
|
| - TypedArrayTestHelper<float, v8::Float32Array, i::ExternalFloatArray>(
|
| - v8::kExternalFloatArray, -500, 500);
|
| + TypedArrayTestHelper<float, v8::Float32Array, i::ExternalFloat32Array>(
|
| + v8::kExternalFloat32Array, -500, 500);
|
| }
|
|
|
|
|
| THREADED_TEST(Float64Array) {
|
| - TypedArrayTestHelper<double, v8::Float64Array, i::ExternalDoubleArray>(
|
| - v8::kExternalDoubleArray, -500, 500);
|
| + TypedArrayTestHelper<double, v8::Float64Array, i::ExternalFloat64Array>(
|
| + v8::kExternalFloat64Array, -500, 500);
|
| }
|
|
|
|
|
| THREADED_TEST(Uint8ClampedArray) {
|
| - TypedArrayTestHelper<uint8_t, v8::Uint8ClampedArray, i::ExternalPixelArray>(
|
| - v8::kExternalPixelArray, 0, 0xFF);
|
| + TypedArrayTestHelper<uint8_t,
|
| + v8::Uint8ClampedArray, i::ExternalUint8ClampedArray>(
|
| + v8::kExternalUint8ClampedArray, 0, 0xFF);
|
| }
|
|
|
|
|
|
|