| Ensure IDBDatabase wrapper isn't prematurely collected. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| indexedDB.deleteDatabase(dbname) |
| |
| openDB(): |
| indexedDB.open(dbname, 1) |
| |
| onUpgradeNeeded(): |
| db = event.target.result |
| db.createObjectStore('store').createIndex('index', 'keyPath') |
| db = null |
| |
| openSuccess(): |
| sawVersionChangeEvent = false |
| |
| collectGarbage(): |
| self.gc() |
| |
| openAgain(): |
| indexedDB.open(dbname, 2) |
| |
| onVersionChange(): |
| event.target.close() |
| sawVersionChangeEvent = true |
| |
| openAgainSuccess(): |
| PASS sawVersionChangeEvent is true |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |