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

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: Don't capture full stack unless devtools is visible Created 6 years 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 removeVendorPrefixes(); 10 removeVendorPrefixes();
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 evalAndLog("request.onerror = errorWhenTryingLowVersion"); 96 evalAndLog("request.onerror = errorWhenTryingLowVersion");
97 request.onblocked = unexpectedBlockedCallback; 97 request.onblocked = unexpectedBlockedCallback;
98 request.onsuccess = unexpectedSuccessCallback; 98 request.onsuccess = unexpectedSuccessCallback;
99 request.onupgradeneeded = unexpectedUpgradeNeededCallback; 99 request.onupgradeneeded = unexpectedUpgradeNeededCallback;
100 } 100 }
101 101
102 function errorWhenTryingLowVersion(evt) 102 function errorWhenTryingLowVersion(evt)
103 { 103 {
104 preamble(evt); 104 preamble(evt);
105 debug("request.error.message = " + request.error.message); 105 debug("request.error.message = " + request.error.message);
106 evt.preventDefault();
107
106 evalAndLog("request = indexedDB.open(dbname, 4)"); 108 evalAndLog("request = indexedDB.open(dbname, 4)");
107 request.onblocked = unexpectedBlockedCallback; 109 request.onblocked = unexpectedBlockedCallback;
108 request.onerror = unexpectedErrorCallback; 110 request.onerror = unexpectedErrorCallback;
109 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); 111 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded");
110 evalAndLog("request.onsuccess = connection4Success"); 112 evalAndLog("request.onsuccess = connection4Success");
111 } 113 }
112 114
113 var gotConnection4UpgradeNeeded = false; 115 var gotConnection4UpgradeNeeded = false;
114 function connection4UpgradeNeeded(evt) 116 function connection4UpgradeNeeded(evt)
115 { 117 {
(...skipping 19 matching lines...) Expand all
135 137
136 function connection5Success(evt) 138 function connection5Success(evt)
137 { 139 {
138 preamble(evt); 140 preamble(evt);
139 evalAndLog("db = event.target.result"); 141 evalAndLog("db = event.target.result");
140 shouldBe("db.version", "4"); 142 shouldBe("db.version", "4");
141 finishJSTest(); 143 finishJSTest();
142 } 144 }
143 145
144 test(); 146 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698