| <html> | |
| <head> | |
| <script> | |
| if (window.testRunner) | |
| testRunner.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(); | |
| testRunner.execCommand("MoveBackward"); | |
| testRunner.execCommand("MoveDown"); | |
| testRunner.execCommand("MoveForward"); | |
| testRunner.execCommand("MoveLeft"); | |
| testRunner.execCommand("MoveRight"); | |
| testRunner.execCommand("MoveToBeginningOfDocument"); | |
| testRunner.execCommand("MoveToBeginningOfLine"); | |
| testRunner.execCommand("MoveToBeginningOfParagraph"); | |
| testRunner.execCommand("MoveToEndOfDocument"); | |
| testRunner.execCommand("MoveToEndOfLine"); | |
| testRunner.execCommand("MoveToEndOfParagraph"); | |
| testRunner.execCommand("MoveUp"); | |
| testRunner.execCommand("MoveWordBackward"); | |
| testRunner.execCommand("MoveWordForward"); | |
| testRunner.execCommand("MoveWordLeft"); | |
| testRunner.execCommand("MoveWordRight"); | |
| testRunner.execCommand("PageDown"); | |
| testRunner.execCommand("PageUp"); | |
| } | |
| </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> |