Click here to download the Blitz Browser!

WPT

wpt / IndexedDB / idb-explicit-commit.any.html

Spec: Indexed DB ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total12/1212/1212/1212/1211/12NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Explicitly committed data can be read back out.PASSPASSPASSPASSPASS
commit() on a version change transaction does not cause errors.PASSPASSPASSPASSPASS
A committed transaction becomes inactive immediately.PASSPASSPASSPASSPASS
A committed transaction is inactive in future request callbacks.PASSPASSPASSPASSPASS
Puts issued after commit are not fulfilled.PASSPASSPASSPASSPASS
Calling commit on an aborted transaction throws.PASSPASSPASSPASSPASS
Calling commit on a committed transaction throws.PASSPASSPASSPASSPASS
Calling abort on a committed transaction throws and does not prevent persisting the data.PASSPASSPASSPASSPASS
Calling txn.commit() when txn is inactive should throw.PASSPASSPASSPASSPASS
Transactions with same scope should stay in program order, even if one calls commit.PASSPASSPASSPASSPASS
Transactions that explicitly commit and have errors should abort.PASSPASSPASSPASSFAIL
Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.PASSPASSPASSPASSPASS