haikuwebkit/LayoutTests/editing/pasteboard/display-block-on-spans-expe...

33 lines
815 B
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This is a test case for the fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=7904.
ReplaceSelectionCommand used to guess whether or not nodes in the fragment to be pasted were blocks. It now knows for sure.
Before the fix, ReplaceSelectionCommand blew away content of the div below after copy/pasting it over itself.
The following two results must be visually identical except for the caret.
before:
| "\n"
| <span>
| style="display:block"
| <b>
| "<#selection-caret>This is a paragraph."
| "\n"
| <span>
| style="display:block"
| <b>
| "This is another paragraph."
| "\n"
after:
| "\n"
| <span>
| style="display: block;"
| <b>
| "This is a paragraph."
| <span>
| style="display:block"
| <b>
| "This<#selection-caret>"
| <b>
| " is another paragraph."
| <br>
| "\n"