Ensure that IDBVersionChangeRequest objects are not GC'd if they have pending events On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". self.dbname = 'versionchangerequest-activedomobject' testDeleteDatabase(): indexedDB.deleteDatabase(self.dbname) self.gc() PASS deleteDatabase's IDBVersionChangeRequest.onsuccess event fired testSetVersion(): indexedDB.open(self.dbname) self.gc() PASS IDBOpenDBRequest received upgradeneeded event PASS IDBOpenDBRequest received success event PASS successfullyParsed is true TEST COMPLETE