1
0
Fork 0
firefox/testing/web-platform/tests/wasm/webapi/historical.any.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

29 lines
935 B
JavaScript

// META: global=window,worker
promise_test(async t => {
const db_name = "WebAssembly";
const obj_store = "store";
const module_key = "module";
await new Promise((resolve, reject) => {
const delete_request = indexedDB.deleteDatabase(db_name);
delete_request.onsuccess = resolve;
delete_request.onerror = reject;
});
const db = await new Promise((resolve, reject) => {
const open_request = indexedDB.open(db_name);
open_request.onupgradeneeded = function() {
open_request.result.createObjectStore(obj_store);
};
open_request.onsuccess = function() {
resolve(open_request.result);
};
open_request.onerror = reject;
});
const mod = await WebAssembly.compileStreaming(fetch('../incrementer.wasm'));
const tx = db.transaction(obj_store, 'readwrite');
const store = tx.objectStore(obj_store);
assert_throws_dom("DataCloneError", () => store.put(mod, module_key));
});