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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/inspector/inspector-test.js

Issue 2740053002: DevTools: keep selected tab as persistence binding comes in (Closed)
Patch Set: thoughtful code Created 3 years, 9 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 if (window.GCController) 1 if (window.GCController)
2 GCController.collectAll(); 2 GCController.collectAll();
3 3
4 var initialize_InspectorTest = function() { 4 var initialize_InspectorTest = function() {
5 Protocol.InspectorBackend.Options.suppressRequestErrors = true; 5 Protocol.InspectorBackend.Options.suppressRequestErrors = true;
6 var results = []; 6 var results = [];
7 7
8 function consoleOutputHook(messageType) 8 function consoleOutputHook(messageType)
9 { 9 {
10 InspectorTest.addResult(messageType + ": " + Array.prototype.slice.call(argu ments, 1)); 10 InspectorTest.addResult(messageType + ": " + Array.prototype.slice.call(argu ments, 1));
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 { 402 {
403 InspectorTest.addResult(view instanceof Sources.SourcesNavigatorView ? "Sour ces:" : "Content Scripts:"); 403 InspectorTest.addResult(view instanceof Sources.SourcesNavigatorView ? "Sour ces:" : "Content Scripts:");
404 view._groupByFrame = mode.includes("frame"); 404 view._groupByFrame = mode.includes("frame");
405 view._groupByDomain = mode.includes("domain"); 405 view._groupByDomain = mode.includes("domain");
406 view._groupByFolder = mode.includes("folder"); 406 view._groupByFolder = mode.includes("folder");
407 view._resetForTest(); 407 view._resetForTest();
408 InspectorTest.addResult("-------- Setting mode: [" + mode + "]"); 408 InspectorTest.addResult("-------- Setting mode: [" + mode + "]");
409 InspectorTest.dumpNavigatorView(view); 409 InspectorTest.dumpNavigatorView(view);
410 } 410 }
411 411
412 InspectorTest.waitForUISourceCode = function(url, projectType) 412 InspectorTest.waitForUISourceCode = function(urlSuffix, projectType)
413 { 413 {
414 function matches(uiSourceCode) 414 function matches(uiSourceCode)
415 { 415 {
416 if (projectType && uiSourceCode.project().type() !== projectType) 416 if (projectType && uiSourceCode.project().type() !== projectType)
417 return false; 417 return false;
418 if (!projectType && uiSourceCode.project().type() === Workspace.projectT ypes.Service) 418 if (!projectType && uiSourceCode.project().type() === Workspace.projectT ypes.Service)
419 return false; 419 return false;
420 if (url && !uiSourceCode.url().endsWith(url)) 420 if (urlSuffix && !uiSourceCode.url().endsWith(urlSuffix))
421 return false; 421 return false;
422 return true; 422 return true;
423 } 423 }
424 424
425 for (var uiSourceCode of Workspace.workspace.uiSourceCodes()) { 425 for (var uiSourceCode of Workspace.workspace.uiSourceCodes()) {
426 if (url && matches(uiSourceCode)) 426 if (urlSuffix && matches(uiSourceCode))
427 return Promise.resolve(uiSourceCode); 427 return Promise.resolve(uiSourceCode);
428 } 428 }
429 429
430 var fulfill; 430 var fulfill;
431 var promise = new Promise(x => fulfill = x); 431 var promise = new Promise(x => fulfill = x);
432 Workspace.workspace.addEventListener(Workspace.Workspace.Events.UISourceCode Added, uiSourceCodeAdded); 432 Workspace.workspace.addEventListener(Workspace.Workspace.Events.UISourceCode Added, uiSourceCodeAdded);
433 return promise; 433 return promise;
434 434
435 function uiSourceCodeAdded(event) 435 function uiSourceCodeAdded(event)
436 { 436 {
(...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after
1237 _output("[page] " + text); 1237 _output("[page] " + text);
1238 } 1238 }
1239 1239
1240 function _output(result) 1240 function _output(result)
1241 { 1241 {
1242 if (!outputElement) 1242 if (!outputElement)
1243 createOutputElement(); 1243 createOutputElement();
1244 outputElement.appendChild(document.createTextNode(result)); 1244 outputElement.appendChild(document.createTextNode(result));
1245 outputElement.appendChild(document.createElement("br")); 1245 outputElement.appendChild(document.createElement("br"));
1246 } 1246 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698