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

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

Issue 2084053004: IndexedDB: Defer delete calls when there is a running upgrade (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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 that deleteDatabase is delayed if a VERSION_CHANGE transaction is running 1 Test that deleteDatabase is delayed if a VERSION_CHANGE transaction is running
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-open-and-versionchange.html" 6 dbname = "deletedatabase-delayed-by-open-and-versionchange.html"
7 indexedDB.deleteDatabase(dbname) 7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname) 8 indexedDB.open(dbname)
9 9
10 prepareDatabase(): 10 prepareDatabase():
11 sawVersionChange = false 11 sawVersionChange = false
12 upgradeTransactionComplete = false 12 upgradeTransactionComplete = false
13 h = event.target.result 13 h = event.target.result
14 indexedDB.deleteDatabase(dbname) 14 indexedDB.deleteDatabase(dbname)
15 15
16 transactionOnComplete():
17 upgradeTransactionComplete = true
18
19 onOpenSuccess():
20 h = event.target.result
21
16 onVersionChange(): 22 onVersionChange():
17 PASS event.target.version is 1 23 PASS event.target.version is 1
18 PASS event.oldVersion is 1 24 PASS event.oldVersion is 1
19 PASS event.newVersion is null 25 PASS event.newVersion is null
20 sawVersionChange = true 26 sawVersionChange = true
21 Connection is not closed, so 'blocked' should fire 27 Connection is not closed, so 'blocked' should fire
22 28
23 transactionOnComplete():
24 upgradeTransactionComplete = true
25
26 onOpenSuccess():
27 h = event.target.result
28 h.close()
29 Closing too late to prevent the in-flight 'blocked' event
30
31 deleteDatabaseOnBlocked(): 29 deleteDatabaseOnBlocked():
32 PASS sawVersionChange is true 30 PASS sawVersionChange is true
31 h.close()
33 32
34 deleteDatabaseOnSuccess(): 33 deleteDatabaseOnSuccess():
35 PASS upgradeTransactionComplete is true 34 PASS upgradeTransactionComplete is true
36 PASS successfullyParsed is true 35 PASS successfullyParsed is true
37 36
38 TEST COMPLETE 37 TEST COMPLETE
39 38
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698