| OLD | NEW |
| (Empty) | |
| 1 <html> |
| 2 <head> |
| 3 <script src="../inspector-test.js"></script> |
| 4 <script src="../resources-test.js"></script> |
| 5 <script src="../console-test.js"></script> |
| 6 <script src="../indexeddb/indexeddb-test.js"></script> |
| 7 <script> |
| 8 |
| 9 async function test() |
| 10 { |
| 11 |
| 12 function createIndexedDB(callback) { |
| 13 var mainFrameId = InspectorTest.resourceTreeModel.mainFrame.id; |
| 14 var model = InspectorTest.mainTarget.model(Resources.IndexedDBModel); |
| 15 InspectorTest.createDatabase(mainFrameId, 'Database1', () => { |
| 16 var event = model.addEventListener(Resources.IndexedDBModel.Events.D
atabaseAdded, () => { |
| 17 Common.EventTarget.removeEventListeners([event]); |
| 18 callback(); |
| 19 }); |
| 20 model.refreshDatabaseNames(); |
| 21 }); |
| 22 } |
| 23 |
| 24 function dump(node, prefix) |
| 25 { |
| 26 for (var child of node.children()) { |
| 27 InspectorTest.addResult(prefix + child.listItemElement.textContent); |
| 28 dump(child, prefix + ' '); |
| 29 } |
| 30 } |
| 31 |
| 32 function dumpCurrentState(label) { |
| 33 var view = UI.panels.resources; |
| 34 InspectorTest.addResult(label); |
| 35 dump(view._sidebar._sidebarTree.rootElement(), ''); |
| 36 var path = []; |
| 37 for (var selected = view._sidebar._sidebarTree.selectedTreeElement; sele
cted; selected = selected.parent) { |
| 38 if (selected.itemURL) |
| 39 path.push(selected.itemURL); |
| 40 } |
| 41 InspectorTest.addResult('Selection: ' + JSON.stringify(path)); |
| 42 InspectorTest.addResult('Visible view is a cookie view: ' + (view.visibl
eView instanceof Resources.CookieItemsView)); |
| 43 } |
| 44 |
| 45 function fireFrameNavigated() { |
| 46 var rtm = InspectorTest.resourceTreeModel; |
| 47 rtm.dispatchEventToListeners(SDK.ResourceTreeModel.Events.FrameNavigated
, rtm.mainFrame); |
| 48 } |
| 49 |
| 50 await new Promise(createIndexedDB); |
| 51 await InspectorTest.createWebSQLDatabase('database-for-test'); |
| 52 UI.viewManager.showView('resources'); |
| 53 UI.panels.resources._sidebar.cookieListTreeElement.firstChild().select(false
, true); |
| 54 dumpCurrentState('Initial state:'); |
| 55 await InspectorTest.reloadPagePromise(); |
| 56 dumpCurrentState('After navigation:'); |
| 57 InspectorTest.completeTest(); |
| 58 } |
| 59 </script> |
| 60 </head> |
| 61 <body onload="runTest()"> |
| 62 <p>Tests Application Panel response to a main frame navigation.</p> |
| 63 </body> |
| 64 </html> |
| OLD | NEW |