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

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: 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("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 22 matching lines...) Expand all
33 33
34 function openSuccess(evt) 34 function openSuccess(evt)
35 { 35 {
36 event = evt; 36 event = evt;
37 debug(""); 37 debug("");
38 debug("openSuccess():"); 38 debug("openSuccess():");
39 evalAndLog("connection1 = event.target.result"); 39 evalAndLog("connection1 = event.target.result");
40 shouldBe("connection1.version", "1"); 40 shouldBe("connection1.version", "1");
41 evalAndLog("connection1.onversionchange = connection1VersionChangeCallback") ; 41 evalAndLog("connection1.onversionchange = connection1VersionChangeCallback") ;
42 evalAndLog("request = indexedDB.open(dbname, 2)"); 42 evalAndLog("request = indexedDB.open(dbname, 2)");
43 request.onupgradeneeded = connection2UpgradeNeeded 43 request.onupgradeneeded = connection2UpgradeNeeded;
44 request.onerror = unexpectedErrorCallback; 44 request.onerror = unexpectedErrorCallback;
45 request.onblocked = connection2BlockedCallback; 45 request.onblocked = connection2BlockedCallback;
46 request.onsuccess = connection2Success; 46 request.onsuccess = connection2Success;
47 } 47 }
48 48
49 function connection1VersionChangeCallback(evt) 49 function connection1VersionChangeCallback(evt)
50 { 50 {
51 preamble(evt); 51 preamble(evt);
52 evalAndLog("connection1.close()"); 52 evalAndLog("connection1.close()");
53 } 53 }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 evalAndLog("request = indexedDB.open(dbname, 1)"); 103 evalAndLog("request = indexedDB.open(dbname, 1)");
104 evalAndLog("request.onerror = errorWhenTryingLowVersion"); 104 evalAndLog("request.onerror = errorWhenTryingLowVersion");
105 request.onblocked = unexpectedBlockedCallback; 105 request.onblocked = unexpectedBlockedCallback;
106 request.onsuccess = unexpectedSuccessCallback; 106 request.onsuccess = unexpectedSuccessCallback;
107 request.onupgradeneeded = unexpectedUpgradeNeededCallback; 107 request.onupgradeneeded = unexpectedUpgradeNeededCallback;
108 } 108 }
109 109
110 function errorWhenTryingLowVersion(evt) 110 function errorWhenTryingLowVersion(evt)
111 { 111 {
112 preamble(evt); 112 preamble(evt);
113 expectError();
113 debug("request.error.message = " + request.error.message); 114 debug("request.error.message = " + request.error.message);
114 evalAndLog("request = indexedDB.open(dbname, 4)"); 115 evalAndLog("request = indexedDB.open(dbname, 4)");
115 request.onblocked = unexpectedBlockedCallback; 116 request.onblocked = unexpectedBlockedCallback;
116 request.onerror = unexpectedErrorCallback; 117 request.onerror = unexpectedErrorCallback;
117 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); 118 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded");
118 evalAndLog("request.onsuccess = connection4Success"); 119 evalAndLog("request.onsuccess = connection4Success");
119 } 120 }
120 121
121 var gotConnection4UpgradeNeeded = false; 122 var gotConnection4UpgradeNeeded = false;
122 function connection4UpgradeNeeded(evt) 123 function connection4UpgradeNeeded(evt)
(...skipping 20 matching lines...) Expand all
143 144
144 function connection5Success(evt) 145 function connection5Success(evt)
145 { 146 {
146 preamble(evt); 147 preamble(evt);
147 evalAndLog("db = event.target.result"); 148 evalAndLog("db = event.target.result");
148 shouldBe("db.version", "4"); 149 shouldBe("db.version", "4");
149 finishJSTest(); 150 finishJSTest();
150 } 151 }
151 152
152 test(); 153 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698