| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 | 3 |
| 4 | 4 |
| 5 <script src="../../http/tests/inspector/inspector-test.js"></script> | 5 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 6 <script src="../../http/tests/inspector/debugger-test.js"></script> | 6 <script src="../../http/tests/inspector/debugger-test.js"></script> |
| 7 <script src="./resources/javascript-outline-dialog.js"></script> | 7 <script src="./resources/javascript-outline-dialog.js"></script> |
| 8 <script> | 8 <script> |
| 9 | 9 |
| 10 function test() | 10 function test() |
| 11 { | 11 { |
| 12 InspectorTest.showScriptSource("javascript-outline-dialog.js", onSourceShown
); | 12 InspectorTest.showScriptSource("javascript-outline-dialog.js", onSourceShown
); |
| 13 function onSourceShown(sourceFrame) | 13 function onSourceShown(sourceFrame) |
| 14 { | 14 { |
| 15 InspectorTest.addSniffer(WebInspector.JavaScriptOutlineDialog.prototype,
"refresh", onDialogFulfilled); | 15 InspectorTest.addSniffer(Sources.JavaScriptOutlineDialog.prototype, "ref
resh", onDialogFulfilled); |
| 16 WebInspector.panels.sources._sourcesView._showOutlineDialog(); | 16 UI.panels.sources._sourcesView._showOutlineDialog(); |
| 17 } | 17 } |
| 18 | 18 |
| 19 function onDialogFulfilled() | 19 function onDialogFulfilled() |
| 20 { | 20 { |
| 21 dumpScores("te"); | 21 dumpScores("te"); |
| 22 dumpScores("test"); | 22 dumpScores("test"); |
| 23 dumpScores("test("); | 23 dumpScores("test("); |
| 24 dumpScores("test(arg"); | 24 dumpScores("test(arg"); |
| 25 InspectorTest.completeTest(); | 25 InspectorTest.completeTest(); |
| 26 } | 26 } |
| 27 | 27 |
| 28 function dumpScores(query) | 28 function dumpScores(query) |
| 29 { | 29 { |
| 30 InspectorTest.addResult(`Scores for query="${query}"`); | 30 InspectorTest.addResult(`Scores for query="${query}"`); |
| 31 var dialog = WebInspector.JavaScriptOutlineDialog._instanceForTests; | 31 var dialog = Sources.JavaScriptOutlineDialog._instanceForTests; |
| 32 var keys = []; | 32 var keys = []; |
| 33 for (var i = 0; i < dialog.itemCount(); ++i) { | 33 for (var i = 0; i < dialog.itemCount(); ++i) { |
| 34 keys.push({ | 34 keys.push({ |
| 35 key: dialog.itemKeyAt(i), | 35 key: dialog.itemKeyAt(i), |
| 36 score: dialog.itemScoreAt(i, query) | 36 score: dialog.itemScoreAt(i, query) |
| 37 }); | 37 }); |
| 38 } | 38 } |
| 39 keys.sort((a,b) => b.score - a.score); | 39 keys.sort((a,b) => b.score - a.score); |
| 40 InspectorTest.addResult(keys.map(a => a.key + " " + a.score).join("\n"))
; | 40 InspectorTest.addResult(keys.map(a => a.key + " " + a.score).join("\n"))
; |
| 41 InspectorTest.addResult(""); | 41 InspectorTest.addResult(""); |
| 42 } | 42 } |
| 43 } | 43 } |
| 44 | 44 |
| 45 </script> | 45 </script> |
| 46 | 46 |
| 47 </head> | 47 </head> |
| 48 | 48 |
| 49 <body onload="runTest()"> | 49 <body onload="runTest()"> |
| 50 <p>Verify JavaScriptOutlineDialog scoring.</p> | 50 <p>Verify JavaScriptOutlineDialog scoring.</p> |
| 51 </body> | 51 </body> |
| 52 </html> | 52 </html> |
| OLD | NEW |