Index: content/test/data/indexeddb/corrupted_open_db_detection.html |
diff --git a/content/test/data/indexeddb/corrupted_open_db_detection.html b/content/test/data/indexeddb/corrupted_open_db_detection.html |
index 076a2cc4115fd4565d71ffd13f96ea572d0c6379..d642d8182541fa4ed96d4878b837c5675304fffd 100644 |
--- a/content/test/data/indexeddb/corrupted_open_db_detection.html |
+++ b/content/test/data/indexeddb/corrupted_open_db_detection.html |
@@ -140,6 +140,24 @@ var tests = { |
request.onerror = requestError; |
}); |
}, |
+ failWebkitGetDatabaseNames: function() { |
+ tests.testCommon('readonly'); |
+ gotRequestError = 0; |
+ db.onclose = function(event) { |
+ shouldBe("numTransactionErrors", "0"); |
+ shouldBe("numTransactionAborts", "1"); |
+ shouldBe("gotRequestError", "1"); |
+ |
+ done("Closed as expected"); |
+ }; |
+ testXhr("/corrupt/test/fail?class=LevelDBIterator&method=Seek", function() { |
+ request = window.indexedDB.webkitGetDatabaseNames(); |
+ request.onsuccess = unexpectedSuccessCallback; |
+ request.onerror = function(evt) { |
+ gotRequestError += 1; |
+ }; |
+ }); |
+ }, |
iterate: function() { |
testXhr("/corrupt/test/corruptdb?storeName", function() { |
tests.testCommon('readonly'); |