summaryrefslogtreecommitdiffstats
path: root/LayoutTests/storage/indexeddb/duplicates.html
diff options
context:
space:
mode:
Diffstat (limited to 'LayoutTests/storage/indexeddb/duplicates.html')
-rw-r--r--LayoutTests/storage/indexeddb/duplicates.html167
1 files changed, 67 insertions, 100 deletions
diff --git a/LayoutTests/storage/indexeddb/duplicates.html b/LayoutTests/storage/indexeddb/duplicates.html
index cdfdcaa..bf04a2f 100644
--- a/LayoutTests/storage/indexeddb/duplicates.html
+++ b/LayoutTests/storage/indexeddb/duplicates.html
@@ -18,38 +18,31 @@ testCount = 0;
function test()
{
if (testCount++ == 0)
- result = evalAndLog("webkitIndexedDB.open('name')");
+ request = evalAndLog("webkitIndexedDB.open('duplicates-1')");
else
- result = evalAndLog("webkitIndexedDB.open('name2')");
- verifyResult(result);
- result.onsuccess = setVersion;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("webkitIndexedDB.open('duplicates-2')");
+ request.onsuccess = setVersion;
+ request.onerror = unexpectedErrorCallback;
}
function setVersion()
{
- verifySuccessEvent(event);
- db = evalAndLog("db = event.result");
+ db = evalAndLog("db = event.target.result");
- result = evalAndLog("db.setVersion('new version')");
- verifyResult(result);
- result.onsuccess = deleteExisting;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("db.setVersion('new version')");
+ request.onsuccess = deleteExisting;
+ request.onerror = unexpectedErrorCallback;
}
function deleteExisting()
{
debug("setVersionSuccess():");
- verifySuccessEvent(event);
- window.trans = evalAndLog("trans = event.result");
+ window.trans = evalAndLog("trans = event.target.result");
shouldBeTrue("trans !== null");
trans.onabort = unexpectedAbortCallback;
- deleteAllObjectStores(db, createIndex);
-}
+ deleteAllObjectStores(db);
-function createIndex()
-{
window.store = evalAndLog("db.createObjectStore('storeName', null)");
window.indexObject = evalAndLog("store.createIndex('indexName', 'x')");
addData();
@@ -57,150 +50,124 @@ function createIndex()
function addData()
{
- result = evalAndLog("store.add({x: 'value', y: 'zzz'}, 'key')");
- verifyResult(result);
- result.onsuccess = addMore;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("store.add({x: 'value', y: 'zzz'}, 'key')");
+ request.onsuccess = addMore;
+ request.onerror = unexpectedErrorCallback;
}
function addMore()
{
- verifySuccessEvent(event);
-
- result = evalAndLog("event.source.add({x: 'value2', y: 'zzz2'}, 'key2')");
- verifyResult(result);
- result.onsuccess = getData;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("event.target.source.add({x: 'value2', y: 'zzz2'}, 'key2')");
+ request.onsuccess = getData;
+ request.onerror = unexpectedErrorCallback;
}
function getData()
{
- verifySuccessEvent(event);
-
- result = evalAndLog("indexObject.getKey('value')");
- verifyResult(result);
- result.onsuccess = getObjectData;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("indexObject.getKey('value')");
+ request.onsuccess = getObjectData;
+ request.onerror = unexpectedErrorCallback;
}
function getObjectData()
{
- verifySuccessEvent(event);
- shouldBeEqualToString("event.result", "key");
+ shouldBeEqualToString("event.target.result", "key");
- result = evalAndLog("indexObject.get('value')");
- verifyResult(result);
- result.onsuccess = getDataFail;
- result.onerror = unexpectedErrorCallback;
+ request = evalAndLog("indexObject.get('value')");
+ request.onsuccess = getDataFail;
+ request.onerror = unexpectedErrorCallback;
}
function getDataFail()
{
- verifySuccessEvent(event);
- shouldBeEqualToString("event.result.x", "value");
- shouldBeEqualToString("event.result.y", "zzz");
+ shouldBeEqualToString("event.target.result.x", "value");
+ shouldBeEqualToString("event.target.result.y", "zzz");
- result = evalAndLog("indexObject.getKey('does not exist')");
- verifyResult(result);
- result.onsuccess = unexpectedSuccessCallback;
- result.onerror = getObjectDataFail;
+ request = evalAndLog("indexObject.getKey('does not exist')");
+ request.onsuccess = unexpectedSuccessCallback;
+ request.onerror = getObjectDataFail;
}
function getObjectDataFail()
{
- verifyErrorEvent(event);
- shouldBe("event.code", "webkitIDBDatabaseException.NOT_FOUND_ERR");
+ shouldBe("event.target.errorCode", "webkitIDBDatabaseException.NOT_FOUND_ERR");
evalAndLog("event.preventDefault()");
- result = evalAndLog("indexObject.get('does not exist')");
- verifyResult(result);
- result.onsuccess = unexpectedSuccessCallback;
- result.onerror = openKeyCursor;
+ request = evalAndLog("indexObject.get('does not exist')");
+ request.onsuccess = unexpectedSuccessCallback;
+ request.onerror = openKeyCursor;
}
function openKeyCursor()
{
- verifyErrorEvent(event);
- shouldBe("event.code", "webkitIDBDatabaseException.NOT_FOUND_ERR");
+ shouldBe("event.target.errorCode", "webkitIDBDatabaseException.NOT_FOUND_ERR");
evalAndLog("event.preventDefault()");
- window.result = evalAndLog("indexObject.openKeyCursor()");
- verifyResult(result);
- result.onsuccess = cursor1Continue;
- result.onerror = unexpectedErrorCallback;
+ window.request = evalAndLog("indexObject.openKeyCursor()");
+ request.onsuccess = cursor1Continue;
+ request.onerror = unexpectedErrorCallback;
}
function cursor1Continue()
{
- verifySuccessEvent(event);
- shouldBeFalse("event.result === null");
- shouldBeEqualToString("event.result.key", "value");
- shouldBeEqualToString("event.result.value", "key");
+ shouldBeFalse("event.target.result === null");
+ shouldBeEqualToString("event.target.result.key", "value");
+ shouldBeEqualToString("event.target.result.primaryKey", "key");
- // We re-use the last result object.
- evalAndLog("event.result.continue()");
- verifyResult(window.result);
- window.result.onsuccess = cursor1Continue2;
+ // We re-use the last request object.
+ evalAndLog("event.target.result.continue()");
+ window.request.onsuccess = cursor1Continue2;
}
function cursor1Continue2()
{
- verifySuccessEvent(event);
- shouldBeFalse("event.result === null");
- shouldBeEqualToString("event.result.key", "value2");
- shouldBeEqualToString("event.result.value", "key2");
+ shouldBeFalse("event.target.result === null");
+ shouldBeEqualToString("event.target.result.key", "value2");
+ shouldBeEqualToString("event.target.result.primaryKey", "key2");
- // We re-use the last result object.
- evalAndLog("event.result.continue()");
- verifyResult(window.result);
- window.result.onsuccess = openObjectCursor;
+ // We re-use the last request object.
+ evalAndLog("event.target.result.continue()");
+ window.request.onsuccess = openObjectCursor;
}
function openObjectCursor()
{
- verifySuccessEvent(event);
- shouldBeTrue("event.result === null");
+ shouldBeTrue("event.target.result === null");
- window.result = evalAndLog("indexObject.openCursor()");
- verifyResult(result);
- result.onsuccess = cursor2Continue;
- result.onerror = unexpectedErrorCallback;
+ window.request = evalAndLog("indexObject.openCursor()");
+ request.onsuccess = cursor2Continue;
+ request.onerror = unexpectedErrorCallback;
}
function cursor2Continue()
{
- verifySuccessEvent(event);
- shouldBeFalse("event.result === null");
- shouldBeEqualToString("event.result.key", "value");
- shouldBeEqualToString("event.result.value.x", "value");
- shouldBeEqualToString("event.result.value.y", "zzz");
+ shouldBeFalse("event.target.result === null");
+ shouldBeEqualToString("event.target.result.key", "value");
+ shouldBeEqualToString("event.target.result.value.x", "value");
+ shouldBeEqualToString("event.target.result.value.y", "zzz");
- // We re-use the last result object.
- evalAndLog("event.result.continue()");
- verifyResult(window.result);
- window.result.onsuccess = cursor2Continue2;
+ // We re-use the last request object.
+ evalAndLog("event.target.result.continue()");
+ window.request.onsuccess = cursor2Continue2;
}
function cursor2Continue2()
{
- verifySuccessEvent(event);
- shouldBeFalse("event.result === null");
- shouldBeEqualToString("event.result.key", "value2");
- shouldBeEqualToString("event.result.value.x", "value2");
- shouldBeEqualToString("event.result.value.y", "zzz2");
+ shouldBeFalse("event.target.result === null");
+ shouldBeEqualToString("event.target.result.key", "value2");
+ shouldBeEqualToString("event.target.result.value.x", "value2");
+ shouldBeEqualToString("event.target.result.value.y", "zzz2");
- // We re-use the last result object.
- evalAndLog("event.result.continue()");
- verifyResult(window.result);
- window.result.onsuccess = last;
+ // We re-use the last request object.
+ evalAndLog("event.target.result.continue()");
+ window.request.onsuccess = last;
}
function last()
{
- verifySuccessEvent(event);
- shouldBeTrue("event.result === null");
+ shouldBeTrue("event.target.result === null");
if (testCount == 1)
test();