1 Test calling db.open in upgradeneeded.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
8 dbname = "intversion-open-in-upgradeneeded.html"
9 indexedDB.deleteDatabase(dbname)
10 request = indexedDB.open(dbname, 1)
11 request.onupgradeneeded = upgradeNeeded1
12 request.onsuccess = openSuccess1
15 db = event.target.result
16 PASS event.newVersion is 1
17 transaction = event.target.transaction
18 db.createObjectStore('os')
19 db.onversionchange = onVersionChange
20 request = indexedDB.open(dbname, 3)
21 request.onupgradeneeded = upgradeNeeded2
22 request.onsuccess = openSuccess2
24 transactionOnComplete():
25 sawTransactionComplete = true
28 PASS sawTransactionComplete is true
29 db = event.target.result
31 Start a transaction to ensure the connection is still open.
32 transaction = db.transaction('os')
38 db = event.target.result
39 PASS event.newVersion is 3
42 db = event.target.result
44 PASS successfullyParsed is true