Index: LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js |
diff --git a/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js b/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js |
index 380ac0f10b43a435e3acd8bcde590a7c8cbdeed3..173a0fd88a9df318f5bd5aa168bc356ebe3d7d95 100644 |
--- a/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js |
+++ b/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js |
@@ -17,12 +17,21 @@ function test() |
var sawUpgradeNeeded = false; |
var sawVersionChange = false; |
+var sawOpenError = false; |
function initiallyDeleted(evt) { |
preamble(evt); |
evalAndLog("request = indexedDB.open(dbname, 1)"); |
request.onupgradeneeded = upgradeNeededCallback; |
request.onsuccess = unexpectedSuccessCallback; |
+ request.onerror = openError; |
+} |
+ |
+function openError(evt) { |
+ preamble(evt); |
+ shouldBeTrue("sawVersionChange"); |
+ evalAndLog("sawOpenError = true"); |
+ evt.preventDefault(); |
} |
function upgradeNeededCallback(evt) |
@@ -55,6 +64,7 @@ function deleteSuccessCallback(evt) |
{ |
preamble(evt); |
shouldBeTrue("sawVersionChange"); |
+ shouldBeTrue("sawOpenError"); |
shouldBeTrue("sawUpgradeNeeded"); |
finishJSTest(); |
} |