3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/debugger-test.js"></script>
5 <script src="../sources/debugger/resources/edit-me.js"></script>
11 var panel = WebInspector.panels.sources;
13 InspectorTest.showScriptSource("edit-me.js", step1);
15 function step1(sourceFrame)
17 sourceFrame._textEditor.setSelection(findString(sourceFrame, "return"));
23 panel.searchableView().showSearchField();
24 InspectorTest.addResult("Search controller: '" + panel.searchableView()._searchInputElement.value + "'");
25 new WebInspector.AdvancedSearchView.ToggleDrawerViewActionDelegate().handleAction();
26 Promise.resolve().then(function() {
27 InspectorTest.addResult("Advanced search controller: '" + WebInspector.AdvancedSearchView._instance._search.value + "'");
28 InspectorTest.completeTest();
32 function findString(sourceFrame, string)
34 for (var i = 0; i < sourceFrame._textEditor.linesCount; ++i) {
35 var line = sourceFrame._textEditor.line(i);
36 var column = line.indexOf(string);
39 return new WebInspector.TextRange(i, column, i, column + string.length);
47 <body onload="runTest()">
48 <p>Tests synchronizing the search input field to the editor selection.</p>