chromium/components/test/data/payments/util.js

/*
 * Copyright 2016 The Chromium Authors
 * 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) {
  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.
 * @return {String} The text that was printed.
 */
function output(src, txt) {
  // Handle DOMException:
  if (txt && txt.message) {
    txt = txt.message;
  }
  txt = src + ': ' + txt;
  print(txt);
  console.warn(txt);
  return txt;
}