| Index: LayoutTests/imported/web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm
 | 
| diff --git a/LayoutTests/imported/web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm b/LayoutTests/imported/web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..cfb333309244d8250e695e1b9217aa0ba7d365bc
 | 
| --- /dev/null
 | 
| +++ b/LayoutTests/imported/web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm
 | 
| @@ -0,0 +1,50 @@
 | 
| +<!DOCTYPE html>
 | 
| +<title>IDBObjectStore.openCursor() - invalid</title>
 | 
| +<link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
 | 
| +<script src="../../../resources/testharness.js"></script>
 | 
| +<script src="../../../resources/testharnessreport.js"></script>
 | 
| +<script src="support.js"></script>
 | 
| +
 | 
| +<script>
 | 
| +
 | 
| +    var db, open;
 | 
| +
 | 
| +    setup(function() {
 | 
| +        open = indexedDB.open('testdb-' + new Date().getTime());
 | 
| +        open.onupgradeneeded = function(e) {
 | 
| +            db = e.target.result;
 | 
| +            var objStore = db.createObjectStore("test");
 | 
| +            objStore.createIndex("index", "");
 | 
| +
 | 
| +            objStore.add("data",  1);
 | 
| +            objStore.add("data2", 2);
 | 
| +        };
 | 
| +    },
 | 
| +    { explicit_done: true });
 | 
| +
 | 
| +
 | 
| +    open.onsuccess = function() {
 | 
| +
 | 
| +        async_test(document.title + " - pass something other than number").step(function(e) {
 | 
| +            var idx = db.transaction("test").objectStore("test").index("index");
 | 
| +
 | 
| +            assert_throws("DataError",
 | 
| +                function() { idx.openCursor({ lower: "a" }); });
 | 
| +
 | 
| +            assert_throws("DataError",
 | 
| +                function() { idx.openCursor({ lower: "a", lowerOpen: false }); });
 | 
| +
 | 
| +            assert_throws("DataError",
 | 
| +                function() { idx.openCursor({ lower: "a", lowerOpen: false, upper: null, upperOpen: false }); });
 | 
| +
 | 
| +            this.done();
 | 
| +        });
 | 
| +
 | 
| +
 | 
| +        // Stop blocking the testing system from hereon
 | 
| +        done();
 | 
| +    }
 | 
| +
 | 
| +</script>
 | 
| +
 | 
| +<div id="log"></div>
 | 
| 
 |