Index: third_party/WebKit/LayoutTests/inspector-protocol/console/console-line-and-column.html |
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/console/console-line-and-column.html b/third_party/WebKit/LayoutTests/inspector-protocol/console/console-line-and-column.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..53bef3dc648d18262b4669e4b157e6d9e72f5401 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/console/console-line-and-column.html |
@@ -0,0 +1,41 @@ |
+<html> |
+<head> |
+<script type="text/javascript" src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></script> |
+<script> |
+ |
+function test() |
+{ |
+ InspectorTest.sendCommand("Console.enable", {}); |
+ |
+ addConsoleMessagePromise("console.log(239)") |
+ .then(dumpMessage) |
+ .then(() => addConsoleMessagePromise("var l = console.log;\n l(239)")) |
+ .then(dumpMessage) |
+ .then(() => InspectorTest.completeTest()); |
+ |
+ function addConsoleMessagePromise(expression) |
+ { |
+ var cb; |
+ var p = new Promise((resolver) => cb = resolver); |
+ InspectorTest.eventHandler["Console.messageAdded"] = (messageObject) => cb(messageObject); |
+ InspectorTest.sendCommand("Runtime.evaluate", { expression: expression }); |
+ return p; |
+ } |
+ |
+ function dumpMessage(messageObject) |
+ { |
+ var msg = messageObject.params.message; |
+ delete msg.executionContextId; |
+ delete msg.parameters; |
+ delete msg.timestamp; |
+ for (var frame of msg.stack.callFrames) |
+ frame.scriptId = 0; |
+ InspectorTest.logObject(msg); |
+ } |
+} |
+ |
+</script> |
+</head> |
+<body onload="runTest()"> |
+</body> |
+</html> |