| Index: third_party/WebKit/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js
|
| diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js
|
| index 82828735d8f0c6df56b1f8fe0cf167abf5779166..0acff6916e68497c509f4997b9573d487ead56de 100644
|
| --- a/third_party/WebKit/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js
|
| +++ b/third_party/WebKit/LayoutTests/storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js
|
| @@ -15,19 +15,21 @@ function test()
|
| }
|
|
|
| var sawUpgradeNeeded = false;
|
| +var sawOpenSuccess = false;
|
| var sawVersionChange = false;
|
|
|
| function initiallyDeleted(evt) {
|
| preamble(evt);
|
| evalAndLog("request = indexedDB.open(dbname, 1)");
|
| request.onupgradeneeded = upgradeNeededCallback;
|
| - request.onsuccess = unexpectedSuccessCallback;
|
| + request.onsuccess = openSuccessCallback;
|
| }
|
|
|
| function upgradeNeededCallback(evt)
|
| {
|
| preamble(evt);
|
| shouldBeFalse("sawUpgradeNeeded");
|
| + shouldBeFalse("sawOpenSuccess");
|
| evalAndLog("sawUpgradeNeeded = true");
|
| shouldBe("event.oldVersion", "0");
|
| shouldBe("event.newVersion", "1");
|
| @@ -42,14 +44,21 @@ function upgradeNeededCallback(evt)
|
|
|
| function versionChangeCallback(evt) {
|
| preamble(evt);
|
| + shouldBeTrue("sawOpenSuccess");
|
| shouldBe("event.oldVersion", "1");
|
| shouldBeNull("event.newVersion");
|
| evalAndLog("sawVersionChange = true");
|
| -
|
| - debug("Closing the connection before the IDBOpenDBRequest's success fires will cause the open to fail.");
|
| evalAndLog("db.close()");
|
| }
|
|
|
| +function openSuccessCallback(evt)
|
| +{
|
| + preamble(evt);
|
| + shouldBeTrue("sawUpgradeNeeded");
|
| + shouldBeFalse("sawVersionChange");
|
| + evalAndLog("sawOpenSuccess = true");
|
| +}
|
| +
|
| function deleteSuccessCallback(evt)
|
| {
|
| preamble(evt);
|
|
|