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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-ImageData-constructor.html

Issue 2707243006: [SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs (Closed)
Patch Set: update comment, add TODO Created 3 years, 8 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 <script src="../../resources/testharness.js"></script> 1 <script src="../../resources/testharness.js"></script>
2 <script src="../../resources/testharnessreport.js"></script> 2 <script src="../../resources/testharnessreport.js"></script>
3 <body> 3 <body>
4 <script> 4 <script>
5 5
6 function setRGBA(imageData, i, rgba) { 6 function setRGBA(imageData, i, rgba) {
7 var s = i * 4; 7 var s = i * 4;
8 imageData[s] = rgba[0]; 8 imageData[s] = rgba[0];
9 imageData[s + 1] = rgba[1]; 9 imageData[s + 1] = rgba[1];
10 imageData[s + 2] = rgba[2]; 10 imageData[s + 2] = rgba[2];
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 67
68 var data = new Uint8ClampedArray(400); 68 var data = new Uint8ClampedArray(400);
69 data[22] = 129; 69 data[22] = 129;
70 imageDataFromData = new ImageData(data, 20, 5); 70 imageDataFromData = new ImageData(data, 20, 5);
71 assert_equals(imageDataFromData.width, 20); 71 assert_equals(imageDataFromData.width, 20);
72 assert_equals(imageDataFromData.height, 5); 72 assert_equals(imageDataFromData.height, 5);
73 assert_equals(imageDataFromData.data, data); 73 assert_equals(imageDataFromData.data, data);
74 assert_array_equals(getRGBA(imageDataFromData.data, 2), getRGBA(data, 2)); 74 assert_array_equals(getRGBA(imageDataFromData.data, 2), getRGBA(data, 2));
75 setRGBA(imageDataFromData.data, 2, testColor); 75 setRGBA(imageDataFromData.data, 2, testColor);
76 assert_array_equals(getRGBA(imageDataFromData.data, 2), getRGBA(data, 2)); 76 assert_array_equals(getRGBA(imageDataFromData.data, 2), getRGBA(data, 2));
77
78 if (window.SharedArrayBuffer) {
79 assert_throws(null, function() {new ImageData(new Uint16Array(new Shared ArrayBuffer(32)), 4, 2)});
80 }
77 81
78 }, 'Test ImageData constructor'); 82 }, 'Test ImageData constructor');
79 </script> 83 </script>
80 </body> 84 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698