2 if (window.testRunner) {
3 window.testRunner.dumpAsText();
4 window.testRunner.waitUntilDone();
7 function verifyResults(inputElement, selectedText) {
8 if (document.activeElement != inputElement) {
9 document.body.innerHTML = "FAIL (text field was not selected)";
13 if (frames[0].getSelection().toString() != selectedText) {
14 document.body.innerHTML = "FAIL (unexpected selection)";
18 document.body.innerHTML = "PASS";
22 var textToSelect = "This text should be selected, but this frame shouldn't be focused.";
25 s = frame.getSelection();
26 s.collapse(frame.document.body, 0);
27 frame.document.execCommand("InsertText", false, textToSelect);
28 frame.document.execCommand("SelectAll");
30 var inputElement = document.getElementById("input");
33 verifyResults(inputElement, textToSelect);
35 if (window.testRunner)
36 window.testRunner.notifyDone();
39 <p>This tests to make sure that a selection in one frame isn't cleared when focusing a node in a different frame.</p>
40 <iframe border="1" src="../resources/contenteditable-iframe-src.html" onload="runTest();"></iframe><br>
41 <input type="text" id="input" value="This text field should be focused." size="30">