OLD | NEW |
1 importScripts('../../../resources/js-test.js'); | 1 importScripts('../../../resources/js-test.js'); |
2 importScripts('shared.js'); | 2 importScripts('shared.js'); |
3 | 3 |
4 removeVendorPrefixes(); | |
5 | |
6 debug("opening database connection"); | 4 debug("opening database connection"); |
7 evalAndLog("request = indexedDB.open('dont-commit-on-blocked.html', 2)"); | 5 evalAndLog("request = indexedDB.open('dont-commit-on-blocked.html', 2)"); |
8 request.onerror = unexpectedErrorCallback; | 6 request.onerror = unexpectedErrorCallback; |
9 evalAndLog("state = 'setversion'"); | 7 evalAndLog("state = 'setversion'"); |
10 evalAndLog("request.onblocked = onSetVersionBlocked"); | 8 evalAndLog("request.onblocked = onSetVersionBlocked"); |
11 evalAndLog("request.onupgradeneeded = onSetVersionSuccess"); | 9 evalAndLog("request.onupgradeneeded = onSetVersionSuccess"); |
12 request.onsuccess = onTransactionComplete; | 10 request.onsuccess = onTransactionComplete; |
13 debug("spinning for 100ms to let events be queued but prevent dispatch"); | 11 debug("spinning for 100ms to let events be queued but prevent dispatch"); |
14 var t = Date.now(); | 12 var t = Date.now(); |
15 while ((Date.now() - t) < 100) { | 13 while ((Date.now() - t) < 100) { |
(...skipping 25 matching lines...) Expand all Loading... |
41 debug(""); | 39 debug(""); |
42 debug("onTransactionComplete"); | 40 debug("onTransactionComplete"); |
43 | 41 |
44 shouldBeEqualToString("state", "success"); | 42 shouldBeEqualToString("state", "success"); |
45 | 43 |
46 shouldBe("Number(db.version)", "2"); | 44 shouldBe("Number(db.version)", "2"); |
47 shouldBeTrue("db.objectStoreNames.contains('store1')"); | 45 shouldBeTrue("db.objectStoreNames.contains('store1')"); |
48 shouldBeTrue("db.objectStoreNames.contains('store2')"); | 46 shouldBeTrue("db.objectStoreNames.contains('store2')"); |
49 finishJSTest(); | 47 finishJSTest(); |
50 } | 48 } |
OLD | NEW |