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

Side by Side Diff: third_party/WebKit/LayoutTests/storage/indexeddb/idbdatabase-createObjectStore-exception-order.html

Issue 1362953003: Fire window.onerror for uncaught IndexedDB errors (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 3 years, 11 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <title>IndexedDB: IDBDatabase createObjectStore() Exception Ordering</title> 2 <title>IndexedDB: IDBDatabase createObjectStore() Exception Ordering</title>
3 <meta charset=utf-8> 3 <meta charset=utf-8>
4 <link rel="help" href="https://w3c.github.io/IndexedDB/#dom-idbdatabase-createob jectstore"> 4 <link rel="help" href="https://w3c.github.io/IndexedDB/#dom-idbdatabase-createob jectstore">
5 <script src="../../resources/testharness.js"></script> 5 <script src="../../resources/testharness.js"></script>
6 <script src="../../resources/testharnessreport.js"></script> 6 <script src="../../resources/testharnessreport.js"></script>
7 <script src="resources/testharness-helpers.js"></script> 7 <script src="resources/testharness-helpers.js"></script>
8 <script> 8 <script>
9 setup({allow_uncaught_exception: true});
9 10
10 indexeddb_test( 11 indexeddb_test(
11 (t, db, req) => { 12 (t, db, req) => {
12 db.createObjectStore('s'); 13 db.createObjectStore('s');
13 14
14 req.transaction.onabort = () => { 15 req.transaction.onabort = () => {
15 setTimeout(t.step_func(() => { 16 setTimeout(t.step_func(() => {
16 assert_throws( 17 assert_throws(
17 'InvalidStateError', () => { db.createObjectStore('s2'); }, 18 'InvalidStateError', () => { db.createObjectStore('s2'); },
18 '"running an upgrade transaction" check (InvalidStateError) ' + 19 '"running an upgrade transaction" check (InvalidStateError) ' +
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 }, '"already exists" check (ConstraintError) should precede ' + 73 }, '"already exists" check (ConstraintError) should precede ' +
73 '"autoIncrement vs. keyPath" check (InvalidAccessError)'); 74 '"autoIncrement vs. keyPath" check (InvalidAccessError)');
74 t.done(); 75 t.done();
75 }, 76 },
76 (t, db) => {}, 77 (t, db) => {},
77 'IDBDatabase.createObjectStore exception order: ' + 78 'IDBDatabase.createObjectStore exception order: ' +
78 'ConstraintError vs. InvalidAccessError' 79 'ConstraintError vs. InvalidAccessError'
79 ); 80 );
80 81
81 </script> 82 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698