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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/sources/debugger/file-system-project-mapping.html

Issue 1609973002: DevTools: promisify ContentProvider.requestContent and all its clients. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: nit Created 4 years, 11 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
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../../http/tests/inspector/debugger-test.js"></script> 4 <script src="../../../http/tests/inspector/debugger-test.js"></script>
5 <script src="../../../http/tests/inspector/workspace-test.js"></script> 5 <script src="../../../http/tests/inspector/workspace-test.js"></script>
6 <script src="../../../http/tests/inspector/isolated-filesystem-test.js"></script > 6 <script src="../../../http/tests/inspector/isolated-filesystem-test.js"></script >
7 <script src="../../../http/tests/inspector/live-edit-test.js"></script> 7 <script src="../../../http/tests/inspector/live-edit-test.js"></script>
8 <script> 8 <script>
9 function test() 9 function test()
10 { 10 {
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 WebInspector._originalTargetManager = WebInspector.targetManager; 127 WebInspector._originalTargetManager = WebInspector.targetManager;
128 WebInspector.targetManager = InspectorTest.testTargetManager; 128 WebInspector.targetManager = InspectorTest.testTargetManager;
129 129
130 InspectorTest.addResult("Adding file system."); 130 InspectorTest.addResult("Adding file system.");
131 var fs = new InspectorTest.TestFileSystem("file:///var/www"); 131 var fs = new InspectorTest.TestFileSystem("file:///var/www");
132 fs.root.mkdir("html").addFile("foo.js", originalFileContent); 132 fs.root.mkdir("html").addFile("foo.js", originalFileContent);
133 fs.root.addFile("bar.js", "<bar content>"); 133 fs.root.addFile("bar.js", "<bar content>");
134 InspectorTest.addResult("Adding file system mapping."); 134 InspectorTest.addResult("Adding file system mapping.");
135 fs.addFileMapping("http://localhost/", "/"); 135 fs.addFileMapping("http://localhost/", "/");
136 fs.reportCreated(fileSystemCreated); 136 fs.reportCreated(fileSystemCreated);
137 var sourceFrame;
138
139 function waitForMappingsCheck(callback)
140 {
141 InspectorTest.addSniffer(WebInspector.ResourceScriptFile.prototy pe, "_mappingCheckedForTest", onMappingChecked);
142
143 function onMappingChecked()
144 {
145 setImmediate(callback);
146 }
147 }
137 148
138 function fileSystemCreated() 149 function fileSystemCreated()
139 { 150 {
140 loadScript(); 151 loadScript();
141 152
142 uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(fileSyst emProjectId, "file:///var/www/html/foo.js"); 153 uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(fileSyst emProjectId, "file:///var/www/html/foo.js");
143 InspectorTest.showUISourceCode(uiSourceCode, didShowScriptSource ); 154 InspectorTest.showUISourceCode(uiSourceCode, sf => sourceFrame = sf);
155 waitForMappingsCheck(didShowScriptSource);
144 } 156 }
145 157
146 function dumpUISourceCodeAndScriptContents() 158 function dumpUISourceCodeAndScriptContents()
147 { 159 {
148 InspectorTest.addResult("Dumping uiSourceCode and script content :"); 160 InspectorTest.addResult("Dumping uiSourceCode and script content :");
149 InspectorTest.addResult(" uiSourceCode: " + uiSourceCode.work ingCopy()); 161 InspectorTest.addResult(" uiSourceCode: " + uiSourceCode.work ingCopy());
150 InspectorTest.addResult(" script: " + scriptContent); 162 InspectorTest.addResult(" script: " + scriptContent);
151 } 163 }
152 164
153 function didShowScriptSource(sourceFrame) 165 function didShowScriptSource()
154 { 166 {
155 dumpUISourceCodeAndScriptContents(); 167 dumpUISourceCodeAndScriptContents();
156 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 168 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
157 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 169 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
158 170
159 InspectorTest.addResult("Editing uiSourceCode:"); 171 InspectorTest.addResult("Editing uiSourceCode:");
172 waitForMappingsCheck(onMappingChecked1);
160 uiSourceCode.setWorkingCopy("<foo content edited>"); 173 uiSourceCode.setWorkingCopy("<foo content edited>");
174 }
175
176 function onMappingChecked1()
177 {
161 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 178 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
162 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 179 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
163 180
164 function setScriptSourceOverrideFailure(scriptId, newContent, ca llback) 181 function setScriptSourceOverrideFailure(scriptId, newContent, ca llback)
165 { 182 {
166 callback("error"); 183 callback("error");
167 } 184 }
168 InspectorTest.override(WebInspector.DebuggerModel.prototype, "se tScriptSource", setScriptSourceOverrideFailure); 185 InspectorTest.override(WebInspector.DebuggerModel.prototype, "se tScriptSource", setScriptSourceOverrideFailure);
169 186
170 InspectorTest.addResult("Committing uiSourceCode with live edit failure:"); 187 InspectorTest.addResult("Committing uiSourceCode with live edit failure:");
188 waitForMappingsCheck(onMappingChecked2);
171 uiSourceCode.commitWorkingCopy(); 189 uiSourceCode.commitWorkingCopy();
190 }
172 191
192 function onMappingChecked2()
193 {
173 dumpUISourceCodeAndScriptContents(); 194 dumpUISourceCodeAndScriptContents();
174 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 195 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
175 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 196 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
176 197
177 InspectorTest.addResult("Reloading with saved but diverged uiSou rceCode:"); 198 InspectorTest.addResult("Reloading with saved but diverged uiSou rceCode:");
178 unloadScript(); 199 unloadScript();
179 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode)); 200 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode));
180 InspectorTest.addResult("Saved but diverged source frame should not be muted: " + !sourceFrame._muted); 201 InspectorTest.addResult("Saved but diverged source frame should not be muted: " + !sourceFrame._muted);
181 202
182 InspectorTest.addResult("Loading script."); 203 InspectorTest.addResult("Loading script.");
204 waitForMappingsCheck(onMappingChecked3);
183 loadScript(); 205 loadScript();
206 }
207
208 function onMappingChecked3()
209 {
184 dumpUISourceCodeAndScriptContents(); 210 dumpUISourceCodeAndScriptContents();
185 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 211 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
186 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 212 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
187 213
188 InspectorTest.addResult("Editing uiSourceCode again:"); 214 InspectorTest.addResult("Editing uiSourceCode again:");
215 waitForMappingsCheck(onMappingChecked4);
189 uiSourceCode.setWorkingCopy("<foo content edited again>"); 216 uiSourceCode.setWorkingCopy("<foo content edited again>");
217 }
218
219 function onMappingChecked4()
220 {
190 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 221 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
191 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 222 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
192 223
193 function setScriptSourceOverrideSuccess(scriptId, newContent, ca llback) 224 function setScriptSourceOverrideSuccess(scriptId, newContent, ca llback)
194 { 225 {
195 scriptContent = newContent; 226 scriptContent = newContent;
196 callback(); 227 callback();
197 } 228 }
198 InspectorTest.override(WebInspector.DebuggerModel.prototype, "se tScriptSource", setScriptSourceOverrideSuccess); 229 InspectorTest.override(WebInspector.DebuggerModel.prototype, "se tScriptSource", setScriptSourceOverrideSuccess);
199 230
200 InspectorTest.addResult("Committing uiSourceCode again (with liv e edit success now):"); 231 InspectorTest.addResult("Committing uiSourceCode again (with liv e edit success now):");
232 waitForMappingsCheck(onMappingChecked5);
201 uiSourceCode.commitWorkingCopy(); 233 uiSourceCode.commitWorkingCopy();
234 }
202 235
236 function onMappingChecked5()
237 {
203 dumpUISourceCodeAndScriptContents(); 238 dumpUISourceCodeAndScriptContents();
204 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 239 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
205 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 240 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
206 241
207 InspectorTest.addResult("Reloading page:"); 242 InspectorTest.addResult("Reloading page:");
208 unloadScript(); 243 unloadScript();
209 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode)); 244 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode));
210 InspectorTest.addResult("Saved and merged source frame should no t be muted: " + !sourceFrame._muted); 245 InspectorTest.addResult("Saved and merged source frame should no t be muted: " + !sourceFrame._muted);
211 InspectorTest.addResult("Loading script."); 246 InspectorTest.addResult("Loading script.");
247 waitForMappingsCheck(onMappingChecked6);
212 loadScript(); 248 loadScript();
249 }
250
251 function onMappingChecked6()
252 {
213 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 253 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
214 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 254 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
215 255
216 InspectorTest.addResult("Editing uiSourceCode again and reloadin g while it is dirty:"); 256 InspectorTest.addResult("Editing uiSourceCode again and reloadin g while it is dirty:");
217 uiSourceCode.setWorkingCopy("<foo content edited and dirty>"); 257 uiSourceCode.setWorkingCopy("<foo content edited and dirty>");
218 unloadScript(); 258 unloadScript();
219 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode)); 259 InspectorTest.addResult("UISourceCode should not have script fil e after unloading scripts: " + !resourceScriptMapping.scriptFile(uiSourceCode));
220 InspectorTest.addResult("Dirty source frame should be muted: " + sourceFrame._muted); 260 InspectorTest.addResult("Dirty source frame should be muted: " + sourceFrame._muted);
221 InspectorTest.addResult("Loading script."); 261 InspectorTest.addResult("Loading script.");
262 waitForMappingsCheck(onMappingChecked7);
222 loadScript(); 263 loadScript();
264 }
265
266 function onMappingChecked7()
267 {
223 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM()); 268 InspectorTest.addResult(" - hasDivergedFromVM: " + !!resourceScr iptMapping.scriptFile(uiSourceCode).hasDivergedFromVM());
224 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted); 269 InspectorTest.addResult(" - sourceFrame._muted: " + !!sourceFram e._muted);
225 270
226 unloadScript(); 271 unloadScript();
227 loadScript; 272 loadScript;
228 273
229 WebInspector.debuggerWorkspaceBinding = InspectorTest._originalD ebuggerBinding; 274 WebInspector.debuggerWorkspaceBinding = InspectorTest._originalD ebuggerBinding;
230 fs.reportRemoved(); 275 fs.reportRemoved();
231 next(); 276 next();
232 } 277 }
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 } 380 }
336 } 381 }
337 ]); 382 ]);
338 }; 383 };
339 </script> 384 </script>
340 </head> 385 </head>
341 <body onload="runTest()"> 386 <body onload="runTest()">
342 <p>Tests file system project mappings.</p> 387 <p>Tests file system project mappings.</p>
343 </body> 388 </body>
344 </html> 389 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698