| // META: title=IndexedDB | |
| // META: global=window,worker | |
| // META: script=resources/support.js | |
| 'use strict'; | |
| let saw; | |
| indexeddb_test( | |
| (t, db) => { | |
| this.saw = expect(t, ['delete1', 'delete2']); | |
| let r = indexedDB.deleteDatabase(db.name); | |
| r.onerror = t.unreached_func('delete should succeed'); | |
| r.onsuccess = t.step_func(e => saw('delete1')); | |
| }, | |
| (t, db) => { | |
| let r = indexedDB.deleteDatabase(db.name); | |
| r.onerror = t.unreached_func('delete should succeed'); | |
| r.onsuccess = t.step_func(e => saw('delete2')); | |
| db.close(); | |
| t.done(); | |
| }, | |
| 'Deletes are processed as a FIFO queue'); |