| Index: third_party/WebKit/LayoutTests/storage/indexeddb/resources/rename-common.js
|
| diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/rename-common.js b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/rename-common.js
|
| index ac3ff5996e7fd997387b0811f51f863d1f8d1515..c24a9fb92bd2c30d08a428086a72a6f3d7549b5b 100644
|
| --- a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/rename-common.js
|
| +++ b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/rename-common.js
|
| @@ -75,6 +75,19 @@ const createDatabase = (testCase, setupCallback) => {
|
| migrateDatabase(testCase, 1, setupCallback));
|
| };
|
|
|
| +// Opens an IndexedDB database without performing schema changes.
|
| +//
|
| +// The given version number must match the database's current version.
|
| +//
|
| +// Returns a promise that resolves to an IndexedDB database. The caller must
|
| +// close the database.
|
| +const openDatabase = (testCase, version) => {
|
| + const request = indexedDB.open(databaseName(testCase), version);
|
| + const eventWatcher = requestWatcher(testCase, request);
|
| + return eventWatcher.wait_for('success').then(
|
| + event => event.target.result);
|
| +}
|
| +
|
| // The data in the 'books' object store records in the first example of the
|
| // IndexedDB specification.
|
| const BOOKS_RECORD_DATA = [
|
|
|