blob: 6fb5f019a10d5617b98412dcdb38b36576bd38eb [file] [log] [blame]
<!DOCTYPE html>
<title>basic image decoding</title>
<canvas width="128" height="128"></canvas>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
async_test(function(t) {
fetch("/resources/square.png").then(t.step_func(response => {
response.arrayBuffer().then(t.step_func(buffer => {
let decoder = new ImageDecoder({data: buffer, type: "image/png"})
decoder.decode({frameIndex: 0}).then(t.step_func(frame => {
let ctx = document.querySelector('canvas').getContext('2d');
ctx.drawImage(frame.image, 0, 0);
t.done();
})).catch(t.unreached_func());
})).catch(t.unreached_func());
})).catch(t.unreached_func());
});
</script>