idb_webworkers.htm (930B)
1 <!DOCTYPE html> 2 <title>IndexedDB inside of a WebWorker </title> 3 <link rel="author" title="Microsoft" href="http://www.microsoft.com"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="resources/support.js"></script> 7 8 <script> 9 var db, count = 0, 10 t = async_test(); 11 t.add_cleanup(function() { indexedDB.deleteDatabase('webworker101'); }); 12 13 t.step(function() { 14 var worker = new Worker("resources/idbworker.js"); 15 worker.onmessage = t.step_func(function (e) { 16 switch(count) { 17 case 0: 18 assert_equals(e.data, true, 'worker has idb object') 19 break 20 21 case 1: 22 assert_equals(e.data, "test", "get(1) in worker") 23 t.done() 24 } 25 26 count++ 27 }); 28 29 worker.postMessage(1); 30 }) 31 </script>