Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / intversion-close-in-oncomplete-expected.txt
blob99dc2ccb6f3f7e243af7af936007fedbdbdaade7
1 Call db.close() in the complete handler for a version change transaction, before the success event associated with the open call fires
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "intversion-close-in-oncomplete.html"
7 indexedDB.deleteDatabase(dbname)
8 request = indexedDB.open(dbname, 7)
10 upgradeNeeded():
11 db = event.target.result
12 PASS event.newVersion is 7
13 db.createObjectStore('os')
14 transaction = event.target.transaction
16 transaction.oncomplete:
17 sawTransactionComplete = true
18 db.close()
20 openError():
21 PASS sawTransactionComplete is true
22 PASS event.target.result is undefined.
23 PASS event.target.error is non-null.
24 PASS event.target.error.name is "AbortError"
25 Expecting exception from transaction = db.transaction('os', 'readwrite')
26 PASS Exception was thrown.
27 PASS code is DOMException.INVALID_STATE_ERR
28 PASS ename is 'InvalidStateError'
29 Exception message: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
30 PASS successfullyParsed is true
32 TEST COMPLETE