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

Side by Side Diff: third_party/WebKit/LayoutTests/storage/indexeddb/delete-in-upgradeneeded-close-in-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: Rebased, made delete lists contain unique_ptrs 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 that a deleteDatabase called while handling an upgradeneeded event is queue d and fires its events at the right time. The close() call to unblock the delete occurs in the connection's 'versionchange' event handler. 1 Test that a deleteDatabase called while handling an upgradeneeded event is queue d and fires its events at the right time. The close() call to unblock the delete occurs in the connection's 'versionchange' event handler.
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 = "delete-in-upgradeneeded-close-in-versionchange.html" 6 dbname = "delete-in-upgradeneeded-close-in-versionchange.html"
7 indexedDB.deleteDatabase(dbname) 7 indexedDB.deleteDatabase(dbname)
8 8
9 initiallyDeleted(): 9 initiallyDeleted():
10 request = indexedDB.open(dbname, 1) 10 request = indexedDB.open(dbname, 1)
11 11
12 upgradeNeededCallback(): 12 upgradeNeededCallback():
13 PASS sawUpgradeNeeded is false 13 PASS sawUpgradeNeeded is false
14 PASS sawOpenSuccess is false
14 sawUpgradeNeeded = true 15 sawUpgradeNeeded = true
15 PASS event.oldVersion is 0 16 PASS event.oldVersion is 0
16 PASS event.newVersion is 1 17 PASS event.newVersion is 1
17 db = event.target.result 18 db = event.target.result
18 deleteRequest = indexedDB.deleteDatabase(dbname) 19 deleteRequest = indexedDB.deleteDatabase(dbname)
19 request2.onsuccess = deleteSuccessCallback 20 request2.onsuccess = deleteSuccessCallback
20 21
22 openSuccessCallback():
23 PASS sawUpgradeNeeded is true
24 PASS sawVersionChange is false
25 sawOpenSuccess = true
26
21 versionChangeCallback(): 27 versionChangeCallback():
28 PASS sawOpenSuccess is true
22 PASS event.oldVersion is 1 29 PASS event.oldVersion is 1
23 PASS event.newVersion is null 30 PASS event.newVersion is null
24 sawVersionChange = true 31 sawVersionChange = true
25 Closing the connection before the IDBOpenDBRequest's success fires will cause th e open to fail.
26 db.close() 32 db.close()
27 33
28 deleteSuccessCallback(): 34 deleteSuccessCallback():
29 PASS sawVersionChange is true 35 PASS sawVersionChange is true
30 PASS sawUpgradeNeeded is true 36 PASS sawUpgradeNeeded is true
31 PASS successfullyParsed is true 37 PASS successfullyParsed is true
32 38
33 TEST COMPLETE 39 TEST COMPLETE
34 40
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698