dom/canvas/test/webgl-mochitest/test_imagedata_transfered_arraybuffer.html
author Mozilla Releng Treescript <release+treescript@mozilla.org>
Tue, 09 Aug 2022 06:59:02 +0000
changeset 626480 5761a15f36078c1ff69499321706dfaad8da84c3
parent 611408 e17ff252de565e5a8c37b47ddae64068c6a44d33
permissions -rw-r--r--
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD gd -> fe6d5c417ddee1ef85d8c83ebea768facee14b5a nb-NO -> 0d47d560228111600cfcb93cad0ad45485f3638f

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8>
    <script src='/tests/SimpleTest/SimpleTest.js'></script>
    <link rel='stylesheet' href='/tests/SimpleTest/test.css'>
</head>
<body>
    <script>
'use strict';
const ab = new ArrayBuffer(4);
const ta = new Uint8ClampedArray(ab);
const idata = new ImageData(ta, 1);
const canvas = document.createElement('canvas');
const gl = canvas.getContext('webgl2');
const worker = new Worker('worker.js');
worker.postMessage([ab], [ab]);
gl.texImage2D(gl.TEXTURE_CUBE_MAP_NEGATIVE_X, 1, gl.RGB, idata.width, idata.height, 0, gl.RGB, gl.UNSIGNED_SHORT_5_6_5, idata);
const err = gl.getError();
window.ok = window.ok || console.log;
ok(err == gl.INVALID_VALUE, 'texImage2D(ImageData) with Transferred ArrayBuffer is INVALID_VALUE');
    </script>
</body>
</html>