OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <!-- Submitted from TestTWF Paris --> | 2 <!-- Submitted from TestTWF Paris --> |
3 <title>When db.close is called in upgradeneeded, the db is cleaned up on refresh
</title> | 3 <title>When db.close is called in upgradeneeded, the db is cleaned up on refresh
</title> |
4 <script src=/resources/testharness.js></script> | 4 <script src=/resources/testharness.js></script> |
5 <script src=/resources/testharnessreport.js></script> | 5 <script src=/resources/testharnessreport.js></script> |
6 <script src=support.js></script> | 6 <script src=support.js></script> |
7 | 7 |
8 <script> | 8 <script> |
9 | 9 |
| 10 var db |
10 var open_rq = createdb(async_test()) | 11 var open_rq = createdb(async_test()) |
11 var sawTransactionComplete = false | 12 var sawTransactionComplete = false |
12 | 13 |
13 open_rq.onupgradeneeded = function(e) { | 14 open_rq.onupgradeneeded = function(e) { |
14 db = e.target.result | 15 db = e.target.result |
15 assert_equals(db.version, 1) | 16 assert_equals(db.version, 1) |
16 | 17 |
17 db.createObjectStore('os') | 18 db.createObjectStore('os') |
18 db.close() | 19 db.close() |
19 | 20 |
(...skipping 10 matching lines...) Expand all Loading... |
30 assert_equals(db.version, 1) | 31 assert_equals(db.version, 1) |
31 assert_equals(db.objectStoreNames.length, 1) | 32 assert_equals(db.objectStoreNames.length, 1) |
32 assert_throws("InvalidStateError", function() { db.transaction('os') }) | 33 assert_throws("InvalidStateError", function() { db.transaction('os') }) |
33 | 34 |
34 this.done() | 35 this.done() |
35 } | 36 } |
36 | 37 |
37 </script> | 38 </script> |
38 | 39 |
39 <div id=log></div> | 40 <div id=log></div> |
OLD | NEW |