2 <title>IDBCursor.update() - index - modify a record in the object store </title>
3 <link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal">
4 <script src="../../../resources/testharness.js"></script>
5 <script src="../../../resources/testharnessreport.js"></script>
6 <script src="support.js"></script>
11 t = async_test(document.title, {timeout: 10000})
13 var open_rq = createdb(t);
14 open_rq.onupgradeneeded = function(e) {
16 var objStore = db.createObjectStore("test");
18 objStore.add("data", "key");
21 open_rq.onsuccess = t.step_func(function(e) {
22 var txn = db.transaction("test", "readwrite"),
23 cursor_rq = txn.objectStore("test")
26 cursor_rq.onsuccess = t.step_func(function(e) {
27 var cursor = e.target.result;
29 cursor.value = "new data!";
30 cursor.update(cursor.value).onsuccess = t.step_func(function(e) {
31 assert_equals(e.target.result, "key");