| Index: third_party/WebKit/LayoutTests/storage/indexeddb/upgrade-multiple-deletes.html
|
| diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/upgrade-multiple-deletes.html b/third_party/WebKit/LayoutTests/storage/indexeddb/upgrade-multiple-deletes.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..734555923b7d085c103821ea9e3953031bff4148
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/storage/indexeddb/upgrade-multiple-deletes.html
|
| @@ -0,0 +1,25 @@
|
| +<!DOCTYPE html>
|
| +<title>IndexedDB: ordering of deletes made during open's upgradeneeded and success</title>
|
| +<script src='../../resources/testharness.js'></script>
|
| +<script src='../../resources/testharnessreport.js'></script>
|
| +<script src='resources/testharness-helpers.js'></script>
|
| +<script>
|
| +
|
| +let saw;
|
| +indexeddb_test(
|
| + (t, db) => {
|
| + 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();
|
| + },
|
| + 'Deletes are processed in order');
|
| +
|
| +</script>
|
|
|