Blame view

lib/jsdom/living/helpers/binary-data.js 320 Bytes
858f2bdf5   Boyan Georgiev   fixes
1
2
3
4
5
6
7
8
9
  "use strict";
  
  // See https://github.com/jsdom/jsdom/pull/2743#issuecomment-562991955 for background.
  exports.copyToArrayBufferInNewRealm = (nodejsBuffer, newRealm) => {
    const newAB = new newRealm.ArrayBuffer(nodejsBuffer.byteLength);
    const view = new Uint8Array(newAB);
    view.set(nodejsBuffer);
    return newAB;
  };