OLD | NEW |
1 Test that deleting an object store and a database containing blobs doesn't crash
. | 1 Test that deleting an object store and a database containing blobs doesn't crash
. |
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 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.
msIndexedDB || self.OIndexedDB; | |
7 | |
8 dbname = "blob-delete-objectstore-db.html" | 6 dbname = "blob-delete-objectstore-db.html" |
9 indexedDB.deleteDatabase(dbname) | 7 indexedDB.deleteDatabase(dbname) |
10 indexedDB.open(dbname, 1) | 8 indexedDB.open(dbname, 1) |
11 store0 = db.createObjectStore('store0') | 9 store0 = db.createObjectStore('store0') |
12 store1 = db.createObjectStore('store1') | 10 store1 = db.createObjectStore('store1') |
13 store0.put(blobA, key) | 11 store0.put(blobA, key) |
14 db.close() | 12 db.close() |
15 | 13 |
16 reopen(): | 14 reopen(): |
17 request = indexedDB.open(dbname, 2) | 15 request = indexedDB.open(dbname, 2) |
18 | 16 |
19 deleteObjectStore(): | 17 deleteObjectStore(): |
20 db.deleteObjectStore('store0') | 18 db.deleteObjectStore('store0') |
21 | 19 |
22 didDeleteObjectStore(): | 20 didDeleteObjectStore(): |
23 trans = db.transaction('store1', 'readwrite') | 21 trans = db.transaction('store1', 'readwrite') |
24 store1 = trans.objectStore('store1') | 22 store1 = trans.objectStore('store1') |
25 store1.put(blobB, key) | 23 store1.put(blobB, key) |
26 db.close() | 24 db.close() |
27 request = indexedDB.deleteDatabase(dbname) | 25 request = indexedDB.deleteDatabase(dbname) |
28 Database deleted. | 26 Database deleted. |
29 PASS successfullyParsed is true | 27 PASS successfullyParsed is true |
30 | 28 |
31 TEST COMPLETE | 29 TEST COMPLETE |
32 | 30 |
OLD | NEW |