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 |