OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 InspectorTest.addScript( | 5 InspectorTest.addScript( |
6 `function blackboxedBoo() | 6 `function blackboxedBoo() |
7 { | 7 { |
8 var a = 42; | 8 var a = 42; |
9 var b = foo(); | 9 var b = foo(); |
10 return a + b; | 10 return a + b; |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 scriptId: scriptId, | 85 scriptId: scriptId, |
86 positions: positions | 86 positions: positions |
87 }).then(setIncorrectRanges.bind(null, scriptId)); | 87 }).then(setIncorrectRanges.bind(null, scriptId)); |
88 } | 88 } |
89 | 89 |
90 function setMixedSourceRanges(scriptId) | 90 function setMixedSourceRanges(scriptId) |
91 { | 91 { |
92 Protocol.Debugger.onPaused(runAction); | 92 Protocol.Debugger.onPaused(runAction); |
93 Protocol.Debugger.setBlackboxedRanges({ | 93 Protocol.Debugger.setBlackboxedRanges({ |
94 scriptId: scriptId, | 94 scriptId: scriptId, |
95 positions: [ { lineNumber: 8, columnNumber: 0 }, { lineNumber: 15, columnNum
ber: 0 } ] // blackbox ranges for mixed.js | 95 positions: [ { lineNumber: 6, columnNumber: 0 }, { lineNumber: 14, columnNum
ber: 0 } ] // blackbox ranges for mixed.js |
96 }).then(runAction); | 96 }).then(runAction); |
97 } | 97 } |
98 | 98 |
99 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", | 99 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", |
100 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepInto"
, "print", | 100 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepInto"
, "print", |
101 "stepOver", "stepInto", "print" ]; | 101 "stepOver", "stepInto", "print" ]; |
102 | 102 |
103 function runAction(response) | 103 function runAction(response) |
104 { | 104 { |
105 var action = actions.shift(); | 105 var action = actions.shift(); |
(...skipping 13 matching lines...) Expand all Loading... |
119 | 119 |
120 function printCallFrames(callFrames) | 120 function printCallFrames(callFrames) |
121 { | 121 { |
122 var topCallFrame = callFrames[0]; | 122 var topCallFrame = callFrames[0]; |
123 if (topCallFrame.functionName.startsWith("blackboxed")) | 123 if (topCallFrame.functionName.startsWith("blackboxed")) |
124 InspectorTest.log("FAIL: blackboxed function in top call frame"); | 124 InspectorTest.log("FAIL: blackboxed function in top call frame"); |
125 for (var callFrame of callFrames) | 125 for (var callFrame of callFrames) |
126 InspectorTest.log(callFrame.functionName + ": " + callFrame.location.lineNum
ber + ":" + callFrame.location.columnNumber); | 126 InspectorTest.log(callFrame.functionName + ": " + callFrame.location.lineNum
ber + ":" + callFrame.location.columnNumber); |
127 InspectorTest.log(""); | 127 InspectorTest.log(""); |
128 } | 128 } |
OLD | NEW |