| <!doctype html> |
| <script src="../../../resources/testharness.js"></script> |
| <script src="../../../resources/testharnessreport.js"></script> |
| <iframe id="iframe"></iframe> |
| <script> |
| test(function() { |
| var iframe = document.getElementById('iframe'); |
| iframe.contentDocument.body.innerText = 'foo bar'; |
| iframe.focus(); |
| iframe.contentDocument.execCommand('selectAll'); |
| |
| var selection = window.getSelection(); |
| assert_equals(selection.anchorNode, null, 'anchorNode'); |
| assert_equals(selection.anchorOffset, 0, 'anchorOffset'); |
| assert_equals(selection.focusNode, null, 'focusNode'); |
| assert_equals(selection.focusOffset, 0, 'focusOffset'); |
| |
| var selectionInFrame = iframe.contentDocument.defaultView.getSelection(); |
| var sample = iframe.contentDocument.body.firstChild; |
| assert_equals(selectionInFrame.anchorNode, sample, 'anchorNode'); |
| assert_equals(selectionInFrame.anchorOffset, 0, 'anchorOffset'); |
| assert_equals(selectionInFrame.focusNode, sample, 'focusNode'); |
| assert_equals(selectionInFrame.focusOffset, 7, 'focusOffset'); |
| |
| }, 'SelectAll command in IFRAME selects only content of IFRAME'); |
| </script> |