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

Side by Side Diff: LayoutTests/inspector/sources/debugger/async-callstack-scopes.html

Issue 209473013: DevTools: Collect truncated scopes for async stacks. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 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 | Annotate | Revision Log
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> 5 <script>
6 6
7 function makeClosure(n, callback, withScope) 7 function makeClosure(n, callback, withScope)
8 { 8 {
9 var makeClosureLocalVar = 'local.' + n; 9 var makeClosureLocalVar = 'local.' + n;
10 return function innerFunction(x) { 10 return function innerFunction(x) {
(...skipping 21 matching lines...) Expand all
32 } 32 }
33 33
34 function timeout1() 34 function timeout1()
35 { 35 {
36 var localInTimeout1 = "timeout1"; 36 var localInTimeout1 = "timeout1";
37 function innerTimeout1() 37 function innerTimeout1()
38 { 38 {
39 var localInInnerTimeout1 = "innerTimeout1"; 39 var localInInnerTimeout1 = "innerTimeout1";
40 setTimeout(timeout2, Number(localInInnerTimeout1 + localInTimeout1) || 0 ); 40 setTimeout(timeout2, Number(localInInnerTimeout1 + localInTimeout1) || 0 );
41 } 41 }
42 makeClosure(1, innerTimeout1)(100); 42 makeClosure(1, innerTimeout1, { foo: "bar1", __proto__: null })(100);
43 } 43 }
44 44
45 function timeout2() 45 function timeout2()
46 { 46 {
47 var localInTimeout2 = "timeout2"; 47 var localInTimeout2 = "timeout2";
48 function innerTimeout2() 48 function innerTimeout2()
49 { 49 {
50 var localInInnerTimeout2 = "innerTimeout2"; 50 var localInInnerTimeout2 = "innerTimeout2";
51 debugger; 51 debugger;
52 } 52 }
53 makeClosure(2, innerTimeout2, { foo: "bar", __proto__: null })(200); 53 makeClosure(2, innerTimeout2, { foo: "bar2", __proto__: null })(200);
54 } 54 }
55 55
56 function test() 56 function test()
57 { 57 {
58 var maxAsyncCallStackDepth = 4; 58 var maxAsyncCallStackDepth = 4;
59 59
60 InspectorTest.setQuiet(true); 60 InspectorTest.setQuiet(true);
61 InspectorTest.startDebuggerTest(step1); 61 InspectorTest.startDebuggerTest(step1);
62 62
63 function step1() 63 function step1()
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 </script> 123 </script>
124 </head> 124 </head>
125 125
126 <body onload="runTest()"> 126 <body onload="runTest()">
127 <input type='button' onclick='testFunction()' value='Test'/> 127 <input type='button' onclick='testFunction()' value='Test'/>
128 <p> 128 <p>
129 Test that sections representing scopes are expandable and contain correct data f or async call frames. 129 Test that sections representing scopes are expandable and contain correct data f or async call frames.
130 </p> 130 </p>
131 </body> 131 </body>
132 </html> 132 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698