ladybird/Libraries/LibWeb/WebAssembly/Memory.idl

17 lines
512 B
Text
Raw Normal View History

2023-03-15 19:29:57 -04:00
dictionary MemoryDescriptor {
required [EnforceRange] unsigned long initial;
[EnforceRange] unsigned long maximum;
// https://webassembly.github.io/threads/js-api/index.html#dictdef-memorydescriptor
boolean shared = false;
2023-03-15 19:29:57 -04:00
};
// https://webassembly.github.io/spec/js-api/#memories
[LegacyNamespace=WebAssembly, Exposed=*]
interface Memory {
constructor(MemoryDescriptor descriptor);
unsigned long grow([EnforceRange] unsigned long delta);
readonly attribute ArrayBuffer buffer;
};