summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/canvas/element/manual/wide-gamut-canvas/imagedata-no-color-settings-crash.html
blob: b21eaf72abec2fc9da5d9a48c9ef483a143ec830 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE HTML>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
test(function() {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d',
        {})
    var dataFloat32 = new Float32Array(4);
    var imageData = ctx.createImageData(dataFloat32, 1, 1,
        {});
    ctx.putImageData(imageData, 5, 5);
    var data = ctx.getImageData(5,5,1,1).data;
}, "Putting a float-32 ImageData with no color settings on a context 2D should not crash.");

test(function() {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d',
        {})
    var dataUint16 = new Uint16Array(4);
    var imageData = ctx.createImageData(dataUint16, 1, 1,
        {});
    ctx.putImageData(imageData, 5, 5);
    var data = ctx.getImageData(5,5,1,1).data;
}, "Putting a uint-16 ImageData with no color settings on a context 2D should not crash.");
</script>