5 if (window.layoutTestController)
6 layoutTestController.dumpAsText();
8 alert('This test must be run by DumpRenderTree!')
12 var area = document.getElementById('area');
15 var sel = window.getSelection();
16 // Position the caret at the beginning of the string.
17 eventSender.keyDown(String.fromCharCode(0xf702));
19 // Now move to the end
20 eventSender.keyDown(String.fromCharCode(0xf703), ["metaKey"]);
22 if (sel.baseOffset != 9 || sel.extentOffset != 9)
25 // Now move back to the beginning
26 eventSender.keyDown(String.fromCharCode(0xf702), ["metaKey"]);
28 if (sel.baseOffset != 0 || sel.extentOffset != 0)
31 // Now move to the end, selecting
32 eventSender.keyDown(String.fromCharCode(0xf703), ["metaKey", "shiftKey"]);
34 if (sel.baseOffset != 0 || sel.extentOffset != 9)
37 // Deselect but position the caret at the end
38 eventSender.keyDown(String.fromCharCode(0xf703));
40 if (sel.baseOffset != 9 || sel.extentOffset != 9)
43 // Now move to the beginning, selecting
44 eventSender.keyDown(String.fromCharCode(0xf702), ["metaKey", "shiftKey"]);
46 if (sel.baseOffset != 9 || sel.extentOffset != 0)
49 document.getElementById('result').innerHTML = 'SUCCESS'
53 <body onload="runTest();">
54 <textarea id="area">Some text</textarea>
55 <div>This tests that moving the caret and selecting using Command+Left/Right arrows work correctly. If this text is successful, the text "SUCCESS" will be shown below.</div>
56 <div id="result">FAILURE</div>