| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 15156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15167 TypedArrayTestHelper<float, v8::Float32Array, i::ExternalFloatArray>( | 15167 TypedArrayTestHelper<float, v8::Float32Array, i::ExternalFloatArray>( |
| 15168 v8::kExternalFloatArray, -500, 500); | 15168 v8::kExternalFloatArray, -500, 500); |
| 15169 } | 15169 } |
| 15170 | 15170 |
| 15171 | 15171 |
| 15172 THREADED_TEST(Float64Array) { | 15172 THREADED_TEST(Float64Array) { |
| 15173 TypedArrayTestHelper<double, v8::Float64Array, i::ExternalDoubleArray>( | 15173 TypedArrayTestHelper<double, v8::Float64Array, i::ExternalDoubleArray>( |
| 15174 v8::kExternalDoubleArray, -500, 500); | 15174 v8::kExternalDoubleArray, -500, 500); |
| 15175 } | 15175 } |
| 15176 | 15176 |
| 15177 |
| 15178 THREADED_TEST(Uint8ClampedArray) { |
| 15179 TypedArrayTestHelper<uint8_t, v8::Uint8ClampedArray, i::ExternalPixelArray>( |
| 15180 v8::kExternalPixelArray, 0, 0xFF); |
| 15181 } |
| 15182 |
| 15183 |
| 15177 #define IS_TYPED_ARRAY_TEST(TypedArray) \ | 15184 #define IS_TYPED_ARRAY_TEST(TypedArray) \ |
| 15178 THREADED_TEST(Is##TypedArray) { \ | 15185 THREADED_TEST(Is##TypedArray) { \ |
| 15179 i::FLAG_harmony_typed_arrays = true; \ | 15186 i::FLAG_harmony_typed_arrays = true; \ |
| 15180 LocalContext env; \ | 15187 LocalContext env; \ |
| 15181 v8::Isolate* isolate = env->GetIsolate(); \ | 15188 v8::Isolate* isolate = env->GetIsolate(); \ |
| 15182 v8::HandleScope handle_scope(isolate); \ | 15189 v8::HandleScope handle_scope(isolate); \ |
| 15183 \ | 15190 \ |
| 15184 Handle<Value> result = CompileRun( \ | 15191 Handle<Value> result = CompileRun( \ |
| 15185 "var ab = new ArrayBuffer(128);" \ | 15192 "var ab = new ArrayBuffer(128);" \ |
| 15186 "new " #TypedArray "(ab)"); \ | 15193 "new " #TypedArray "(ab)"); \ |
| 15187 CHECK(result->Is##TypedArray()); \ | 15194 CHECK(result->Is##TypedArray()); \ |
| 15188 } | 15195 } |
| 15189 | 15196 |
| 15190 IS_TYPED_ARRAY_TEST(Uint8Array) | 15197 IS_TYPED_ARRAY_TEST(Uint8Array) |
| 15191 IS_TYPED_ARRAY_TEST(Int8Array) | 15198 IS_TYPED_ARRAY_TEST(Int8Array) |
| 15192 IS_TYPED_ARRAY_TEST(Uint16Array) | 15199 IS_TYPED_ARRAY_TEST(Uint16Array) |
| 15193 IS_TYPED_ARRAY_TEST(Int16Array) | 15200 IS_TYPED_ARRAY_TEST(Int16Array) |
| 15194 IS_TYPED_ARRAY_TEST(Uint32Array) | 15201 IS_TYPED_ARRAY_TEST(Uint32Array) |
| 15195 IS_TYPED_ARRAY_TEST(Int32Array) | 15202 IS_TYPED_ARRAY_TEST(Int32Array) |
| 15196 IS_TYPED_ARRAY_TEST(Float32Array) | 15203 IS_TYPED_ARRAY_TEST(Float32Array) |
| 15197 IS_TYPED_ARRAY_TEST(Float64Array) | 15204 IS_TYPED_ARRAY_TEST(Float64Array) |
| 15205 IS_TYPED_ARRAY_TEST(Uint8ClampedArray) |
| 15198 | 15206 |
| 15199 #undef IS_TYPED_ARRAY_TEST | 15207 #undef IS_TYPED_ARRAY_TEST |
| 15200 | 15208 |
| 15201 | 15209 |
| 15202 | 15210 |
| 15203 THREADED_TEST(ScriptContextDependence) { | 15211 THREADED_TEST(ScriptContextDependence) { |
| 15204 LocalContext c1; | 15212 LocalContext c1; |
| 15205 v8::HandleScope scope(c1->GetIsolate()); | 15213 v8::HandleScope scope(c1->GetIsolate()); |
| 15206 const char *source = "foo"; | 15214 const char *source = "foo"; |
| 15207 v8::Handle<v8::Script> dep = v8::Script::Compile(v8::String::New(source)); | 15215 v8::Handle<v8::Script> dep = v8::Script::Compile(v8::String::New(source)); |
| (...skipping 3675 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18883 i::Semaphore* sem_; | 18891 i::Semaphore* sem_; |
| 18884 volatile int sem_value_; | 18892 volatile int sem_value_; |
| 18885 }; | 18893 }; |
| 18886 | 18894 |
| 18887 | 18895 |
| 18888 THREADED_TEST(SemaphoreInterruption) { | 18896 THREADED_TEST(SemaphoreInterruption) { |
| 18889 ThreadInterruptTest().RunTest(); | 18897 ThreadInterruptTest().RunTest(); |
| 18890 } | 18898 } |
| 18891 | 18899 |
| 18892 #endif // WIN32 | 18900 #endif // WIN32 |
| OLD | NEW |