Missing cursor/caret showing in search field on google.com
[WebKit-https.git] / LayoutTests / editing / selection / 5232159.html
1 <html>
2 <head>
3 <script>
4 var x, y;
5 function getXY(e)
6 {
7     x = e.offsetLeft + e.offsetWidth / 2;
8     y = e.offsetTop + e.offsetHeight / 2 - 5;
9     o = e.offsetParent;
10     while (o) {
11         x += o.offsetLeft;
12         y += o.offsetTop;
13         o = o.offsetParent;
14     }
15 }
16 function runTest()
17 {
18     if (!window.testRunner)
19         return;
20         
21     testRunner.waitUntilDone();
22     setTimeout(stepOne, 0);
23 }
24 function stepOne()
25 {
26     var start = document.getElementById("start");
27     getXY(start);
28     eventSender.dragMode = false;
29     eventSender.mouseMoveTo(x, y);
30     eventSender.mouseDown();
31     eventSender.mouseMoveTo(x, y + 10);
32     eventSender.mouseMoveTo(x, y + 15);
33     eventSender.mouseMoveTo(x, y + 20);
34     eventSender.mouseMoveTo(x, y + 25);
35     eventSender.mouseMoveTo(x, y + 30);
36     eventSender.mouseMoveTo(x, y + 35);
37     setTimeout(stepTwo, 100);
38 }
39 function stepTwo()
40 {
41     eventSender.mouseUp();
42     testRunner.notifyDone();
43 }
44 </script>
45 <style type="text/css">
46 #scroller {
47     position: absolute;
48     top: 60px;
49     bottom: 0px;
50     left: 0px;
51     right: 0px;
52     overflow: overlay;
53 }
54 #contentarea {
55     position: absolute;
56     padding-right: 11px;
57     padding-left: 11px;
58 }
59 </style>
60 <title>Test for REGRESSION: Cannot select text in RSS view</title>
61 </head>
62 <body>
63 <p>This tests for a bug where autoscroll code would prevent text from being selected. To run manually create a selection by clicking somewhere in the first sentence of the paragraph below and dragging downward.</p>
64 <div id="scroller">
65 <div id="contentarea">
66 <div>Lorem <span id="start">ipsum</span> dolor sit amet, consectetuer adipiscing elit. Integer vehicula accumsan massa. Quisque elementum. Cras id neque a mi rutrum scelerisque. Nulla sed dui a massa sodales posuere. Nulla libero. Nulla posuere, felis id tincidunt tincidunt, ipsum metus tristique risus, et convallis turpis elit eget massa. Nunc consectetuer dolor vel nunc. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque dapibus ante et nulla. Cras nec velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer ut tortor.</div>
67 </div>
68 </div>
69 <script>runTest();</script>
70 </body>
71 </html>