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 22 matching lines...) Expand all Loading... |
33 | 33 |
34 function openSuccess(evt) | 34 function openSuccess(evt) |
35 { | 35 { |
36 event = evt; | 36 event = evt; |
37 debug(""); | 37 debug(""); |
38 debug("openSuccess():"); | 38 debug("openSuccess():"); |
39 evalAndLog("connection1 = event.target.result"); | 39 evalAndLog("connection1 = event.target.result"); |
40 shouldBe("connection1.version", "1"); | 40 shouldBe("connection1.version", "1"); |
41 evalAndLog("connection1.onversionchange = connection1VersionChangeCallback")
; | 41 evalAndLog("connection1.onversionchange = connection1VersionChangeCallback")
; |
42 evalAndLog("request = indexedDB.open(dbname, 2)"); | 42 evalAndLog("request = indexedDB.open(dbname, 2)"); |
43 request.onupgradeneeded = connection2UpgradeNeeded | 43 request.onupgradeneeded = connection2UpgradeNeeded; |
44 request.onerror = unexpectedErrorCallback; | 44 request.onerror = unexpectedErrorCallback; |
45 request.onblocked = connection2BlockedCallback; | 45 request.onblocked = connection2BlockedCallback; |
46 request.onsuccess = connection2Success; | 46 request.onsuccess = connection2Success; |
47 } | 47 } |
48 | 48 |
49 function connection1VersionChangeCallback(evt) | 49 function connection1VersionChangeCallback(evt) |
50 { | 50 { |
51 preamble(evt); | 51 preamble(evt); |
52 evalAndLog("connection1.close()"); | 52 evalAndLog("connection1.close()"); |
53 } | 53 } |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 evalAndLog("request.onerror = errorWhenTryingLowVersion"); | 104 evalAndLog("request.onerror = errorWhenTryingLowVersion"); |
105 request.onblocked = unexpectedBlockedCallback; | 105 request.onblocked = unexpectedBlockedCallback; |
106 request.onsuccess = unexpectedSuccessCallback; | 106 request.onsuccess = unexpectedSuccessCallback; |
107 request.onupgradeneeded = unexpectedUpgradeNeededCallback; | 107 request.onupgradeneeded = unexpectedUpgradeNeededCallback; |
108 } | 108 } |
109 | 109 |
110 function errorWhenTryingLowVersion(evt) | 110 function errorWhenTryingLowVersion(evt) |
111 { | 111 { |
112 preamble(evt); | 112 preamble(evt); |
113 debug("request.error.message = " + request.error.message); | 113 debug("request.error.message = " + request.error.message); |
| 114 evt.preventDefault(); |
| 115 |
114 evalAndLog("request = indexedDB.open(dbname, 4)"); | 116 evalAndLog("request = indexedDB.open(dbname, 4)"); |
115 request.onblocked = unexpectedBlockedCallback; | 117 request.onblocked = unexpectedBlockedCallback; |
116 request.onerror = unexpectedErrorCallback; | 118 request.onerror = unexpectedErrorCallback; |
117 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); | 119 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); |
118 evalAndLog("request.onsuccess = connection4Success"); | 120 evalAndLog("request.onsuccess = connection4Success"); |
119 } | 121 } |
120 | 122 |
121 var gotConnection4UpgradeNeeded = false; | 123 var gotConnection4UpgradeNeeded = false; |
122 function connection4UpgradeNeeded(evt) | 124 function connection4UpgradeNeeded(evt) |
123 { | 125 { |
(...skipping 19 matching lines...) Expand all Loading... |
143 | 145 |
144 function connection5Success(evt) | 146 function connection5Success(evt) |
145 { | 147 { |
146 preamble(evt); | 148 preamble(evt); |
147 evalAndLog("db = event.target.result"); | 149 evalAndLog("db = event.target.result"); |
148 shouldBe("db.version", "4"); | 150 shouldBe("db.version", "4"); |
149 finishJSTest(); | 151 finishJSTest(); |
150 } | 152 } |
151 | 153 |
152 test(); | 154 test(); |
OLD | NEW |