Index: third_party/WebKit/LayoutTests/storage/indexeddb/idbcursor-advance-exception-order.html |
diff --git a/third_party/WebKit/LayoutTests/storage/indexeddb/idbcursor-advance-exception-order.html b/third_party/WebKit/LayoutTests/storage/indexeddb/idbcursor-advance-exception-order.html |
deleted file mode 100644 |
index 0daeb742afdb7b54678c6ddf6d0afe46251b6809..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/storage/indexeddb/idbcursor-advance-exception-order.html |
+++ /dev/null |
@@ -1,91 +0,0 @@ |
-<!DOCTYPE html> |
-<title>IndexedDB: IDBCursor advance() Exception Ordering</title> |
-<meta charset=utf-8> |
-<link rel="help" href="https://w3c.github.io/IndexedDB/#dom-idbcursor-advance"> |
-<script src="../../resources/testharness.js"></script> |
-<script src="../../resources/testharnessreport.js"></script> |
-<script src="resources/testharness-helpers.js"></script> |
-<script> |
- |
-indexeddb_test( |
- (t, db) => { |
- const store = db.createObjectStore('s'); |
- store.put('value', 'key'); |
- }, |
- (t, db) => { |
- const tx = db.transaction('s'); |
- const store = tx.objectStore('s'); |
- |
- const r = store.openKeyCursor(); |
- r.onsuccess = t.step_func(() => { |
- r.onsuccess = null; |
- |
- const cursor = r.result; |
- |
- setTimeout(t.step_func(() => { |
- assert_throws(new TypeError, () => { cursor.advance(0); }, |
- '"zero" check (TypeError) should precede ' + |
- '"not active" check (TransactionInactiveError)'); |
- t.done(); |
- }), 0); |
- }); |
- }, |
- 'IDBCursor.advance exception order: TypeError vs. TransactionInactiveError' |
-); |
- |
-indexeddb_test( |
- (t, db) => { |
- const store = db.createObjectStore('s'); |
- |
- const s = db.createObjectStore('s2'); |
- s.put('value', 'key'); |
- |
- const r = s.openKeyCursor(); |
- r.onsuccess = t.step_func(() => { |
- r.onsuccess = null; |
- |
- const cursor = r.result; |
- db.deleteObjectStore('s2'); |
- |
- setTimeout(t.step_func(() => { |
- assert_throws('TransactionInactiveError', () => { cursor.advance(1); }, |
- '"not active" check (TransactionInactiveError) ' + |
- 'should precede "deleted" check (InvalidStateError)'); |
- t.done(); |
- }), 0); |
- }); |
- }, |
- (t, db) => {}, |
- 'IDBCursor.advance exception order: ' + |
- 'TransactionInactiveError vs. InvalidStateError #1' |
-); |
- |
-indexeddb_test( |
- (t, db) => { |
- const store = db.createObjectStore('s'); |
- store.put('value', 'key'); |
- }, |
- (t, db) => { |
- const tx = db.transaction('s'); |
- const store = tx.objectStore('s'); |
- |
- const r = store.openKeyCursor(); |
- r.onsuccess = t.step_func(() => { |
- r.onsuccess = null; |
- |
- const cursor = r.result; |
- cursor.advance(1); |
- |
- setTimeout(t.step_func(() => { |
- assert_throws('TransactionInactiveError', () => { cursor.advance(1); }, |
- '"not active" check (TransactionInactiveError) ' + |
- 'should precede "got value" check (InvalidStateError)'); |
- t.done(); |
- }), 0); |
- }); |
- }, |
- 'IDBCursor.advance exception order: ' + |
- 'TransactionInactiveError vs. InvalidStateError #2' |
-); |
- |
-</script> |