Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / storage / indexeddb / intversion-open-in-upgradeneeded-expected.txt
1 Test calling db.open in upgradeneeded.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
7
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
13
14 upgradeNeeded1():
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
23
24 transactionOnComplete():
25 sawTransactionComplete = true
26
27 openSuccess1():
28 PASS sawTransactionComplete is true
29 db = event.target.result
30 PASS db.version is 1
31 Start a transaction to ensure the connection is still open.
32 transaction = db.transaction('os')
33
34 onVersionChange():
35 db.close()
36
37 upgradeNeeded2():
38 db = event.target.result
39 PASS event.newVersion is 3
40
41 openSuccess2():
42 db = event.target.result
43 PASS db.version is 3
44 PASS successfullyParsed is true
45
46 TEST COMPLETE
47