chromium/third_party/blink/web_tests/storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt

Test that a deleteDatabase called while handling an upgradeneeded event is queued and fires its events at the right time. The close() call to unblock the delete occurs in the connection's 'versionchange' event handler.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".

dbname = "delete-in-upgradeneeded-close-in-versionchange.html"
indexedDB.deleteDatabase(dbname)


initiallyDeleted():
request = indexedDB.open(dbname, 1)


upgradeNeededCallback():
PASS sawUpgradeNeeded is false
PASS sawOpenSuccess is false
sawUpgradeNeeded = true
PASS event.oldVersion is 0
PASS event.newVersion is 1
db = event.target.result
deleteRequest = indexedDB.deleteDatabase(dbname)
request2.onsuccess = deleteSuccessCallback


openSuccessCallback():
PASS sawUpgradeNeeded is true
PASS sawVersionChange is false
sawOpenSuccess = true


versionChangeCallback():
PASS sawOpenSuccess is true
PASS event.oldVersion is 1
PASS event.newVersion is null
sawVersionChange = true
db.close()


deleteSuccessCallback():
PASS sawVersionChange is true
PASS sawUpgradeNeeded is true
PASS successfullyParsed is true

TEST COMPLETE