blob: ca2da58ad22f1e9b16554b368b5ff6b1e4bd7d29 [file] [log] [blame]
<html>
<head>
<script>
if (window.layoutTestController)
layoutTestController.dumpAsText();
function moveFocus() {
var ifrm = document.getElementById("rte");
ifrm.contentWindow.focus();
}
function init() {
var ifrm = document.getElementById("rte");
ifrm.contentDocument.designMode = "on";
ifrm.contentWindow.focus();
if (window.layoutTestController) {
eventSender.keyDown('T');
eventSender.keyDown('E');
eventSender.keyDown('S');
eventSender.keyDown('T');
// Click elsewhere to move the focus, and then move the focus back
eventSender.mouseMoveTo(10, 10);
eventSender.mouseDown();
eventSender.mouseUp();
// Newline character
eventSender.keyDown(String.fromCharCode(0x000a));
eventSender.keyDown('P');
eventSender.keyDown('A');
eventSender.keyDown('S');
eventSender.keyDown('S');
}
document.getElementById('res').innerHTML = ifrm.contentDocument.body.innerHTML;
}
</script>
</head>
<body onload="init()">
<div id="dv" onclick="moveFocus()">This tests that focusing an editable iframe's window works correctly and allows text and newlines to be entered.<div>
<iframe id="rte" style="border: 1px solid black"></iframe>
<div id="res"></div>
</body>
</html>