blob: 7c369150d6dd9bb73edeec21eb4ea53e1212177e [file] [log] [blame]
<html>
<head>
<title></title>
<script type="text/javascript">
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.dumpEditingCallbacks();
}
function kill_event(event)
{
event.preventDefault();
}
var y;
var x1;
var x2;
function finish()
{
eventSender.mouseMoveTo(x2, y);
eventSender.mouseUp();
var result = document.getElementById("result");
result.innerText = getSelection().baseNode ? "FAIL" : "PASS";
testRunner.notifyDone();
}
function test()
{
if (!window.eventSender)
return;
testRunner.waitUntilDone();
var target = document.getElementById("target");
y = target.offsetTop + target.offsetHeight / 2;
x1 = target.offsetLeft + 10;
x2 = x1 + 100;
eventSender.dragMode = false;
eventSender.mouseMoveTo(x1, y);
eventSender.mouseDown();
// Get the autoscroll timer started
eventSender.mouseMoveTo(x1, y);
// Wait the autoscroll timer interval
setTimeout(finish, 100);
}
addEventListener("selectstart", kill_event, true);
</script>
</head>
<body onload="test()">
<p>
Test for <i><a href="http://bugs.webkit.org/show_bug.cgi?id=12823">http://bugs.webkit.org/show_bug.cgi?id=12823</a>
REGRESSION(r16968-16977): unable to prevent selection by cancelling "selectstart" event</i>.
</p>
<p id="target">
You should not be able to select this text by clicking or dragging across it.
</p>
<p id="result">
</p>
</body>
</html>