| <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> |