OLD | NEW |
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 var images = [ document.createElement("img"), document.createElement("img"), doc
ument.createElement("img"), document.createElement("img") ]; | 7 var images = [ document.createElement("img"), document.createElement("img"), doc
ument.createElement("img"), document.createElement("img") ]; |
8 | 8 |
9 function testFunction() | 9 function testFunction() |
10 { | 10 { |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 InspectorTest.setQuiet(true); | 107 InspectorTest.setQuiet(true); |
108 InspectorTest.startDebuggerTest(step1); | 108 InspectorTest.startDebuggerTest(step1); |
109 | 109 |
110 function step1() | 110 function step1() |
111 { | 111 { |
112 DebuggerAgent.setAsyncCallStackDepth(0, step2); | 112 DebuggerAgent.setAsyncCallStackDepth(0, step2); |
113 } | 113 } |
114 | 114 |
115 function step2() | 115 function step2() |
116 { | 116 { |
117 InspectorTest.runTestFunctionAndWaitUntilPaused(didPaused); | 117 InspectorTest.runTestFunctionAndWaitUntilPaused(didPause); |
118 } | 118 } |
119 | 119 |
120 function resumeExecution() | 120 function resumeExecution() |
121 { | 121 { |
122 InspectorTest.resumeExecution(InspectorTest.waitUntilPaused.bind(Inspect
orTest, didPaused)); | 122 InspectorTest.resumeExecution(InspectorTest.waitUntilPaused.bind(Inspect
orTest, didPause)); |
123 } | 123 } |
124 | 124 |
125 var step = 0; | 125 var step = 0; |
126 var callStacksOutput = []; | 126 var callStacksOutput = []; |
127 function didPaused(callFrames, reason, breakpointIds, asyncStackTrace) | 127 function didPause(callFrames, reason, breakpointIds, asyncStackTrace) |
128 { | 128 { |
129 ++step; | 129 ++step; |
130 if (step === 1) { | 130 if (step === 1) { |
131 DebuggerAgent.setAsyncCallStackDepth(maxAsyncCallStackDepth, resumeE
xecution); | 131 DebuggerAgent.setAsyncCallStackDepth(maxAsyncCallStackDepth, resumeE
xecution); |
132 return; | 132 return; |
133 } | 133 } |
134 | 134 |
135 callStacksOutput.push(InspectorTest.captureStackTraceIntoString(callFram
es, asyncStackTrace) + "\n"); | 135 callStacksOutput.push(InspectorTest.captureStackTraceIntoString(callFram
es, asyncStackTrace) + "\n"); |
136 if (step < totalDebuggerStatements) { | 136 if (step < totalDebuggerStatements) { |
137 resumeExecution(); | 137 resumeExecution(); |
138 } else { | 138 } else { |
139 InspectorTest.addResult("Captured call stacks in no particular order
:"); | 139 InspectorTest.addResult("Captured call stacks in no particular order
:"); |
140 callStacksOutput.sort(); | 140 callStacksOutput.sort(); |
141 InspectorTest.addResults(callStacksOutput); | 141 InspectorTest.addResults(callStacksOutput); |
142 InspectorTest.completeDebuggerTest(); | 142 InspectorTest.completeDebuggerTest(); |
143 } | 143 } |
144 } | 144 } |
145 } | 145 } |
146 | 146 |
147 </script> | 147 </script> |
148 </head> | 148 </head> |
149 | 149 |
150 <body onload="runTest()"> | 150 <body onload="runTest()"> |
151 <p> | 151 <p> |
152 Tests that capturing asynchronous call stacks in debugger works if started after
some time since the page loads. | 152 Tests that capturing asynchronous call stacks in debugger works if started after
some time since the page loads. |
153 </p> | 153 </p> |
154 | 154 |
155 </body> | 155 </body> |
156 </html> | 156 </html> |
OLD | NEW |