OLD | NEW |
1 description("Test ImageData constructor"); | 1 description("Test ImageData constructor"); |
2 | 2 |
3 function setRGBA(imageData, i, rgba) { | 3 function setRGBA(imageData, i, rgba) { |
4 var s = i * 4; | 4 var s = i * 4; |
5 imageData[s] = rgba[0]; | 5 imageData[s] = rgba[0]; |
6 imageData[s + 1] = rgba[1]; | 6 imageData[s + 1] = rgba[1]; |
7 imageData[s + 2] = rgba[2]; | 7 imageData[s + 2] = rgba[2]; |
8 imageData[s + 3] = rgba[3]; | 8 imageData[s + 3] = rgba[3]; |
9 } | 9 } |
10 | 10 |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 | 62 |
63 var data = new Uint8ClampedArray(400); | 63 var data = new Uint8ClampedArray(400); |
64 data[22] = 129; | 64 data[22] = 129; |
65 imageDataFromData = new ImageData(data, 20, 5); | 65 imageDataFromData = new ImageData(data, 20, 5); |
66 shouldBe("imageDataFromData.width", "20"); | 66 shouldBe("imageDataFromData.width", "20"); |
67 shouldBe("imageDataFromData.height", "5"); | 67 shouldBe("imageDataFromData.height", "5"); |
68 shouldBe("imageDataFromData.data", "data"); | 68 shouldBe("imageDataFromData.data", "data"); |
69 shouldBe("getRGBA(imageDataFromData.data, 2)", "getRGBA(data, 2)"); | 69 shouldBe("getRGBA(imageDataFromData.data, 2)", "getRGBA(data, 2)"); |
70 setRGBA(imageDataFromData.data, 2, testColor); | 70 setRGBA(imageDataFromData.data, 2, testColor); |
71 shouldBe("getRGBA(imageDataFromData.data, 2)", "getRGBA(data, 2)"); | 71 shouldBe("getRGBA(imageDataFromData.data, 2)", "getRGBA(data, 2)"); |
| 72 |
| 73 if (window.internals && internals.runtimeFlags.sharedArrayBufferEnabled && windo
w.SharedArrayBuffer) { |
| 74 shouldThrow("new ImageData(new Uint8ClampedArray(new SharedArrayBuffer(100)),
1, 1)"); |
| 75 } |
OLD | NEW |