blob: 076aba9efcfe310e44b10ff0750fcac39e409bf6 [file] [log] [blame]
Test IndexedDB opening database connections during transactions
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
dbname = "open-during-transaction.html"
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
dbc1.createObjectStore('storeName')
database preparation complete
starting transaction
state = 'starting'
trans = dbc1.transaction('storeName', 'readwrite')
trans.objectStore('storeName').put('value', 'key')
trying to open the same database
openreq2 = indexedDB.open(dbname)
trying to open a different database
openreq3 = indexedDB.open(dbname + '2')
openreq2.onsuccess
PASS state is "starting"
state = 'open2complete'
transaction complete
PASS state is "open2complete"
openreq3.onsuccess
PASS state is "open2complete"
state = 'open3complete'
PASS successfullyParsed is true
TEST COMPLETE