| 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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 evalAndLog("request = indexedDB.open(dbname, 1)"); | 103 evalAndLog("request = indexedDB.open(dbname, 1)"); |
| 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 expectError(); |
| 113 debug("request.error.message = " + request.error.message); | 114 debug("request.error.message = " + request.error.message); |
| 114 evalAndLog("request = indexedDB.open(dbname, 4)"); | 115 evalAndLog("request = indexedDB.open(dbname, 4)"); |
| 115 request.onblocked = unexpectedBlockedCallback; | 116 request.onblocked = unexpectedBlockedCallback; |
| 116 request.onerror = unexpectedErrorCallback; | 117 request.onerror = unexpectedErrorCallback; |
| 117 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); | 118 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); |
| 118 evalAndLog("request.onsuccess = connection4Success"); | 119 evalAndLog("request.onsuccess = connection4Success"); |
| 119 } | 120 } |
| 120 | 121 |
| 121 var gotConnection4UpgradeNeeded = false; | 122 var gotConnection4UpgradeNeeded = false; |
| 122 function connection4UpgradeNeeded(evt) | 123 function connection4UpgradeNeeded(evt) |
| (...skipping 20 matching lines...) Expand all Loading... |
| 143 | 144 |
| 144 function connection5Success(evt) | 145 function connection5Success(evt) |
| 145 { | 146 { |
| 146 preamble(evt); | 147 preamble(evt); |
| 147 evalAndLog("db = event.target.result"); | 148 evalAndLog("db = event.target.result"); |
| 148 shouldBe("db.version", "4"); | 149 shouldBe("db.version", "4"); |
| 149 finishJSTest(); | 150 finishJSTest(); |
| 150 } | 151 } |
| 151 | 152 |
| 152 test(); | 153 test(); |
| OLD | NEW |