chromium/third_party/blink/web_tests/transforms/3d/hit-testing/resources/hit-test-utils.js

if (window.testRunner)
  testRunner.dumpAsText();

function log(s)
{
  var results = document.getElementById('results');
  results.innerHTML += s + '<br>';
}

function runTest()
{
  for (var i = 0; i < hitTestData.length; ++i) {
    var test = hitTestData[i];
    var hit = document.elementFromPoint(test.point[0], test.point[1]);
    if (hit.id == test.target)
      log('Element at ' + test.point[0] + ', ' + test.point[1] + ' has id \"' + hit.id  + '\": PASS');
    else
      log('Element at ' + test.point[0] + ', ' + test.point[1] + ' is ' + hit.id  + ': FAIL');
  }
}