|  | // 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'); |