3 <script src="../inspector-test.js"></script>
4 <script src="../console-test.js"></script>
8 testRunner.waitUntilDone();
9 testRunner.showWebInspector();
11 var dbname = location.href;
12 indexedDB.deleteDatabase(dbname).onsuccess = function() {
14 var openRequest = indexedDB.open(dbname);
15 openRequest.onupgradeneeded = function() {
16 openRequest.result.createObjectStore('store');
18 openRequest.onsuccess = function(event) {
19 var db = event.target.result;
20 Promise.resolve().then(function() {
21 tx = db.transaction('store');
22 InspectorTest.evaluateInConsole("1 + 2");
24 tx.objectStore('store').get(0);
25 InspectorTest.addResult("PASS: Transaction is still active");
27 InspectorTest.addResult("FAIL: " + ex.message);
29 InspectorTest.completeTest();
38 <body onload="runTest()">
39 <p>Ensure transactions created within Promise callbacks are not deactivated due to console activity</p>