diff --git a/components/script/dom/idbobjectstore.rs b/components/script/dom/idbobjectstore.rs index 6cd1c3a117b..71c270bb1de 100644 --- a/components/script/dom/idbobjectstore.rs +++ b/components/script/dom/idbobjectstore.rs @@ -215,8 +215,7 @@ impl IDBObjectStore { } } - let serialized_value = - structuredclone::write(cx, value, None).expect("Could not serialize value"); + let serialized_value = structuredclone::write(cx, value, None)?; IDBRequest::execute_async( self, diff --git a/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini b/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini index 40cb36ba77e..eaf7c50252f 100644 --- a/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini @@ -2,7 +2,6 @@ expected: ERROR [idb_binary_key_conversion.any.worker.html] - expected: CRASH [Empty ArrayBuffer] expected: FAIL @@ -20,7 +19,6 @@ [idb_binary_key_conversion.any.html] - expected: CRASH [Empty ArrayBuffer] expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini b/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini index 238ccc1b55e..0cf69e81580 100644 --- a/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini @@ -1,35 +1,7 @@ [idbkeyrange-includes.any.html] - expected: CRASH [IDBKeyRange.includes() with invalid input] expected: FAIL - [IDBKeyRange.includes() with a closed range] - expected: FAIL - - [IDBKeyRange.includes() with an open range] - expected: FAIL - - [IDBKeyRange.includes() with a lower-open upper-closed range] - expected: FAIL - - [IDBKeyRange.includes() with a lower-closed upper-open range] - expected: FAIL - - [IDBKeyRange.includes() with an only range] - expected: FAIL - - [IDBKeyRange.includes() with an closed lower-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an open lower-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an closed upper-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an open upper-bounded range] - expected: FAIL - [IDBKeyRange.includes() with non-numeric keys] expected: FAIL @@ -41,36 +13,8 @@ expected: ERROR [idbkeyrange-includes.any.worker.html] - expected: CRASH [IDBKeyRange.includes() with invalid input] expected: FAIL - [IDBKeyRange.includes() with a closed range] - expected: FAIL - - [IDBKeyRange.includes() with an open range] - expected: FAIL - - [IDBKeyRange.includes() with a lower-open upper-closed range] - expected: FAIL - - [IDBKeyRange.includes() with a lower-closed upper-open range] - expected: FAIL - - [IDBKeyRange.includes() with an only range] - expected: FAIL - - [IDBKeyRange.includes() with an closed lower-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an open lower-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an closed upper-bounded range] - expected: FAIL - - [IDBKeyRange.includes() with an open upper-bounded range] - expected: FAIL - [IDBKeyRange.includes() with non-numeric keys] expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini index fe3aeaea9dd..542898595b5 100644 --- a/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini @@ -1,4 +1,5 @@ [idbobjectstore_delete.any.worker.html] + expected: CRASH [delete() removes record (inline keys)] expected: FAIL @@ -22,6 +23,7 @@ expected: ERROR [idbobjectstore_delete.any.html] + expected: CRASH [delete() removes record (inline keys)] expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini b/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini index 192d946b09d..0265de812c6 100644 --- a/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini +++ b/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini @@ -6,9 +6,6 @@ [Recursive value - array member contains self] expected: TIMEOUT - [Recursive value - array indirectly contains self] - expected: TIMEOUT - [value_recursive.any.worker.html] expected: TIMEOUT diff --git a/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini b/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini deleted file mode 100644 index 6de5d32ff7d..00000000000 --- a/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini +++ /dev/null @@ -1,16 +0,0 @@ -[serialization-via-idb.any.html] - expected: CRASH - [WebAssembly.Module cloning via IndexedDB: basic case] - expected: FAIL - - [WebAssembly.Module cloning via the IndexedDB: is interleaved correctly] - expected: FAIL - - -[serialization-via-idb.any.worker.html] - expected: CRASH - [WebAssembly.Module cloning via IndexedDB: basic case] - expected: FAIL - - [WebAssembly.Module cloning via the IndexedDB: is interleaved correctly] - expected: FAIL diff --git a/tests/wpt/meta/wasm/webapi/historical.any.js.ini b/tests/wpt/meta/wasm/webapi/historical.any.js.ini index 2fd04ba16e5..6e7050c7f12 100644 --- a/tests/wpt/meta/wasm/webapi/historical.any.js.ini +++ b/tests/wpt/meta/wasm/webapi/historical.any.js.ini @@ -5,12 +5,5 @@ expected: ERROR [historical.any.worker.html] - expected: CRASH - [historical] - expected: FAIL - [historical.any.html] - expected: CRASH - [historical] - expected: FAIL