Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(546)

Side by Side Diff: LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js

Issue 19230002: Use V8 implementation of TypedArrays and DataView in Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebased for relanding Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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],
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
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);
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698