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

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: Remove FIXMEs Created 6 years, 6 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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 debug("request.error.message = " + request.error.message); 113 debug("request.error.message = " + request.error.message);
114 evt.preventDefault();
115
114 evalAndLog("request = indexedDB.open(dbname, 4)"); 116 evalAndLog("request = indexedDB.open(dbname, 4)");
115 request.onblocked = unexpectedBlockedCallback; 117 request.onblocked = unexpectedBlockedCallback;
116 request.onerror = unexpectedErrorCallback; 118 request.onerror = unexpectedErrorCallback;
117 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded"); 119 evalAndLog("request.onupgradeneeded = connection4UpgradeNeeded");
118 evalAndLog("request.onsuccess = connection4Success"); 120 evalAndLog("request.onsuccess = connection4Success");
119 } 121 }
120 122
121 var gotConnection4UpgradeNeeded = false; 123 var gotConnection4UpgradeNeeded = false;
122 function connection4UpgradeNeeded(evt) 124 function connection4UpgradeNeeded(evt)
123 { 125 {
(...skipping 19 matching lines...) Expand all
143 145
144 function connection5Success(evt) 146 function connection5Success(evt)
145 { 147 {
146 preamble(evt); 148 preamble(evt);
147 evalAndLog("db = event.target.result"); 149 evalAndLog("db = event.target.result");
148 shouldBe("db.version", "4"); 150 shouldBe("db.version", "4");
149 finishJSTest(); 151 finishJSTest();
150 } 152 }
151 153
152 test(); 154 test();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698