blob: 7e768bc6d22be6e1099749b28bff7485825e10e8 [file] [log] [blame]
<html>
<head>
<script src="../../http/tests/inspector-protocol/resources/protocol-test.js"></script>
<script src="resources/breakpoint.js"></script>
<script>
function test()
{
InspectorTest.sendCommand("Debugger.enable", {});
InspectorTest.eventHandler["Debugger.scriptParsed"] = function(messageObject)
{
if (/resources\/breakpoint\.js$/.test(messageObject.params.url)) {
InspectorTest.log("Found breakpoint.js");
var scriptIdentifier = messageObject.params.scriptId;
var location = {scriptId: scriptIdentifier, lineNumber: 3, columnNumber: 0};
InspectorTest.sendCommand("Debugger.setBreakpoint", {location: location}, function(responseObject) {
InspectorTest.checkForError(responseObject);
InspectorTest.sendCommand("Debugger.setBreakpoint", {location: location}, function(responseObject) {
if (!responseObject.error) {
InspectorTest.log("FAIL: Expected error setting duplicate breakpoint");
InspectorTest.completeTest();
} else {
InspectorTest.log("PASS: Received error setting duplicate breakpoint: " + responseObject.error.message);
InspectorTest.log("Running breakpointBasic");
InspectorTest.sendCommand("Runtime.evaluate", {expression: "breakpointBasic()"});
}
});
});
}
}
InspectorTest.eventHandler["Debugger.paused"] = function(messageObject)
{
InspectorTest.log("Hit Breakpoint!");
InspectorTest.log("PASS");
InspectorTest.completeTest();
}
}
</script>
</head>
<body onload="runTest()">
<p>Debugger.setBreakpoint on line:0 in &lt;script src="..."&gt;</p>
</body>
</html>