| 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 |