blob: 3459dfc04d8f913aa59e90dc63e5e6fe6d8b943b [file] [log] [blame]
pwnall499484d2017-02-01 10:20:121<!doctype html>
2<meta charset=utf-8>
3<title>IndexedDB: delete requests are processed as a FIFO queue</title>
4<link rel="help" href="https://w3c.github.io/IndexedDB/#request-connection-queue">
5<script src="/resources/testharness.js"></script>
6<script src="/resources/testharnessreport.js"></script>
7<script src="support.js"></script>
8<script>
9
10let saw;
11indexeddb_test(
12 (t, db) => {
13 saw = expect(t, ['delete1', 'delete2']);
14 let r = indexedDB.deleteDatabase(db.name);
15 r.onerror = t.unreached_func('delete should succeed');
16 r.onsuccess = t.step_func(e => saw('delete1'));
17 },
18 (t, db) => {
19 let r = indexedDB.deleteDatabase(db.name);
20 r.onerror = t.unreached_func('delete should succeed');
21 r.onsuccess = t.step_func(e => saw('delete2'));
22
23 db.close();
24 },
25 'Deletes are processed in order');
26
27</script>