| 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 removeVendorPrefixes(); | 10 removeVendorPrefixes(); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 { | 34 { |
| 35 preamble(evt); | 35 preamble(evt); |
| 36 evalAndLog("db = event.target.result"); | 36 evalAndLog("db = event.target.result"); |
| 37 shouldBe("db.version", "2"); | 37 shouldBe("db.version", "2"); |
| 38 evalAndLog("db.close()"); | 38 evalAndLog("db.close()"); |
| 39 evalAndLog("request = indexedDB.open(dbname, 3)"); | 39 evalAndLog("request = indexedDB.open(dbname, 3)"); |
| 40 evalAndLog("request.onupgradeneeded = secondUpgradeNeededCallback"); | 40 evalAndLog("request.onupgradeneeded = secondUpgradeNeededCallback"); |
| 41 evalAndLog("request.onerror = errorAfterAbortCallback"); | 41 evalAndLog("request.onerror = errorAfterAbortCallback"); |
| 42 request.onsuccess = unexpectedSuccessCallback; | 42 request.onsuccess = unexpectedSuccessCallback; |
| 43 request.onblocked = unexpectedBlockedCallback; | 43 request.onblocked = unexpectedBlockedCallback; |
| 44 expectError(); |
| 44 } | 45 } |
| 45 | 46 |
| 46 function secondUpgradeNeededCallback(evt) | 47 function secondUpgradeNeededCallback(evt) |
| 47 { | 48 { |
| 48 preamble(evt); | 49 preamble(evt); |
| 49 evalAndLog("db = event.target.result"); | 50 evalAndLog("db = event.target.result"); |
| 50 evalAndLog("db.createObjectStore('some os 2')"); | 51 evalAndLog("db.createObjectStore('some os 2')"); |
| 51 evalAndLog("event.target.transaction.abort()"); | 52 evalAndLog("event.target.transaction.abort()"); |
| 52 } | 53 } |
| 53 | 54 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 66 { | 67 { |
| 67 preamble(evt); | 68 preamble(evt); |
| 68 evalAndLog("db = event.target.result"); | 69 evalAndLog("db = event.target.result"); |
| 69 shouldBe("db.version", "2"); | 70 shouldBe("db.version", "2"); |
| 70 shouldBe("db.objectStoreNames.length", "1"); | 71 shouldBe("db.objectStoreNames.length", "1"); |
| 71 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); | 72 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); |
| 72 finishJSTest(); | 73 finishJSTest(); |
| 73 } | 74 } |
| 74 | 75 |
| 75 test(); | 76 test(); |
| OLD | NEW |