Automatic update from web-platform-tests IDB WPTs: Extend several IDB WPTs to run on workers (Part 2) This set of IndexedDB WPTs currently only run in a window environment. This change extends them to also run in dedicated, shared, and service worker environments. Bug: 41455766 Change-Id: Ib973b26a725d2b3c05e2696cee208c052e563632 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5926431 Commit-Queue: Rahul Singh <rahsin@microsoft.com> Reviewed-by: Evan Stade <estade@chromium.org> Cr-Commit-Position: refs/heads/main@{#1369491} -- wpt-commits: 477be4a28457a449c8505acede0ddbb31ab9e0e2 wpt-pr: 48629
24 lines
642 B
JavaScript
24 lines
642 B
JavaScript
// 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');
|