net: fix indexeddb backend bugs (#38744)

Fix a large number of backend issues that were masking everything else.
There probably is still more, but it'll take more integration/unit
testing to find it.

Testing: WPT
Fixes: #38743

---------

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
This commit is contained in:
Ashwin Naren 2025-08-19 13:44:49 -07:00 committed by GitHub
parent f2294db95b
commit d0a8f27241
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 113 additions and 146 deletions

19
Cargo.lock generated
View file

@ -5440,6 +5440,7 @@ dependencies = [
"rustls-pemfile",
"rustls-pki-types",
"sea-query",
"sea-query-rusqlite",
"serde",
"serde_json",
"servo_arc",
@ -7334,9 +7335,9 @@ dependencies = [
[[package]]
name = "sea-query"
version = "0.32.7"
version = "1.0.0-rc.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a5d1c518eaf5eda38e5773f902b26ab6d5e9e9e2bb2349ca6c64cf96f80448c"
checksum = "fa6a49d47916bc2f384c2aa3ff07ef8a9eac12a367f63274e6db5c9e96f508c8"
dependencies = [
"inherent",
"sea-query-derive",
@ -7344,9 +7345,9 @@ dependencies = [
[[package]]
name = "sea-query-derive"
version = "0.4.3"
version = "1.0.0-rc.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bae0cbad6ab996955664982739354128c58d16e126114fe88c2a493642502aab"
checksum = "217e9422de35f26c16c5f671fce3c075a65e10322068dbc66078428634af6195"
dependencies = [
"darling",
"heck 0.4.1",
@ -7356,6 +7357,16 @@ dependencies = [
"thiserror 2.0.12",
]
[[package]]
name = "sea-query-rusqlite"
version = "0.8.0-rc.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "480e20a53f87a48779a24bb041666d676e576ee003b8689ce28e4c48dccd1284"
dependencies = [
"rusqlite",
"sea-query",
]
[[package]]
name = "selectors"
version = "0.31.0"