<!DOCTYPE html>
<html>
<body>
    <p>elementFromPoint should not enter infinite loop.</p>
    <pre id='console'></pre>
    <div id="status"></div>
    <svg id="svg" width="600" height="400" xmlns="http://www.w3.org/2000/svg" version="1.0">
        <defs>
            <circle id="circle" cx="100" cy="75" r="40" fill="#feae00" stroke="#f31900" stroke-width="15" pointer-events="all"/>
        </defs>
        <use xlink:href="#circle" x="0" y="0"></use>
    </svg>
    <script>
        if (window.testRunner)
            testRunner.dumpAsText();

        document.elementFromPoint(100, 100);
        document.getElementById('console').innerHTML = "PASS";
    </script>
  </body>
</html>
