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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 InspectorTest.log("Try to set positions: " + JSON.stringify(positions)); | 83 InspectorTest.log("Try to set positions: " + JSON.stringify(positions)); |
84 Protocol.Debugger.setBlackboxedRanges({ | 84 Protocol.Debugger.setBlackboxedRanges({ |
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 |
94 scriptId: scriptId, | 94 .setBlackboxedRanges({ |
95 positions: [ { lineNumber: 8, columnNumber: 0 }, { lineNumber: 15, columnNum
ber: 0 } ] // blackbox ranges for mixed.js | 95 scriptId: scriptId, |
96 }).then(runAction); | 96 positions: [ |
| 97 {lineNumber: 6, columnNumber: 0}, |
| 98 {lineNumber: 14, columnNumber: 0} |
| 99 ] // blackbox ranges for mixed.js |
| 100 }) |
| 101 .then(runAction); |
97 } | 102 } |
98 | 103 |
99 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", | 104 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", |
100 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepInto"
, "print", | 105 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepInto"
, "print", |
101 "stepOver", "stepInto", "print" ]; | 106 "stepOver", "stepInto", "print" ]; |
102 | 107 |
103 function runAction(response) | 108 function runAction(response) |
104 { | 109 { |
105 var action = actions.shift(); | 110 var action = actions.shift(); |
106 if (!action) { | 111 if (!action) { |
(...skipping 12 matching lines...) Expand all Loading... |
119 | 124 |
120 function printCallFrames(callFrames) | 125 function printCallFrames(callFrames) |
121 { | 126 { |
122 var topCallFrame = callFrames[0]; | 127 var topCallFrame = callFrames[0]; |
123 if (topCallFrame.functionName.startsWith("blackboxed")) | 128 if (topCallFrame.functionName.startsWith("blackboxed")) |
124 InspectorTest.log("FAIL: blackboxed function in top call frame"); | 129 InspectorTest.log("FAIL: blackboxed function in top call frame"); |
125 for (var callFrame of callFrames) | 130 for (var callFrame of callFrames) |
126 InspectorTest.log(callFrame.functionName + ": " + callFrame.location.lineNum
ber + ":" + callFrame.location.columnNumber); | 131 InspectorTest.log(callFrame.functionName + ": " + callFrame.location.lineNum
ber + ":" + callFrame.location.columnNumber); |
127 InspectorTest.log(""); | 132 InspectorTest.log(""); |
128 } | 133 } |
OLD | NEW |