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 |