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

Side by Side Diff: LayoutTests/storage/indexeddb/resources/intversion-upgrades.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("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 setDBNameFromPath(); 10 setDBNameFromPath();
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 evalAndLog("request.onerror = errorWhenTryingLowVersion"); 95 evalAndLog("request.onerror = errorWhenTryingLowVersion");
96 request.onblocked = unexpectedBlockedCallback; 96 request.onblocked = unexpectedBlockedCallback;
97 request.onsuccess = unexpectedSuccessCallback; 97 request.onsuccess = unexpectedSuccessCallback;
98 request.onupgradeneeded = unexpectedUpgradeNeededCallback; 98 request.onupgradeneeded = unexpectedUpgradeNeededCallback;
99 } 99 }
100 100
101 function errorWhenTryingLowVersion(evt) 101 function errorWhenTryingLowVersion(evt)
102 { 102 {
103 preamble(evt); 103 preamble(evt);
104 debug("request.error.message = " + request.error.message); 104 debug("request.error.message = " + request.error.message);
105 evt.preventDefault();
106
105 evalAndLog("request = indexedDB.open(dbname, 4)"); 107 evalAndLog("request = indexedDB.open(dbname, 4)");
106 request.onblocked = unexpectedBlockedCallback; 108 request.onblocked = unexpectedBlockedCallback;
107 request.onerror = unexpectedErrorCallback; 109 request.onerror = unexpectedErrorCallback;
108 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); 110 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded");
109 evalAndLog("request.onsuccess = connection4Success"); 111 evalAndLog("request.onsuccess = connection4Success");
110 } 112 }
111 113
112 var gotConnection4UpgradeNeeded = false; 114 var gotConnection4UpgradeNeeded = false;
113 function connection4UpgradeNeeded(evt) 115 function connection4UpgradeNeeded(evt)
114 { 116 {
(...skipping 19 matching lines...) Expand all
134 136
135 function connection5Success(evt) 137 function connection5Success(evt)
136 { 138 {
137 preamble(evt); 139 preamble(evt);
138 evalAndLog("db = event.target.result"); 140 evalAndLog("db = event.target.result");
139 shouldBe("db.version", "4"); 141 shouldBe("db.version", "4");
140 finishJSTest(); 142 finishJSTest();
141 } 143 }
142 144
143 test(); 145 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698