(event, closure)
| 125 | ); |
| 126 | |
| 127 | const eachElementWithSameWasmOff = (event, closure) => { |
| 128 | let offset = event.target.dataset.wasmOffset; |
| 129 | if (offset !== null) { |
| 130 | // Run the loop inside an animation frame. Since we're modifying the DOM, |
| 131 | // do so when the browser has some breathing room. |
| 132 | window.requestAnimationFrame(() => { |
| 133 | linkedElementCache.get(offset).forEach(closure); |
| 134 | }); |
| 135 | } |
| 136 | }; |
| 137 | |
| 138 | const linkElements = element => { |
| 139 | element.addEventListener( |