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("Upgrade a database, open a second connection at the same version, e
nsure specifying a lower version causes an error"); | 6 description("Upgrade a database, open a second connection at the same version, e
nsure specifying a lower version causes an error"); |
7 | 7 |
8 function test() | 8 function test() |
9 { | 9 { |
10 removeVendorPrefixes(); | 10 removeVendorPrefixes(); |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 evalAndLog("request.onerror = errorWhenTryingLowVersion"); | 96 evalAndLog("request.onerror = errorWhenTryingLowVersion"); |
97 request.onblocked = unexpectedBlockedCallback; | 97 request.onblocked = unexpectedBlockedCallback; |
98 request.onsuccess = unexpectedSuccessCallback; | 98 request.onsuccess = unexpectedSuccessCallback; |
99 request.onupgradeneeded = unexpectedUpgradeNeededCallback; | 99 request.onupgradeneeded = unexpectedUpgradeNeededCallback; |
100 } | 100 } |
101 | 101 |
102 function errorWhenTryingLowVersion(evt) | 102 function errorWhenTryingLowVersion(evt) |
103 { | 103 { |
104 preamble(evt); | 104 preamble(evt); |
105 debug("request.error.message = " + request.error.message); | 105 debug("request.error.message = " + request.error.message); |
| 106 evt.preventDefault(); |
| 107 |
106 evalAndLog("request = indexedDB.open(dbname, 4)"); | 108 evalAndLog("request = indexedDB.open(dbname, 4)"); |
107 request.onblocked = unexpectedBlockedCallback; | 109 request.onblocked = unexpectedBlockedCallback; |
108 request.onerror = unexpectedErrorCallback; | 110 request.onerror = unexpectedErrorCallback; |
109 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); | 111 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); |
110 evalAndLog("request.onsuccess = connection4Success"); | 112 evalAndLog("request.onsuccess = connection4Success"); |
111 } | 113 } |
112 | 114 |
113 var gotConnection4UpgradeNeeded = false; | 115 var gotConnection4UpgradeNeeded = false; |
114 function connection4UpgradeNeeded(evt) | 116 function connection4UpgradeNeeded(evt) |
115 { | 117 { |
(...skipping 19 matching lines...) Expand all Loading... |
135 | 137 |
136 function connection5Success(evt) | 138 function connection5Success(evt) |
137 { | 139 { |
138 preamble(evt); | 140 preamble(evt); |
139 evalAndLog("db = event.target.result"); | 141 evalAndLog("db = event.target.result"); |
140 shouldBe("db.version", "4"); | 142 shouldBe("db.version", "4"); |
141 finishJSTest(); | 143 finishJSTest(); |
142 } | 144 } |
143 | 145 |
144 test(); | 146 test(); |
OLD | NEW |