mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
script: Don't panic on IndexedDB put operation structured clone (#38280)
Fixes panic by rethrowing exceptions. Testing: Covered by WPT Fixes: #38075 --------- Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
This commit is contained in:
parent
e1bda86861
commit
4188852963
7 changed files with 3 additions and 86 deletions
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -5,12 +5,5 @@
|
|||
expected: ERROR
|
||||
|
||||
[historical.any.worker.html]
|
||||
expected: CRASH
|
||||
[historical]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[historical.any.html]
|
||||
expected: CRASH
|
||||
[historical]
|
||||
expected: FAIL
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue