| OLD | NEW |
| 1 <body> | 1 <body> |
| 2 <p>This tests that keydown events aren't sent to the main frame for command key
presses that occur when a subframe is first responder. To run it manually, clic
k inside the subframe, type a few characters, then do Command-A to Select All.
Only the subframe should report a keydown event.</p> | 2 <p>This tests that keydown events aren't sent to the main frame for command key
presses that occur when a subframe is first responder. To run it manually, clic
k inside the subframe, type a few characters, then do Command-A to Select All.
Only the subframe should report a keydown event.</p> |
| 3 <iframe id="iframe" style="border: 1px solid black;" src="../../editing/resource
s/contenteditable-iframe-src.html"></iframe> | 3 <iframe id="iframe" style="border: 1px solid black;" src="../../editing/resource
s/contenteditable-iframe-src.html"></iframe> |
| 4 <ul id="console"></ul> | 4 <ul id="console"></ul> |
| 5 | 5 |
| 6 <script> | 6 <script> |
| 7 function log(str) { | 7 function log(str) { |
| 8 var console = document.getElementById("console"); | 8 var console = document.getElementById("console"); |
| 9 var li = document.createElement("li"); | 9 var li = document.createElement("li"); |
| 10 li.appendChild(document.createTextNode(str)); | 10 li.appendChild(document.createTextNode(str)); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 var iframe = document.getElementById("iframe"); | 34 var iframe = document.getElementById("iframe"); |
| 35 var x = iframe.offsetParent.offsetLeft + iframe.offsetLeft + iframe.offsetWi
dth / 2; | 35 var x = iframe.offsetParent.offsetLeft + iframe.offsetLeft + iframe.offsetWi
dth / 2; |
| 36 var y = iframe.offsetParent.offsetTop + iframe.offsetTop + iframe.offsetHeig
ht / 2; | 36 var y = iframe.offsetParent.offsetTop + iframe.offsetTop + iframe.offsetHeig
ht / 2; |
| 37 | 37 |
| 38 eventSender.mouseMoveTo(x, y); | 38 eventSender.mouseMoveTo(x, y); |
| 39 eventSender.mouseDown(); | 39 eventSender.mouseDown(); |
| 40 eventSender.mouseUp(); | 40 eventSender.mouseUp(); |
| 41 | 41 |
| 42 window.frames[0].document.execCommand("InsertText", false, "This sentence sh
ould not end with a period."); | 42 window.frames[0].document.execCommand("InsertText", false, "This sentence sh
ould not end with a period."); |
| 43 // Move backward by one character. | 43 // Move backward by one character. |
| 44 eventSender.keyDown("leftArrow"); | 44 eventSender.keyDown("ArrowLeft"); |
| 45 // Delete forward by one character. | 45 // Delete forward by one character. |
| 46 eventSender.keyDown("delete"); | 46 eventSender.keyDown("Delete"); |
| 47 | 47 |
| 48 log(window.frames[0].document.body.innerText); | 48 log(window.frames[0].document.body.innerText); |
| 49 window.testRunner.notifyDone(); | 49 window.testRunner.notifyDone(); |
| 50 } | 50 } |
| 51 | 51 |
| 52 if (window.testRunner) { | 52 if (window.testRunner) { |
| 53 testRunner.dumpAsText(); | 53 testRunner.dumpAsText(); |
| 54 testRunner.waitUntilDone(); | 54 testRunner.waitUntilDone(); |
| 55 } | 55 } |
| 56 window.onload = runTest; | 56 window.onload = runTest; |
| 57 </script> | 57 </script> |
| 58 </body> | 58 </body> |
| OLD | NEW |