Open
Description
Informative
- I plan to bring this proposal up at the Wasm CG meeting next week to get Wasm's take. I think this is orthogonal and does not step on Wasm's toes. There is an interesting future design question for reflecting WasmGC Arrays of scalars as JS TypedArrays. I imagine those reflections will not have detachable buffers, but still warrants some discussion with the CG.
Normative
- DetachArrayBuffer needs to throw for immutable buffers.
Validate mutability in DetachArrayBuffer #38 - Please have a reviewed PR against HTML for structured clone. I don't think there's much design space here, so I'm personally happy for this to be a stage 3 blocker instead of a stage 2.7 blocker. But should WHATWG give feedback that requires this proposal to change, we'd need to make normative changes during 2.7.
Add immutable array buffer awareness to structuredClone whatwg/html#11033 - I'd love to implement this with
mprotect
. However, that requires page alignment. We can't reveal the page size to user code, as that's a fingerprinting vector. Fixing a page size seems too unergonomic. Ideas? (Usingmprotect
is a nice-to-have for V8, not a requirement.)
Editorial
- Prefer ValidateTypedArray's use argument be renamed accessMode. Ditto for the other Validate AOs.
Editorial: Improve/explain operation parameter names #33 - Rename [AllocateArrayBuffer]'s maxByteLength parameter to something more descriptive since it can be IMMUTABLE. (I suppose you're minimizing the diff for now?)
Editorial: Improve/explain operation parameter names #33
Metadata
Metadata
Assignees
Labels
No labels