IndexedDB: Methods should throw TRANSACTION_INACTIVE_ERR when transaction is complete...
[WebKit-https.git] / LayoutTests / storage / indexeddb / set_version_queue.html
index 16a94d0..7975709 100644 (file)
@@ -15,17 +15,17 @@ if (window.layoutTestController)
 connections = []\r
 function test()\r
 {\r
-    if ('webkitIndexedDB' in window)\r
-        IndexedDB = webkitIndexedDB;\r
-    else if ('mozIndexedDB' in window)\r
-        IndexedDB = mozIndexedDB;\r
-    shouldBeFalse("IndexedDB == null");\r
+    evalAndLog("window.indexedDB = window.indexedDB || window.webkitIndexedDB");\r
+    shouldBeTrue("indexedDB != null");\r
+    evalAndLog("IDBDatabaseException = window.IDBDatabaseException || window.webkitIDBDatabaseException");\r
+    shouldBeTrue("IDBDatabaseException != null");\r
+\r
     openDBConnection();\r
 }\r
 \r
 function openDBConnection()\r
 {\r
-    result = evalAndLog("IndexedDB.open('set-version-queue')");\r
+    result = evalAndLog("indexedDB.open('set-version-queue')");\r
     result.onsuccess = openSuccess;\r
     result.onerror = unexpectedErrorCallback;\r
 }\r
@@ -115,8 +115,8 @@ function connectionError(event, connectionId)
 {\r
     debug("")\r
     testPassed("connection[" + connectionId + "] got error event");\r
-    shouldBe("event.target.errorCode", "13")\r
-    if ('webkitIndexedDB' in window) {\r
+    shouldBe("event.target.errorCode", "IDBDatabaseException.ABORT_ERR")\r
+    if ('webkitErrorMessage' in event.target) {\r
         shouldBe("event.target.webkitErrorMessage.length > 0", "true");\r
         debug(event.target.webkitErrorMessage);\r
     }\r