This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
When opening a database, one of the parameters is description. If you specify it, that description is set on the database, no matter what the previous description was. There's also a "description" attribute on IDBDatabase(+ Sync). Since IndexedDB is usable by workers (and other pages' event loops, in some implementations) this presents a problem with run to completion. The easiest solution is to spec IDBDatabase(Sync).description to be the description you passed in to .open (and not a live value). I believe this is the only synchronous attribute with such a problem.
Fixed in http://dvcs.w3.org/hg/IndexedDB/rev/617dcd6148a3
Er..I meant to say "whatever the description was at the time of opening" not just whatever you passed in. But that seems to be what you changed it to anyway...so perfect. :-)