blob: fdd1e42a87e2a2b5b60e9eab76959158359280a1 [file] [log] [blame]
/*
* Copyright 2016 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/**
* Prints the message on the page.
* @param {String} msg - The message to print.
*/
function print(msg) { // eslint-disable-line no-unused-vars
document.getElementById('result').innerHTML = msg;
}
/**
* Prints output in developer console and on the page, as well as sends it to
* the DOM automation controller.
* @param {String} src - Human-readable description of where the message is
* coming from.
* @param {String} txt - The text to print.
*/
function output(src, txt) { // eslint-disable-line no-unused-vars
// Handle DOMException:
if (txt && txt.message) {
txt = txt.message;
}
txt = src + ': ' + txt;
print(txt);
console.log(txt);
if (window.domAutomationController) {
window.domAutomationController.send(txt);
}
}