blob: affedaa806a6f805c0d0e77b5457f0fa7ab09cea [file] [log] [blame]
<html>
<head>
<script>
if (window.layoutTestController)
layoutTestController.dumpEditingCallbacks();
</script>
<script>
function editingTest() {
var start = document.getElementById("start");
x = start.offsetLeft + 2;
y = start.offsetTop + 2;
eventSender.mouseMoveTo(x, y);
eventSender.mouseDown();
eventSender.mouseUp();
eventSender.mouseDown();
y = y + 30;
eventSender.mouseMoveTo(x, y);
eventSender.mouseUp();
textInputController.doCommand("moveBackward:");
textInputController.doCommand("moveBackwardAndModifySelection:");
textInputController.doCommand("moveDown:");
textInputController.doCommand("moveDownAndModifySelection:");
textInputController.doCommand("moveForward:");
textInputController.doCommand("moveForwardAndModifySelection:");
textInputController.doCommand("moveLeft:");
textInputController.doCommand("moveLeftAndModifySelection:");
textInputController.doCommand("moveRight:");
textInputController.doCommand("moveRightAndModifySelection:");
textInputController.doCommand("moveToBeginningOfDocument:");
textInputController.doCommand("moveToBeginningOfLine:");
textInputController.doCommand("moveToBeginningOfParagraph:");
textInputController.doCommand("moveToEndOfDocument:");
textInputController.doCommand("moveToEndOfLine:");
textInputController.doCommand("moveToEndOfParagraph:");
textInputController.doCommand("moveUp:");
textInputController.doCommand("moveUpAndModifySelection:");
textInputController.doCommand("moveWordBackward:");
textInputController.doCommand("moveWordBackwardAndModifySelection:");
textInputController.doCommand("moveWordForward:");
textInputController.doCommand("moveWordForwardAndModifySelection:");
textInputController.doCommand("moveWordLeft:");
textInputController.doCommand("moveWordRight:");
textInputController.doCommand("moveWordRightAndModifySelection:");
textInputController.doCommand("moveWordLeftAndModifySelection:");
textInputController.doCommand("pageDown:");
textInputController.doCommand("pageUp:");
textInputController.doCommand("selectLine:");
textInputController.doCommand("selectParagraph:");
textInputController.doCommand("selectWord:");
}
</script>
</head>
<body style="overflow:hidden">
This tests whether certain NSResponder methods that should only operate on editable regions modify a selection that is not in an editable region.<br>
This is a para<span style="color:blue;" id="start">g</span>raph.<br>
Some text<br>
Some text<br>
Some text<br>
Some text<br>
This is a paragraph.
<script>
editingTest();
</script>
</html>