| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script type="text/javascript" src="../../http/tests/inspector-protocol/inspecto
r-protocol-test.js"></script> | 3 <script type="text/javascript" src="../../http/tests/inspector-protocol/inspecto
r-protocol-test.js"></script> |
| 4 <script type="text/javascript" src="resources/blackboxed.js"></script> | 4 <script type="text/javascript" src="resources/blackboxed.js"></script> |
| 5 <script type="text/javascript" src="resources/mixed.js"></script> | 5 <script type="text/javascript" src="resources/mixed.js"></script> |
| 6 <script> | 6 <script> |
| 7 function testFunction() | 7 function testFunction() |
| 8 { | 8 { |
| 9 notBlackboxedBoo(); // for setup ranges and stepOut | 9 notBlackboxedBoo(); // for setup ranges and stepOut |
| 10 notBlackboxedBoo(); // for stepIn | 10 notBlackboxedBoo(); // for stepIn |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 { | 26 { |
| 27 InspectorTest.evaluateInInspectedPage("setTimeout(testFunction, 0);"); | 27 InspectorTest.evaluateInInspectedPage("setTimeout(testFunction, 0);"); |
| 28 } | 28 } |
| 29 | 29 |
| 30 function setBlackboxedScriptRanges(response) | 30 function setBlackboxedScriptRanges(response) |
| 31 { | 31 { |
| 32 var callFrames = response.params.callFrames; | 32 var callFrames = response.params.callFrames; |
| 33 printCallFrames(callFrames); | 33 printCallFrames(callFrames); |
| 34 InspectorTest.sendCommand("Debugger.setBlackboxedRanges", { | 34 InspectorTest.sendCommand("Debugger.setBlackboxedRanges", { |
| 35 scriptId: callFrames[1].location.scriptId, | 35 scriptId: callFrames[1].location.scriptId, |
| 36 positions: [ { line: 0, column: 0 } ] // blackbox ranges for blackbo
xed.js | 36 positions: [ { lineNumber: 0, columnNumber: 0 } ] // blackbox ranges
for blackboxed.js |
| 37 }, setIncorrectRanges.bind(null, callFrames[2].location.scriptId)); | 37 }, setIncorrectRanges.bind(null, callFrames[2].location.scriptId)); |
| 38 } | 38 } |
| 39 | 39 |
| 40 var incorrectPositions = [ | 40 var incorrectPositions = [ |
| 41 [ { line: 0, column: 0 }, { line: 0, column: 0 } ], | 41 [ { lineNumber: 0, columnNumber: 0 }, { lineNumber: 0, columnNumber: 0 }
], |
| 42 [ { line: 0, column: 1 }, { line: 0, column: 0 } ], | 42 [ { lineNumber: 0, columnNumber: 1 }, { lineNumber: 0, columnNumber: 0 }
], |
| 43 [ { line: 0, column: -1 } ], | 43 [ { lineNumber: 0, columnNumber: -1 } ], |
| 44 ]; | 44 ]; |
| 45 | 45 |
| 46 function setIncorrectRanges(scriptId, response) | 46 function setIncorrectRanges(scriptId, response) |
| 47 { | 47 { |
| 48 if (response.error) | 48 if (response.error) |
| 49 InspectorTest.log(response.error.message); | 49 InspectorTest.log(response.error.message); |
| 50 var positions = incorrectPositions.shift(); | 50 var positions = incorrectPositions.shift(); |
| 51 if (!positions) { | 51 if (!positions) { |
| 52 setMixedSourceRanges(scriptId); | 52 setMixedSourceRanges(scriptId); |
| 53 return; | 53 return; |
| 54 } | 54 } |
| 55 InspectorTest.log("Try to set positions: " + JSON.stringify(positions)); | 55 InspectorTest.log("Try to set positions: " + JSON.stringify(positions)); |
| 56 InspectorTest.sendCommand("Debugger.setBlackboxedRanges", { | 56 InspectorTest.sendCommand("Debugger.setBlackboxedRanges", { |
| 57 scriptId: scriptId, | 57 scriptId: scriptId, |
| 58 positions: positions | 58 positions: positions |
| 59 }, setIncorrectRanges.bind(null, scriptId)); | 59 }, setIncorrectRanges.bind(null, scriptId)); |
| 60 } | 60 } |
| 61 | 61 |
| 62 function setMixedSourceRanges(scriptId) | 62 function setMixedSourceRanges(scriptId) |
| 63 { | 63 { |
| 64 InspectorTest.eventHandler["Debugger.paused"] = runAction; | 64 InspectorTest.eventHandler["Debugger.paused"] = runAction; |
| 65 InspectorTest.sendCommandOrDie("Debugger.setBlackboxedRanges", { | 65 InspectorTest.sendCommandOrDie("Debugger.setBlackboxedRanges", { |
| 66 scriptId: scriptId, | 66 scriptId: scriptId, |
| 67 positions: [ { line: 8, column: 0 }, { line: 15, column: 0 } ] // bl
ackbox ranges for mixed.js | 67 positions: [ { lineNumber: 8, columnNumber: 0 }, { lineNumber: 15, c
olumnNumber: 0 } ] // blackbox ranges for mixed.js |
| 68 }, runAction); | 68 }, runAction); |
| 69 } | 69 } |
| 70 | 70 |
| 71 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", | 71 var actions = [ "stepOut", "print", "stepOut", "print", "stepOut", "print", |
| 72 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepI
nto", "print", | 72 "stepInto", "print", "stepOver", "stepInto", "print", "stepOver", "stepI
nto", "print", |
| 73 "stepOver", "stepInto", "print" ]; | 73 "stepOver", "stepInto", "print" ]; |
| 74 | 74 |
| 75 function runAction(response) | 75 function runAction(response) |
| 76 { | 76 { |
| 77 var action = actions.shift(); | 77 var action = actions.shift(); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 95 for (var callFrame of callFrames) | 95 for (var callFrame of callFrames) |
| 96 InspectorTest.log(callFrame.functionName + ': ' + callFrame.location
.lineNumber + ":" + callFrame.location.columnNumber); | 96 InspectorTest.log(callFrame.functionName + ': ' + callFrame.location
.lineNumber + ":" + callFrame.location.columnNumber); |
| 97 InspectorTest.log(""); | 97 InspectorTest.log(""); |
| 98 } | 98 } |
| 99 } | 99 } |
| 100 </script> | 100 </script> |
| 101 </head> | 101 </head> |
| 102 <body onload="runTest()"> | 102 <body onload="runTest()"> |
| 103 </body> | 103 </body> |
| 104 </html> | 104 </html> |
| OLD | NEW |