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

Unified Diff: third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm

Issue 2408083002: Revert of Import wpt@357b83b809e3cbc7a1805e7c3ca108a7980d782f (Closed)
Patch Set: Created 4 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm b/third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm
deleted file mode 100644
index 0d35218b9e0ad8e8f03ee6cfd67a5b08c14b3cb1..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/wpt/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm
+++ /dev/null
@@ -1,382 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<meta name="timeout" content="long">
-<title>IDBCursor.continuePrimaryKey() - Exception Orders </title>
-<link rel="author" title="Mozilla" href="https://www.mozilla.org">
-<link rel="help" href="http://w3c.github.io/IndexedDB/#dom-idbcursor-continueprimarykey">
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script src="support.js"></script>
-
-<script>
-function setup_test_store(db) {
- var records = [ { iKey: "A", pKey: 1 },
- { iKey: "A", pKey: 2 },
- { iKey: "A", pKey: 3 },
- { iKey: "A", pKey: 4 },
- { iKey: "B", pKey: 5 },
- { iKey: "B", pKey: 6 },
- { iKey: "B", pKey: 7 },
- { iKey: "C", pKey: 8 },
- { iKey: "C", pKey: 9 },
- { iKey: "D", pKey: 10 } ];
-
- var store = db.createObjectStore("test", { keyPath: "pKey" });
- var index = store.createIndex("idx", "iKey");
-
- for(var i = 0; i < records.length; i++) {
- store.add(records[i]);
- }
-
- return store;
-}
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- store.deleteIndex("idx");
- });
- txn.oncomplete = function() {
- assert_throws("TransactionInactiveError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "transaction-state check should precede deletion check");
- t.done();
- };
- },
- null,
- "TransactionInactiveError v.s. InvalidStateError(deleted index)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var cursor_rq = store.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- db.deleteObjectStore("test");
-
- assert_throws("InvalidStateError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "deletion check should precede index source check");
- t.done();
- });
- },
- null,
- "InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor(null, "nextunique");
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- store.deleteIndex("idx");
-
- assert_throws("InvalidStateError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "deletion check should precede cursor direction check");
- t.done();
- });
- },
- null,
- "InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = db.createObjectStore("test", {keyPath:"pKey"});
- var index = store.createIndex("idx", "iKey");
-
- store.add({ iKey: "A", pKey: 1 });
-
- var cursor_rq = index.openCursor(null, "nextunique");
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (e.target.result) {
- cursor = e.target.result;
- cursor.continue();
- return;
- }
-
- assert_throws("InvalidAccessError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "direction check should precede got_value_flag check");
- t.done();
- });
- },
- null,
- "InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = db.createObjectStore("test", {keyPath:"pKey"});
- var index = store.createIndex("idx", "iKey");
-
- store.add({ iKey: "A", pKey: 1 });
-
- var cursor_rq = index.openCursor(null, "nextunique");
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (!cursor) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- cursor.continue();
-
- assert_throws("InvalidAccessError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "direction check should precede iteration ongoing check");
- t.done();
- }
- });
- },
- null,
- "InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var cursor_rq = store.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (!cursor) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- cursor.continue();
-
- assert_throws("InvalidAccessError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "index source check should precede iteration ongoing check");
- t.done();
- }
- });
- },
- null,
- "InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = db.createObjectStore("test", {keyPath:"pKey"});
-
- store.add({ iKey: "A", pKey: 1 });
-
- var cursor_rq = store.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (e.target.result) {
- cursor = e.target.result;
- cursor.continue();
- return;
- }
-
- assert_throws("InvalidAccessError", function() {
- cursor.continuePrimaryKey("A", 4);
- }, "index source check should precede got_value_flag check");
- t.done();
- });
- },
- null,
- "InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (!cursor) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- cursor.continue();
-
- assert_throws("InvalidStateError", function() {
- cursor.continuePrimaryKey(null, 4);
- }, "iteration ongoing check should precede unset key check");
- t.done();
- }
- });
- },
- null,
- "InvalidStateError(iteration ongoing) v.s. DataError(unset key)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = db.createObjectStore("test", {keyPath:"pKey"});
- var index = store.createIndex("idx", "iKey");
-
- store.add({ iKey: "A", pKey: 1 });
-
- var cursor_rq = index.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- if (e.target.result) {
- cursor = e.target.result;
- cursor.continue();
- return;
- }
-
- assert_throws("InvalidStateError", function() {
- cursor.continuePrimaryKey(null, 4);
- }, "got_value_flag check should precede unset key check");
- t.done();
- });
- },
- null,
- "InvalidStateError(iteration complete) v.s. DataError(unset key)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey(null, 4);
- }, "DataError is expected if key is unset.");
- t.done();
- });
- },
- null,
- "DataError(unset key)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor();
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("A", null);
- }, "DataError is expected if primary key is unset.");
- t.done();
- });
- },
- null,
- "DataError(unset primary key)"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor(IDBKeyRange.lowerBound("B"));
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- assert_equals(cursor.key, "B", "expected key");
- assert_equals(cursor.primaryKey, 5, "expected primary key");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("A", 6);
- }, "DataError is expected if key is lower then current one.");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("B", 5);
- }, "DataError is expected if primary key is equal to current one.");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("B", 4);
- }, "DataError is expected if primary key is lower than current one.");
-
- t.done();
- });
- },
- null,
- "DataError(keys are lower then current one) in 'next' direction"
-);
-
-indexeddb_test(
- function(t, db, txn) {
- var store = setup_test_store(db);
- var index = store.index("idx");
- var cursor_rq = index.openCursor(IDBKeyRange.upperBound("B"), "prev");
- var cursor;
-
- cursor_rq.onerror = t.unreached_func('openCursor should succeed');
- cursor_rq.onsuccess = t.step_func(function(e) {
- cursor = e.target.result;
- assert_true(!!cursor, "acquire cursor");
-
- assert_equals(cursor.key, "B", "expected key");
- assert_equals(cursor.primaryKey, 7, "expected primary key");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("C", 6);
- }, "DataError is expected if key is larger then current one.");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("B", 7);
- }, "DataError is expected if primary key is equal to current one.");
-
- assert_throws("DataError", function() {
- cursor.continuePrimaryKey("B", 8);
- }, "DataError is expected if primary key is larger than current one.");
-
- t.done();
- });
- },
- null,
- "DataError(keys are larger then current one) in 'prev' direction"
-);
-</script>
-
-<div id="log"></div>

Powered by Google App Engine
This is Rietveld 408576698