| <html> |
| <head> |
| <script src="../../http/tests/inspector/inspector-test.js"></script> |
| <script src="../../http/tests/inspector/console-test.js"></script> |
| <script> |
| |
| function onload() |
| { |
| window.db = openDatabase("InspectorDatabaseTest", "1.0", "Test of database reveal in inspector", 1); |
| window.db2 = openDatabase("InspectorDatabaseTest2", "1.0", "Test of database reveal in inspector", 1); |
| localStorage["inspector"] = "Test of local storage reveal in inspector"; |
| sessionStorage["inspector"] = "Test of session storage reveal in inspector"; |
| runTest(); |
| } |
| |
| function test() |
| { |
| InspectorTest.addSniffer(WebInspector, "inspect", sniffInspect, true); |
| |
| function sniffInspect(objectId, hints) |
| { |
| InspectorTest.addResult("WebInspector.inspect called with: " + objectId.description); |
| InspectorTest.addResult("WebInspector.inspect's hints are: " + JSON.stringify(Object.keys(hints))); |
| } |
| |
| function evalAndDump(expression, next) |
| { |
| InspectorTest.addResult("\n"); |
| InspectorTest.evaluateInConsoleAndDump(expression, next); |
| } |
| |
| InspectorTest.runTestSuite([ |
| function testRevealElement(next) |
| { |
| InspectorTest.addSniffer(WebInspector, "_updateFocusedNode", step2); |
| evalAndDump("inspect($('#p1'))"); |
| |
| function step2() |
| { |
| InspectorTest.addResult("Selected node id: '" + WebInspector.panels.elements.selectedDOMNode().getAttribute("id") + "'."); |
| next(); |
| } |
| }, |
| |
| function testRevealDatabase(next) |
| { |
| evalAndDump("inspect(db)", next); |
| }, |
| |
| function testRevealDatabase2(next) |
| { |
| evalAndDump("inspect(db2)", next); |
| }, |
| |
| function testRevealLocalStorage(next) |
| { |
| evalAndDump("inspect(localStorage)", next); |
| }, |
| |
| function testRevealSessionStorage(next) |
| { |
| evalAndDump("inspect(sessionStorage)", next); |
| } |
| ]); |
| } |
| |
| </script> |
| </head> |
| |
| <body onload="onload()"> |
| <p id="p1"> |
| Tests that inspect() command line api works. |
| </p> |
| |
| </body> |
| </html> |