chromium/third_party/blink/web_tests/fast/overflow/overflow-text-hit-testing.html

<html>
<head>
    <title>Hit-testing text in overflows</title>
<script type="text/javascript">
var target;

if (window.testRunner)
    testRunner.waitUntilDone();

function step3()
{
    eventSender.mouseUp();
    testRunner.notifyDone();
}

function step2()
{
    eventSender.mouseDown();
    window.setTimeout(step3, 1);
}

function step1()
{
    target.scrollLeft = 3000;
    if (window.testRunner) {
        eventSender.mouseMoveTo(205, 10);
        window.setTimeout(step2, 1);
    }
}

function test()
{
    target = document.getElementById("target");
    window.setTimeout(step1, 1);
}
</script>
</head>
<body style="margin: 0; padding: 0;" onload="test();">
    <div id="target" style="overflow: auto; width: 210px; white-space: pre;">Seals and caribou live in the arctic, too</div>
    <hr>
    <p>
        This tests for regressions against
        <i>http://bugzilla.opendarwin.org/show_bug.cgi?id=5921 Hit-testing text
        in overflows does not take scrolling into account</i> by scrolling
        the above text all the way to the right, clicking the last letter, and
        verifying that the correct caret position is reported to the editing
        delegate.
    </p>
</body>