tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_imagedata_transfered_arraybuffer.html (808B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4    <meta charset=utf-8>
      5    <script src='/tests/SimpleTest/SimpleTest.js'></script>
      6    <link rel='stylesheet' href='/tests/SimpleTest/test.css'>
      7 </head>
      8 <body>
      9    <script>
     10 'use strict';
     11 const ab = new ArrayBuffer(4);
     12 const ta = new Uint8ClampedArray(ab);
     13 const idata = new ImageData(ta, 1);
     14 const canvas = document.createElement('canvas');
     15 const gl = canvas.getContext('webgl2');
     16 const worker = new Worker('worker.js');
     17 worker.postMessage([ab], [ab]);
     18 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);
     19 const err = gl.getError();
     20 window.ok = window.ok || console.log;
     21 ok(err == gl.INVALID_VALUE, 'texImage2D(ImageData) with Transferred ArrayBuffer is INVALID_VALUE');
     22    </script>
     23 </body>
     24 </html>