Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 window.jsTestIsAsync = true; | 1 window.jsTestIsAsync = true; |
| 2 | 2 |
| 3 description('Test transfer of control semantics for ArrayBuffers.'); | 3 description('Test transfer of control semantics for ArrayBuffers.'); |
| 4 window.testsComplete = 0; | 4 window.testsComplete = 0; |
| 5 | 5 |
| 6 var arraySize = 40; | 6 var arraySize = 40; |
| 7 var arrayOffset = 8; | 7 var arrayOffset = 8; |
| 8 var arrayEffectiveSize = arraySize - arrayOffset; | 8 var arrayEffectiveSize = arraySize - arrayOffset; |
| 9 | 9 |
| 10 var basicBufferTypes = | 10 var basicBufferTypes = |
| 11 [ | 11 [ |
| 12 ["Int32", Int32Array, 4], | 12 ["Int32", Int32Array, 4], |
| 13 ["Uint32", Uint32Array, 4], | 13 ["Uint32", Uint32Array, 4], |
| 14 ["Int8", Int8Array, 1], | 14 ["Int8", Int8Array, 1], |
| 15 ["Uint8", Uint8Array, 1], | 15 ["Uint8", Uint8Array, 1], |
| 16 ["Uint8Clamped", Uint8ClampedArray, 1], | |
|
Dmitry Lomov (no reviews)
2013/07/15 16:58:05
This is added because Uint8ClampedArray is not a s
| |
| 16 ["Int16", Int16Array, 2], | 17 ["Int16", Int16Array, 2], |
| 17 ["Uint16", Uint16Array, 2], | 18 ["Uint16", Uint16Array, 2], |
| 18 ["Float32", Float32Array, 4], | 19 ["Float32", Float32Array, 4], |
| 19 ["Float64", Float64Array, 8] | 20 ["Float64", Float64Array, 8] |
| 20 ]; | 21 ]; |
| 21 | 22 |
| 22 var allBufferTypes = | 23 var allBufferTypes = |
| 23 [ | 24 [ |
| 24 ["Int32", Int32Array, 4], | 25 ["Int32", Int32Array, 4], |
| 25 ["Uint32", Uint32Array, 4], | 26 ["Uint32", Uint32Array, 4], |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 108 } catch(xn) { | 109 } catch(xn) { |
| 109 testFailed(testName + ": index set then get on a closed view thr ew an exception: " + xn); | 110 testFailed(testName + ": index set then get on a closed view thr ew an exception: " + xn); |
| 110 return false; | 111 return false; |
| 111 } | 112 } |
| 112 try { | 113 try { |
| 113 view.get(0); | 114 view.get(0); |
| 114 testFailed(testName + ": get on a closed view succeeded"); | 115 testFailed(testName + ": get on a closed view succeeded"); |
| 115 return false; | 116 return false; |
| 116 } catch (xn) { } | 117 } catch (xn) { } |
| 117 try { | 118 try { |
| 118 view.set(0, 1); | 119 view.set([0], 1); |
|
Dmitry Lomov (no reviews)
2013/07/15 16:58:05
This test didn't test what it thought it tested: v
| |
| 119 testFailed(testName + ": set on a closed view succeeded"); | 120 testFailed(testName + ": set on a closed view succeeded"); |
| 120 return false; | 121 return false; |
| 121 } catch (xn) { } | 122 } catch (xn) { } |
| 122 } else { | 123 } else { |
| 123 try { | 124 try { |
| 124 view.getInt8(0); | 125 view.getInt8(0); |
| 125 testFailed(testName + ": get on a closed view succeeded"); | 126 testFailed(testName + ": get on a closed view succeeded"); |
| 126 return false; | 127 return false; |
| 127 } catch (xn) { } | 128 } catch (xn) { } |
| 128 try { | 129 try { |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 446 } | 447 } |
| 447 doneTest(); | 448 doneTest(); |
| 448 } | 449 } |
| 449 | 450 |
| 450 window.addEventListener('message', windowHandleMessage); | 451 window.addEventListener('message', windowHandleMessage); |
| 451 window.testsComplete = -1; | 452 window.testsComplete = -1; |
| 452 doneTest(); | 453 doneTest(); |
| 453 | 454 |
| 454 successfullyParsed = true; | 455 successfullyParsed = true; |
| 455 | 456 |
| OLD | NEW |