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

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: Rebased and linkage fix Created 5 years, 3 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 setDBNameFromPath(); 10 setDBNameFromPath();
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 preamble(evt); 47 preamble(evt);
48 evalAndLog("db = event.target.result"); 48 evalAndLog("db = event.target.result");
49 evalAndLog("db.createObjectStore('some os 2')"); 49 evalAndLog("db.createObjectStore('some os 2')");
50 evalAndLog("event.target.transaction.abort()"); 50 evalAndLog("event.target.transaction.abort()");
51 } 51 }
52 52
53 function errorAfterAbortCallback(evt) 53 function errorAfterAbortCallback(evt)
54 { 54 {
55 preamble(evt); 55 preamble(evt);
56 shouldBe("db.version", "2"); 56 shouldBe("db.version", "2");
57 evt.preventDefault();
58
57 evalAndLog("request = indexedDB.open(dbname)"); 59 evalAndLog("request = indexedDB.open(dbname)");
58 evalAndLog("request.onsuccess = finalSuccessCallback"); 60 evalAndLog("request.onsuccess = finalSuccessCallback");
59 request.onerror = unexpectedErrorCallback; 61 request.onerror = unexpectedErrorCallback;
60 request.onblocked = unexpectedBlockedCallback; 62 request.onblocked = unexpectedBlockedCallback;
61 request.onupgradeneeded = unexpectedUpgradeNeededCallback; 63 request.onupgradeneeded = unexpectedUpgradeNeededCallback;
62 } 64 }
63 65
64 function finalSuccessCallback(evt) 66 function finalSuccessCallback(evt)
65 { 67 {
66 preamble(evt); 68 preamble(evt);
67 evalAndLog("db = event.target.result"); 69 evalAndLog("db = event.target.result");
68 shouldBe("db.version", "2"); 70 shouldBe("db.version", "2");
69 shouldBe("db.objectStoreNames.length", "1"); 71 shouldBe("db.objectStoreNames.length", "1");
70 shouldBeEqualToString("db.objectStoreNames[0]", "some os"); 72 shouldBeEqualToString("db.objectStoreNames[0]", "some os");
71 finishJSTest(); 73 finishJSTest();
72 } 74 }
73 75
74 test(); 76 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698