| OLD | NEW |
| 1 if (this.importScripts) { | 1 if (this.importScripts) { |
| 2 importScripts('../../../resources/js-test.js'); | 2 importScripts('../../../resources/js-test.js'); |
| 3 importScripts('shared.js'); | 3 importScripts('shared.js'); |
| 4 } | 4 } |
| 5 | 5 |
| 6 description("Test that integer versions are reverted when their version transact
ions abort."); | 6 description("Test that integer versions are reverted when their version transact
ions abort."); |
| 7 | 7 |
| 8 function test() | 8 function test() |
| 9 { | 9 { |
| 10 setDBNameFromPath(); | 10 setDBNameFromPath(); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 preamble(evt); | 47 preamble(evt); |
| 48 evalAndLog("db = event.target.result"); | 48 evalAndLog("db = event.target.result"); |
| 49 evalAndLog("db.createObjectStore('some os 2')"); | 49 evalAndLog("db.createObjectStore('some os 2')"); |
| 50 evalAndLog("event.target.transaction.abort()"); | 50 evalAndLog("event.target.transaction.abort()"); |
| 51 } | 51 } |
| 52 | 52 |
| 53 function errorAfterAbortCallback(evt) | 53 function errorAfterAbortCallback(evt) |
| 54 { | 54 { |
| 55 preamble(evt); | 55 preamble(evt); |
| 56 shouldBe("db.version", "2"); | 56 shouldBe("db.version", "2"); |
| 57 evt.preventDefault(); |
| 58 |
| 57 evalAndLog("request = indexedDB.open(dbname)"); | 59 evalAndLog("request = indexedDB.open(dbname)"); |
| 58 evalAndLog("request.onsuccess = finalSuccessCallback"); | 60 evalAndLog("request.onsuccess = finalSuccessCallback"); |
| 59 request.onerror = unexpectedErrorCallback; | 61 request.onerror = unexpectedErrorCallback; |
| 60 request.onblocked = unexpectedBlockedCallback; | 62 request.onblocked = unexpectedBlockedCallback; |
| 61 request.onupgradeneeded = unexpectedUpgradeNeededCallback; | 63 request.onupgradeneeded = unexpectedUpgradeNeededCallback; |
| 62 } | 64 } |
| 63 | 65 |
| 64 function finalSuccessCallback(evt) | 66 function finalSuccessCallback(evt) |
| 65 { | 67 { |
| 66 preamble(evt); | 68 preamble(evt); |
| 67 evalAndLog("db = event.target.result"); | 69 evalAndLog("db = event.target.result"); |
| 68 shouldBe("db.version", "2"); | 70 shouldBe("db.version", "2"); |
| 69 shouldBe("db.objectStoreNames.length", "1"); | 71 shouldBe("db.objectStoreNames.length", "1"); |
| 70 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); | 72 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); |
| 71 finishJSTest(); | 73 finishJSTest(); |
| 72 } | 74 } |
| 73 | 75 |
| 74 test(); | 76 test(); |
| OLD | NEW |