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("Regression test for IDBRequest issue calling continue on a cursor t
hen aborting."); | 6 description("Regression test for IDBRequest issue calling continue on a cursor t
hen aborting."); |
7 | 7 |
8 indexedDBTest(prepareDatabase, testCursor); | 8 indexedDBTest(prepareDatabase, testCursor); |
9 function prepareDatabase() | 9 function prepareDatabase() |
10 { | 10 { |
(...skipping 18 matching lines...) Expand all Loading... |
29 debug(""); | 29 debug(""); |
30 evalAndLog("state = 0"); | 30 evalAndLog("state = 0"); |
31 evalAndLog("request = store.openCursor()"); | 31 evalAndLog("request = store.openCursor()"); |
32 request.onsuccess = function() { | 32 request.onsuccess = function() { |
33 debug(""); | 33 debug(""); |
34 debug("'success' event fired at request."); | 34 debug("'success' event fired at request."); |
35 shouldBe("++state", "1"); | 35 shouldBe("++state", "1"); |
36 evalAndLog("request.result.continue()"); | 36 evalAndLog("request.result.continue()"); |
37 transaction.abort(); | 37 transaction.abort(); |
38 }; | 38 }; |
39 request.onerror = function() { | 39 request.onerror = function(evt) { |
| 40 evt.preventDefault(); |
40 debug(""); | 41 debug(""); |
41 debug("'error' event fired at request."); | 42 debug("'error' event fired at request."); |
42 shouldBe("++state", "2"); | 43 shouldBe("++state", "2"); |
43 }; | 44 }; |
44 transaction.oncomplete = unexpectedCompleteCallback; | 45 transaction.oncomplete = unexpectedCompleteCallback; |
45 transaction.onabort = function() { | 46 transaction.onabort = function() { |
46 debug(""); | 47 debug(""); |
47 debug("'abort' event fired at transaction."); | 48 debug("'abort' event fired at transaction."); |
48 shouldBe("++state", "3"); | 49 shouldBe("++state", "3"); |
49 finishJSTest(); | 50 finishJSTest(); |
50 }; | 51 }; |
51 } | 52 } |
OLD | NEW |