summaryrefslogtreecommitdiffstats
path: root/content/test/data/indexeddb/cursor_prefetch.js
diff options
context:
space:
mode:
Diffstat (limited to 'content/test/data/indexeddb/cursor_prefetch.js')
-rw-r--r--content/test/data/indexeddb/cursor_prefetch.js24
1 files changed, 3 insertions, 21 deletions
diff --git a/content/test/data/indexeddb/cursor_prefetch.js b/content/test/data/indexeddb/cursor_prefetch.js
index 88b9c83..bb587cc 100644
--- a/content/test/data/indexeddb/cursor_prefetch.js
+++ b/content/test/data/indexeddb/cursor_prefetch.js
@@ -10,32 +10,14 @@ var kMinPrefetchAmount = 5;
var kNumberOfItems = 200;
function test() {
- indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
- IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction
- IDBCursor = window.IDBCursor || window.webkitIDBCursor;
- IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange;
-
- request = indexedDB.open('cursor-prefetch');
- request.onsuccess = openSuccess;
- request.onerror = unexpectedErrorCallback;
-}
-
-function openSuccess() {
- window.db = event.target.result;
-
- request = db.setVersion('new version');
- request.onsuccess = setVersionSuccess;
- request.onerror = unexpectedErrorCallback;
+ indexedDBTest(setVersionSuccess, fillObjectStore);
}
function setVersionSuccess() {
debug("setVersionSuccess():");
- window.trans = event.target.result;
+ window.db = event.target.result;
+ window.trans = event.target.transaction;
shouldBeTrue("trans !== null");
- trans.onabort = unexpectedAbortCallback;
- trans.oncomplete = fillObjectStore;
-
- deleteAllObjectStores(db);
var store = db.createObjectStore('store');
store.createIndex('index', '');
}