| // There aren't many cloneable types that will cause an error on | |
| // deserialization. WASM modules have the property that it's an error to | |
| // deserialize them cross-site, which works for our purposes. | |
| async function createWasmModule() { | |
| // It doesn't matter what the module is, so we use one from another | |
| // test. | |
| const response = | |
| await fetch("/wasm/serialization/module/resources/incrementer.wasm"); | |
| const ab = await response.arrayBuffer(); | |
| return WebAssembly.compile(ab); | |
| } |