| Index: third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-console-api-repeated-in-console.js
|
| diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-console-api-repeated-in-console.js b/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-console-api-repeated-in-console.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0c46e29fea5b22d83b220a9edd3d651f92410f81
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-console-api-repeated-in-console.js
|
| @@ -0,0 +1,30 @@
|
| +(async function(testRunner) {
|
| + let {page, session, dp} = await testRunner.startBlank(`Check that console.log is reported through Console domain as well.`);
|
| +
|
| + var expectedMessages = 4;
|
| + var messages = [];
|
| +
|
| + function done() {
|
| + messages.sort();
|
| + for (var message of messages)
|
| + testRunner.log(message);
|
| + testRunner.completeTest();
|
| + }
|
| +
|
| + dp.Runtime.onConsoleAPICalled(result => {
|
| + messages.push('api call: ' + result.params.args[0].value);
|
| + if (!(--expectedMessages))
|
| + done();
|
| + });
|
| +
|
| + dp.Console.onMessageAdded(result => {
|
| + messages.push('console message: ' + result.params.message.text);
|
| + if (!(--expectedMessages))
|
| + done();
|
| + });
|
| +
|
| + dp.Runtime.enable();
|
| + dp.Console.enable();
|
| + dp.Runtime.evaluate({ 'expression': 'console.log(42)' });
|
| + dp.Runtime.evaluate({ 'expression': `console.error('abc')` });
|
| +})
|
|
|