[Qt] platform/qt/editing/pasteboard tests needs update after font change.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Jul 2012 11:09:35 +0000 (11:09 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Jul 2012 11:09:35 +0000 (11:09 +0000)
https://bugs.webkit.org/show_bug.cgi?id=91399.

Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-07-27
Reviewed by Csaba Osztrogonác.

* platform/qt-5.0-wk1/Skipped:
* platform/qt-5.0-wk2/Skipped:
* platform/qt-5.0-wk2/editing/pasteboard/4806874-expected.txt: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png: Removed.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png: Removed.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/pasteboard/input-field-1-expected.txt: Copied from LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt.
* platform/qt-5.0/Skipped:
* platform/qt-5.0/editing/pasteboard/4944770-1-expected.png: Removed.
* platform/qt-5.0/editing/pasteboard/4944770-1-expected.txt: Removed.
* platform/qt-5.0/editing/pasteboard/4944770-2-expected.png: Removed.
* platform/qt-5.0/editing/pasteboard/4944770-2-expected.txt: Removed.
* platform/qt-5.0/editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Removed.
* platform/qt/editing/pasteboard/3976872-expected.png: Added.
* platform/qt/editing/pasteboard/3976872-expected.txt:
* platform/qt/editing/pasteboard/4076267-2-expected.png:
* platform/qt/editing/pasteboard/4076267-2-expected.txt:
* platform/qt/editing/pasteboard/4076267-3-expected.png:
* platform/qt/editing/pasteboard/4076267-3-expected.txt:
* platform/qt/editing/pasteboard/4076267-expected.png:
* platform/qt/editing/pasteboard/4076267-expected.txt:
* platform/qt/editing/pasteboard/4242293-expected.png: Added.
* platform/qt/editing/pasteboard/4242293-expected.txt:
* platform/qt/editing/pasteboard/4631972-expected.png: Added.
* platform/qt/editing/pasteboard/4631972-expected.txt:
* platform/qt/editing/pasteboard/4641033-expected.png:
* platform/qt/editing/pasteboard/4641033-expected.txt:
* platform/qt/editing/pasteboard/4806874-expected.png:
* platform/qt/editing/pasteboard/4806874-expected.txt:
* platform/qt/editing/pasteboard/4944770-1-expected.png:
* platform/qt/editing/pasteboard/4944770-1-expected.txt:
* platform/qt/editing/pasteboard/4944770-2-expected.png:
* platform/qt/editing/pasteboard/4944770-2-expected.txt:
* platform/qt/editing/pasteboard/4989774-expected.png: Added.
* platform/qt/editing/pasteboard/4989774-expected.txt:
* platform/qt/editing/pasteboard/5006779-expected.png: Added.
* platform/qt/editing/pasteboard/5006779-expected.txt:
* platform/qt/editing/pasteboard/5028447-expected.png: Added.
* platform/qt/editing/pasteboard/5028447-expected.txt:
* platform/qt/editing/pasteboard/5032095-expected.png: Added.
* platform/qt/editing/pasteboard/5032095-expected.txt:
* platform/qt/editing/pasteboard/5071074-2-expected.png: Added.
* platform/qt/editing/pasteboard/5071074-2-expected.txt:
* platform/qt/editing/pasteboard/5071074-expected.png: Added.
* platform/qt/editing/pasteboard/5071074-expected.txt:
* platform/qt/editing/pasteboard/5075944-expected.png: Added.
* platform/qt/editing/pasteboard/5075944-expected.txt:
* platform/qt/editing/pasteboard/5134759-expected.png: Added.
* platform/qt/editing/pasteboard/5134759-expected.txt:
* platform/qt/editing/pasteboard/5156401-1-expected.png: Added.
* platform/qt/editing/pasteboard/5156401-1-expected.txt:
* platform/qt/editing/pasteboard/5247341-expected.png: Added.
* platform/qt/editing/pasteboard/5247341-expected.txt:
* platform/qt/editing/pasteboard/5387578-expected.png:
* platform/qt/editing/pasteboard/5387578-expected.txt:
* platform/qt/editing/pasteboard/5478250-expected.png:
* platform/qt/editing/pasteboard/5478250-expected.txt:
* platform/qt/editing/pasteboard/5601583-1-expected.png: Added.
* platform/qt/editing/pasteboard/5601583-1-expected.txt:
* platform/qt/editing/pasteboard/5780697-2-expected.txt:
* platform/qt/editing/pasteboard/7955-expected.png: Added.
* platform/qt/editing/pasteboard/7955-expected.txt:
* platform/qt/editing/pasteboard/8145-1-expected.png: Added.
* platform/qt/editing/pasteboard/8145-1-expected.txt:
* platform/qt/editing/pasteboard/8145-2-expected.png: Added.
* platform/qt/editing/pasteboard/8145-2-expected.txt:
* platform/qt/editing/pasteboard/8145-3-expected.png:
* platform/qt/editing/pasteboard/8145-3-expected.txt:
* platform/qt/editing/pasteboard/bad-placeholder-expected.png:
* platform/qt/editing/pasteboard/bad-placeholder-expected.txt:
* platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt:
* platform/qt/editing/pasteboard/cut-text-001-expected.png:
* platform/qt/editing/pasteboard/cut-text-001-expected.txt:
* platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png: Added.
* platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
* platform/qt/editing/pasteboard/displaced-placeholder-expected.png: Added.
* platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
* platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png: Added.
* platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt:
* platform/qt/editing/pasteboard/innerText-inline-table-expected.png:
* platform/qt/editing/pasteboard/innerText-inline-table-expected.txt:
* platform/qt/editing/pasteboard/input-field-1-expected.png:
* platform/qt/editing/pasteboard/input-field-1-expected.txt:
* platform/qt/editing/pasteboard/merge-after-delete-1-expected.png: Added.
* platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
* platform/qt/editing/pasteboard/merge-after-delete-2-expected.png: Added.
* platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
* platform/qt/editing/pasteboard/merge-after-delete-expected.png: Added.
* platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
* platform/qt/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
* platform/qt/editing/pasteboard/merge-end-borders-expected.png:
* platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
* platform/qt/editing/pasteboard/merge-start-blockquote-expected.png: Added.
* platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
* platform/qt/editing/pasteboard/merge-start-list-expected.png: Added.
* platform/qt/editing/pasteboard/merge-start-list-expected.txt:
* platform/qt/editing/pasteboard/paste-4035648-fix-expected.png: Added.
* platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
* platform/qt/editing/pasteboard/paste-4038267-fix-expected.png: Added.
* platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt:
* platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png: Added.
* platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png: Added.
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-001-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-002-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-003-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-004-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-005-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-006-expected.png: Added.
* platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-007-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-008-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-009-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt:
* platform/qt/editing/pasteboard/paste-line-endings-010-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt:
* platform/qt/editing/pasteboard/paste-match-style-001-expected.png:
* platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
* platform/qt/editing/pasteboard/paste-match-style-002-expected.png: Added.
* platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
* platform/qt/editing/pasteboard/paste-table-003-expected.png:
* platform/qt/editing/pasteboard/paste-table-003-expected.txt:
* platform/qt/editing/pasteboard/paste-table-cells-expected.png:
* platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
* platform/qt/editing/pasteboard/paste-text-004-expected.png:
* platform/qt/editing/pasteboard/paste-text-004-expected.txt:
* platform/qt/editing/pasteboard/paste-text-005-expected.png:
* platform/qt/editing/pasteboard/paste-text-005-expected.txt:
* platform/qt/editing/pasteboard/paste-text-006-expected.png: Added.
* platform/qt/editing/pasteboard/paste-text-006-expected.txt:
* platform/qt/editing/pasteboard/paste-text-007-expected.png: Added.
* platform/qt/editing/pasteboard/paste-text-007-expected.txt:
* platform/qt/editing/pasteboard/paste-text-008-expected.png:
* platform/qt/editing/pasteboard/paste-text-008-expected.txt:
* platform/qt/editing/pasteboard/paste-text-009-expected.png:
* platform/qt/editing/pasteboard/paste-text-009-expected.txt:
* platform/qt/editing/pasteboard/paste-text-013-expected.png: Added.
* platform/qt/editing/pasteboard/paste-text-013-expected.txt:
* platform/qt/editing/pasteboard/paste-text-014-expected.png:
* platform/qt/editing/pasteboard/paste-text-014-expected.txt:
* platform/qt/editing/pasteboard/paste-text-016-expected.png: Added.
* platform/qt/editing/pasteboard/paste-text-016-expected.txt:
* platform/qt/editing/pasteboard/paste-text-019-expected.png:
* platform/qt/editing/pasteboard/paste-text-019-expected.txt:
* platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
* platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
* platform/qt/editing/pasteboard/pasting-object-expected.png:
* platform/qt/editing/pasteboard/pasting-object-expected.txt:
* platform/qt/editing/pasteboard/quirks-mode-br-1-expected.png: Added.
* platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt:
* platform/qt/editing/pasteboard/smart-paste-004-expected.txt: Added.
* platform/qt/editing/pasteboard/smart-paste-007-expected.png:
* platform/qt/editing/pasteboard/smart-paste-007-expected.txt:
* platform/qt/editing/pasteboard/styled-element-markup-expected.png: Added.
* platform/qt/editing/pasteboard/styled-element-markup-expected.txt:
* platform/qt/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
* platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt:
* platform/qt/editing/pasteboard/unrendered-br-expected.png: Added.
* platform/qt/editing/pasteboard/unrendered-br-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@123862 268f45cc-cd09-0410-ab3c-d52691b4dbfc

170 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt-5.0-wk1/Skipped
LayoutTests/platform/qt-5.0-wk2/Skipped
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4806874-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png [deleted file]
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.txt [deleted file]
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png [deleted file]
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.txt [deleted file]
LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/input-field-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt-5.0/Skipped
LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.png [deleted file]
LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.txt [deleted file]
LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.png [deleted file]
LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.txt [deleted file]
LayoutTests/platform/qt-5.0/editing/pasteboard/paste-text-at-tabspan-003-expected.txt [deleted file]
LayoutTests/platform/qt/editing/pasteboard/3976872-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/3976872-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4076267-2-expected.png
LayoutTests/platform/qt/editing/pasteboard/4076267-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4076267-3-expected.png
LayoutTests/platform/qt/editing/pasteboard/4076267-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4076267-expected.png
LayoutTests/platform/qt/editing/pasteboard/4076267-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4242293-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/4242293-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4631972-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/4631972-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4641033-expected.png
LayoutTests/platform/qt/editing/pasteboard/4641033-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4806874-expected.png
LayoutTests/platform/qt/editing/pasteboard/4806874-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4944770-1-expected.png
LayoutTests/platform/qt/editing/pasteboard/4944770-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.png
LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4989774-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/4989774-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5006779-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5006779-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5028447-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5028447-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5032095-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5032095-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5071074-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5071074-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5075944-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5075944-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5134759-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5134759-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5247341-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5247341-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5387578-expected.png
LayoutTests/platform/qt/editing/pasteboard/5387578-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5478250-expected.png
LayoutTests/platform/qt/editing/pasteboard/5478250-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5780697-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/7955-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/7955-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-3-expected.png
LayoutTests/platform/qt/editing/pasteboard/8145-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/bad-placeholder-expected.png
LayoutTests/platform/qt/editing/pasteboard/bad-placeholder-expected.txt
LayoutTests/platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt
LayoutTests/platform/qt/editing/pasteboard/cut-text-001-expected.png
LayoutTests/platform/qt/editing/pasteboard/cut-text-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt
LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.txt
LayoutTests/platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/innerText-inline-table-expected.png
LayoutTests/platform/qt/editing/pasteboard/innerText-inline-table-expected.txt
LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.png
LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-blockquote-expected.png
LayoutTests/platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-borders-expected.png
LayoutTests/platform/qt/editing/pasteboard/merge-end-borders-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-007-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-008-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-009-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-010-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-001-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-table-cells-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-table-cells-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-004-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-004-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-005-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-005-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-008-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-008-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-009-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-009-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-014-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-014-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-019-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-019-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.png
LayoutTests/platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/pasting-object-expected.png
LayoutTests/platform/qt/editing/pasteboard/pasting-object-expected.txt
LayoutTests/platform/qt/editing/pasteboard/quirks-mode-br-1-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/smart-paste-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/smart-paste-007-expected.png
LayoutTests/platform/qt/editing/pasteboard/smart-paste-007-expected.txt
LayoutTests/platform/qt/editing/pasteboard/styled-element-markup-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/styled-element-markup-expected.txt
LayoutTests/platform/qt/editing/pasteboard/undoable-fragment-removes-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt
LayoutTests/platform/qt/editing/pasteboard/unrendered-br-expected.png [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/unrendered-br-expected.txt

index 506a180..7fad876 100644 (file)
@@ -1,3 +1,180 @@
+2012-07-27  Ádám Kallai  <kadam@inf.u-szeged.hu>
+
+        [Qt] platform/qt/editing/pasteboard tests needs update after font change.
+        https://bugs.webkit.org/show_bug.cgi?id=91399.
+
+        Reviewed by Csaba Osztrogonác.
+
+        * platform/qt-5.0-wk1/Skipped:
+        * platform/qt-5.0-wk2/Skipped:
+        * platform/qt-5.0-wk2/editing/pasteboard/4806874-expected.txt: Added.
+        * platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png: Removed.
+        * platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.txt: Removed.
+        * platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png: Removed.
+        * platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.txt: Removed.
+        * platform/qt-5.0-wk2/editing/pasteboard/input-field-1-expected.txt: Copied from LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt.
+        * platform/qt-5.0/Skipped:
+        * platform/qt-5.0/editing/pasteboard/4944770-1-expected.png: Removed.
+        * platform/qt-5.0/editing/pasteboard/4944770-1-expected.txt: Removed.
+        * platform/qt-5.0/editing/pasteboard/4944770-2-expected.png: Removed.
+        * platform/qt-5.0/editing/pasteboard/4944770-2-expected.txt: Removed.
+        * platform/qt-5.0/editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Removed.
+        * platform/qt/editing/pasteboard/3976872-expected.png: Added.
+        * platform/qt/editing/pasteboard/3976872-expected.txt:
+        * platform/qt/editing/pasteboard/4076267-2-expected.png:
+        * platform/qt/editing/pasteboard/4076267-2-expected.txt:
+        * platform/qt/editing/pasteboard/4076267-3-expected.png:
+        * platform/qt/editing/pasteboard/4076267-3-expected.txt:
+        * platform/qt/editing/pasteboard/4076267-expected.png:
+        * platform/qt/editing/pasteboard/4076267-expected.txt:
+        * platform/qt/editing/pasteboard/4242293-expected.png: Added.
+        * platform/qt/editing/pasteboard/4242293-expected.txt:
+        * platform/qt/editing/pasteboard/4631972-expected.png: Added.
+        * platform/qt/editing/pasteboard/4631972-expected.txt:
+        * platform/qt/editing/pasteboard/4641033-expected.png:
+        * platform/qt/editing/pasteboard/4641033-expected.txt:
+        * platform/qt/editing/pasteboard/4806874-expected.png:
+        * platform/qt/editing/pasteboard/4806874-expected.txt:
+        * platform/qt/editing/pasteboard/4944770-1-expected.png:
+        * platform/qt/editing/pasteboard/4944770-1-expected.txt:
+        * platform/qt/editing/pasteboard/4944770-2-expected.png:
+        * platform/qt/editing/pasteboard/4944770-2-expected.txt:
+        * platform/qt/editing/pasteboard/4989774-expected.png: Added.
+        * platform/qt/editing/pasteboard/4989774-expected.txt:
+        * platform/qt/editing/pasteboard/5006779-expected.png: Added.
+        * platform/qt/editing/pasteboard/5006779-expected.txt:
+        * platform/qt/editing/pasteboard/5028447-expected.png: Added.
+        * platform/qt/editing/pasteboard/5028447-expected.txt:
+        * platform/qt/editing/pasteboard/5032095-expected.png: Added.
+        * platform/qt/editing/pasteboard/5032095-expected.txt:
+        * platform/qt/editing/pasteboard/5071074-2-expected.png: Added.
+        * platform/qt/editing/pasteboard/5071074-2-expected.txt:
+        * platform/qt/editing/pasteboard/5071074-expected.png: Added.
+        * platform/qt/editing/pasteboard/5071074-expected.txt:
+        * platform/qt/editing/pasteboard/5075944-expected.png: Added.
+        * platform/qt/editing/pasteboard/5075944-expected.txt:
+        * platform/qt/editing/pasteboard/5134759-expected.png: Added.
+        * platform/qt/editing/pasteboard/5134759-expected.txt:
+        * platform/qt/editing/pasteboard/5156401-1-expected.png: Added.
+        * platform/qt/editing/pasteboard/5156401-1-expected.txt:
+        * platform/qt/editing/pasteboard/5247341-expected.png: Added.
+        * platform/qt/editing/pasteboard/5247341-expected.txt:
+        * platform/qt/editing/pasteboard/5387578-expected.png:
+        * platform/qt/editing/pasteboard/5387578-expected.txt:
+        * platform/qt/editing/pasteboard/5478250-expected.png:
+        * platform/qt/editing/pasteboard/5478250-expected.txt:
+        * platform/qt/editing/pasteboard/5601583-1-expected.png: Added.
+        * platform/qt/editing/pasteboard/5601583-1-expected.txt:
+        * platform/qt/editing/pasteboard/5780697-2-expected.txt:
+        * platform/qt/editing/pasteboard/7955-expected.png: Added.
+        * platform/qt/editing/pasteboard/7955-expected.txt:
+        * platform/qt/editing/pasteboard/8145-1-expected.png: Added.
+        * platform/qt/editing/pasteboard/8145-1-expected.txt:
+        * platform/qt/editing/pasteboard/8145-2-expected.png: Added.
+        * platform/qt/editing/pasteboard/8145-2-expected.txt:
+        * platform/qt/editing/pasteboard/8145-3-expected.png:
+        * platform/qt/editing/pasteboard/8145-3-expected.txt:
+        * platform/qt/editing/pasteboard/bad-placeholder-expected.png:
+        * platform/qt/editing/pasteboard/bad-placeholder-expected.txt:
+        * platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt:
+        * platform/qt/editing/pasteboard/cut-text-001-expected.png:
+        * platform/qt/editing/pasteboard/cut-text-001-expected.txt:
+        * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png: Added.
+        * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+        * platform/qt/editing/pasteboard/displaced-placeholder-expected.png: Added.
+        * platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
+        * platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png: Added.
+        * platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt:
+        * platform/qt/editing/pasteboard/innerText-inline-table-expected.png:
+        * platform/qt/editing/pasteboard/innerText-inline-table-expected.txt:
+        * platform/qt/editing/pasteboard/input-field-1-expected.png:
+        * platform/qt/editing/pasteboard/input-field-1-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-1-expected.png: Added.
+        * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-2-expected.png: Added.
+        * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-expected.png: Added.
+        * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-blockquote-expected.png:
+        * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-borders-expected.png:
+        * platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
+        * platform/qt/editing/pasteboard/merge-start-blockquote-expected.png: Added.
+        * platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
+        * platform/qt/editing/pasteboard/merge-start-list-expected.png: Added.
+        * platform/qt/editing/pasteboard/merge-start-list-expected.txt:
+        * platform/qt/editing/pasteboard/paste-4035648-fix-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
+        * platform/qt/editing/pasteboard/paste-4038267-fix-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-001-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-002-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-003-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-004-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-005-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-006-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-007-expected.png:
+        * platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-008-expected.png:
+        * platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-009-expected.png:
+        * platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-010-expected.png:
+        * platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt:
+        * platform/qt/editing/pasteboard/paste-match-style-001-expected.png:
+        * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-match-style-002-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-table-003-expected.png:
+        * platform/qt/editing/pasteboard/paste-table-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-table-cells-expected.png:
+        * platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-004-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-005-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-006-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-text-006-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-007-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-text-007-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-008-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-008-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-009-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-009-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-013-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-text-013-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-014-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-014-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-016-expected.png: Added.
+        * platform/qt/editing/pasteboard/paste-text-016-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-019-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-019-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
+        * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+        * platform/qt/editing/pasteboard/pasting-object-expected.png:
+        * platform/qt/editing/pasteboard/pasting-object-expected.txt:
+        * platform/qt/editing/pasteboard/quirks-mode-br-1-expected.png: Added.
+        * platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt:
+        * platform/qt/editing/pasteboard/smart-paste-004-expected.txt: Added.
+        * platform/qt/editing/pasteboard/smart-paste-007-expected.png:
+        * platform/qt/editing/pasteboard/smart-paste-007-expected.txt:
+        * platform/qt/editing/pasteboard/styled-element-markup-expected.png: Added.
+        * platform/qt/editing/pasteboard/styled-element-markup-expected.txt:
+        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.png: Added.
+        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt:
+        * platform/qt/editing/pasteboard/unrendered-br-expected.png: Added.
+        * platform/qt/editing/pasteboard/unrendered-br-expected.txt:
+
 2012-07-27  Zan Dobersek  <zandobersek@gmail.com>
 
         Unreviewed GTK gardening, adding a text failure expectation for an accessibility
index d2ed61b..f0919f3 100644 (file)
@@ -128,7 +128,6 @@ fast/table/table-style-not-updated.html
 # due to this we are skipping tons of tests. They will be unskipped in batches ASAP.
 # https://bugs.webkit.org/show_bug.cgi?id=85203
 editing/deleting/deletionUI-single-instance.html
-editing/pasteboard/emacs-cntl-y-001.html
 fast/forms/mailto/advanced-get.html
 fast/forms/mailto/advanced-put.html
 http/tests/appcache/different-https-origin-resource-main.html
index ee1aafa..3747ab1 100644 (file)
@@ -403,10 +403,6 @@ fast/repaint/background-scaling.html
 editing/deleting/merge-whitespace-pre.html
 editing/input/caret-at-the-edge-of-input.html
 editing/input/reveal-caret-of-multiline-input.html
-editing/pasteboard/4806874.html
-editing/pasteboard/innerText-inline-table.html
-editing/pasteboard/input-field-1.html
-editing/pasteboard/paste-text-019.html
 fullscreen/full-screen-placeholder.html
 fullscreen/video-controls-drag.html
 fullscreen/video-controls-override.html
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4806874-expected.txt b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4806874-expected.txt
new file mode 100644 (file)
index 0000000..566dd40
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 513x19
+          text run at (0,0) width 232: "This tests for an infinite loop on Paste. "
+          text run at (232,0) width 281: "You should see 'Hello: ' and then an input field."
+      RenderBlock {DIV} at (0,35) size 784x27
+        RenderText {#text} at (0,4) size 32x19
+          text run at (0,4) width 32: "Hello"
+        RenderTextControl {INPUT} at (34,2) size 164x23
+        RenderText {#text} at (200,4) size 3x19
+          text run at (200,4) width 3: ":"
+layer at (44,47) size 160x19
+  RenderBlock {DIV} at (2,2) size 160x19
+caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png
deleted file mode 100644 (file)
index f1ffa30..0000000
Binary files a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.txt b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.txt
deleted file mode 100644 (file)
index 233e7d0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 771x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 307: "There should be no spaces added because"
-          text run at (0,21) width 324: "the paste is performed in an empty paragraph."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-caret: position 3 of child 1 {SELECT} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png
deleted file mode 100644 (file)
index 678173f..0000000
Binary files a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.txt b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.txt
deleted file mode 100644 (file)
index dd27792..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 764x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 300: "There should be spaces added before and"
-          text run at (0,21) width 178: "after the inserted content."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderMenuList {SELECT} at (2,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 8x21
-          text run at (0,4) width 8: "x"
-        RenderText {#text} at (8,4) size 4x21
-          text run at (8,4) width 4: " "
-        RenderMenuList {SELECT} at (14,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-        RenderText {#text} at (53,4) size 4x21
-          text run at (53,4) width 4: " "
-        RenderText {#text} at (57,4) size 8x21
-          text run at (57,4) width 8: "x"
-caret: position 1 of child 3 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/input-field-1-expected.txt b/LayoutTests/platform/qt-5.0-wk2/editing/pasteboard/input-field-1-expected.txt
new file mode 100644 (file)
index 0000000..4d72890
--- /dev/null
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document toDOMRange:range from 2 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 224x19
+          text run at (0,0) width 224: "This tests Copy/Paste of a input field."
+      RenderBlock {DIV} at (0,35) size 784x27
+        RenderTextControl {INPUT} at (2,2) size 164x23
+        RenderTextControl {INPUT} at (170,2) size 164x23
+      RenderBlock {UL} at (0,78) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 43x19
+            text run at (0,0) width 43: "Passed"
+layer at (12,47) size 160x19
+  RenderBlock {DIV} at (2,2) size 160x19
+layer at (180,47) size 160x19
+  RenderBlock {DIV} at (2,2) size 160x19
+caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
index 6116ddf..f2d9568 100644 (file)
@@ -134,81 +134,6 @@ ietestcenter/css3/text/textshadow-002.htm
 # [Qt] The test fonts used for Qt tests changed to the Liberation font family,
 # due to this we are skipping tons of tests. They will be unskipped in batches ASAP.
 # https://bugs.webkit.org/show_bug.cgi?id=85203
-editing/pasteboard/3976872.html
-editing/pasteboard/4076267-2.html
-editing/pasteboard/4076267-3.html
-editing/pasteboard/4076267.html
-editing/pasteboard/4242293-1.html
-editing/pasteboard/4242293.html
-editing/pasteboard/4631972.html
-editing/pasteboard/4641033.html
-editing/pasteboard/4944770-1.html
-editing/pasteboard/4944770-2.html
-editing/pasteboard/4989774.html
-editing/pasteboard/5006779.html
-editing/pasteboard/5028447.html
-editing/pasteboard/5032095.html
-editing/pasteboard/5071074-2.html
-editing/pasteboard/5071074.html
-editing/pasteboard/5075944.html
-editing/pasteboard/5134759.html
-editing/pasteboard/5156401-1.html
-editing/pasteboard/5247341.html
-editing/pasteboard/5387578.html
-editing/pasteboard/5478250.html
-editing/pasteboard/5601583-1.html
-editing/pasteboard/5761530-1.html
-editing/pasteboard/5780697-2.html
-editing/pasteboard/7955.html
-editing/pasteboard/8145-1.html
-editing/pasteboard/8145-2.html
-editing/pasteboard/8145-3.html
-editing/pasteboard/bad-placeholder.html
-editing/pasteboard/block-wrappers-necessary.html
-editing/pasteboard/cut-text-001.html
-editing/pasteboard/displaced-generic-placeholder.html
-editing/pasteboard/displaced-placeholder.html
-editing/pasteboard/merge-after-delete-1.html
-editing/pasteboard/merge-after-delete-2.html
-editing/pasteboard/merge-after-delete.html
-editing/pasteboard/merge-end-blockquote.html
-editing/pasteboard/merge-end-borders.html
-editing/pasteboard/merge-start-blockquote.html
-editing/pasteboard/merge-start-list.html
-editing/pasteboard/paste-4035648-fix.html
-editing/pasteboard/paste-4038267-fix.html
-editing/pasteboard/paste-blockquote-after-blockquote.html
-editing/pasteboard/paste-blockquote-into-blockquote-4.html
-editing/pasteboard/paste-line-endings-001.html
-editing/pasteboard/paste-line-endings-002.html
-editing/pasteboard/paste-line-endings-003.html
-editing/pasteboard/paste-line-endings-004.html
-editing/pasteboard/paste-line-endings-005.html
-editing/pasteboard/paste-line-endings-006.html
-editing/pasteboard/paste-line-endings-007.html
-editing/pasteboard/paste-line-endings-008.html
-editing/pasteboard/paste-line-endings-009.html
-editing/pasteboard/paste-line-endings-010.html
-editing/pasteboard/paste-match-style-001.html
-editing/pasteboard/paste-match-style-002.html
-editing/pasteboard/paste-table-003.html
-editing/pasteboard/paste-table-cells.html
-editing/pasteboard/paste-text-004.html
-editing/pasteboard/paste-text-005.html
-editing/pasteboard/paste-text-006.html
-editing/pasteboard/paste-text-007.html
-editing/pasteboard/paste-text-008.html
-editing/pasteboard/paste-text-009.html
-editing/pasteboard/paste-text-013.html
-editing/pasteboard/paste-text-014.html
-editing/pasteboard/paste-text-016.html
-editing/pasteboard/paste-text-at-tabspan-003.html
-editing/pasteboard/pasting-object.html
-editing/pasteboard/quirks-mode-br-1.html
-editing/pasteboard/smart-paste-007.html
-editing/pasteboard/styled-element-markup.html
-editing/pasteboard/undoable-fragment-removes.html
-editing/pasteboard/unrendered-br.html
 svg/custom/SVGMatrix-interface.svg
 svg/custom/SVGPoint-matrixTransform.svg
 svg/custom/absolute-sized-content-with-resources.xhtml
@@ -411,6 +336,8 @@ svg/custom/viewport-em.svg
 # https://bugs.webkit.org/show_bug.cgi?id=91610
 css2.1/t040103-ident-03-c.html
 css2.1/t100801-c548-ln-ht-01-b-ag.html
+editing/pasteboard/4242293-1.html
+editing/pasteboard/5761530-1.html
 fast/backgrounds/mask-box-image.html
 fast/backgrounds/repeat/noRepeatCorrectClip.html
 fast/backgrounds/svg-as-mask.html
diff --git a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.png b/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.png
deleted file mode 100644 (file)
index 4d98765..0000000
Binary files a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.txt b/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-1-expected.txt
deleted file mode 100644 (file)
index 233e7d0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 771x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 307: "There should be no spaces added because"
-          text run at (0,21) width 324: "the paste is performed in an empty paragraph."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-caret: position 3 of child 1 {SELECT} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.png b/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.png
deleted file mode 100644 (file)
index 6a8d4f7..0000000
Binary files a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.png and /dev/null differ
diff --git a/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.txt b/LayoutTests/platform/qt-5.0/editing/pasteboard/4944770-2-expected.txt
deleted file mode 100644 (file)
index dd27792..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 764x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 300: "There should be spaces added before and"
-          text run at (0,21) width 178: "after the inserted content."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderMenuList {SELECT} at (2,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 8x21
-          text run at (0,4) width 8: "x"
-        RenderText {#text} at (8,4) size 4x21
-          text run at (8,4) width 4: " "
-        RenderMenuList {SELECT} at (14,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-        RenderText {#text} at (53,4) size 4x21
-          text run at (53,4) width 4: " "
-        RenderText {#text} at (57,4) size 8x21
-          text run at (57,4) width 8: "x"
-caret: position 1 of child 3 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt-5.0/editing/pasteboard/paste-text-at-tabspan-003-expected.txt b/LayoutTests/platform/qt-5.0/editing/pasteboard/paste-text-at-tabspan-003-expected.txt
deleted file mode 100644 (file)
index ef1ae63..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
-        RenderInline {SPAN} at (0,0) size 205x30
-          RenderText {#text} at (14,14) size 13x30
-            text run at (14,14) width 13: "a"
-          RenderInline {SPAN} at (0,0) size 155x30
-            RenderText {#text} at (27,14) size 155x30
-              text run at (27,14) width 155: "\x{9}\x{9}\x{9}"
-          RenderText {#text} at (182,14) size 25x30
-            text run at (182,14) width 25: "ax"
-          RenderText {#text} at (207,14) size 12x30
-            text run at (207,14) width 12: "z"
-        RenderText {#text} at (0,0) size 0x0
-caret: position 2 of child 2 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/3976872-expected.png b/LayoutTests/platform/qt/editing/pasteboard/3976872-expected.png
new file mode 100644 (file)
index 0000000..b1b7f5e
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/3976872-expected.png differ
index 295daaa..692fcb7 100644 (file)
@@ -18,21 +18,21 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 429x21
-          text run at (0,0) width 429: "This tests paste and match style on an empty (but styled) line"
-      RenderBlock {P} at (0,37) size 784x42
-        RenderText {#text} at (0,0) size 735x42
-          text run at (0,0) width 735: "The first line is copied (unstyled), then it's bolded, then a paragraph separator is inserted and the original"
-          text run at (0,21) width 311: "unstyled line is pasted (with style matching)."
-      RenderBlock {HR} at (0,95) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,105) size 784x46
-        RenderBlock {DIV} at (0,0) size 784x23 [border: (1px solid #FF0000)]
-          RenderInline {B} at (0,0) size 212x21
-            RenderText {#text} at (1,1) size 212x21
-              text run at (1,1) width 212: "this text should end up bold"
-        RenderBlock {DIV} at (0,23) size 784x23 [border: (1px solid #FF0000)]
-          RenderInline {B} at (0,0) size 212x21
-            RenderText {#text} at (1,1) size 212x21
-              text run at (1,1) width 212: "this text should end up bold"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 363x19
+          text run at (0,0) width 363: "This tests paste and match style on an empty (but styled) line"
+      RenderBlock {P} at (0,35) size 784x38
+        RenderText {#text} at (0,0) size 756x38
+          text run at (0,0) width 756: "The first line is copied (unstyled), then it's bolded, then a paragraph separator is inserted and the original unstyled line is pasted"
+          text run at (0,19) width 127: "(with style matching)."
+      RenderBlock {HR} at (0,89) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,99) size 784x42
+        RenderBlock {DIV} at (0,0) size 784x21 [border: (1px solid #FF0000)]
+          RenderInline {B} at (0,0) size 181x19
+            RenderText {#text} at (1,1) size 181x19
+              text run at (1,1) width 181: "this text should end up bold"
+        RenderBlock {DIV} at (0,21) size 784x21 [border: (1px solid #FF0000)]
+          RenderInline {B} at (0,0) size 181x19
+            RenderText {#text} at (1,1) size 181x19
+              text run at (1,1) width 181: "this text should end up bold"
 caret: position 28 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 7 {DIV} of body
index 90b0b44..b1636b4 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4076267-2-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4076267-2-expected.png differ
index c6f3f4c..e13953f 100644 (file)
@@ -18,12 +18,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 433x21
-          text run at (0,0) width 433: "This tests to see if trailing spaces are lost during a copy/paste"
-      RenderBlock {HR} at (0,37) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,47) size 784x29 [border: (2px solid #FFAAAA)]
-        RenderBlock {DIV} at (2,2) size 780x25 [border: (2px solid #AAAAFF)]
-          RenderText {#text} at (2,2) size 653x21
-            text run at (2,2) width 653: "there should be a single trailing space between the '.' and the last character in this sentence ."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 365x19
+          text run at (0,0) width 365: "This tests to see if trailing spaces are lost during a copy/paste"
+      RenderBlock {HR} at (0,35) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,45) size 784x27 [border: (2px solid #FFAAAA)]
+        RenderBlock {DIV} at (2,2) size 780x23 [border: (2px solid #AAAAFF)]
+          RenderText {#text} at (2,2) size 547x19
+            text run at (2,2) width 547: "there should be a single trailing space between the '.' and the last character in this sentence ."
 caret: position 96 of child 0 {#text} of child 1 {DIV} of child 5 {DIV} of body
index 2576a6a..8a63b77 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4076267-3-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4076267-3-expected.png differ
index 4823c30..627f219 100644 (file)
@@ -476,41 +476,41 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 381x21
-          text run at (0,0) width 381: "This tests to see if spaces are lost during a copy/paste"
-      RenderBlock {HR} at (0,37) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,47) size 784x231
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 20x21
-            text run at (0,0) width 20: "x x"
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 24x21
-            text run at (0,0) width 24: "x  x"
-        RenderBlock {DIV} at (0,42) size 784x21
-          RenderText {#text} at (0,0) size 28x21
-            text run at (0,0) width 28: "x   x"
-        RenderBlock {DIV} at (0,63) size 784x21
-          RenderText {#text} at (0,0) size 32x21
-            text run at (0,0) width 32: "x    x"
-        RenderBlock {DIV} at (0,84) size 784x21
-          RenderText {#text} at (0,0) size 36x21
-            text run at (0,0) width 36: "x     x"
-        RenderBlock {DIV} at (0,105) size 784x21
-          RenderText {#text} at (0,0) size 40x21
-            text run at (0,0) width 40: "x      x"
-        RenderBlock {DIV} at (0,126) size 784x21
-          RenderText {#text} at (0,0) size 44x21
-            text run at (0,0) width 44: "x       x"
-        RenderBlock {DIV} at (0,147) size 784x21
-          RenderText {#text} at (0,0) size 48x21
-            text run at (0,0) width 48: "x        x"
-        RenderBlock {DIV} at (0,168) size 784x21
-          RenderText {#text} at (0,0) size 52x21
-            text run at (0,0) width 52: "x         x"
-        RenderBlock {DIV} at (0,189) size 784x21
-          RenderText {#text} at (0,0) size 56x21
-            text run at (0,0) width 56: "x          x"
-        RenderBlock {DIV} at (0,210) size 784x21
-          RenderBR {BR} at (0,0) size 0x21
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 322x19
+          text run at (0,0) width 322: "This tests to see if spaces are lost during a copy/paste"
+      RenderBlock {HR} at (0,35) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,45) size 784x209
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 18x19
+            text run at (0,0) width 18: "x x"
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 22x19
+            text run at (0,0) width 22: "x  x"
+        RenderBlock {DIV} at (0,38) size 784x19
+          RenderText {#text} at (0,0) size 26x19
+            text run at (0,0) width 26: "x   x"
+        RenderBlock {DIV} at (0,57) size 784x19
+          RenderText {#text} at (0,0) size 30x19
+            text run at (0,0) width 30: "x    x"
+        RenderBlock {DIV} at (0,76) size 784x19
+          RenderText {#text} at (0,0) size 34x19
+            text run at (0,0) width 34: "x     x"
+        RenderBlock {DIV} at (0,95) size 784x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 38: "x      x"
+        RenderBlock {DIV} at (0,114) size 784x19
+          RenderText {#text} at (0,0) size 42x19
+            text run at (0,0) width 42: "x       x"
+        RenderBlock {DIV} at (0,133) size 784x19
+          RenderText {#text} at (0,0) size 46x19
+            text run at (0,0) width 46: "x        x"
+        RenderBlock {DIV} at (0,152) size 784x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 50: "x         x"
+        RenderBlock {DIV} at (0,171) size 784x19
+          RenderText {#text} at (0,0) size 54x19
+            text run at (0,0) width 54: "x          x"
+        RenderBlock {DIV} at (0,190) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
 caret: position 0 of child 0 {BR} of child 10 {DIV} of child 5 {DIV} of body
index 59cbcc8..0be9080 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4076267-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4076267-expected.png differ
index 62d0289..8bec1c5 100644 (file)
@@ -21,12 +21,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 438x21
-          text run at (0,0) width 438: "This tests to see if leading spaces are lost during a copy/paste"
-      RenderBlock {HR} at (0,37) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,47) size 784x21
-        RenderBlock {DIV} at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 374x21
-            text run at (0,0) width 374: " this text should have a single leading space before it"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 368x19
+          text run at (0,0) width 368: "This tests to see if leading spaces are lost during a copy/paste"
+      RenderBlock {HR} at (0,35) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,45) size 784x19
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 312x19
+            text run at (0,0) width 312: " this text should have a single leading space before it"
 caret: position 55 of child 0 {#text} of child 1 {DIV} of child 5 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/4242293-expected.png b/LayoutTests/platform/qt/editing/pasteboard/4242293-expected.png
new file mode 100644 (file)
index 0000000..fe15504
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/4242293-expected.png differ
index 512bc94..a3441aa 100644 (file)
@@ -17,35 +17,34 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 782x42
-          text run at (0,0) width 782: "This tests for a bug in createMarkup (markup for ancestors of the start of the selection wasn't being added to the"
-          text run at (0,21) width 93: "pasteboard). "
-          text run at (93,21) width 379: "You should see the same thing in both regions below."
-      RenderBlock {P} at (0,58) size 784x21
-        RenderInline {B} at (0,0) size 493x21
-          RenderText {#text} at (0,0) size 493x21
-            text run at (0,0) width 493: "This demonstrates a bug: 'foo' is pulled out of its bordered block."
-      RenderBlock {DIV} at (0,95) size 784x82
-        RenderBlock {DIV} at (5,0) size 774x56 [border: (1px solid #FF0000)]
-          RenderBlock (anonymous) at (1,1) size 772x21
-            RenderText {#text} at (0,0) size 22x21
-              text run at (0,0) width 22: "foo"
-          RenderBlock {DIV} at (6,27) size 762x23 [border: (1px solid #0000FF)]
-            RenderText {#text} at (1,1) size 23x21
-              text run at (1,1) width 23: "bar"
-        RenderBlock (anonymous) at (0,61) size 784x21
-          RenderText {#text} at (0,0) size 26x21
-            text run at (0,0) width 26: "baz"
-      RenderBlock {DIV} at (0,182) size 784x82
-        RenderBlock {DIV} at (5,0) size 774x56 [border: (1px solid #FF0000)]
-          RenderBlock (anonymous) at (1,1) size 772x21
-            RenderText {#text} at (0,0) size 22x21
-              text run at (0,0) width 22: "foo"
-          RenderBlock {DIV} at (6,27) size 762x23 [border: (1px solid #0000FF)]
-            RenderText {#text} at (1,1) size 23x21
-              text run at (1,1) width 23: "bar"
-        RenderBlock (anonymous) at (0,61) size 784x21
-          RenderText {#text} at (0,0) size 26x21
-            text run at (0,0) width 26: "baz"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 756x38
+          text run at (0,0) width 756: "This tests for a bug in createMarkup (markup for ancestors of the start of the selection wasn't being added to the pasteboard)."
+          text run at (0,19) width 319: "You should see the same thing in both regions below."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderInline {B} at (0,0) size 430x19
+          RenderText {#text} at (0,0) size 430x19
+            text run at (0,0) width 430: "This demonstrates a bug: 'foo' is pulled out of its bordered block."
+      RenderBlock {DIV} at (0,89) size 784x76
+        RenderBlock {DIV} at (5,0) size 774x52 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x19
+            RenderText {#text} at (0,0) size 20x19
+              text run at (0,0) width 20: "foo"
+          RenderBlock {DIV} at (6,25) size 762x21 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "bar"
+        RenderBlock (anonymous) at (0,57) size 784x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "baz"
+      RenderBlock {DIV} at (0,170) size 784x76
+        RenderBlock {DIV} at (5,0) size 774x52 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x19
+            RenderText {#text} at (0,0) size 20x19
+              text run at (0,0) width 20: "foo"
+          RenderBlock {DIV} at (6,25) size 762x21 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "bar"
+        RenderBlock (anonymous) at (0,57) size 784x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "baz"
 caret: position 3 of child 1 {#text} of child 6 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/4631972-expected.png b/LayoutTests/platform/qt/editing/pasteboard/4631972-expected.png
new file mode 100644 (file)
index 0000000..c74e4d6
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/4631972-expected.png differ
index 94c7622..00dc680 100644 (file)
@@ -9,17 +9,17 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 710x42
-          text run at (0,0) width 468: "This tests pasting a fragment containing an <iframe> after a <div>. "
-          text run at (468,0) width 242: "This used to fail on an assertion in"
-          text run at (0,21) width 362: "moveParagraphContentsToNewBlockIfNecessary. "
-          text run at (362,21) width 348: "You should see 'foo' and then an <iframe> below."
-      RenderBlock {DIV} at (0,58) size 784x73
-        RenderBlock {DIV} at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 22x21
-            text run at (0,0) width 22: "foo"
-        RenderBlock (anonymous) at (0,21) size 784x52
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 613x38
+          text run at (0,0) width 400: "This tests pasting a fragment containing an <iframe> after a <div>. "
+          text run at (400,0) width 202: "This used to fail on an assertion in"
+          text run at (0,19) width 313: "moveParagraphContentsToNewBlockIfNecessary. "
+          text run at (313,19) width 300: "You should see 'foo' and then an <iframe> below."
+      RenderBlock {DIV} at (0,54) size 784x71
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "foo"
+        RenderBlock (anonymous) at (0,19) size 784x52
           RenderPartObject {IFRAME} at (0,0) size 102x52 [border: (1px solid #000000)]
             layer at (0,0) size 100x50
               RenderView at (0,0) size 100x50
index 993e8ee..5770660 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4641033-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4641033-expected.png differ
index 481d631..4fc5278 100644 (file)
@@ -11,27 +11,27 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 767x42
-          text run at (0,0) width 738: "This tests for a bug when creating markup for a selection that contained unrendered nodes with children. "
-          text run at (738,0) width 29: "You"
-          text run at (0,21) width 369: "should see a picture of abe followed by a select box."
-      RenderBlock {DIV} at (0,58) size 784x113
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 776x38
+          text run at (0,0) width 627: "This tests for a bug when creating markup for a selection that contained unrendered nodes with children. "
+          text run at (627,0) width 149: "You should see a picture"
+          text run at (0,19) width 193: "of abe followed by a select box."
+      RenderBlock {DIV} at (0,54) size 784x112
         RenderImage {IMG} at (0,0) size 76x103
-        RenderText {#text} at (76,87) size 4x21
-          text run at (76,87) width 4: " "
-        RenderMenuList {SELECT} at (82,85) size 53x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 25x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock (anonymous) at (0,171) size 784x113
+        RenderText {#text} at (76,88) size 4x19
+          text run at (76,88) width 4: " "
+        RenderMenuList {SELECT} at (82,86) size 52x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 24x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+      RenderBlock (anonymous) at (0,166) size 784x112
         RenderImage {IMG} at (0,0) size 76x103
-        RenderText {#text} at (76,87) size 4x21
-          text run at (76,87) width 4: " "
-        RenderMenuList {SELECT} at (82,85) size 53x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 25x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
+        RenderText {#text} at (76,88) size 4x19
+          text run at (76,88) width 4: " "
+        RenderMenuList {SELECT} at (82,86) size 52x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 24x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
         RenderText {#text} at (0,0) size 0x0
         RenderText {#text} at (0,0) size 0x0
 caret: position 1 of child 2 {SELECT} of child 2 {DIV} of body
index 95d97dc..bed59bd 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4806874-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4806874-expected.png differ
index f8ec206..be6736e 100644 (file)
@@ -3,16 +3,16 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 605x21
-          text run at (0,0) width 273: "This tests for an infinite loop on Paste. "
-          text run at (273,0) width 332: "You should see 'Hello: ' and then an input field."
-      RenderBlock {DIV} at (0,37) size 784x29
-        RenderText {#text} at (0,4) size 38x21
-          text run at (0,4) width 38: "Hello"
-        RenderTextControl {INPUT} at (40,2) size 184x25
-        RenderText {#text} at (226,4) size 4x21
-          text run at (226,4) width 4: ":"
-layer at (50,49) size 180x21
-  RenderBlock {DIV} at (2,2) size 180x21
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 513x19
+          text run at (0,0) width 232: "This tests for an infinite loop on Paste. "
+          text run at (232,0) width 281: "You should see 'Hello: ' and then an input field."
+      RenderBlock {DIV} at (0,35) size 784x27
+        RenderText {#text} at (0,4) size 32x19
+          text run at (0,4) width 32: "Hello"
+        RenderTextControl {INPUT} at (34,2) size 192x23
+        RenderText {#text} at (228,4) size 3x19
+          text run at (228,4) width 3: ":"
+layer at (44,47) size 188x19
+  RenderBlock {DIV} at (2,2) size 188x19
 caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
index 9c6bcc5..7ab9a14 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4944770-1-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4944770-1-expected.png differ
index 233e7d0..140e943 100644 (file)
@@ -3,23 +3,23 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 771x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 307: "There should be no spaces added because"
-          text run at (0,21) width 324: "the paste is performed in an empty paragraph."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 22x21
-          text run at (0,4) width 22: "foo"
-        RenderMenuList {SELECT} at (24,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 718x38
+          text run at (0,0) width 391: "This tests smart paste of a fragment that ends in a select element. "
+          text run at (391,0) width 327: "There should be no spaces added because the paste is"
+          text run at (0,19) width 205: "performed in an empty paragraph."
+      RenderBlock {DIV} at (0,54) size 784x28
+        RenderText {#text} at (0,4) size 20x19
+          text run at (0,4) width 20: "foo"
+        RenderMenuList {SELECT} at (22,2) size 36x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 8x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+      RenderBlock {DIV} at (0,82) size 784x28
+        RenderText {#text} at (0,4) size 20x19
+          text run at (0,4) width 20: "foo"
+        RenderMenuList {SELECT} at (22,2) size 36x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 8x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
 caret: position 3 of child 1 {SELECT} of child 4 {DIV} of body
index 4d9ea3a..fcf54af 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.png differ
index dd27792..40e366a 100644 (file)
@@ -3,27 +3,27 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 764x42
-          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (464,0) width 300: "There should be spaces added before and"
-          text run at (0,21) width 178: "after the inserted content."
-      RenderBlock {DIV} at (0,58) size 784x30
-        RenderMenuList {SELECT} at (2,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-      RenderBlock {DIV} at (0,88) size 784x30
-        RenderText {#text} at (0,4) size 8x21
-          text run at (0,4) width 8: "x"
-        RenderText {#text} at (8,4) size 4x21
-          text run at (8,4) width 4: " "
-        RenderMenuList {SELECT} at (14,2) size 37x26 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (4,2) size 9x21
-            RenderText at (0,0) size 9x21
-              text run at (0,0) width 9: "1"
-        RenderText {#text} at (53,4) size 4x21
-          text run at (53,4) width 4: " "
-        RenderText {#text} at (57,4) size 8x21
-          text run at (57,4) width 8: "x"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 748x38
+          text run at (0,0) width 391: "This tests smart paste of a fragment that ends in a select element. "
+          text run at (391,0) width 357: "There should be spaces added before and after the inserted"
+          text run at (0,19) width 48: "content."
+      RenderBlock {DIV} at (0,54) size 784x28
+        RenderMenuList {SELECT} at (2,2) size 36x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 8x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+      RenderBlock {DIV} at (0,82) size 784x28
+        RenderText {#text} at (0,4) size 7x19
+          text run at (0,4) width 7: "x"
+        RenderText {#text} at (7,4) size 4x19
+          text run at (7,4) width 4: " "
+        RenderMenuList {SELECT} at (13,2) size 36x24 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (4,2) size 8x19
+            RenderText at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+        RenderText {#text} at (51,4) size 4x19
+          text run at (51,4) width 4: " "
+        RenderText {#text} at (55,4) size 7x19
+          text run at (55,4) width 7: "x"
 caret: position 1 of child 3 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/4989774-expected.png b/LayoutTests/platform/qt/editing/pasteboard/4989774-expected.png
new file mode 100644 (file)
index 0000000..3c2f9fe
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/4989774-expected.png differ
index 5ade16a..1a416cb 100644 (file)
@@ -7,11 +7,11 @@ layer at (0,0) size 800x600
       RenderImage {IMG} at (76,0) size 76x103
       RenderImage {IMG} at (152,0) size 76x103
       RenderBR {BR} at (228,103) size 0x0
-      RenderText {#text} at (0,103) size 743x42
-        text run at (0,103) width 708: "This tests for a bug where an images pasted on the same line would appear on different lines. "
-        text run at (708,103) width 31: "You"
-        text run at (739,103) width 4: " "
-        text run at (0,124) width 490: "should see several pictures above all in the same line/paragraph."
+      RenderText {#text} at (0,103) size 776x38
+        text run at (0,103) width 619: "This tests for a bug where an images pasted on the same line would appear on different lines. "
+        text run at (619,103) width 153: "You should see several"
+        text run at (772,103) width 4: " "
+        text run at (0,122) width 301: "pictures above all in the same line/paragraph."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
 caret: position 164 of child 4 {#text} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5006779-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5006779-expected.png
new file mode 100644 (file)
index 0000000..0d64f52
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5006779-expected.png differ
index 37c3240..71bbec5 100644 (file)
@@ -3,22 +3,22 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 673x21
-          text run at (0,0) width 476: "This tests copying/pasting less than a paragraph of quoted content. "
-          text run at (476,0) width 197: "It should not appear quoted."
-      RenderBlock {DIV} at (0,37) size 784x105
-        RenderBlock (anonymous) at (0,0) size 784x42
-          RenderText {#text} at (0,0) size 21x21
-            text run at (0,0) width 21: "On"
-          RenderBR {BR} at (21,16) size 0x0
-          RenderBR {BR} at (0,21) size 0x21
-        RenderBlock {BLOCKQUOTE} at (0,42) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (12,0) size 180x21
-            text run at (12,0) width 180: "On Tuesday, Dave wrote:"
-        RenderBlock {BLOCKQUOTE} at (0,63) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderBR {BR} at (12,0) size 0x21
-        RenderBlock {BLOCKQUOTE} at (0,84) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (12,0) size 88x21
-            text run at (12,0) width 88: "Hello World."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 573x19
+          text run at (0,0) width 402: "This tests copying/pasting less than a paragraph of quoted content. "
+          text run at (402,0) width 171: "It should not appear quoted."
+      RenderBlock {DIV} at (0,35) size 784x95
+        RenderBlock (anonymous) at (0,0) size 784x38
+          RenderText {#text} at (0,0) size 19x19
+            text run at (0,0) width 19: "On"
+          RenderBR {BR} at (19,15) size 0x0
+          RenderBR {BR} at (0,19) size 0x19
+        RenderBlock {BLOCKQUOTE} at (0,38) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 156x19
+            text run at (12,0) width 156: "On Tuesday, Dave wrote:"
+        RenderBlock {BLOCKQUOTE} at (0,57) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderBR {BR} at (12,0) size 0x19
+        RenderBlock {BLOCKQUOTE} at (0,76) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 79x19
+            text run at (12,0) width 79: "Hello World."
 caret: position 2 of child 1 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5028447-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5028447-expected.png
new file mode 100644 (file)
index 0000000..c39cca6
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5028447-expected.png differ
index b6e0840..54eb225 100644 (file)
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 471x32
-        text run at (0,0) width 471: "All the text here should be the same size. "
-      RenderText {#text} at (471,0) size 771x64
-        text run at (471,0) width 293: "All the text here should be"
-        text run at (764,0) width 7: " "
-        text run at (0,32) width 164: "the same size."
-        text run at (164,32) width 7: " "
+      RenderText {#text} at (0,0) size 415x29
+        text run at (0,0) width 415: "All the text here should be the same size. "
+      RenderText {#text} at (415,0) size 780x58
+        text run at (415,0) width 359: "All the text here should be the same"
+        text run at (774,0) width 6: " "
+        text run at (0,29) width 44: "size."
+        text run at (44,29) width 6: " "
       RenderText {#text} at (0,0) size 0x0
 caret: position 43 of child 1 {#text} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5032095-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5032095-expected.png
new file mode 100644 (file)
index 0000000..439f697
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5032095-expected.png differ
index 6f04429..8171164 100644 (file)
@@ -3,11 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 772x42
-          text run at (0,0) width 772: "This tests for a bug where content pasted at the end of a paragraph would be inserted into the next paragraph."
-          text run at (0,21) width 246: "You should see 'helloworld' below."
-      RenderBlock {DIV} at (0,58) size 784x21
-        RenderText {#text} at (0,0) size 74x21
-          text run at (0,0) width 74: "helloworld"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 756x38
+          text run at (0,0) width 663: "This tests for a bug where content pasted at the end of a paragraph would be inserted into the next paragraph. "
+          text run at (663,0) width 93: "You should see"
+          text run at (0,19) width 114: "'helloworld' below."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 63x19
+          text run at (0,0) width 63: "helloworld"
 caret: position 10 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.png
new file mode 100644 (file)
index 0000000..7da2a14
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.png differ
index d665a3c..b2b221c 100644 (file)
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 607x21
-          text run at (0,0) width 607: "This tests for a bug where copied links wouldn't be pasted as links at certain positions."
-      RenderBlock {DIV} at (0,37) size 784x42
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 177x21
-            text run at (0,0) width 177: "This should be plain text."
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 177x21
-            text run at (0,0) width 177: "This should be plain text."
-          RenderInline {A} at (0,0) size 151x21 [color=#0000EE]
-            RenderText {#text} at (177,0) size 151x21
-              text run at (177,0) width 151: "This should be a link."
-        RenderBlock (anonymous) at (0,42) size 784x0
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 517x19
+          text run at (0,0) width 517: "This tests for a bug where copied links wouldn't be pasted as links at certain positions."
+      RenderBlock {DIV} at (0,35) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 149x19
+            text run at (0,0) width 149: "This should be plain text."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 149x19
+            text run at (0,0) width 149: "This should be plain text."
+          RenderInline {A} at (0,0) size 127x19 [color=#0000EE]
+            RenderText {#text} at (149,0) size 127x19
+              text run at (149,0) width 127: "This should be a link."
+        RenderBlock (anonymous) at (0,38) size 784x0
 caret: position 22 of child 0 {#text} of child 1 {A} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5071074-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5071074-expected.png
new file mode 100644 (file)
index 0000000..0c1169e
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5071074-expected.png differ
index f83a816..14152d1 100644 (file)
@@ -3,19 +3,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 653x21
-          text run at (0,0) width 653: "This tests for a bug where links that weren't fully selected would be copy/pasted as plain text."
-      RenderBlock {DIV} at (0,37) size 784x21
-        RenderText {#text} at (0,0) size 181x21
-          text run at (0,0) width 181: "This should be plain text. "
-        RenderInline {A} at (0,0) size 151x21 [color=#0000EE]
-          RenderText {#text} at (181,0) size 151x21
-            text run at (181,0) width 151: "This should be a link."
-        RenderText {#text} at (332,0) size 181x21
-          text run at (332,0) width 181: " This should be plain text."
-      RenderBlock {DIV} at (0,58) size 784x21
-        RenderInline {A} at (0,0) size 151x21 [color=#0000EE]
-          RenderText {#text} at (0,0) size 151x21
-            text run at (0,0) width 151: "This should be a link."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 558x19
+          text run at (0,0) width 558: "This tests for a bug where links that weren't fully selected would be copy/pasted as plain text."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 153x19
+          text run at (0,0) width 153: "This should be plain text. "
+        RenderInline {A} at (0,0) size 127x19 [color=#0000EE]
+          RenderText {#text} at (153,0) size 127x19
+            text run at (153,0) width 127: "This should be a link."
+        RenderText {#text} at (280,0) size 153x19
+          text run at (280,0) width 153: " This should be plain text."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderInline {A} at (0,0) size 127x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 127x19
+            text run at (0,0) width 127: "This should be a link."
 caret: position 22 of child 0 {#text} of child 0 {A} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5075944-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5075944-expected.png
new file mode 100644 (file)
index 0000000..53659ea
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5075944-expected.png differ
index 0783ec7..f740daa 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 333x21
-          text run at (0,0) width 333: "This test for a bug copy/pasting underlined text."
-      RenderBlock {DIV} at (0,37) size 784x21
-        RenderInline {U} at (0,0) size 189x21
-          RenderText {#text} at (0,0) size 189x21
-            text run at (0,0) width 189: "This should be underlined."
-      RenderBlock {DIV} at (0,58) size 784x21
-        RenderInline {U} at (0,0) size 189x21
-          RenderText {#text} at (0,0) size 189x21
-            text run at (0,0) width 189: "This should be underlined."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 284x19
+          text run at (0,0) width 284: "This test for a bug copy/pasting underlined text."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {U} at (0,0) size 157x19
+          RenderText {#text} at (0,0) size 157x19
+            text run at (0,0) width 157: "This should be underlined."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderInline {U} at (0,0) size 157x19
+          RenderText {#text} at (0,0) size 157x19
+            text run at (0,0) width 157: "This should be underlined."
 caret: position 26 of child 0 {#text} of child 0 {U} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5134759-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5134759-expected.png
new file mode 100644 (file)
index 0000000..b406228
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5134759-expected.png differ
index 88a5b65..e848a40 100644 (file)
@@ -3,22 +3,21 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 727x21
-          text run at (0,0) width 567: "This tests for a hang when pasting underlined content at the end of a paragraph. "
-          text run at (567,0) width 160: "You should see 'Hello "
-        RenderInline {U} at (0,0) size 46x21
-          RenderText {#text} at (727,0) size 46x21
-            text run at (727,0) width 46: "World!"
-        RenderText {#text} at (773,0) size 776x42
-          text run at (773,0) width 3: "'"
-          text run at (0,21) width 47: "below."
-      RenderBlock {DIV} at (0,58) size 784x21
-        RenderBlock {DIV} at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 42x21
-            text run at (0,0) width 42: "Hello "
-          RenderInline {SPAN} at (0,0) size 46x21
-            RenderText {#text} at (42,0) size 46x21
-              text run at (42,0) width 46: "World!"
-        RenderBlock (anonymous) at (0,21) size 784x0
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 615x19
+          text run at (0,0) width 479: "This tests for a hang when pasting underlined content at the end of a paragraph. "
+          text run at (479,0) width 136: "You should see 'Hello "
+        RenderInline {U} at (0,0) size 44x19
+          RenderText {#text} at (615,0) size 44x19
+            text run at (615,0) width 44: "World!"
+        RenderText {#text} at (659,0) size 48x19
+          text run at (659,0) width 48: "' below."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 36x19
+            text run at (0,0) width 36: "Hello "
+          RenderInline {SPAN} at (0,0) size 44x19
+            RenderText {#text} at (36,0) size 44x19
+              text run at (36,0) width 44: "World!"
+        RenderBlock (anonymous) at (0,19) size 784x0
 caret: position 6 of child 0 {#text} of child 1 {SPAN} of child 0 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.png
new file mode 100644 (file)
index 0000000..24a4ef5
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.png differ
index 6ecbaea..8333c69 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 505x21
-          text run at (0,0) width 505: "This tests for a crash when pasting content into a link inside a table cell."
-      RenderBlock {DIV} at (0,37) size 784x31
-        RenderTable {TABLE} at (0,0) size 161x31 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 159x29
-            RenderTableRow {TR} at (0,2) size 159x25
-              RenderTableCell {TD} at (2,2) size 155x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderInline {A} at (0,0) size 151x21 [color=#0000EE]
-                  RenderText {#text} at (2,2) size 151x21
-                    text run at (2,2) width 151: "This should be a link."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 426x19
+          text run at (0,0) width 426: "This tests for a crash when pasting content into a link inside a table cell."
+      RenderBlock {DIV} at (0,35) size 784x29
+        RenderTable {TABLE} at (0,0) size 137x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 135x27
+            RenderTableRow {TR} at (0,2) size 135x23
+              RenderTableCell {TD} at (2,2) size 131x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderInline {A} at (0,0) size 127x19 [color=#0000EE]
+                  RenderText {#text} at (2,2) size 127x19
+                    text run at (2,2) width 127: "This should be a link."
 caret: position 21 of child 0 {#text} of child 0 {A} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 1 {TABLE} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5247341-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5247341-expected.png
new file mode 100644 (file)
index 0000000..ea4af41
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5247341-expected.png differ
index 385f314..373cd17 100644 (file)
@@ -3,17 +3,17 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 744x42
-          text run at (0,0) width 744: "This tests for a bug where newlines would not be preserved during copy/paste. Below you should see two"
-          text run at (0,21) width 601: "paragaphs containing \"Hello World!\" and an empty third paragraph with the caret in it."
-      RenderBlock {DIV} at (0,58) size 784x63
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 88x21
-            text run at (0,0) width 88: "Hello World!"
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 88x21
-            text run at (0,0) width 88: "Hello World!"
-        RenderBlock {DIV} at (0,42) size 784x21
-          RenderBR {BR} at (0,0) size 0x21
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 765x38
+          text run at (0,0) width 765: "This tests for a bug where newlines would not be preserved during copy/paste. Below you should see two paragaphs containing"
+          text run at (0,19) width 385: "\"Hello World!\" and an empty third paragraph with the caret in it."
+      RenderBlock {DIV} at (0,54) size 784x57
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 80: "Hello World!"
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 80: "Hello World!"
+        RenderBlock {DIV} at (0,38) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
 caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of body
index d14cdfb..dee7073 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/5387578-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/5387578-expected.png differ
index 600d917..c91ecd2 100644 (file)
@@ -3,18 +3,18 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 764x42
-          text run at (0,0) width 420: "This tests for a crash when pasting content into a table cell. "
-          text run at (420,0) width 344: "The table cell has some collapsed whitespace at"
-          text run at (0,21) width 239: "the end of it that tickled the crash. "
-          text run at (239,21) width 367: "You should see 'Hello World' in the table cell below."
-      RenderBlock {DIV} at (0,58) size 784x31
-        RenderTable {TABLE} at (0,0) size 94x31 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 92x29
-            RenderTableRow {TR} at (0,2) size 92x25
-              RenderTableCell {TD} at (2,2) size 88x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (2,2) size 84x21
-                  text run at (2,2) width 84: "Hello World"
-                  text run at (86,2) width 0: " \x{9}\x{9} \x{9}\x{9}"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 744x38
+          text run at (0,0) width 356: "This tests for a crash when pasting content into a table cell. "
+          text run at (356,0) width 388: "The table cell has some collapsed whitespace at the end of it that"
+          text run at (0,19) width 106: "tickled the crash. "
+          text run at (106,19) width 316: "You should see 'Hello World' in the table cell below."
+      RenderBlock {DIV} at (0,54) size 784x29
+        RenderTable {TABLE} at (0,0) size 85x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 83x27
+            RenderTableRow {TR} at (0,2) size 83x23
+              RenderTableCell {TD} at (2,2) size 79x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 75x19
+                  text run at (2,2) width 75: "Hello World"
+                  text run at (77,2) width 0: " \x{9}\x{9} \x{9}\x{9}"
 caret: position 11 of child 0 {#text} of child 1 {TD} of child 0 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 2 {DIV} of body
index 413872a..222968e 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/5478250-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/5478250-expected.png differ
index f331d03..71d5d5a 100644 (file)
@@ -3,21 +3,21 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 575x21
-          text run at (0,0) width 575: "This tests that inherited block properties do not propigate to the editing style span."
-      RenderBlock {DIV} at (50,37) size 734x21
-        RenderText {#text} at (258,0) size 168x21
-          text run at (258,0) width 168: "Some text that is bold."
-      RenderBlock {DIV} at (0,58) size 784x42
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 121x21
-            text run at (0,0) width 121: "Some text that is "
-          RenderInline {SPAN} at (0,0) size 38x21
-            RenderText {#text} at (121,0) size 38x21
-              text run at (121,0) width 38: "bold."
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderInline {SPAN} at (0,0) size 431x21
-            RenderText {#text} at (0,0) size 431x21
-              text run at (0,0) width 431: "This text should bold and left justified with \"Some text...\"."
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 492x19
+          text run at (0,0) width 492: "This tests that inherited block properties do not propigate to the editing style span."
+      RenderBlock {DIV} at (50,35) size 734x19
+        RenderText {#text} at (268,0) size 148x19
+          text run at (268,0) width 148: "Some text that is bold."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 104x19
+            text run at (0,0) width 104: "Some text that is "
+          RenderInline {SPAN} at (0,0) size 32x19
+            RenderText {#text} at (104,0) size 32x19
+              text run at (104,0) width 32: "bold."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderInline {SPAN} at (0,0) size 385x19
+            RenderText {#text} at (0,0) size 385x19
+              text run at (0,0) width 385: "This text should bold and left justified with \"Some text...\"."
 caret: position 61 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.png b/LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.png
new file mode 100644 (file)
index 0000000..a84df19
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.png differ
index e7a985e..e90d494 100644 (file)
@@ -3,24 +3,23 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 772x42
-          text run at (0,0) width 453: "This tests for a bug where a copied link wouldn't paste as a link. "
-          text run at (453,0) width 319: "Both editable regions below should contain a"
-          text run at (0,21) width 138: "link \"Hello\\nWorld\"."
-      RenderBlock {DIV} at (0,58) size 784x42
-        RenderInline {A} at (0,0) size 42x42 [color=#0000EE]
-          RenderText {#text} at (0,0) size 38x21
-            text run at (0,0) width 38: "Hello"
-          RenderBR {BR} at (38,16) size 0x0
-          RenderText {#text} at (0,21) size 42x21
-            text run at (0,21) width 42: "World"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 782x19
+          text run at (0,0) width 388: "This tests for a bug where a copied link wouldn't paste as a link. "
+          text run at (388,0) width 394: "Both editable regions below should contain a link \"Hello\\nWorld\"."
+      RenderBlock {DIV} at (0,35) size 784x38
+        RenderInline {A} at (0,0) size 39x38 [color=#0000EE]
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "Hello"
+          RenderBR {BR} at (32,15) size 0x0
+          RenderText {#text} at (0,19) size 39x19
+            text run at (0,19) width 39: "World"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,100) size 784x42
-        RenderInline {A} at (0,0) size 42x42 [color=#0000EE]
-          RenderText {#text} at (0,0) size 38x21
-            text run at (0,0) width 38: "Hello"
-          RenderBR {BR} at (38,16) size 0x0
-          RenderText {#text} at (0,21) size 42x21
-            text run at (0,21) width 42: "World"
+      RenderBlock {DIV} at (0,73) size 784x38
+        RenderInline {A} at (0,0) size 39x38 [color=#0000EE]
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "Hello"
+          RenderBR {BR} at (32,15) size 0x0
+          RenderText {#text} at (0,19) size 39x19
+            text run at (0,19) width 39: "World"
 caret: position 5 of child 2 {#text} of child 0 {A} of child 4 {DIV} of body
index c1536bb..f9c1a75 100644 (file)
@@ -1,3 +1,3 @@
 This tests for a bug where copying content from a document in quirksmode and pasting it would produce overlapping text because of a height: 1%; overflow: visible; rule. To run manually, paste into a document not in quirksmode. The paragraphs should not overlap. When you inspect the source, the paragraphs should have pixel values for the height property.
 
-<p style="height: 63px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p><p style="height: 63px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p><p style="height: 63px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p>
+<p style="height: 57px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p><p style="height: 57px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p><p style="height: 57px; ">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam interdum lacus id lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Quisque pulvinar, libero eu tincidunt adipiscing, quam arcu pharetra libero, sed aliquet leo eros vitae sapien.</p>
diff --git a/LayoutTests/platform/qt/editing/pasteboard/7955-expected.png b/LayoutTests/platform/qt/editing/pasteboard/7955-expected.png
new file mode 100644 (file)
index 0000000..c3d120f
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/7955-expected.png differ
index 9461e10..92f4907 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x42
-        RenderBlock {DIV} at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 22x21
-            text run at (0,0) width 22: "foo"
-        RenderBlock (anonymous) at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 23x21
-            text run at (0,0) width 23: "bar"
+      RenderBlock {DIV} at (0,0) size 784x38
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "foo"
+        RenderBlock (anonymous) at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "bar"
diff --git a/LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.png b/LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.png
new file mode 100644 (file)
index 0000000..3e9ae2e
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.png differ
index 15ba7af..8a235bc 100644 (file)
@@ -9,10 +9,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 479x21
-          text run at (0,0) width 479: "This is a replica of the paste that caused the crash covered by 8145."
-      RenderBlock {DIV} at (0,37) size 784x23 [border: (1px solid #000000)]
-        RenderText {#text} at (1,1) size 79x21
-          text run at (1,1) width 79: "foo bar baz"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 409x19
+          text run at (0,0) width 409: "This is a replica of the paste that caused the crash covered by 8145."
+      RenderBlock {DIV} at (0,35) size 784x21 [border: (1px solid #000000)]
+        RenderText {#text} at (1,1) size 69x19
+          text run at (1,1) width 69: "foo bar baz"
 caret: position 11 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.png b/LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.png
new file mode 100644 (file)
index 0000000..ded34ed
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.png differ
index becee0d..0d26627 100644 (file)
@@ -11,26 +11,25 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 783x63
-          text run at (0,0) width 331: "This tests a change made with the fix for 8145. "
-          text run at (331,0) width 452: "The paragraph separator inserted to prevent nesting blocks from"
-          text run at (0,21) width 724: "the fragment to paste inside the block where the paste occured was incorrectly inserted when the paste"
-          text run at (0,42) width 245: "occured at the start of a paragraph."
-      RenderBlock {DIV} at (0,79) size 784x86 [border: (1px solid #000000)]
-        RenderBlock (anonymous) at (1,1) size 782x21
-          RenderText {#text} at (0,0) size 22x21
-            text run at (0,0) width 22: "foo"
-          RenderBR {BR} at (22,16) size 0x0
-        RenderBlock {DIV} at (1,22) size 782x21
-          RenderText {#text} at (0,0) size 22x21
-            text run at (0,0) width 22: "foo"
-        RenderBlock (anonymous) at (1,43) size 782x42
-          RenderText {#text} at (0,0) size 23x21
-            text run at (0,0) width 23: "bar"
-          RenderText {#text} at (23,0) size 23x21
-            text run at (23,0) width 23: "bar"
-          RenderBR {BR} at (46,16) size 0x0
-          RenderText {#text} at (0,21) size 26x21
-            text run at (0,21) width 26: "baz"
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 764x38
+          text run at (0,0) width 284: "This tests a change made with the fix for 8145. "
+          text run at (284,0) width 480: "The paragraph separator inserted to prevent nesting blocks from the fragment to"
+          text run at (0,19) width 738: "paste inside the block where the paste occured was incorrectly inserted when the paste occured at the start of a paragraph."
+      RenderBlock {DIV} at (0,54) size 784x78 [border: (1px solid #000000)]
+        RenderBlock (anonymous) at (1,1) size 782x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "foo"
+          RenderBR {BR} at (20,15) size 0x0
+        RenderBlock {DIV} at (1,20) size 782x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "foo"
+        RenderBlock (anonymous) at (1,39) size 782x38
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "bar"
+          RenderText {#text} at (20,0) size 20x19
+            text run at (20,0) width 20: "bar"
+          RenderBR {BR} at (40,15) size 0x0
+          RenderText {#text} at (0,19) size 21x19
+            text run at (0,19) width 21: "baz"
 caret: position 3 of child 3 {#text} of child 2 {DIV} of body
index 3fff0e4..834d5b1 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/8145-3-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/8145-3-expected.png differ
index e7e9c44..f0d7d96 100644 (file)
@@ -11,22 +11,21 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 783x63
-          text run at (0,0) width 331: "This tests a change made with the fix for 8145. "
-          text run at (331,0) width 452: "The paragraph separator inserted to prevent nesting blocks from"
-          text run at (0,21) width 771: "the fragment to paste inside the block where the paste occured was not being inserted when the fragment had"
-          text run at (0,42) width 244: "an interchange newline at the end."
-      RenderBlock {DIV} at (0,79) size 784x65 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (1,1) size 782x21
-          RenderText {#text} at (0,0) size 4x21
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 766x38
+          text run at (0,0) width 284: "This tests a change made with the fix for 8145. "
+          text run at (284,0) width 480: "The paragraph separator inserted to prevent nesting blocks from the fragment to"
+          text run at (0,19) width 766: "paste inside the block where the paste occured was not being inserted when the fragment had an interchange newline at the end."
+      RenderBlock {DIV} at (0,54) size 784x59 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 782x19
+          RenderText {#text} at (0,0) size 4x19
             text run at (0,0) width 4: "f"
-          RenderText {#text} at (4,0) size 23x21
-            text run at (4,0) width 23: "bar"
-        RenderBlock (anonymous) at (1,22) size 782x21
-          RenderText {#text} at (0,0) size 26x21
-            text run at (0,0) width 26: "baz"
-        RenderBlock {DIV} at (1,43) size 782x21
-          RenderText {#text} at (0,0) size 18x21
-            text run at (0,0) width 18: "oo"
+          RenderText {#text} at (4,0) size 20x19
+            text run at (4,0) width 20: "bar"
+        RenderBlock (anonymous) at (1,20) size 782x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "baz"
+        RenderBlock {DIV} at (1,39) size 782x19
+          RenderText {#text} at (0,0) size 16x19
+            text run at (0,0) width 16: "oo"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of body
index 4fd7b8e..c0b1b29 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/bad-placeholder-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/bad-placeholder-expected.png differ
index 3444655..4724046 100644 (file)
@@ -10,19 +10,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 776x42
-          text run at (0,0) width 776: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it"
-          text run at (0,21) width 530: "has been collapsed away or when it has been displaced by pasted content."
-      RenderBlock {P} at (0,58) size 784x63
-        RenderText {#text} at (0,0) size 783x63
-          text run at (0,0) width 783: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily."
-          text run at (0,21) width 755: "Once that happens, we don't want to make matters worse by removing them if they are acting as line breaks"
-          text run at (0,42) width 169: "instead of placeholders."
-      RenderBlock {DIV} at (0,137) size 784x42
-        RenderText {#text} at (0,0) size 112x21
-          text run at (0,0) width 112: "First paragraph."
-        RenderBR {BR} at (112,16) size 0x0
-        RenderText {#text} at (0,21) size 136x21
-          text run at (0,21) width 136: "Second paragraph."
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 777x38
+          text run at (0,0) width 777: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been collapsed"
+          text run at (0,19) width 329: "away or when it has been displaced by pasted content."
+      RenderBlock {P} at (0,54) size 784x38
+        RenderText {#text} at (0,0) size 776x38
+          text run at (0,0) width 659: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. "
+          text run at (659,0) width 117: "Once that happens,"
+          text run at (0,19) width 672: "we don't want to make matters worse by removing them if they are acting as line breaks instead of placeholders."
+      RenderBlock {DIV} at (0,108) size 784x38
+        RenderText {#text} at (0,0) size 96x19
+          text run at (0,0) width 96: "First paragraph."
+        RenderBR {BR} at (96,15) size 0x0
+        RenderText {#text} at (0,19) size 115x19
+          text run at (0,19) width 115: "Second paragraph."
 caret: position 16 of child 0 {#text} of child 4 {DIV} of body
index e96c6ce..6f1668b 100644 (file)
@@ -7,7 +7,6 @@ EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotificatio
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > P > CENTER > DIV > DIV > BODY > HTML > #document to 86 of #text > P > CENTER > DIV > DIV > BODY > HTML > #document
 EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of P > CENTER > DIV > DIV > BODY > HTML > #document to 2 of CENTER > DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of P > CENTER > DIV > DIV > BODY > HTML > #document to 0 of P > CENTER > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
index 6544eb2..86635fd 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/cut-text-001-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/cut-text-001-expected.png differ
index 1bf683b..448dce2 100644 (file)
@@ -17,9 +17,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
-        RenderInline {SPAN} at (0,0) size 85x30
-          RenderText {#text} at (14,14) size 85x30
-            text run at (14,14) width 85: "foo  baz"
+      RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 77x28
+          RenderText {#text} at (14,14) size 77x28
+            text run at (14,14) width 77: "foo  baz"
         RenderText {#text} at (0,0) size 0x0
 caret: position 4 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png b/LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png
new file mode 100644 (file)
index 0000000..ba6edcb
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png differ
index 0f88c49..9c4c870 100644 (file)
@@ -9,16 +9,16 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 756x42
-          text run at (0,0) width 756: "This is a test to make sure that a placeholder, even one that doesn't have our special class on it, is removed"
-          text run at (0,21) width 273: "when it is displaced by pasted content."
-      RenderBlock {DIV} at (0,58) size 784x42
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 112x21
-            text run at (0,0) width 112: "First paragraph."
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 136x21
-            text run at (0,0) width 136: "Second paragraph."
-        RenderBlock (anonymous) at (0,42) size 784x0
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 780x38
+          text run at (0,0) width 780: "This is a test to make sure that a placeholder, even one that doesn't have our special class on it, is removed when it is displaced by"
+          text run at (0,19) width 92: "pasted content."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 96x19
+            text run at (0,0) width 96: "First paragraph."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 115x19
+            text run at (0,0) width 115: "Second paragraph."
+        RenderBlock (anonymous) at (0,38) size 784x0
 caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.png b/LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.png
new file mode 100644 (file)
index 0000000..49969c0
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.png differ
index fcb21da..e926ef3 100644 (file)
@@ -9,15 +9,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 674x21
-          text run at (0,0) width 674: "This is a test to make sure that a placeholder is removed when it is displaced by pasted content."
-      RenderBlock {DIV} at (0,37) size 784x42
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 112x21
-            text run at (0,0) width 112: "First paragraph."
-        RenderBlock {DIV} at (0,21) size 784x21
-          RenderText {#text} at (0,0) size 136x21
-            text run at (0,0) width 136: "Second paragraph."
-        RenderBlock (anonymous) at (0,42) size 784x0
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 573x19
+          text run at (0,0) width 573: "This is a test to make sure that a placeholder is removed when it is displaced by pasted content."
+      RenderBlock {DIV} at (0,35) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 96x19
+            text run at (0,0) width 96: "First paragraph."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 115x19
+            text run at (0,0) width 115: "Second paragraph."
+        RenderBlock (anonymous) at (0,38) size 784x0
 caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png b/LayoutTests/platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png
new file mode 100644 (file)
index 0000000..742cb1a
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.png differ
index 183a060..6b11722 100644 (file)
@@ -8,24 +8,24 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x198 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x62
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x184 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 572x30
-            text run at (0,32) width 572: "Cntl-y at caret selection when nothing is in the kill ring."
-        RenderBlock {DIV} at (14,92) size 756x92
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 313x30
-            text run at (0,32) width 313: "Deletes a character, yielding: "
-          RenderBR {BR} at (313,55) size 0x0
-          RenderText {#text} at (0,62) size 179x30
-            text run at (0,62) width 179: "one tw three four"
-      RenderBlock {DIV} at (0,222) size 784x34
-        RenderBlock {DIV} at (0,0) size 784x34 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 192x30
-            text run at (2,2) width 192: "one two three four"
+          RenderText {#text} at (0,28) size 532x28
+            text run at (0,28) width 532: "Cntl-y at caret selection when nothing is in the kill ring."
+        RenderBlock {DIV} at (14,86) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 285x28
+            text run at (0,28) width 285: "Deletes a character, yielding: "
+          RenderBR {BR} at (285,50) size 0x0
+          RenderText {#text} at (0,56) size 166x28
+            text run at (0,56) width 166: "one tw three four"
+      RenderBlock {DIV} at (0,208) size 784x32
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 178x28
+            text run at (2,2) width 178: "one two three four"
 caret: position 7 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of body
index e5058ca..b547d32 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/innerText-inline-table-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/innerText-inline-table-expected.png differ
index a0dedb1..12a831e 100644 (file)
@@ -3,34 +3,34 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {DIV} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 551x21
-          text run at (0,0) width 551: "Checks that the text iterator is emitting a space before and after an inline table."
-      RenderBlock {DIV} at (0,21) size 784x29
-        RenderText {#text} at (0,8) size 35x21
-          text run at (0,8) width 35: "hello"
-        RenderTable {TABLE} at (35,0) size 15x27
-          RenderTableSection {TBODY} at (0,0) size 15x27
-            RenderTableRow {TR} at (0,2) size 15x23
-              RenderTableCell {TD} at (2,2) size 11x23 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 9x21
-                  text run at (1,1) width 9: "1"
-        RenderText {#text} at (50,8) size 39x21
-          text run at (50,8) width 39: "world"
-      RenderBlock {DIV} at (0,50) size 784x29
-        RenderText {#text} at (0,8) size 26x21
-          text run at (0,8) width 26: "foo "
-        RenderTable {TABLE} at (26,0) size 15x27
-          RenderTableSection {TBODY} at (0,0) size 15x27
-            RenderTableRow {TR} at (0,2) size 15x23
-              RenderTableCell {TD} at (2,2) size 11x23 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 9x21
-                  text run at (1,1) width 9: "2"
-        RenderText {#text} at (41,8) size 27x21
-          text run at (41,8) width 27: " bar"
-      RenderBlock {UL} at (0,95) size 784x21
-        RenderListItem {LI} at (40,0) size 744x21
-          RenderBlock {PRE} at (0,0) size 744x21
-            RenderListMarker at (-18,0) size 7x21: bullet
-            RenderText {#text} at (0,3) size 55x17
-              text run at (0,3) width 55: "Success!"
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 469x19
+          text run at (0,0) width 469: "Checks that the text iterator is emitting a space before and after an inline table."
+      RenderBlock {DIV} at (0,19) size 784x26
+        RenderText {#text} at (0,7) size 28x19
+          text run at (0,7) width 28: "hello"
+        RenderTable {TABLE} at (28,0) size 14x25
+          RenderTableSection {TBODY} at (0,0) size 14x25
+            RenderTableRow {TR} at (0,2) size 14x21
+              RenderTableCell {TD} at (2,2) size 10x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 8x19
+                  text run at (1,1) width 8: "1"
+        RenderText {#text} at (42,7) size 35x19
+          text run at (42,7) width 35: "world"
+      RenderBlock {DIV} at (0,45) size 784x26
+        RenderText {#text} at (0,7) size 24x19
+          text run at (0,7) width 24: "foo "
+        RenderTable {TABLE} at (24,0) size 14x25
+          RenderTableSection {TBODY} at (0,0) size 14x25
+            RenderTableRow {TR} at (0,2) size 14x21
+              RenderTableCell {TD} at (2,2) size 10x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 8x19
+                  text run at (1,1) width 8: "2"
+        RenderText {#text} at (38,7) size 24x19
+          text run at (38,7) width 24: " bar"
+      RenderBlock {UL} at (0,87) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderBlock {PRE} at (0,0) size 744x19
+            RenderListMarker at (-18,0) size 7x19: bullet
+            RenderText {#text} at (0,4) size 64x15
+              text run at (0,4) width 64: "Success!"
index 7e1606f..3b562f5 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.png differ
index a642195..7773b1b 100644 (file)
@@ -14,19 +14,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 262x21
-          text run at (0,0) width 262: "This tests Copy/Paste of a input field."
-      RenderBlock {DIV} at (0,37) size 784x29
-        RenderTextControl {INPUT} at (2,2) size 184x25
-        RenderTextControl {INPUT} at (190,2) size 184x25
-      RenderBlock {UL} at (0,82) size 784x21
-        RenderListItem {LI} at (40,0) size 744x21
-          RenderListMarker at (-18,0) size 7x21: bullet
-          RenderText {#text} at (0,0) size 54x21
-            text run at (0,0) width 54: "Passed"
-layer at (12,49) size 180x21
-  RenderBlock {DIV} at (2,2) size 180x21
-layer at (200,49) size 180x21
-  RenderBlock {DIV} at (2,2) size 180x21
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 224x19
+          text run at (0,0) width 224: "This tests Copy/Paste of a input field."
+      RenderBlock {DIV} at (0,35) size 784x27
+        RenderTextControl {INPUT} at (2,2) size 192x23
+        RenderTextControl {INPUT} at (198,2) size 192x23
+      RenderBlock {UL} at (0,78) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 43x19
+            text run at (0,0) width 43: "Passed"
+layer at (12,47) size 188x19
+  RenderBlock {DIV} at (2,2) size 188x19
+layer at (208,47) size 188x19
+  RenderBlock {DIV} at (2,2) size 188x19
 caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.png b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.png
new file mode 100644 (file)
index 0000000..872d6ea
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.png differ
index b32631b..32c13da 100644 (file)
@@ -12,25 +12,24 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 776x63
-          text run at (0,0) width 776: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge"
-          text run at (0,21) width 712: "in some cases (normally, though, it should ask that a merge not be done, because a merge will cause"
-          text run at (0,42) width 302: "information about block nesting to be lost). "
-          text run at (302,42) width 416: "It wasn't requesting a merge in cases where it should have."
-      RenderBlock {P} at (0,79) size 784x84
-        RenderText {#text} at (0,0) size 771x84
-          text run at (0,0) width 771: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into"
-          text run at (0,21) width 224: "ends at the end of a paragraph. "
-          text run at (224,21) width 506: "Any time the selection being pasted into ends at the end of a paragraph,"
-          text run at (0,42) width 617: "deleting will leave leave a) a br or b) an empty block at the end of the deleted selection. "
-          text run at (617,42) width 140: "So, not merging will"
-          text run at (0,63) width 546: "leave an extraneous empty line or a collapsed block after the paste operation."
-      RenderBlock {DIV} at (2,179) size 780x54 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (3,3) size 774x23 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 31x21
-            text run at (1,1) width 31: "bfoo"
-        RenderBlock {DIV} at (3,28) size 774x23 [border: (1px solid #000000)]
-          RenderText {#text} at (1,1) size 23x21
-            text run at (1,1) width 23: "bar"
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 773x57
+          text run at (0,0) width 741: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge in some cases"
+          text run at (0,19) width 773: "(normally, though, it should ask that a merge not be done, because a merge will cause information about block nesting to be lost)."
+          text run at (0,38) width 350: "It wasn't requesting a merge in cases where it should have."
+      RenderBlock {P} at (0,73) size 784x76
+        RenderText {#text} at (0,0) size 779x76
+          text run at (0,0) width 769: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into ends at the end of a"
+          text run at (0,19) width 69: "paragraph. "
+          text run at (69,19) width 710: "Any time the selection being pasted into ends at the end of a paragraph, deleting will leave leave a) a br or b) an empty"
+          text run at (0,38) width 247: "block at the end of the deleted selection. "
+          text run at (247,38) width 522: "So, not merging will leave an extraneous empty line or a collapsed block after the paste"
+          text run at (0,57) width 61: "operation."
+      RenderBlock {DIV} at (2,165) size 780x50 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 774x21 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 28x19
+            text run at (1,1) width 28: "bfoo"
+        RenderBlock {DIV} at (3,26) size 774x21 [border: (1px solid #000000)]
+          RenderText {#text} at (1,1) size 20x19
+            text run at (1,1) width 20: "bar"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.png b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.png
new file mode 100644 (file)
index 0000000..872d6ea
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.png differ
index 76f8d1a..976603a 100644 (file)
@@ -12,26 +12,25 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 776x63
-          text run at (0,0) width 776: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge"
-          text run at (0,21) width 712: "in some cases (normally, though, it should ask that a merge not be done, because a merge will cause"
-          text run at (0,42) width 302: "information about block nesting to be lost). "
-          text run at (302,42) width 416: "It wasn't requesting a merge in cases where it should have."
-      RenderBlock {P} at (0,79) size 784x84
-        RenderText {#text} at (0,0) size 771x84
-          text run at (0,0) width 771: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into"
-          text run at (0,21) width 224: "ends at the end of a paragraph. "
-          text run at (224,21) width 506: "Any time the selection being pasted into ends at the end of a paragraph,"
-          text run at (0,42) width 617: "deleting will leave leave a) a br or b) an empty block at the end of the deleted selection. "
-          text run at (617,42) width 140: "So, not merging will"
-          text run at (0,63) width 546: "leave an extraneous empty line or a collapsed block after the paste operation."
-      RenderBlock {DIV} at (2,179) size 780x54 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (3,3) size 774x23 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 31x21
-            text run at (1,1) width 31: "bfoo"
-        RenderBlock (anonymous) at (1,28) size 778x0
-        RenderBlock {DIV} at (3,28) size 774x23 [border: (1px solid #000000)]
-          RenderText {#text} at (1,1) size 23x21
-            text run at (1,1) width 23: "bar"
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 773x57
+          text run at (0,0) width 741: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge in some cases"
+          text run at (0,19) width 773: "(normally, though, it should ask that a merge not be done, because a merge will cause information about block nesting to be lost)."
+          text run at (0,38) width 350: "It wasn't requesting a merge in cases where it should have."
+      RenderBlock {P} at (0,73) size 784x76
+        RenderText {#text} at (0,0) size 779x76
+          text run at (0,0) width 769: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into ends at the end of a"
+          text run at (0,19) width 69: "paragraph. "
+          text run at (69,19) width 710: "Any time the selection being pasted into ends at the end of a paragraph, deleting will leave leave a) a br or b) an empty"
+          text run at (0,38) width 247: "block at the end of the deleted selection. "
+          text run at (247,38) width 522: "So, not merging will leave an extraneous empty line or a collapsed block after the paste"
+          text run at (0,57) width 61: "operation."
+      RenderBlock {DIV} at (2,165) size 780x50 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 774x21 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 28x19
+            text run at (1,1) width 28: "bfoo"
+        RenderBlock (anonymous) at (1,26) size 778x0
+        RenderBlock {DIV} at (3,26) size 774x21 [border: (1px solid #000000)]
+          RenderText {#text} at (1,1) size 20x19
+            text run at (1,1) width 20: "bar"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.png b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.png
new file mode 100644 (file)
index 0000000..c5cc9bf
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.png differ
index 2d74f20..9da1afa 100644 (file)
@@ -12,11 +12,11 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (4,0) size 776x60 [border: (1px solid #0000FF)]
-        RenderBlock {DIV} at (5,5) size 766x23 [border: (1px solid #0000FF)]
-          RenderText {#text} at (1,1) size 26x21
-            text run at (1,1) width 26: "ffoo"
-        RenderBlock (anonymous) at (1,32) size 774x0
-        RenderBlock {DIV} at (5,32) size 766x23 [border: (1px solid #0000FF)]
-          RenderBR {BR} at (1,1) size 0x21
+      RenderBlock {DIV} at (4,0) size 776x56 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (5,5) size 766x21 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 24x19
+            text run at (1,1) width 24: "ffoo"
+        RenderBlock (anonymous) at (1,30) size 774x0
+        RenderBlock {DIV} at (5,30) size 766x21 [border: (1px solid #0000FF)]
+          RenderBR {BR} at (1,1) size 0x19
 caret: position 0 of child 0 {BR} of child 1 {DIV} of child 0 {DIV} of body
index 384dea6..9af9e28 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/merge-end-blockquote-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/merge-end-blockquote-expected.png differ
index 13c9de3..da60172 100644 (file)
@@ -19,26 +19,26 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 677x21
-          text run at (0,0) width 445: "This tests pasting a Mail blockquote at the start of a paragraph. "
-          text run at (445,0) width 232: "Blockquoting should be stripped."
-      RenderBlock {DIV} at (0,37) size 784x21
-        RenderText {#text} at (0,0) size 132x21
-          text run at (0,0) width 132: "Blockquoted Textx"
-      RenderBlock {P} at (0,74) size 784x42
-        RenderText {#text} at (0,0) size 781x42
-          text run at (0,0) width 320: "This tests pasting text into a Mail blockquote. "
-          text run at (320,0) width 461: "The last bit of content in the incoming fragment should be merged"
-          text run at (0,21) width 383: "with the paragraph after the position being pasted into."
-      RenderBlock {DIV} at (0,132) size 784x58
-        RenderBlock {BLOCKQUOTE} at (40,0) size 704x21
-          RenderBlock {DIV} at (0,0) size 704x21
-            RenderText {#text} at (0,0) size 111x21
-              text run at (0,0) width 111: "Blockquotedfoo"
-        RenderBlock (anonymous) at (0,37) size 784x0
-        RenderBlock {BLOCKQUOTE} at (40,37) size 704x21
-          RenderBlock {DIV} at (0,0) size 704x21
-            RenderText {#text} at (0,0) size 54x21
-              text run at (0,0) width 54: "barText"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 582x19
+          text run at (0,0) width 383: "This tests pasting a Mail blockquote at the start of a paragraph. "
+          text run at (383,0) width 199: "Blockquoting should be stripped."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 116x19
+          text run at (0,0) width 116: "Blockquoted Textx"
+      RenderBlock {P} at (0,70) size 784x38
+        RenderText {#text} at (0,0) size 782x38
+          text run at (0,0) width 276: "This tests pasting text into a Mail blockquote. "
+          text run at (276,0) width 506: "The last bit of content in the incoming fragment should be merged with the paragraph"
+          text run at (0,19) width 210: "after the position being pasted into."
+      RenderBlock {DIV} at (0,124) size 784x54
+        RenderBlock {BLOCKQUOTE} at (40,0) size 704x19
+          RenderBlock {DIV} at (0,0) size 704x19
+            RenderText {#text} at (0,0) size 98x19
+              text run at (0,0) width 98: "Blockquotedfoo"
+        RenderBlock (anonymous) at (0,35) size 784x0
+        RenderBlock {BLOCKQUOTE} at (40,35) size 704x19
+          RenderBlock {DIV} at (0,0) size 704x19
+            RenderText {#text} at (0,0) size 47x19
+              text run at (0,0) width 47: "barText"
 caret: position 4 of child 0 {#text} of child 0 {DIV} of child 1 {BLOCKQUOTE} of child 10 {DIV} of body
index 9710dfc..1684df9 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/merge-end-borders-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/merge-end-borders-expected.png differ
index 4261968..ed0ea3d 100644 (file)
@@ -15,26 +15,26 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 775x63
-          text run at (0,0) width 775: "This is a test for the merge that paste does of the last paragraph of the incoming fragment with content after the"
-          text run at (0,21) width 272: "end of the selection being pasted into. "
-          text run at (272,21) width 493: "A fragment that ends in with paragraph surrounded by a blue border is"
-          text run at (0,42) width 523: "pasted into a selection ending in a paragraph surrounded by a red border. "
-          text run at (523,42) width 190: "The red border should win."
-      RenderBlock {P} at (0,79) size 784x21
-        RenderInline {B} at (0,0) size 655x21
-          RenderText {#text} at (0,0) size 655x21
-            text run at (0,0) width 655: "The second paragraph should be surrounded by a red border before and after the test."
-      RenderBlock {DIV} at (0,116) size 784x44
-        RenderBlock (anonymous) at (0,0) size 784x21
-          RenderText {#text} at (0,0) size 35x21
-            text run at (0,0) width 35: "First "
-          RenderText {#text} at (35,0) size 73x21
-            text run at (35,0) width 73: "paragraph"
-        RenderBlock {DIV} at (0,21) size 784x23 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 31x21
-            text run at (1,1) width 31: "This"
-          RenderText {#text} at (32,1) size 303x21
-            text run at (32,1) width 303: " text should be surrounded by a red border."
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 781x57
+          text run at (0,0) width 781: "This is a test for the merge that paste does of the last paragraph of the incoming fragment with content after the end of the selection"
+          text run at (0,19) width 110: "being pasted into. "
+          text run at (110,19) width 627: "A fragment that ends in with paragraph surrounded by a blue border is pasted into a selection ending in a"
+          text run at (0,38) width 240: "paragraph surrounded by a red border. "
+          text run at (240,38) width 164: "The red border should win."
+      RenderBlock {P} at (0,73) size 784x19
+        RenderInline {B} at (0,0) size 569x19
+          RenderText {#text} at (0,0) size 569x19
+            text run at (0,0) width 569: "The second paragraph should be surrounded by a red border before and after the test."
+      RenderBlock {DIV} at (0,108) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 31x19
+            text run at (0,0) width 31: "First "
+          RenderText {#text} at (31,0) size 61x19
+            text run at (31,0) width 61: "paragraph"
+        RenderBlock {DIV} at (0,19) size 784x21 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 25x19
+            text run at (1,1) width 25: "This"
+          RenderText {#text} at (26,1) size 263x19
+            text run at (26,1) width 263: " text should be surrounded by a red border."
 caret: position 4 of child 0 {#text} of child 2 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.png b/LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.png
new file mode 100644 (file)
index 0000000..d770d98
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.png differ
index 76a93e6..c414cab 100644 (file)
@@ -9,16 +9,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 731x42
-          text run at (0,0) width 731: "This test makes sure that content inside a Mail blockquote in an incoming fragment isn't pulled out of the"
-          text run at (0,21) width 174: "blockquote during paste."
-      RenderBlock {P} at (0,58) size 784x21
-        RenderInline {B} at (0,0) size 625x21
-          RenderText {#text} at (0,0) size 625x21
-            text run at (0,0) width 625: "You should see 'bar' inside a blockquote (it will have a blue border around it if it is)."
-      RenderBlock {DIV} at (0,95) size 784x23
-        RenderBlock {BLOCKQUOTE} at (40,0) size 704x23 [border: (1px solid #0000FF)]
-          RenderText {#text} at (1,1) size 23x21
-            text run at (1,1) width 23: "bar"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 774x19
+          text run at (0,0) width 774: "This test makes sure that content inside a Mail blockquote in an incoming fragment isn't pulled out of the blockquote during paste."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderInline {B} at (0,0) size 551x19
+          RenderText {#text} at (0,0) size 551x19
+            text run at (0,0) width 551: "You should see 'bar' inside a blockquote (it will have a blue border around it if it is)."
+      RenderBlock {DIV} at (0,70) size 784x21
+        RenderBlock {BLOCKQUOTE} at (40,0) size 704x21 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 20x19
+            text run at (1,1) width 20: "bar"
 caret: position 3 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.png b/LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.png
new file mode 100644 (file)
index 0000000..86a229f
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.png differ
index 6ed5f90..6b37b0f 100644 (file)
@@ -9,17 +9,17 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 759x21
-          text run at (0,0) width 759: "This test makes sure that content inside a list in an incoming fragment isn't pulled out of the list during paste."
-      RenderBlock {P} at (0,37) size 784x21
-        RenderInline {B} at (0,0) size 285x21
-          RenderText {#text} at (0,0) size 285x21
-            text run at (0,0) width 285: "You should see 'bar' inside a list item."
-      RenderBlock {DIV} at (0,74) size 784x21
-        RenderBlock {UL} at (0,0) size 784x21
-          RenderListItem {LI} at (40,0) size 744x21
-            RenderListMarker at (-18,0) size 7x21: bullet
-            RenderText {#text} at (0,0) size 23x21
-              text run at (0,0) width 23: "bar"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 639x19
+          text run at (0,0) width 639: "This test makes sure that content inside a list in an incoming fragment isn't pulled out of the list during paste."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderInline {B} at (0,0) size 250x19
+          RenderText {#text} at (0,0) size 250x19
+            text run at (0,0) width 250: "You should see 'bar' inside a list item."
+      RenderBlock {DIV} at (0,70) size 784x19
+        RenderBlock {UL} at (0,0) size 784x19
+          RenderListItem {LI} at (40,0) size 744x19
+            RenderListMarker at (-18,0) size 7x19: bullet
+            RenderText {#text} at (0,0) size 20x19
+              text run at (0,0) width 20: "bar"
 caret: position 3 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.png
new file mode 100644 (file)
index 0000000..b385bcf
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.png differ
index 0137549..dbc7ff3 100644 (file)
@@ -17,39 +17,39 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x260 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 115x30
-            text run at (0,32) width 115: "Bug fix for "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (115,32) size 274x30
-              text run at (115,32) width 274: "<rdar://problem/4035648>"
-          RenderText {#text} at (389,32) size 750x60
-            text run at (389,32) width 361: " REGRESSION (Mail): line feed in"
-            text run at (0,62) width 527: "source HTML file causes bad copy/paste behavior"
-        RenderBlock {DIV} at (14,122) size 756x124
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 558x30
-            text run at (0,32) width 558: "Should see the text self-documenting itself correctly: "
-          RenderBR {BR} at (558,55) size 0x0
-          RenderInline {B} at (0,0) size 52x32
-            RenderText {#text} at (0,62) size 52x32
-              text run at (0,62) width 52: "bold"
-            RenderBR {BR} at (52,86) size 0x0
-          RenderText {#text} at (0,94) size 49x30
-            text run at (0,94) width 49: "plain"
-      RenderBlock {DIV} at (0,284) size 784x96
-        RenderBlock {DIV} at (0,0) size 784x96 [border: (2px solid #FF0000)]
-          RenderBR {BR} at (2,2) size 0x30
-          RenderInline {B} at (0,0) size 52x32
-            RenderText {#text} at (2,32) size 52x32
-              text run at (2,32) width 52: "bold"
-            RenderBR {BR} at (54,56) size 0x0
-          RenderText {#text} at (2,64) size 49x30
-            text run at (2,64) width 49: "plain"
+          RenderText {#text} at (0,28) size 111x28
+            text run at (0,28) width 111: "Bug fix for "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (111,28) size 257x28
+              text run at (111,28) width 257: "<rdar://problem/4035648>"
+          RenderText {#text} at (368,28) size 704x56
+            text run at (368,28) width 336: " REGRESSION (Mail): line feed in"
+            text run at (0,56) width 483: "source HTML file causes bad copy/paste behavior"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 511x28
+            text run at (0,28) width 511: "Should see the text self-documenting itself correctly: "
+          RenderBR {BR} at (511,50) size 0x0
+          RenderInline {B} at (0,0) size 45x28
+            RenderText {#text} at (0,56) size 45x28
+              text run at (0,56) width 45: "bold"
+            RenderBR {BR} at (45,78) size 0x0
+          RenderText {#text} at (0,84) size 47x28
+            text run at (0,84) width 47: "plain"
+      RenderBlock {DIV} at (0,264) size 784x88
+        RenderBlock {DIV} at (0,0) size 784x88 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (2,2) size 0x28
+          RenderInline {B} at (0,0) size 45x28
+            RenderText {#text} at (2,30) size 45x28
+              text run at (2,30) width 45: "bold"
+            RenderBR {BR} at (47,52) size 0x0
+          RenderText {#text} at (2,58) size 47x28
+            text run at (2,58) width 47: "plain"
 caret: position 5 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.png
new file mode 100644 (file)
index 0000000..e6da02a
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.png differ
index 1275b6f..a6750cd 100644 (file)
@@ -14,39 +14,39 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x288 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x268 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 115x30
-            text run at (0,32) width 115: "Bug fix for "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (115,32) size 274x30
-              text run at (115,32) width 274: "<rdar://problem/4038267>"
-          RenderText {#text} at (389,32) size 699x60
-            text run at (389,32) width 310: " REGRESSION (Mail): Crash"
-            text run at (0,62) width 404: "copying and pasting end of paragraph."
-        RenderBlock {DIV} at (14,122) size 756x152
-          RenderBlock (anonymous) at (0,0) size 756x92
-            RenderText {#text} at (0,0) size 214x32
-              text run at (0,0) width 214: "Expected Results: "
-            RenderBR {BR} at (214,24) size 0x0
-            RenderText {#text} at (0,32) size 753x60
-              text run at (0,32) width 753: "Should see this content in the red box below (insertion point must be on"
-              text run at (0,62) width 367: "the second line, right before \"bar\"):"
-          RenderBlock {DIV} at (0,92) size 756x30
-            RenderText {#text} at (0,0) size 33x30
-              text run at (0,0) width 33: "foo"
-          RenderBlock {DIV} at (0,122) size 756x30
-            RenderText {#text} at (0,0) size 34x30
-              text run at (0,0) width 34: "bar"
-      RenderBlock {DIV} at (0,312) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x30
-            RenderText {#text} at (0,0) size 33x30
-              text run at (0,0) width 33: "foo"
-          RenderBlock {DIV} at (2,32) size 780x30
-            RenderText {#text} at (0,0) size 34x30
-              text run at (0,0) width 34: "bar"
+          RenderText {#text} at (0,28) size 111x28
+            text run at (0,28) width 111: "Bug fix for "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (111,28) size 257x28
+              text run at (111,28) width 257: "<rdar://problem/4038267>"
+          RenderText {#text} at (368,28) size 735x56
+            text run at (368,28) width 367: " REGRESSION (Mail): Crash copying"
+            text run at (0,56) width 284: "and pasting end of paragraph."
+        RenderBlock {DIV} at (14,114) size 756x140
+          RenderBlock (anonymous) at (0,0) size 756x84
+            RenderText {#text} at (0,0) size 189x28
+              text run at (0,0) width 189: "Expected Results: "
+            RenderBR {BR} at (189,22) size 0x0
+            RenderText {#text} at (0,28) size 723x56
+              text run at (0,28) width 723: "Should see this content in the red box below (insertion point must be on the"
+              text run at (0,56) width 303: "second line, right before \"bar\"):"
+          RenderBlock {DIV} at (0,84) size 756x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (0,112) size 756x28
+            RenderText {#text} at (0,0) size 31x28
+              text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,292) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 31x28
+              text run at (0,0) width 31: "bar"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png
new file mode 100644 (file)
index 0000000..0efea11
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png differ
index 53d352d..5e95eb8 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 398x21
-          text run at (0,0) width 398: "This tests pasting a blockquote after another blockquote."
-      RenderBlock {DIV} at (0,37) size 784x42
-        RenderBlock {BLOCKQUOTE} at (0,0) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 44x21
-            text run at (22,0) width 44: "Line 1"
-        RenderBlock {BLOCKQUOTE} at (0,21) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 44x21
-            text run at (22,0) width 44: "Line 2"
-        RenderBlock (anonymous) at (0,42) size 784x0
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 341x19
+          text run at (0,0) width 341: "This tests pasting a blockquote after another blockquote."
+      RenderBlock {DIV} at (0,35) size 784x38
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 38x19
+            text run at (22,0) width 38: "Line 1"
+        RenderBlock {BLOCKQUOTE} at (0,19) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 38x19
+            text run at (22,0) width 38: "Line 2"
+        RenderBlock (anonymous) at (0,38) size 784x0
 caret: position 6 of child 0 {#text} of child 1 {BLOCKQUOTE} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png
new file mode 100644 (file)
index 0000000..daad6ac
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png differ
index ed1943f..3cf1fda 100644 (file)
@@ -3,23 +3,23 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x21
-        RenderText {#text} at (0,0) size 607x21
-          text run at (0,0) width 607: "This test passes if nothing is double-quoted, and \"Two\" and \"Four\" aren't quoted at all."
-      RenderBlock {DIV} at (0,37) size 784x105
-        RenderBlock {BLOCKQUOTE} at (0,0) size 784x42 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 41x21
-            text run at (22,0) width 41: "Paste"
-          RenderBR {BR} at (63,16) size 0x0
-          RenderText {#text} at (22,21) size 65x21
-            text run at (22,21) width 65: "HereOne"
-        RenderBlock (anonymous) at (0,42) size 784x21
-          RenderText {#text} at (0,0) size 31x21
-            text run at (0,0) width 31: "Two"
-        RenderBlock {BLOCKQUOTE} at (0,63) size 784x21 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 42x21
-            text run at (22,0) width 42: "Three"
-        RenderBlock (anonymous) at (0,84) size 784x21
-          RenderText {#text} at (0,0) size 33x21
-            text run at (0,0) width 33: "Four"
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 518x19
+          text run at (0,0) width 518: "This test passes if nothing is double-quoted, and \"Two\" and \"Four\" aren't quoted at all."
+      RenderBlock {DIV} at (0,35) size 784x95
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x38 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 33x19
+            text run at (22,0) width 33: "Paste"
+          RenderBR {BR} at (55,15) size 0x0
+          RenderText {#text} at (22,19) size 56x19
+            text run at (22,19) width 56: "HereOne"
+        RenderBlock (anonymous) at (0,38) size 784x19
+          RenderText {#text} at (0,0) size 28x19
+            text run at (0,0) width 28: "Two"
+        RenderBlock {BLOCKQUOTE} at (0,57) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 35x19
+            text run at (22,0) width 35: "Three"
+        RenderBlock (anonymous) at (0,76) size 784x19
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: "Four"
 caret: position 4 of child 3 {#text} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.png
new file mode 100644 (file)
index 0000000..804a110
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.png differ
index f935ca0..bdc67bb 100644 (file)
@@ -19,32 +19,31 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,32) size 749x60
-            text run at (445,32) width 304: " Copying and pasting end-of-"
-            text run at (0,62) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 752x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,92) width 53: "two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 82x30
-            text run at (2,2) width 82: "line one"
-          RenderBR {BR} at (84,25) size 0x0
-          RenderText {#text} at (2,32) size 80x30
-            text run at (2,32) width 80: "line two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045511>"
+          RenderText {#text} at (415,28) size 694x56
+            text run at (415,28) width 279: " Copying and pasting end-of-"
+            text run at (0,56) width 524: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,114) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x56
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 655: "and \"line two\". The insertion point must be at the start of \"line two\"."
+      RenderBlock {DIV} at (0,236) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 76x28
+            text run at (2,2) width 76: "line one"
+          RenderBR {BR} at (78,24) size 0x0
+          RenderText {#text} at (2,30) size 77x28
+            text run at (2,30) width 77: "line two"
 caret: position 0 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.png
new file mode 100644 (file)
index 0000000..804a110
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.png differ
index f69bded..92e6d26 100644 (file)
@@ -19,33 +19,32 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,32) size 749x60
-            text run at (445,32) width 304: " Copying and pasting end-of-"
-            text run at (0,62) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 752x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,92) width 53: "two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock (anonymous) at (2,2) size 780x30
-            RenderText {#text} at (0,0) size 82x30
-              text run at (0,0) width 82: "line one"
-          RenderBlock {DIV} at (2,32) size 780x30
-            RenderText {#text} at (0,0) size 80x30
-              text run at (0,0) width 80: "line two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045511>"
+          RenderText {#text} at (415,28) size 694x56
+            text run at (415,28) width 279: " Copying and pasting end-of-"
+            text run at (0,56) width 524: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,114) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x56
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 655: "and \"line two\". The insertion point must be at the start of \"line two\"."
+      RenderBlock {DIV} at (0,236) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 76x28
+              text run at (0,0) width 76: "line one"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 77x28
+              text run at (0,0) width 77: "line two"
 caret: position 0 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.png
new file mode 100644 (file)
index 0000000..804a110
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.png differ
index cf3f910..281a698 100644 (file)
@@ -19,33 +19,32 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,32) size 749x60
-            text run at (445,32) width 304: " Copying and pasting end-of-"
-            text run at (0,62) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 752x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,92) width 53: "two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x30
-            RenderText {#text} at (0,0) size 82x30
-              text run at (0,0) width 82: "line one"
-          RenderBlock {DIV} at (2,32) size 780x30
-            RenderText {#text} at (0,0) size 80x30
-              text run at (0,0) width 80: "line two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045511>"
+          RenderText {#text} at (415,28) size 694x56
+            text run at (415,28) width 279: " Copying and pasting end-of-"
+            text run at (0,56) width 524: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,114) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x56
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 655: "and \"line two\". The insertion point must be at the start of \"line two\"."
+      RenderBlock {DIV} at (0,236) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 76x28
+              text run at (0,0) width 76: "line one"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 77x28
+              text run at (0,0) width 77: "line two"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.png
new file mode 100644 (file)
index 0000000..804a110
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.png differ
index 961109f..0a799d1 100644 (file)
@@ -19,34 +19,33 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,32) size 749x60
-            text run at (445,32) width 304: " Copying and pasting end-of-"
-            text run at (0,62) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 752x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,92) width 53: "two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x60
-            RenderBlock (anonymous) at (0,0) size 780x30
-              RenderText {#text} at (0,0) size 82x30
-                text run at (0,0) width 82: "line one"
-            RenderBlock {DIV} at (0,30) size 780x30
-              RenderText {#text} at (0,0) size 80x30
-                text run at (0,0) width 80: "line two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045511>"
+          RenderText {#text} at (415,28) size 694x56
+            text run at (415,28) width 279: " Copying and pasting end-of-"
+            text run at (0,56) width 524: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,114) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x56
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 655: "and \"line two\". The insertion point must be at the start of \"line two\"."
+      RenderBlock {DIV} at (0,236) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x56
+            RenderBlock (anonymous) at (0,0) size 780x28
+              RenderText {#text} at (0,0) size 76x28
+                text run at (0,0) width 76: "line one"
+            RenderBlock {DIV} at (0,28) size 780x28
+              RenderText {#text} at (0,0) size 77x28
+                text run at (0,0) width 77: "line two"
 caret: position 0 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.png
new file mode 100644 (file)
index 0000000..804a110
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.png differ
index bc26b92..442ea33 100644 (file)
@@ -19,34 +19,33 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,32) size 749x60
-            text run at (445,32) width 304: " Copying and pasting end-of-"
-            text run at (0,62) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 752x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,92) width 53: "two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x60
-            RenderBlock {DIV} at (0,0) size 780x30
-              RenderText {#text} at (0,0) size 82x30
-                text run at (0,0) width 82: "line one"
-            RenderBlock (anonymous) at (0,30) size 780x30
-              RenderText {#text} at (0,0) size 80x30
-                text run at (0,0) width 80: "line two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045511>"
+          RenderText {#text} at (415,28) size 694x56
+            text run at (415,28) width 279: " Copying and pasting end-of-"
+            text run at (0,56) width 524: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,114) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x56
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 655: "and \"line two\". The insertion point must be at the start of \"line two\"."
+      RenderBlock {DIV} at (0,236) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x56
+            RenderBlock {DIV} at (0,0) size 780x28
+              RenderText {#text} at (0,0) size 76x28
+                text run at (0,0) width 76: "line one"
+            RenderBlock (anonymous) at (0,28) size 780x28
+              RenderText {#text} at (0,0) size 77x28
+                text run at (0,0) width 77: "line two"
 caret: position 0 of child 1 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.png
new file mode 100644 (file)
index 0000000..5b09bcc
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.png differ
index 2b58cff..eab7910 100644 (file)
@@ -21,34 +21,34 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,32) size 747x60
-            text run at (445,32) width 222: " Copying and pasting"
-            text run at (0,62) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 711x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,92) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 82x30
-            text run at (2,2) width 82: "line one"
-          RenderBR {BR} at (84,25) size 0x0
-          RenderText {#text} at (2,32) size 5x30
-            text run at (2,32) width 5: "l"
-          RenderText {#text} at (7,32) size 75x30
-            text run at (7,32) width 75: "ine two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045513>"
+          RenderText {#text} at (415,28) size 708x56
+            text run at (415,28) width 293: " Copying and pasting selection"
+            text run at (0,56) width 593: "starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x84
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 713: "and \"line two\". The insertion point must be after the first character (\"l\") of"
+            text run at (0,84) width 103: "\"line two\"."
+      RenderBlock {DIV} at (0,264) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 76x28
+            text run at (2,2) width 76: "line one"
+          RenderBR {BR} at (78,24) size 0x0
+          RenderText {#text} at (2,30) size 6x28
+            text run at (2,30) width 6: "l"
+          RenderText {#text} at (8,30) size 71x28
+            text run at (8,30) width 71: "ine two"
 caret: position 1 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of body
index 4376e7f..5b09bcc 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-007-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-007-expected.png differ
index 06217e0..eb0245b 100644 (file)
@@ -21,36 +21,36 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,32) size 747x60
-            text run at (445,32) width 222: " Copying and pasting"
-            text run at (0,62) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 711x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,92) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock (anonymous) at (2,2) size 780x30
-            RenderText {#text} at (0,0) size 82x30
-              text run at (0,0) width 82: "line one"
-            RenderBR {BR} at (82,23) size 0x0
-          RenderBlock {DIV} at (2,32) size 780x30
-            RenderText {#text} at (0,0) size 5x30
-              text run at (0,0) width 5: "l"
-            RenderText {#text} at (5,0) size 75x30
-              text run at (5,0) width 75: "ine two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045513>"
+          RenderText {#text} at (415,28) size 708x56
+            text run at (415,28) width 293: " Copying and pasting selection"
+            text run at (0,56) width 593: "starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x84
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 713: "and \"line two\". The insertion point must be after the first character (\"l\") of"
+            text run at (0,84) width 103: "\"line two\"."
+      RenderBlock {DIV} at (0,264) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 76x28
+              text run at (0,0) width 76: "line one"
+            RenderBR {BR} at (76,22) size 0x0
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 6x28
+              text run at (0,0) width 6: "l"
+            RenderText {#text} at (6,0) size 71x28
+              text run at (6,0) width 71: "ine two"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of body
index 4376e7f..5b09bcc 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-008-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-008-expected.png differ
index 27aafa6..86c2cb0 100644 (file)
@@ -21,36 +21,36 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,32) size 747x60
-            text run at (445,32) width 222: " Copying and pasting"
-            text run at (0,62) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 711x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,92) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x30
-            RenderText {#text} at (0,0) size 82x30
-              text run at (0,0) width 82: "line one"
-          RenderBlock (anonymous) at (2,32) size 780x0
-          RenderBlock {DIV} at (2,32) size 780x30
-            RenderText {#text} at (0,0) size 5x30
-              text run at (0,0) width 5: "l"
-            RenderText {#text} at (5,0) size 75x30
-              text run at (5,0) width 75: "ine two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045513>"
+          RenderText {#text} at (415,28) size 708x56
+            text run at (415,28) width 293: " Copying and pasting selection"
+            text run at (0,56) width 593: "starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x84
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 713: "and \"line two\". The insertion point must be after the first character (\"l\") of"
+            text run at (0,84) width 103: "\"line two\"."
+      RenderBlock {DIV} at (0,264) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 76x28
+              text run at (0,0) width 76: "line one"
+          RenderBlock (anonymous) at (2,30) size 780x0
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 6x28
+              text run at (0,0) width 6: "l"
+            RenderText {#text} at (6,0) size 71x28
+              text run at (6,0) width 71: "ine two"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of body
index 4376e7f..5b09bcc 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-009-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-009-expected.png differ
index 28cf71d..2d076a7 100644 (file)
@@ -21,37 +21,37 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,32) size 747x60
-            text run at (445,32) width 222: " Copying and pasting"
-            text run at (0,62) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 711x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,92) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x60
-            RenderBlock (anonymous) at (0,0) size 780x30
-              RenderText {#text} at (0,0) size 82x30
-                text run at (0,0) width 82: "line one"
-              RenderBR {BR} at (82,23) size 0x0
-            RenderBlock {DIV} at (0,30) size 780x30
-              RenderText {#text} at (0,0) size 5x30
-                text run at (0,0) width 5: "l"
-              RenderText {#text} at (5,0) size 75x30
-                text run at (5,0) width 75: "ine two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045513>"
+          RenderText {#text} at (415,28) size 708x56
+            text run at (415,28) width 293: " Copying and pasting selection"
+            text run at (0,56) width 593: "starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x84
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 713: "and \"line two\". The insertion point must be after the first character (\"l\") of"
+            text run at (0,84) width 103: "\"line two\"."
+      RenderBlock {DIV} at (0,264) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x56
+            RenderBlock (anonymous) at (0,0) size 780x28
+              RenderText {#text} at (0,0) size 76x28
+                text run at (0,0) width 76: "line one"
+              RenderBR {BR} at (76,22) size 0x0
+            RenderBlock {DIV} at (0,28) size 780x28
+              RenderText {#text} at (0,0) size 6x28
+                text run at (0,0) width 6: "l"
+              RenderText {#text} at (6,0) size 71x28
+                text run at (6,0) width 71: "ine two"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
index 4376e7f..5b09bcc 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-010-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-010-expected.png differ
index eea6fea..04f569f 100644 (file)
@@ -21,36 +21,36 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x258 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 171x30
-            text run at (0,32) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x30 [color=#0000EE]
-            RenderText {#text} at (171,32) size 274x30
-              text run at (171,32) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,32) size 747x60
-            text run at (445,32) width 222: " Copying and pasting"
-            text run at (0,62) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,122) size 756x122
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 711x90
-            text run at (0,32) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,62) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,92) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,282) size 784x64
-        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x60
-            RenderBlock {DIV} at (0,0) size 780x30
-              RenderText {#text} at (0,0) size 82x30
-                text run at (0,0) width 82: "line one"
-            RenderBlock (anonymous) at (0,30) size 780x30
-              RenderText {#text} at (0,0) size 5x30
-                text run at (0,0) width 5: "l"
-              RenderText {#text} at (5,0) size 75x30
-                text run at (5,0) width 75: "ine two"
+          RenderText {#text} at (0,28) size 158x28
+            text run at (0,28) width 158: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 257x28 [color=#0000EE]
+            RenderText {#text} at (158,28) size 257x28
+              text run at (158,28) width 257: "<rdar://problem/4045513>"
+          RenderText {#text} at (415,28) size 708x56
+            text run at (415,28) width 293: " Copying and pasting selection"
+            text run at (0,56) width 593: "starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 746x84
+            text run at (0,28) width 746: "Should see two lines of text below, self-documenting themselves as \"line one\""
+            text run at (0,56) width 713: "and \"line two\". The insertion point must be after the first character (\"l\") of"
+            text run at (0,84) width 103: "\"line two\"."
+      RenderBlock {DIV} at (0,264) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x56
+            RenderBlock {DIV} at (0,0) size 780x28
+              RenderText {#text} at (0,0) size 76x28
+                text run at (0,0) width 76: "line one"
+            RenderBlock (anonymous) at (0,28) size 780x28
+              RenderText {#text} at (0,0) size 6x28
+                text run at (0,0) width 6: "l"
+              RenderText {#text} at (6,0) size 71x28
+                text run at (6,0) width 71: "ine two"
 caret: position 1 of child 1 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of body
index 393c15f..6f781b5 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-match-style-001-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-match-style-001-expected.png differ
index a49567a..9c77f0b 100644 (file)
@@ -19,32 +19,32 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x230 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x62
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 291x30
-            text run at (0,32) width 291: "Pasting and matching style."
-        RenderBlock {DIV} at (14,92) size 756x124
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 729x60
-            text run at (0,32) width 729: "The pasted letter should match the style of the preexisting bold letter."
-            text run at (0,62) width 480: "Should see this content in the red box below: "
-          RenderBR {BR} at (480,85) size 0x0
-          RenderInline {B} at (0,0) size 28x32
-            RenderText {#text} at (0,92) size 28x32
-              text run at (0,92) width 28: "ab"
+          RenderText {#text} at (0,28) size 262x28
+            text run at (0,28) width 262: "Pasting and matching style."
+        RenderBlock {DIV} at (14,86) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 737x56
+            text run at (0,28) width 737: "The pasted letter should match the style of the preexisting bold letter. Should"
+            text run at (0,56) width 364: "see this content in the red box below: "
+          RenderBR {BR} at (364,78) size 0x0
+          RenderInline {B} at (0,0) size 25x28
+            RenderText {#text} at (0,84) size 25x28
+              text run at (0,84) width 25: "ab"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,254) size 784x36
-        RenderBlock {DIV} at (0,0) size 784x36 [border: (2px solid #FF0000)]
-          RenderInline {B} at (0,0) size 28x32
-            RenderText {#text} at (2,2) size 13x32
-              text run at (2,2) width 13: "a"
-            RenderText {#text} at (15,2) size 15x32
-              text run at (15,2) width 15: "b"
-        RenderBlock (anonymous) at (0,36) size 784x0
+      RenderBlock {DIV} at (0,236) size 784x32
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderInline {B} at (0,0) size 25x28
+            RenderText {#text} at (2,2) size 12x28
+              text run at (2,2) width 12: "a"
+            RenderText {#text} at (14,2) size 13x28
+              text run at (14,2) width 13: "b"
+        RenderBlock (anonymous) at (0,32) size 784x0
           RenderText {#text} at (0,0) size 0x0
 caret: position 1 of child 1 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.png
new file mode 100644 (file)
index 0000000..e353dd8
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.png differ
index 59dfea0..253346d 100644 (file)
@@ -16,34 +16,34 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x260 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x92
-          RenderText {#text} at (0,0) size 77x32
-            text run at (0,0) width 77: "Tests: "
+      RenderBlock {DIV} at (0,0) size 784x240 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 66x28
+            text run at (0,0) width 66: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,32) size 738x60
-            text run at (0,32) width 738: "Pasting and matching style when there is nothing typed, but the typing"
-            text run at (0,62) width 554: "style is set to bold. This test was created after fixing "
-          RenderInline {A} at (0,0) size 91x30 [color=#0000EE]
-            RenderText {#text} at (554,62) size 91x30
-              text run at (554,62) width 91: "3976872"
-          RenderText {#text} at (645,62) size 7x30
-            text run at (645,62) width 7: "."
-        RenderBlock {DIV} at (14,122) size 756x124
-          RenderText {#text} at (0,0) size 214x32
-            text run at (0,0) width 214: "Expected Results: "
-          RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,32) size 754x60
-            text run at (0,32) width 754: "The pasted word should match the current typing style. In this case, the"
-            text run at (0,62) width 754: "typing style is set to bold. Should see this content in the red box below: "
-          RenderBR {BR} at (754,85) size 0x0
-          RenderInline {B} at (0,0) size 57x32
-            RenderText {#text} at (0,92) size 57x32
-              text run at (0,92) width 57: "hello"
+          RenderText {#text} at (0,28) size 745x56
+            text run at (0,28) width 745: "Pasting and matching style when there is nothing typed, but the typing style is"
+            text run at (0,56) width 431: "set to bold. This test was created after fixing "
+          RenderInline {A} at (0,0) size 84x28 [color=#0000EE]
+            RenderText {#text} at (431,56) size 84x28
+              text run at (431,56) width 84: "3976872"
+          RenderText {#text} at (515,56) size 6x28
+            text run at (515,56) width 6: "."
+        RenderBlock {DIV} at (14,114) size 756x112
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 750x56
+            text run at (0,28) width 750: "The pasted word should match the current typing style. In this case, the typing"
+            text run at (0,56) width 620: "style is set to bold. Should see this content in the red box below: "
+          RenderBR {BR} at (620,78) size 0x0
+          RenderInline {B} at (0,0) size 50x28
+            RenderText {#text} at (0,84) size 50x28
+              text run at (0,84) width 50: "hello"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,284) size 784x36
-        RenderBlock {DIV} at (0,0) size 784x36 [border: (2px solid #FF0000)]
-          RenderInline {B} at (0,0) size 57x32
-            RenderText {#text} at (2,2) size 57x32
-              text run at (2,2) width 57: "hello"
+      RenderBlock {DIV} at (0,264) size 784x32
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderInline {B} at (0,0) size 50x28
+            RenderText {#text} at (2,2) size 50x28
+              text run at (2,2) width 50: "hello"
 caret: position 5 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of body
index 51635bf..383b21d 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.png differ
index cb9a84f..fc94964 100644 (file)
@@ -13,40 +13,38 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x105
-        RenderText {#text} at (0,0) size 330x21
-          text run at (0,0) width 330: "This tests pasting a table to replace some text. "
-        RenderInline {B} at (0,0) size 778x105
-          RenderText {#text} at (330,0) size 778x105
-            text run at (330,0) width 438: "It demonstrates two bugs: 1) selecting a table without also"
-            text run at (768,0) width 4: " "
-            text run at (0,21) width 767: "selecting the line break after programmatically is impossible when its followed by a div because of the"
-            text run at (767,21) width 4: " "
-            text run at (0,42) width 761: "way DOM positions are mapped to visible positions, 2) pasting content that ends in a table places the"
-            text run at (761,42) width 4: " "
-            text run at (0,63) width 774: "caret in the last table cell instead of after the table, so the interchange newline is placed in the last table"
-            text run at (774,63) width 4: " "
-            text run at (0,84) width 199: "cell and not after the table."
-      RenderTable {TABLE} at (0,121) size 62x27
-        RenderTableSection {TBODY} at (0,0) size 62x27
-          RenderTableRow {TR} at (0,2) size 62x23
-            RenderTableCell {TD} at (2,2) size 29x23 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 27x21
-                text run at (1,1) width 27: "one"
-            RenderTableCell {TD} at (33,2) size 27x23 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 25x21
-                text run at (1,1) width 25: "two"
-      RenderBlock {DIV} at (0,148) size 784x48
-        RenderTable {TABLE} at (0,0) size 62x48
-          RenderTableSection {TBODY} at (0,0) size 62x48
-            RenderTableRow {TR} at (0,2) size 62x44
-              RenderTableCell {TD} at (2,12) size 29x23 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 27x21
-                  text run at (1,1) width 27: "one"
-              RenderTableCell {TD} at (33,2) size 27x44 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 25x21
-                  text run at (1,1) width 25: "two"
-                RenderBR {BR} at (26,17) size 0x0
-                RenderBR {BR} at (1,22) size 0x21
-        RenderBlock (anonymous) at (0,48) size 784x0
+      RenderBlock {P} at (0,0) size 784x76
+        RenderText {#text} at (0,0) size 280x19
+          text run at (0,0) width 280: "This tests pasting a table to replace some text. "
+        RenderInline {B} at (0,0) size 784x76
+          RenderText {#text} at (280,0) size 784x76
+            text run at (280,0) width 500: "It demonstrates two bugs: 1) selecting a table without also selecting the line"
+            text run at (780,0) width 4: " "
+            text run at (0,19) width 776: "break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped"
+            text run at (776,19) width 4: " "
+            text run at (0,38) width 751: "to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of after the"
+            text run at (751,38) width 4: " "
+            text run at (0,57) width 567: "table, so the interchange newline is placed in the last table cell and not after the table."
+      RenderTable {TABLE} at (0,92) size 55x25
+        RenderTableSection {TBODY} at (0,0) size 55x25
+          RenderTableRow {TR} at (0,2) size 55x21
+            RenderTableCell {TD} at (2,2) size 24x21 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 22x19
+                text run at (1,1) width 22: "one"
+            RenderTableCell {TD} at (28,2) size 25x21 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 23x19
+                text run at (1,1) width 23: "two"
+      RenderBlock {DIV} at (0,117) size 784x44
+        RenderTable {TABLE} at (0,0) size 55x44
+          RenderTableSection {TBODY} at (0,0) size 55x44
+            RenderTableRow {TR} at (0,2) size 55x40
+              RenderTableCell {TD} at (2,11) size 24x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 22x19
+                  text run at (1,1) width 22: "one"
+              RenderTableCell {TD} at (28,2) size 25x40 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 23x19
+                  text run at (1,1) width 23: "two"
+                RenderBR {BR} at (24,16) size 0x0
+                RenderBR {BR} at (1,20) size 0x19
+        RenderBlock (anonymous) at (0,44) size 784x0
 caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
index f6c59b3..e0ab210 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-table-cells-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-table-cells-expected.png differ
index 2253bfc..18cee34 100644 (file)
@@ -12,24 +12,24 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderTable {TABLE} at (0,0) size 84x27
-        RenderTableSection {TBODY} at (0,0) size 84x27
-          RenderTableRow {TR} at (0,2) size 84x23
-            RenderTableCell {TD} at (2,2) size 37x23 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 35x21
-                text run at (1,1) width 35: "hello"
-            RenderTableCell {TD} at (41,2) size 41x23 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 39x21
-                text run at (1,1) width 39: "world"
-      RenderBlock {DIV} at (0,27) size 784x27
-        RenderTable {TABLE} at (0,0) size 84x27
-          RenderTableSection {TBODY} at (0,0) size 84x27
-            RenderTableRow {TR} at (0,2) size 84x23
-              RenderTableCell {TD} at (2,2) size 37x23 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 35x21
-                  text run at (1,1) width 35: "hello"
-              RenderTableCell {TD} at (41,2) size 41x23 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 39x21
-                  text run at (1,1) width 39: "world"
-        RenderBlock (anonymous) at (0,27) size 784x0
+      RenderTable {TABLE} at (0,0) size 73x25
+        RenderTableSection {TBODY} at (0,0) size 73x25
+          RenderTableRow {TR} at (0,2) size 73x21
+            RenderTableCell {TD} at (2,2) size 30x21 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 28x19
+                text run at (1,1) width 28: "hello"
+            RenderTableCell {TD} at (34,2) size 37x21 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 35x19
+                text run at (1,1) width 35: "world"
+      RenderBlock {DIV} at (0,25) size 784x25
+        RenderTable {TABLE} at (0,0) size 73x25
+          RenderTableSection {TBODY} at (0,0) size 73x25
+            RenderTableRow {TR} at (0,2) size 73x21
+              RenderTableCell {TD} at (2,2) size 30x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 28x19
+                  text run at (1,1) width 28: "hello"
+              RenderTableCell {TD} at (34,2) size 37x21 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 35x19
+                  text run at (1,1) width 35: "world"
+        RenderBlock (anonymous) at (0,25) size 784x0
 caret: position 5 of child 0 {#text} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 3 {DIV} of body
index 953f28d..b44003f 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-text-004-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-004-expected.png differ
index f92ae1f..89e9a57 100644 (file)
@@ -50,16 +50,16 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 375x30
-          text run at (14,14) width 375: "There is a tide in the affairs of men,"
-      RenderBlock {DIV} at (0,58) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 467x30
-          text run at (14,14) width 467: "Which taken at the flood leads on to fortune."
-      RenderBlock {DIV} at (0,116) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 368x30
-          text run at (14,14) width 368: "Omitted, all the voyage of their life,"
-      RenderBlock {DIV} at (0,174) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 386x30
-          text run at (14,14) width 386: "Is bound in shallows and in miseries."
+      RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 342x28
+          text run at (14,14) width 342: "There is a tide in the affairs of men,"
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 431x28
+          text run at (14,14) width 431: "Which taken at the flood leads on to fortune."
+      RenderBlock {DIV} at (0,112) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 343x28
+          text run at (14,14) width 343: "Omitted, all the voyage of their life,"
+      RenderBlock {DIV} at (0,168) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 350x28
+          text run at (14,14) width 350: "Is bound in shallows and in miseries."
 caret: position 0 of child 0 {#text} of child 2 {DIV} of body
index a547350..e1c044f 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-text-005-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-005-expected.png differ
index 64290fe..e51a854 100644 (file)
@@ -53,19 +53,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 375x30
-          text run at (14,14) width 375: "There is a tide in the affairs of men,"
-      RenderBlock {DIV} at (0,58) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 306x30
-          text run at (14,14) width 306: "is a tide in the affairs of men,"
-      RenderBlock {DIV} at (0,116) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 467x30
-          text run at (14,14) width 467: "Which taken at the flood leads on to fortune."
-      RenderBlock {DIV} at (0,174) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 368x30
-          text run at (14,14) width 368: "Omitted, all the voyage of their life,"
-      RenderBlock {DIV} at (0,232) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 386x30
-          text run at (14,14) width 386: "Is bound in shallows and in miseries."
+      RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 342x28
+          text run at (14,14) width 342: "There is a tide in the affairs of men,"
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 280x28
+          text run at (14,14) width 280: "is a tide in the affairs of men,"
+      RenderBlock {DIV} at (0,112) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 431x28
+          text run at (14,14) width 431: "Which taken at the flood leads on to fortune."
+      RenderBlock {DIV} at (0,168) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 343x28
+          text run at (14,14) width 343: "Omitted, all the voyage of their life,"
+      RenderBlock {DIV} at (0,224) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 350x28
+          text run at (14,14) width 350: "Is bound in shallows and in miseries."
 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.png
new file mode 100644 (file)
index 0000000..3b69f4c
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.png differ
index 4185c44..42bb589 100644 (file)
@@ -52,19 +52,19 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 375x30
-          text run at (14,14) width 375: "There is a tide in the affairs of men,"
-      RenderBlock {DIV} at (0,58) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 375x30
-          text run at (14,14) width 375: "There is a tide in the affairs of men,"
-      RenderBlock {DIV} at (0,116) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 467x30
-          text run at (14,14) width 467: "Which taken at the flood leads on to fortune."
-      RenderBlock {DIV} at (0,174) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 368x30
-          text run at (14,14) width 368: "Omitted, all the voyage of their life,"
-      RenderBlock {DIV} at (0,232) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 386x30
-          text run at (14,14) width 386: "Is bound in shallows and in miseries."
+      RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 342x28
+          text run at (14,14) width 342: "There is a tide in the affairs of men,"
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 342x28
+          text run at (14,14) width 342: "There is a tide in the affairs of men,"
+      RenderBlock {DIV} at (0,112) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 431x28
+          text run at (14,14) width 431: "Which taken at the flood leads on to fortune."
+      RenderBlock {DIV} at (0,168) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 343x28
+          text run at (14,14) width 343: "Omitted, all the voyage of their life,"
+      RenderBlock {DIV} at (0,224) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 350x28
+          text run at (14,14) width 350: "Is bound in shallows and in miseries."
 caret: position 0 of child 0 {#text} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.png
new file mode 100644 (file)
index 0000000..51bd8eb
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.png differ
index dc1b99b..37fe4a6 100644 (file)
@@ -52,22 +52,22 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x262 [border: (2px solid #FF0000)]
-        RenderBlock (anonymous) at (14,14) size 756x60
-          RenderText {#text} at (0,0) size 375x30
-            text run at (0,0) width 375: "There is a tide in the affairs of men,"
-          RenderBR {BR} at (375,23) size 0x0
-          RenderText {#text} at (0,30) size 375x30
-            text run at (0,30) width 375: "There is a tide in the affairs of men,"
-        RenderBlock {DIV} at (14,74) size 756x174 [border: (2px solid #FF0000)]
-          RenderBlock (anonymous) at (14,14) size 728x30
-            RenderText {#text} at (0,0) size 467x30
-              text run at (0,0) width 467: "Which taken at the flood leads on to fortune."
-          RenderBlock {DIV} at (14,44) size 728x116 [border: (2px solid #FF0000)]
-            RenderBlock (anonymous) at (14,14) size 700x30
-              RenderText {#text} at (0,0) size 368x30
-                text run at (0,0) width 368: "Omitted, all the voyage of their life,"
-            RenderBlock {DIV} at (14,44) size 700x58 [border: (2px solid #FF0000)]
-              RenderText {#text} at (14,14) size 386x30
-                text run at (14,14) width 386: "Is bound in shallows and in miseries."
+      RenderBlock {DIV} at (0,0) size 784x252 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 342x28
+            text run at (0,0) width 342: "There is a tide in the affairs of men,"
+          RenderBR {BR} at (342,22) size 0x0
+          RenderText {#text} at (0,28) size 342x28
+            text run at (0,28) width 342: "There is a tide in the affairs of men,"
+        RenderBlock {DIV} at (14,70) size 756x168 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (14,14) size 728x28
+            RenderText {#text} at (0,0) size 431x28
+              text run at (0,0) width 431: "Which taken at the flood leads on to fortune."
+          RenderBlock {DIV} at (14,42) size 728x112 [border: (2px solid #FF0000)]
+            RenderBlock (anonymous) at (14,14) size 700x28
+              RenderText {#text} at (0,0) size 343x28
+                text run at (0,0) width 343: "Omitted, all the voyage of their life,"
+            RenderBlock {DIV} at (14,42) size 700x56 [border: (2px solid #FF0000)]
+              RenderText {#text} at (14,14) size 350x28
+                text run at (14,14) width 350: "Is bound in shallows and in miseries."
 caret: position 0 of child 0 {#text} of child 3 {DIV} of child 1 {DIV} of body
index ed29750..c5555de 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-text-008-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-008-expected.png differ
index a751c8b..f81aa0e 100644 (file)
@@ -113,20 +113,20 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x146 [border: (2px solid #FF0000)]
-        RenderBlock (anonymous) at (14,14) size 756x30
-          RenderText {#text} at (0,0) size 368x30
-            text run at (0,0) width 368: "Omitted, all the voyage of their life,"
-        RenderBlock {DIV} at (14,44) size 756x58 [border: (2px solid #FF0000)]
-          RenderText {#text} at (14,14) size 386x30
-            text run at (14,14) width 386: "Is bound in shallows and in miseries."
-        RenderBlock (anonymous) at (14,102) size 756x30
-          RenderText {#text} at (0,0) size 478x30
-            text run at (0,0) width 478: "Upon such a full seashallows and in miseries."
-      RenderBlock (anonymous) at (0,146) size 784x0
-      RenderBlock {DIV} at (0,146) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 215x30
-          text run at (14,14) width 215: "Upon such a full sea"
-        RenderText {#text} at (229,14) size 200x30
-          text run at (229,14) width 200: " are we now afloat,"
+      RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 343x28
+            text run at (0,0) width 343: "Omitted, all the voyage of their life,"
+        RenderBlock {DIV} at (14,42) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 350x28
+            text run at (14,14) width 350: "Is bound in shallows and in miseries."
+        RenderBlock (anonymous) at (14,98) size 756x28
+          RenderText {#text} at (0,0) size 431x28
+            text run at (0,0) width 431: "Upon such a full seashallows and in miseries."
+      RenderBlock (anonymous) at (0,140) size 784x0
+      RenderBlock {DIV} at (0,140) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 194x28
+          text run at (14,14) width 194: "Upon such a full sea"
+        RenderText {#text} at (208,14) size 184x28
+          text run at (208,14) width 184: " are we now afloat,"
 caret: position 20 of child 0 {#text} of child 2 {DIV} of body
index affbbe0..4e0646c 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-text-009-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-009-expected.png differ
index abe440b..60cb818 100644 (file)
@@ -93,20 +93,20 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x146 [border: (2px solid #FF0000)]
-        RenderBlock (anonymous) at (14,14) size 756x30
-          RenderText {#text} at (0,0) size 368x30
-            text run at (0,0) width 368: "Omitted, all the voyage of their life,"
-        RenderBlock {DIV} at (14,44) size 756x58 [border: (2px solid #FF0000)]
-          RenderText {#text} at (14,14) size 386x30
-            text run at (14,14) width 386: "Is bound in shallows and in miseries."
-        RenderBlock (anonymous) at (14,102) size 756x30
-          RenderText {#text} at (0,0) size 17x30
-            text run at (0,0) width 17: "U"
-      RenderBlock (anonymous) at (0,146) size 784x0
-      RenderBlock {DIV} at (0,146) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 17x30
-          text run at (14,14) width 17: "U"
-        RenderText {#text} at (31,14) size 398x30
-          text run at (31,14) width 398: "pon such a full sea are we now afloat,"
+      RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 343x28
+            text run at (0,0) width 343: "Omitted, all the voyage of their life,"
+        RenderBlock {DIV} at (14,42) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 350x28
+            text run at (14,14) width 350: "Is bound in shallows and in miseries."
+        RenderBlock (anonymous) at (14,98) size 756x28
+          RenderText {#text} at (0,0) size 16x28
+            text run at (0,0) width 16: "U"
+      RenderBlock (anonymous) at (0,140) size 784x0
+      RenderBlock {DIV} at (0,140) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 16x28
+          text run at (14,14) width 16: "U"
+        RenderText {#text} at (30,14) size 362x28
+          text run at (30,14) width 362: "pon such a full sea are we now afloat,"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.png
new file mode 100644 (file)
index 0000000..a32fce0
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.png differ
index 642f289..a699780 100644 (file)
@@ -18,31 +18,29 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x63
-        RenderText {#text} at (0,0) size 97x21
-          text run at (0,0) width 97: "See this bug: "
-        RenderInline {A} at (0,0) size 183x21 [color=#0000EE]
-          RenderText {#text} at (97,0) size 183x21
-            text run at (97,0) width 183: "<rdar://problem/3918712>"
-        RenderText {#text} at (280,0) size 784x63
-          text run at (280,0) width 503: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be"
-          text run at (783,0) width 1: " "
-          text run at (0,21) width 775: "lost). Should see one box with blockquoted \"foo\" text, followed by another box with an \"x\" (not in a blockquote)"
-          text run at (775,21) width 4: " "
-          text run at (0,42) width 191: "and \"foo\" (in a blockquote)."
-      RenderBlock {DIV} at (0,63) size 784x24
-      RenderBlock {DIV} at (0,87) size 784x106 [border: (2px solid #FF0000)]
-        RenderBlock {DIV} at (14,38) size 756x30
-          RenderBlock {BLOCKQUOTE} at (40,0) size 676x30
-            RenderText {#text} at (0,0) size 33x30
-              text run at (0,0) width 33: "foo"
-      RenderBlock {DIV} at (0,193) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 12x30
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 80x19
+          text run at (0,0) width 80: "See this bug: "
+        RenderInline {A} at (0,0) size 164x19 [color=#0000EE]
+          RenderText {#text} at (80,0) size 164x19
+            text run at (80,0) width 164: "<rdar://problem/3918712>"
+        RenderText {#text} at (244,0) size 784x38
+          text run at (244,0) width 537: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost). Should see"
+          text run at (781,0) width 3: " "
+          text run at (0,19) width 742: "one box with blockquoted \"foo\" text, followed by another box with an \"x\" (not in a blockquote) and \"foo\" (in a blockquote)."
+      RenderBlock {DIV} at (0,38) size 784x24
+      RenderBlock {DIV} at (0,62) size 784x104 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,38) size 756x28
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+      RenderBlock {DIV} at (0,166) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 12x28
           text run at (14,14) width 12: "x"
-      RenderBlock {DIV} at (0,251) size 784x136 [border: (2px solid #FF0000)]
-        RenderBlock {BLOCKQUOTE} at (54,38) size 676x30
-          RenderText {#text} at (0,0) size 33x30
-            text run at (0,0) width 33: "foo"
-        RenderBlock {DIV} at (14,92) size 756x30
-          RenderBR {BR} at (0,0) size 0x30
+      RenderBlock {DIV} at (0,222) size 784x132 [border: (2px solid #FF0000)]
+        RenderBlock {BLOCKQUOTE} at (54,38) size 676x28
+          RenderText {#text} at (0,0) size 32x28
+            text run at (0,0) width 32: "foo"
+        RenderBlock {DIV} at (14,90) size 756x28
+          RenderBR {BR} at (0,0) size 0x28
 caret: position 0 of child 0 {BR} of child 1 {DIV} of child 8 {DIV} of body
index 22c15d0..7d326a8 100644 (file)
Binary files a/LayoutTests/platform/qt/editing/pasteboard/paste-text-014-expected.png and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-014-expected.png differ
index 197e42d..423c089 100644 (file)
@@ -18,27 +18,27 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 97x21
-          text run at (0,0) width 97: "See this bug: "
-        RenderInline {A} at (0,0) size 183x21 [color=#0000EE]
-          RenderText {#text} at (97,0) size 183x21
-            text run at (97,0) width 183: "<rdar://problem/3918712>"
-        RenderText {#text} at (280,0) size 784x42
-          text run at (280,0) width 503: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be"
-          text run at (783,0) width 1: " "
-          text run at (0,21) width 672: "lost). Should see two boxes with blockquoted \"foo\" text, followed by a box with an unquoted \"x\"."
-      RenderBlock {DIV} at (0,42) size 784x24
-      RenderBlock {DIV} at (0,66) size 784x106 [border: (2px solid #FF0000)]
-        RenderBlock {DIV} at (14,38) size 756x30
-          RenderBlock {BLOCKQUOTE} at (40,0) size 676x30
-            RenderText {#text} at (0,0) size 33x30
-              text run at (0,0) width 33: "foo"
-      RenderBlock {DIV} at (0,172) size 784x106 [border: (2px solid #FF0000)]
-        RenderBlock {BLOCKQUOTE} at (54,38) size 676x30
-          RenderText {#text} at (0,0) size 33x30
-            text run at (0,0) width 33: "foo"
-      RenderBlock {DIV} at (0,278) size 784x58 [border: (2px solid #FF0000)]
-        RenderText {#text} at (14,14) size 12x30
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 80x19
+          text run at (0,0) width 80: "See this bug: "
+        RenderInline {A} at (0,0) size 164x19 [color=#0000EE]
+          RenderText {#text} at (80,0) size 164x19
+            text run at (80,0) width 164: "<rdar://problem/3918712>"
+        RenderText {#text} at (244,0) size 784x38
+          text run at (244,0) width 537: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost). Should see"
+          text run at (781,0) width 3: " "
+          text run at (0,19) width 481: "two boxes with blockquoted \"foo\" text, followed by a box with an unquoted \"x\"."
+      RenderBlock {DIV} at (0,38) size 784x24
+      RenderBlock {DIV} at (0,62) size 784x104 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,38) size 756x28
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+      RenderBlock {DIV} at (0,166) size 784x104 [border: (2px solid #FF0000)]
+        RenderBlock {BLOCKQUOTE} at (54,38) size 676x28
+          RenderText {#text} at (0,0) size 32x28
+            text run at (0,0) width 32: "foo"
+      RenderBlock {DIV} at (0,270) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 12x28
           text run at (14,14) width 12: "x"
 caret: position 0 of child 0 {#text} of child 8 {DIV} of body
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.png b/LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.png
new file mode 100644 (file)
index 0000000..451769b
Binary files /dev/null and b/LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.png differ
index 335d90e..75cfa75 100644 (file)
@@ -26,41 +26,41 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x42
-        RenderText {#text} at (0,0) size 107x21
-          text run at (0,0) width 107: "Fixes this bug: "
-        RenderInline {A} at (0,0) size 183x21 [color=#0000EE]
-          RenderText {#text} at (107,0) size 183x21
-            text run at (107,0) width 183: "<rdar://problem/3927554>"
-        RenderText {#text} at (290,0) size 424x21
-          text run at (290,0) width 424: " REGRESSION (Mail): Paste inserts content in wrong place "
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 89x19
+          text run at (0,0) width 89: "Fixes this bug: "
+        RenderInline {A} at (0,0) size 164x19 [color=#0000EE]
+          RenderText {#text} at (89,0) size 164x19
+            text run at (89,0) width 164: "<rdar://problem/3927554>"
+        RenderText {#text} at (253,0) size 367x19
+          text run at (253,0) width 367: " REGRESSION (Mail): Paste inserts content in wrong place "
         RenderBR {BR} at (0,0) size 0x0
-        RenderText {#text} at (0,21) size 399x21
-          text run at (0,21) width 399: "***TEST*** line should be second, following the first line."
-      RenderBlock {DIV} at (0,42) size 784x12
-      RenderBlock {DIV} at (0,54) size 784x238
-        RenderBlock {DIV} at (0,0) size 784x238 [border: (2px solid #FF0000)]
-          RenderBlock {P} at (14,14) size 756x120
-            RenderBlock (anonymous) at (0,0) size 756x30
-              RenderText {#text} at (0,0) size 340x30
-                text run at (0,0) width 340: "Should be first line of document."
-              RenderBR {BR} at (340,23) size 0x0
-            RenderBlock {P} at (0,30) size 756x30
-              RenderText {#text} at (0,0) size 116x30
-                text run at (0,0) width 116: "***TEST***"
-            RenderBlock {DIV} at (0,60) size 756x30
-              RenderBR {BR} at (0,0) size 0x30
-            RenderBlock (anonymous) at (0,90) size 756x30
-              RenderText {#text} at (0,0) size 133x30
-                text run at (0,0) width 133: "Another line."
-          RenderBlock {P} at (14,134) size 756x0
-          RenderBlock (anonymous) at (14,134) size 756x30
-            RenderText {#text} at (0,0) size 7x30
-              text run at (0,0) width 7: " "
-          RenderBlock {P} at (14,164) size 756x0
-          RenderBlock (anonymous) at (14,164) size 756x30
-            RenderText {#text} at (0,0) size 7x30
-              text run at (0,0) width 7: " "
-          RenderBlock {P} at (14,194) size 756x30
-            RenderBR {BR} at (0,0) size 0x30
+        RenderText {#text} at (0,19) size 355x19
+          text run at (0,19) width 355: "***TEST*** line should be second, following the first line."
+      RenderBlock {DIV} at (0,38) size 784x12
+      RenderBlock {DIV} at (0,50) size 784x224
+        RenderBlock {DIV} at (0,0) size 784x224 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (14,14) size 756x112
+            RenderBlock (anonymous) at (0,0) size 756x28
+              RenderText {#text} at (0,0) size 313x28
+                text run at (0,0) width 313: "Should be first line of document."
+              RenderBR {BR} at (313,22) size 0x0
+            RenderBlock {P} at (0,28) size 756x28
+              RenderText {#text} at (0,0) size 127x28
+                text run at (0,0) width 127: "***TEST***"
+            RenderBlock {DIV} at (0,56) size 756x28
+              RenderBR {BR} at (0,0) size 0x28
+            RenderBlock (anonymous) at (0,84) size 756x28
+              RenderText {#text} at (0,0) size 126x28
+                text run at (0,0) width 126: "Another line."
+          RenderBlock {P} at (14,126) size 756x0
+          RenderBlock (anonymous) at (14,126) size 756x28
+            RenderText {#text} at (0,0) size 6x28
+              text run at (0,0) width 6: " "
+          RenderBlock {P} at (14,154) size 756x0
+          RenderBlock (anonymous) at (14,154) size 756x28
+            RenderText {#text} at (0,0) size 6x28
+              text run at (0,0) width 6: " "
+          RenderBlock {P} at (14,182) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
 caret: position 0 of child 0 {BR} of child 3 {DIV} of child 0 {P} of child 1 {DIV} of child 7 {DIV} of body