chromium/third_party/blink/web_tests/external/wpt/wasm/serialization/arraybuffer/transfer.window.js

test(() => {
  const buffer = new WebAssembly.Memory({initial: 4}).buffer;
  postMessage(buffer, '*');
}, "Serializing a WebAssembly.Memory-backed ArrayBuffer works");

test(() => {
  const buffer = new WebAssembly.Memory({initial: 4}).buffer;
  assert_throws_js(TypeError, () => {
    postMessage('foo', '*', [buffer]);
  });
}, "Transfering a WebAssembly.Memory-backed ArrayBuffer throws");