67 lines
1.7 KiB
HTML
67 lines
1.7 KiB
HTML
<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>
|