Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: third_party/WebKit/LayoutTests/storage/indexeddb/deletedatabase-delayed-by-versionchange-expected.txt

Issue 2148253003: IndexedDB: Implement explicit queue for IDBOpenDBRequests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Use pending member, other review nits Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 Test the order when there are pending setVersion, delete and open calls. 1 Test the order when there are pending open (with upgrade) and delete calls.
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 dbname = "deletedatabase-delayed-by-versionchange.html" 6 dbname = "deletedatabase-delayed-by-versionchange.html"
7 indexedDB.deleteDatabase(dbname) 7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname) 8 indexedDB.open(dbname)
9 9
10 h1OpenSuccess(): 10 h1OpenSuccess():
11 setVersionBlockedEventFired = false 11 openWithUpgradeBlockedEventFired = false
12 versionChangeComplete = false 12 upgradeComplete = false
13 deleteDatabaseBlockedEventFired = false 13 deleteDatabaseBlockedEventFired = false
14 deleteDatabaseComplete = false 14 deleteDatabaseComplete = false
15 h1 = event.target.result 15 h1 = event.target.result
16
16 Open h2: 17 Open h2:
17 indexedDB.open(dbname) 18 indexedDB.open(dbname)
18 19
19 h2OpenSuccess(): 20 h2OpenSuccess():
20 Try to open h3: 21 h2OpenSuccess = true
22
23 Open h3:
21 indexedDB.open(dbname, 2) 24 indexedDB.open(dbname, 2)
25 ... and deleteDatabase()
22 indexedDB.deleteDatabase(dbname) 26 indexedDB.deleteDatabase(dbname)
23 27
24 h1OnVersionChange(): 28 h1OnVersionChange():
25 PASS event.target.version is 1 29 PASS event.target.version is 1
26 PASS event.oldVersion is 1 30 PASS event.oldVersion is 1
27 PASS event.newVersion is 2 31 PASS event.newVersion is 2
28 32
29 h2OnVersionChange(): 33 h2OnVersionChange():
30 PASS event.target.version is 1 34 PASS event.target.version is 1
31 PASS event.oldVersion is 1 35 PASS event.oldVersion is 1
32 PASS event.newVersion is 2 36 PASS event.newVersion is 2
33 37
34 h1SecondOnVersionChange(): 38 h3Blocked():
35 PASS event.target.version is 1 39 openWithUpgradeBlockedEventFired = true
36 PASS event.oldVersion is 1
37 PASS event.newVersion is null
38 40
39 h2OnSecondVersionChange(): 41 Open h4:
40 PASS event.target.version is 1 42 indexedDB.open(dbname)
41 PASS event.oldVersion is 1
42 PASS event.newVersion is null
43 43
44 h3Blocked(): 44 Close connections to unblock previous requests:
45 setVersionBlockedEventFired = true 45 h1.close()
46 Try to open h4:
47 indexedDB.open(dbname)
48 h2.close() 46 h2.close()
49 47
50 deleteDatabaseOnBlocked():
51 deleteDatabaseBlockedEventFired = true
52 h1.close()
53
54 h3OnUpgradeneeded(): 48 h3OnUpgradeneeded():
55 49
56 transactionOnComplete(): 50 transactionOnComplete():
57 versionChangeComplete = true 51 upgradeComplete = true
58 52
59 h3OpenSuccess(): 53 h3OpenSuccess():
54 PASS upgradeComplete is true
55 PASS deleteDatabaseBlockedEventFired is false
56 PASS deleteDatabaseComplete is false
60 h3.close() 57 h3.close()
61 58
62 deleteDatabaseOnSuccess(): 59 deleteDatabaseOnSuccess():
63 deleteDatabaseComplete = true 60 deleteDatabaseComplete = true
61 PASS openWithUpgradeBlockedEventFired is true
62 PASS upgradeComplete is true
63 deleteDatabaseBlockedEventFired = true
64 64
65 h4OpenSuccess(): 65 h4OpenSuccess():
66 PASS setVersionBlockedEventFired is true
67 PASS versionChangeComplete is true
68 PASS deleteDatabaseBlockedEventFired is true 66 PASS deleteDatabaseBlockedEventFired is true
69 PASS deleteDatabaseComplete is true 67 PASS deleteDatabaseComplete is true
70 PASS successfullyParsed is true 68 PASS successfullyParsed is true
71 69
72 TEST COMPLETE 70 TEST COMPLETE
73 71
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698