Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: LayoutTests/storage/indexeddb/resources/intversion-revert-on-abort.js

Issue 243523003: Fire window.onerror for uncaught IndexedDB errors (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Include error name Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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("Test that integer versions are reverted when their version transact ions abort."); 6 description("Test that integer versions are reverted when their version transact ions abort.");
7 7
8 function test() 8 function test()
9 { 9 {
10 removeVendorPrefixes(); 10 removeVendorPrefixes();
(...skipping 23 matching lines...) Expand all
34 { 34 {
35 preamble(evt); 35 preamble(evt);
36 evalAndLog("db = event.target.result"); 36 evalAndLog("db = event.target.result");
37 shouldBe("db.version", "2"); 37 shouldBe("db.version", "2");
38 evalAndLog("db.close()"); 38 evalAndLog("db.close()");
39 evalAndLog("request = indexedDB.open(dbname, 3)"); 39 evalAndLog("request = indexedDB.open(dbname, 3)");
40 evalAndLog("request.onupgradeneeded = secondUpgradeNeededCallback"); 40 evalAndLog("request.onupgradeneeded = secondUpgradeNeededCallback");
41 evalAndLog("request.onerror = errorAfterAbortCallback"); 41 evalAndLog("request.onerror = errorAfterAbortCallback");
42 request.onsuccess = unexpectedSuccessCallback; 42 request.onsuccess = unexpectedSuccessCallback;
43 request.onblocked = unexpectedBlockedCallback; 43 request.onblocked = unexpectedBlockedCallback;
44 expectError();
44 } 45 }
45 46
46 function secondUpgradeNeededCallback(evt) 47 function secondUpgradeNeededCallback(evt)
47 { 48 {
48 preamble(evt); 49 preamble(evt);
49 evalAndLog("db = event.target.result"); 50 evalAndLog("db = event.target.result");
50 evalAndLog("db.createObjectStore('some os 2')"); 51 evalAndLog("db.createObjectStore('some os 2')");
51 evalAndLog("event.target.transaction.abort()"); 52 evalAndLog("event.target.transaction.abort()");
52 } 53 }
53 54
(...skipping 12 matching lines...) Expand all
66 { 67 {
67 preamble(evt); 68 preamble(evt);
68 evalAndLog("db = event.target.result"); 69 evalAndLog("db = event.target.result");
69 shouldBe("db.version", "2"); 70 shouldBe("db.version", "2");
70 shouldBe("db.objectStoreNames.length", "1"); 71 shouldBe("db.objectStoreNames.length", "1");
71 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); 72 shouldBeEqualToString("db.objectStoreNames[0]", "some os");
72 finishJSTest(); 73 finishJSTest();
73 } 74 }
74 75
75 test(); 76 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698