Index: third_party/WebKit/LayoutTests/storage/indexeddb/resources/transaction-event-propagation.js |
diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/transaction-event-propagation.js b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/transaction-event-propagation.js |
index 8d9b5fbad6eb643d48e43d8a8510451cbf968b70..80a98dea58bbe712c0e411df7fbb498be684e34c 100644 |
--- a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/transaction-event-propagation.js |
+++ b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/transaction-event-propagation.js |
@@ -5,7 +5,7 @@ if (this.importScripts) { |
description("Test event propogation on IDBTransaction."); |
-indexedDBTest(prepareDatabase, startTest); |
+indexedDBTest(prepareDatabase, verifyAbort); |
function prepareDatabase() |
{ |
db = event.target.result; |
@@ -16,7 +16,7 @@ function prepareDatabase() |
request.onerror = unexpectedErrorCallback; |
} |
-function startTest() |
+function verifyAbort() |
{ |
debug("Verifing abort"); |
trans = evalAndLog("trans = db.transaction(['storeName'], 'readwrite')"); |
@@ -28,6 +28,7 @@ function startTest() |
evalAndLog("db.addEventListener('complete', unexpectedCompleteCallback, false)"); |
store = evalAndLog("store = trans.objectStore('storeName')"); |
evalAndLog("store.add({x: 'value', y: 'zzz'}, 'key')"); |
+ expectError(); |
dbCaptureFired = false; |
abortFired = false; |
dbBubbleFired1 = false; |
@@ -67,6 +68,7 @@ function dbAbortBubbleCallback() |
shouldBe("event.target", "trans"); |
shouldBe("event.currentTarget", "db"); |
dbBubbleFired1 = true; |
+ |
debug(""); |
debug("Verifing success."); |
trans = evalAndLog("trans = db.transaction(['storeName'], 'readwrite')"); |