Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(82)

Side by Side Diff: LayoutTests/http/tests/inspector/search/sources-search-scope.html

Issue 267393003: DevTools: Load document (html) content from disk cache in page agent enabling. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <html>
2 <head>
3 <title>Change inspected iframe's "src" attribute.</title>
4 <script src="../inspector-test.js"></script>
5 <script src="../resources-test.js"></script>
6 <script>
7 function test()
8 {
9 InspectorTest.reloadPage(step1);
10
11 function step1()
12 {
13 WebInspector.inspectorView.showPanel("sources");
14 WebInspector.inspectorView.showViewInDrawer("search");
15 InspectorTest.runAfterResourcesAreFinished(["search.html", "search.js", "search.css"], step2)
16 }
17
18 function runSearchAndDumpResults(searchConfig, callback)
19 {
20 var scope = new WebInspector.SourcesSearchScope();
21 var searchResults = [];
22 var progress = new WebInspector.Progress();
23 scope.performSearch(searchConfig, progress, searchResultCallback, search FinishedCallback);
24
25 function searchResultCallback(searchResult)
26 {
27 searchResults.push(searchResult);
28 }
29
30 function searchFinishedCallback()
31 {
32 function filterOutEmptySearchResults(searchResult)
33 {
34 return searchResult.searchMatches.length;
35 }
36 searchResults = searchResults.filter(filterOutEmptySearchResults);
37
38 function comparator(searchResultA, searchResultB)
39 {
40 return searchResultA.uiSourceCode.uri().compareTo(searchResultB. uiSourceCode.uri());
41 }
42 searchResults.sort(comparator);
43
44 for (var i = 0; i < searchResults.length; ++i) {
45 var searchResult = searchResults[i];
46 var uiSourceCode = searchResult.uiSourceCode;
47 var searchMatches = searchResult.searchMatches;
48
49 if (!searchMatches.length)
50 continue;
51 InspectorTest.addResult("Search result #" + (i + 1) + ": uiSourc eCode.uri = " + uiSourceCode.uri());
52 for (var j = 0; j < searchMatches.length; ++j) {
53 var lineNumber = searchMatches[j].lineNumber;
54 var lineContent = searchMatches[j].lineContent;
55 InspectorTest.addResult(" search match #" + (j + 1) + ": li neNumber = " + lineNumber + ", lineContent = '" + lineContent + "'");
56 }
57 }
58 callback();
59 }
60 }
61
62 function step2()
63 {
64 InspectorTest.runTestSuite([
65 function testIgnoreCase(next)
66 {
67 var query = "searchTest" + "UniqueString";
68 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
69 runSearchAndDumpResults(searchConfig, next);
70 },
71
72 function testCaseSensitive(next)
73 {
74 var query = "searchTest" + "UniqueString";
75 var searchConfig = new WebInspector.SearchConfig(query, false, f alse);
76 runSearchAndDumpResults(searchConfig, next);
77 },
78
79 function testFileHTML(next)
80 {
81 var query = "searchTest" + "UniqueString" + " file:html";
82 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
83 runSearchAndDumpResults(searchConfig, next);
84 },
85
86 function testFileJS(next)
87 {
88 var query = "file:js " + "searchTest" + "UniqueString";
89 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
90 runSearchAndDumpResults(searchConfig, next);
91 },
92
93 function testFileHTMLJS(next)
94 {
95 var query = "file:js " + "searchTest" + "UniqueString" + " file: html";
96 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
97 runSearchAndDumpResults(searchConfig, next);
98 },
99
100 function testSeveralQueries(next)
101 {
102 var query = "search" + " " + "Test" + "Unique";
103 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
104 runSearchAndDumpResults(searchConfig, next);
105 },
106
107 function testSeveralQueriesFileHTML(next)
108 {
109 var query = "file:html " + "search" + " " + "Test" + "Unique";
110 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
111 runSearchAndDumpResults(searchConfig, next);
112 },
113
114 function testSeveralQueriesFileHTML_SEARCH(next)
115 {
116 var query = "file:html " + "search" + " " + "Test" + "Unique" + " file:search";
117 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
118 runSearchAndDumpResults(searchConfig, next);
119 },
120
121 function testSeveralQueriesFileJS_SEARCH_HTML(next)
122 {
123 var query = "file:js " + "search" + " " + "Test" + "Unique" + " file:search file:html";
124 var searchConfig = new WebInspector.SearchConfig(query, true, fa lse);
125 runSearchAndDumpResults(searchConfig, next);
126 },
127
128 ]);
129 }
130 }
131
132 </script>
133 </head>
134 <body onload="runTest()">
135 <iframe src="resources/search.html">
136 <p>Tests that ScriptSearchScope performs search across all sources correctly.</p >
137 See <a href="https://bugs.webkit.org/show_bug.cgi?id=41350">bug 41350</a>.
138 </body>
139 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698