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

Side by Side Diff: LayoutTests/storage/indexeddb/resources/objectstore-basics.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 the basics of IndexedDB's IDBObjectStore."); 6 description("Test the basics of IndexedDB's IDBObjectStore.");
7 7
8 indexedDBTest(prepareDatabase, testSetVersionAbort); 8 indexedDBTest(prepareDatabase, testSetVersionAbort);
9 function prepareDatabase(evt) 9 function prepareDatabase(evt)
10 { 10 {
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 shouldBeEqualToString("store.indexNames[0]", "indexName"); 113 shouldBeEqualToString("store.indexNames[0]", "indexName");
114 shouldBeUndefined("store.indexNames[1]"); 114 shouldBeUndefined("store.indexNames[1]");
115 shouldBeUndefined("store.indexNames[100]"); 115 shouldBeUndefined("store.indexNames[100]");
116 shouldBeNull("store.indexNames.item(1)"); 116 shouldBeNull("store.indexNames.item(1)");
117 shouldBeNull("store.indexNames.item(100)"); 117 shouldBeNull("store.indexNames.item(100)");
118 } 118 }
119 119
120 var testDate = new Date("August 25, 1991 20:57:08"); 120 var testDate = new Date("August 25, 1991 20:57:08");
121 var testDateB = new Date("Wed Jan 05 2011 15:54:49"); 121 var testDateB = new Date("Wed Jan 05 2011 15:54:49");
122 122
123 function openAgain() 123 function openAgain(evt)
124 { 124 {
125 preamble(); 125 preamble(evt);
126 evt.preventDefault();
127
126 request = evalAndLog('indexedDB.open(dbname)'); 128 request = evalAndLog('indexedDB.open(dbname)');
127 request.onerror = unexpectedErrorCallback; 129 request.onerror = unexpectedErrorCallback;
128 request.onblocked = unexpectedBlockedCallback; 130 request.onblocked = unexpectedBlockedCallback;
129 request.onupgradeneeded = unexpectedUpgradeNeededCallback; 131 request.onupgradeneeded = unexpectedUpgradeNeededCallback;
130 request.onsuccess = addData; 132 request.onsuccess = addData;
131 } 133 }
132 134
133 function addData(evt) 135 function addData(evt)
134 { 136 {
135 preamble(evt); 137 preamble(evt);
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 302
301 debug("The object store uses in-line keys but no key generator and the r esult of evaluating the object store's key path does not yield a value."); 303 debug("The object store uses in-line keys but no key generator and the r esult of evaluating the object store's key path does not yield a value.");
302 evalAndExpectException("storeWithInLineKeys.add({})", "0", "'DataError'" ); 304 evalAndExpectException("storeWithInLineKeys.add({})", "0", "'DataError'" );
303 305
304 debug("The key parameter was provided but does not contain a valid key." ); 306 debug("The key parameter was provided but does not contain a valid key." );
305 evalAndExpectException("storeWithOutOfLineKeys.add({}, null)", "0", "'Da taError'"); 307 evalAndExpectException("storeWithOutOfLineKeys.add({}, null)", "0", "'Da taError'");
306 308
307 finishJSTest(); 309 finishJSTest();
308 }; 310 };
309 } 311 }
OLDNEW
« no previous file with comments | « LayoutTests/storage/indexeddb/resources/metadata.js ('k') | LayoutTests/storage/indexeddb/resources/odd-strings.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698