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 1b460adbbe115343ac764c7db0a87a8b06cfc3e5..94996e891a8029c3779e21d1113a323df8446c37 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 |
@@ -18,12 +18,21 @@ function test() |
var sawUpgradeNeeded = false; |
var sawVersionChange = false; |
var sawDeleteBlocked = 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) |
@@ -62,7 +71,7 @@ function deleteBlockedCallback(evt) |
function deleteSuccessCallback(evt) |
{ |
preamble(evt); |
- shouldBeTrue("sawVersionChange"); |
+ shouldBeTrue("sawOpenError"); |
debug("FIXME: Blocked events shouldn't fire if connections close in versionchange handler. http://crbug.com/100123"); |
shouldBeFalse("sawDeleteBlocked"); |
shouldBeTrue("sawUpgradeNeeded"); |