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