| OLD | NEW | 
|---|
| 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <script src="../../resources/testharness.js"></script> | 
| 2 <html> | 2 <script src="../../resources/testharnessreport.js"></script> | 
| 3 <head> |  | 
| 4 <script src="../../resources/js-test.js"></script> |  | 
| 5 </head> |  | 
| 6 <body> |  | 
| 7 <canvas id="canvas" width="200" height="200"></canvas> | 3 <canvas id="canvas" width="200" height="200"></canvas> | 
| 8 <script src="canvas-alphaImageData-behavior.js"></script> | 4 | 
| 9 </body> | 5 <script> | 
| 10 </html> | 6 test(function(t) { | 
|  | 7     var ctx = document.getElementById('canvas').getContext('2d'); | 
|  | 8     ctx.fillStyle = 'rgba(255, 0, 0, 0.01)'; | 
|  | 9     ctx.fillRect(0, 0, 1, 200); | 
|  | 10     ctx.fillStyle = 'rgba(0, 255, 0, 0.995)'; | 
|  | 11     ctx.fillRect(1, 0, 199, 200); | 
|  | 12 | 
|  | 13     var imageData = ctx.getImageData(0, 0, 200, 200); | 
|  | 14     var imgdata = imageData.data; | 
|  | 15     assert_equals(imgdata[4], 0); | 
|  | 16     assert_equals(imgdata[5], 255); | 
|  | 17     assert_equals(imgdata[6], 0); | 
|  | 18     assert_equals(imgdata[7], 254); | 
|  | 19 | 
|  | 20     ctx.putImageData(imageData, 0, 0); | 
|  | 21     imgdata = ctx.getImageData(0, 0, 200, 200).data; | 
|  | 22     assert_equals(imgdata[4], 0); | 
|  | 23     assert_equals(imgdata[5], 255); | 
|  | 24     assert_equals(imgdata[6], 0); | 
|  | 25     assert_equals(imgdata[7], 254); | 
|  | 26 }, 'Series of tests to ensure correct behaviour of getImageData and putImageData
     when alpha is involved.'); | 
|  | 27 </script> | 
| OLD | NEW | 
|---|