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

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

Issue 738733006: DevTools: Support harmony variable scopes. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: addressed Created 6 years, 1 month 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
1 var initialize_DebuggerTest = function() { 1 var initialize_DebuggerTest = function() {
2 2
3 InspectorTest.preloadPanel("sources"); 3 InspectorTest.preloadPanel("sources");
4 4
5 InspectorTest.startDebuggerTest = function(callback, quiet) 5 InspectorTest.startDebuggerTest = function(callback, quiet)
6 { 6 {
7 console.assert(WebInspector.debuggerModel.debuggerEnabled(), "Debugger has t o be enabled"); 7 console.assert(WebInspector.debuggerModel.debuggerEnabled(), "Debugger has t o be enabled");
8 if (quiet !== undefined) 8 if (quiet !== undefined)
9 InspectorTest._quiet = quiet; 9 InspectorTest._quiet = quiet;
10 WebInspector.SourcesPanel.show(); 10 WebInspector.SourcesPanel.show();
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 sourceFrame._breakpointManager.findBreakpointOnLine(sourceFrame._uiSourceCod e, lineNumber).remove(); 352 sourceFrame._breakpointManager.findBreakpointOnLine(sourceFrame._uiSourceCod e, lineNumber).remove();
353 }; 353 };
354 354
355 InspectorTest.dumpBreakpointSidebarPane = function(title) 355 InspectorTest.dumpBreakpointSidebarPane = function(title)
356 { 356 {
357 var paneElement = WebInspector.panels.sources.sidebarPanes.jsBreakpoints.lis tElement; 357 var paneElement = WebInspector.panels.sources.sidebarPanes.jsBreakpoints.lis tElement;
358 InspectorTest.addResult("Breakpoint sidebar pane " + (title || "")); 358 InspectorTest.addResult("Breakpoint sidebar pane " + (title || ""));
359 InspectorTest.addResult(InspectorTest.textContentWithLineBreaks(paneElement) ); 359 InspectorTest.addResult(InspectorTest.textContentWithLineBreaks(paneElement) );
360 }; 360 };
361 361
362 InspectorTest.dumpScopeVariablesSidebarPane = function()
363 {
364 InspectorTest.addResult("Scope variables sidebar pane:");
365 var sections = WebInspector.panels.sources.sidebarPanes.scopechain._sections ;
366 for (var i = 0; i < sections.length; ++i) {
367 InspectorTest.addResult(InspectorTest.textContentWithLineBreaks(sections [i].element));
368 if (!sections[i].expanded)
369 InspectorTest.addResult(" <section collapsed>");
370 }
371 };
372
373 InspectorTest.expandScopeVariablesSidebarPane = function(callback)
374 {
375 // Expand all but the global scope. Expanding global scope takes for too lon g so we keep it collapsed.
376 var sections = WebInspector.panels.sources.sidebarPanes.scopechain._sections ;
377 for (var i = 0; i < sections.length - 1; ++i)
378 sections[i].expand();
379 InspectorTest.runAfterPendingDispatches(callback);
380 };
381
362 InspectorTest.expandProperties = function(properties, callback) 382 InspectorTest.expandProperties = function(properties, callback)
363 { 383 {
364 var index = 0; 384 var index = 0;
365 function expandNextPath() 385 function expandNextPath()
366 { 386 {
367 if (index === properties.length) { 387 if (index === properties.length) {
368 InspectorTest.safeWrap(callback)(); 388 InspectorTest.safeWrap(callback)();
369 return; 389 return;
370 } 390 }
371 var parentTreeElement = properties[index++]; 391 var parentTreeElement = properties[index++];
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 return self.runtime.instancesPromise(WebInspector.SourcesView.EditorAction). then(function(editorActions) { 482 return self.runtime.instancesPromise(WebInspector.SourcesView.EditorAction). then(function(editorActions) {
463 for (var i = 0; i < editorActions.length; ++i) { 483 for (var i = 0; i < editorActions.length; ++i) {
464 if (editorActions[i] instanceof WebInspector.ScriptFormatterEditorAc tion) 484 if (editorActions[i] instanceof WebInspector.ScriptFormatterEditorAc tion)
465 return editorActions[i]; 485 return editorActions[i];
466 } 486 }
467 return null; 487 return null;
468 }); 488 });
469 }; 489 };
470 490
471 }; 491 };
OLDNEW
« no previous file with comments | « LayoutTests/TestExpectations ('k') | LayoutTests/inspector/sources/debugger/debugger-es6-harmony-scopes.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698