OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>IndexedDB: UpgradeNeeded Tests</title> | 2 <title>IndexedDB: UpgradeNeeded Tests</title> |
3 <script src='../../resources/testharness.js'></script> | 3 <script src='../../resources/testharness.js'></script> |
4 <script src='../../resources/testharnessreport.js'></script> | 4 <script src='../../resources/testharnessreport.js'></script> |
5 <script> | 5 <script> |
| 6 setup({allow_uncaught_exception: true}); |
6 | 7 |
7 function upgradeneeded_test(upgrade_func, success_func, error_func, description)
{ | 8 function upgradeneeded_test(upgrade_func, success_func, error_func, description)
{ |
8 async_test(function(t) { | 9 async_test(function(t) { |
9 var dbName = 'db' + self.location.pathname + '-' + description; | 10 var dbName = 'db' + self.location.pathname + '-' + description; |
10 var delete_request = indexedDB.deleteDatabase(dbName); | 11 var delete_request = indexedDB.deleteDatabase(dbName); |
11 delete_request.onerror = t.unreached_func('deleteDatabase should not fai
l'); | 12 delete_request.onerror = t.unreached_func('deleteDatabase should not fai
l'); |
12 delete_request.onsuccess = t.step_func(function() { | 13 delete_request.onsuccess = t.step_func(function() { |
13 var open_request = indexedDB.open(dbName); | 14 var open_request = indexedDB.open(dbName); |
14 | 15 |
15 open_request.onupgradeneeded = t.step_func(function() { | 16 open_request.onupgradeneeded = t.step_func(function() { |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 }, | 125 }, |
125 function success(t, request) { | 126 function success(t, request) { |
126 order.push('Open Success'); | 127 order.push('Open Success'); |
127 }, | 128 }, |
128 null, | 129 null, |
129 'Transaction in version change oncomplete handler executes after success
fires' | 130 'Transaction in version change oncomplete handler executes after success
fires' |
130 ); | 131 ); |
131 }()); | 132 }()); |
132 | 133 |
133 </script> | 134 </script> |
OLD | NEW |