| <!DOCTYPE html> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| See this bug: <a href="rdar://problem/3918712"><rdar://problem/3918712></a> "Paste as Quotation" in Mail just pastes (<blockquote> tag seems to be lost). |
| Should see one box with blockquoted "foo" text, followed by another box with an "x" (not in a blockquote) and "foo" (in a blockquote). |
| |
| <div id="sample" contenteditable><div><blockquote>foo</blockquote></div></div> |
| <div id="log"></div> |
| <script> |
| test(function() { |
| var selection = window.getSelection(); |
| var sample = document.getElementById('sample'); |
| |
| selection.collapse(sample, 0); |
| for (i = 0; i < 4; i++) |
| selection.modify('extend', 'forward', 'character'); |
| document.execCommand('copy'); |
| selection.modify('move', 'forward', 'character'); |
| document.execCommand('insertText', false, 'x'); |
| document.execCommand('paste'); |
| |
| assert_equals(sample.innerHTML, '<div><blockquote>fooxfoo</blockquote></div>'); |
| assert_true(selection.isCollapsed); |
| assert_equals(selection.anchorNode, sample.querySelector('blockquote').firstChild); |
| assert_equals(selection.anchorOffset, 7); |
| }); |
| </script> |