2010-05-03 Csaba Osztrogon√°c <ossy@webkit.org>
authorrobert@webkit.org <robert@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 May 2010 15:39:54 +0000 (15:39 +0000)
committerrobert@webkit.org <robert@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 May 2010 15:39:54 +0000 (15:39 +0000)
        Unreviewed. Qt specific expected files added and updated.

        [Qt] Unskip editing/pasteboard tests that fail due to 'x,y' differences
        https://bugs.webkit.org/show_bug.cgi?id=38435

        * platform/qt/editing/pasteboard/3976872-expected.txt:
        * platform/qt/editing/pasteboard/4076267-3-expected.txt:
        * platform/qt/editing/pasteboard/4242293-expected.txt:
        * platform/qt/editing/pasteboard/4631972-expected.txt:
        * platform/qt/editing/pasteboard/4641033-expected.txt:
        * platform/qt/editing/pasteboard/4700297-expected.txt:
        * platform/qt/editing/pasteboard/4806874-expected.txt:
        * platform/qt/editing/pasteboard/4840662-expected.txt:
        * platform/qt/editing/pasteboard/4944770-1-expected.txt:
        * platform/qt/editing/pasteboard/4944770-2-expected.txt: Added.
        * platform/qt/editing/pasteboard/4989774-expected.txt:
        * platform/qt/editing/pasteboard/5006779-expected.txt:
        * platform/qt/editing/pasteboard/5027857-expected.txt:
        * platform/qt/editing/pasteboard/5028447-expected.txt: Added.
        * platform/qt/editing/pasteboard/5032095-expected.txt:
        * platform/qt/editing/pasteboard/5065605-expected.txt:
        * platform/qt/editing/pasteboard/5071074-2-expected.txt:
        * platform/qt/editing/pasteboard/5071074-expected.txt:
        * platform/qt/editing/pasteboard/5075944-2-expected.txt:
        * platform/qt/editing/pasteboard/5075944-3-expected.txt:
        * platform/qt/editing/pasteboard/5075944-expected.txt:
        * platform/qt/editing/pasteboard/5089327-expected.txt: Added.
        * platform/qt/editing/pasteboard/5134759-expected.txt:
        * platform/qt/editing/pasteboard/5156401-1-expected.txt:
        * platform/qt/editing/pasteboard/5245519-expected.txt:
        * platform/qt/editing/pasteboard/5247341-expected.txt:
        * platform/qt/editing/pasteboard/5368833-expected.txt:
        * platform/qt/editing/pasteboard/5478250-expected.txt:
        * platform/qt/editing/pasteboard/5483567-expected.txt:
        * platform/qt/editing/pasteboard/5601583-1-expected.txt: Added.
        * platform/qt/editing/pasteboard/5780697-2-expected.txt:
        * platform/qt/editing/pasteboard/7955-expected.txt:
        * platform/qt/editing/pasteboard/8145-1-expected.txt:
        * platform/qt/editing/pasteboard/8145-2-expected.txt:
        * platform/qt/editing/pasteboard/8145-3-expected.txt:
        * platform/qt/editing/pasteboard/copy-paste-bidi-expected.txt:
        * platform/qt/editing/pasteboard/cut-text-001-expected.txt:
        * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
        * platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
        * platform/qt/editing/pasteboard/display-block-on-spans-expected.txt:
        * platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt:
        * platform/qt/editing/pasteboard/innerText-inline-table-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-1-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-3-expected.txt:
        * platform/qt/editing/pasteboard/interchange-newline-4-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
        * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-1-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-2-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-3-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-4-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-5-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-list-expected.txt:
        * platform/qt/editing/pasteboard/merge-end-table-expected.txt:
        * platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
        * platform/qt/editing/pasteboard/merge-start-list-expected.txt:
        * platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-1-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-2-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-3-expected.txt:
        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt:
        * platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt:
        * platform/qt/editing/pasteboard/paste-list-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-pre-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-pre-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-006-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-007-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-009-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-010-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-011-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-012-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-013-expected.txt: Added.
        * platform/qt/editing/pasteboard/paste-text-014-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-015-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-016-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-017-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-018-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-019-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
        * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
        * platform/qt/editing/pasteboard/paste-unrendered-select-expected.txt:
        * platform/qt/editing/pasteboard/pasting-object-expected.txt:
        * platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt:
        * platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt:
        * platform/qt/editing/pasteboard/select-element-1-expected.txt: Added.
        * platform/qt/editing/pasteboard/styled-element-markup-expected.txt:
        * platform/qt/editing/pasteboard/testcase-9507-expected.txt: Added.
        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt: Added.
        * platform/qt/editing/pasteboard/unrendered-br-expected.txt: Added.

2010-05-03  Robert Hogan  <robert@webkit.org>

        Reviewed by Eric Seidel.

        [Qt] Unskip editing/pasteboard tests that fail due to 'x,y' differences

        https://bugs.webkit.org/show_bug.cgi?id=38435

        Unskip a large number of editing/pasteboard tests that fail only due
        to rendertree differences in the height/width of rendered text.

        Reduce the skipped editing/pasteboard tests to those that fail for
        a good reason and add some initial commentary on each.

        Unskip:

          editing/pasteboard/3976872.html
          editing/pasteboard/4076267-3.html
          editing/pasteboard/4242293.html
          editing/pasteboard/4631972.html
          editing/pasteboard/4641033.html
          editing/pasteboard/4700297.html
          editing/pasteboard/4840662.html
          editing/pasteboard/4944770-1.html
          editing/pasteboard/4944770-2.html
          editing/pasteboard/4989774.html
          editing/pasteboard/5006779.html
          editing/pasteboard/5027857.html
          editing/pasteboard/5028447.html
          editing/pasteboard/5032095.html
          editing/pasteboard/5065605.html
          editing/pasteboard/5071074-2.html
          editing/pasteboard/5071074.html
          editing/pasteboard/5075944-2.html
          editing/pasteboard/5075944-3.html
          editing/pasteboard/5075944.html
          editing/pasteboard/5089327.html
          editing/pasteboard/5134759.html
          editing/pasteboard/5156401-1.html
          editing/pasteboard/5245519.html
          editing/pasteboard/5247341.html
          editing/pasteboard/5368833.html
          editing/pasteboard/5478250.html
          editing/pasteboard/5483567.html
          editing/pasteboard/5601583-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/copy-paste-bidi.html
          editing/pasteboard/cut-text-001.html
          editing/pasteboard/displaced-generic-placeholder.html
          editing/pasteboard/displaced-placeholder.html
          editing/pasteboard/display-block-on-spans.html
          editing/pasteboard/emacs-cntl-y-001.html
          editing/pasteboard/innerText-inline-table.html
          editing/pasteboard/interchange-newline-1.html
          editing/pasteboard/interchange-newline-3.html
          editing/pasteboard/interchange-newline-4.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-1.html
          editing/pasteboard/merge-end-2.html
          editing/pasteboard/merge-end-3.html
          editing/pasteboard/merge-end-4.html
          editing/pasteboard/merge-end-5.html
          editing/pasteboard/merge-end-blockquote.html
          editing/pasteboard/merge-end-borders.html
          editing/pasteboard/merge-end-list.html
          editing/pasteboard/merge-end-table.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-4039777-fix.html
          editing/pasteboard/paste-blockquote-1.html
          editing/pasteboard/paste-blockquote-2.html
          editing/pasteboard/paste-blockquote-3.html
          editing/pasteboard/paste-blockquote-after-blockquote.html
          editing/pasteboard/paste-blockquote-into-blockquote-2.html
          editing/pasteboard/paste-blockquote-into-blockquote-3.html
          editing/pasteboard/paste-blockquote-into-blockquote-4.html
          editing/pasteboard/paste-blockquote-into-blockquote.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-list-001.html
          editing/pasteboard/paste-match-style-001.html
          editing/pasteboard/paste-match-style-002.html
          editing/pasteboard/paste-pre-001.html
          editing/pasteboard/paste-pre-002.html
          editing/pasteboard/paste-table-001.html
          editing/pasteboard/paste-table-003.html
          editing/pasteboard/paste-table-cells.html
          editing/pasteboard/paste-text-002.html
          editing/pasteboard/paste-text-003.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-009.html
          editing/pasteboard/paste-text-010.html
          editing/pasteboard/paste-text-011.html
          editing/pasteboard/paste-text-012.html
          editing/pasteboard/paste-text-013.html
          editing/pasteboard/paste-text-014.html
          editing/pasteboard/paste-text-015.html
          editing/pasteboard/paste-text-016.html
          editing/pasteboard/paste-text-017.html
          editing/pasteboard/paste-text-018.html
          editing/pasteboard/paste-text-019.html
          editing/pasteboard/paste-text-at-tabspan-002.html
          editing/pasteboard/paste-text-at-tabspan-003.html
          editing/pasteboard/paste-unrendered-select.html
          editing/pasteboard/pasting-object.html
          editing/pasteboard/prevent-block-nesting-01.html
          editing/pasteboard/quirks-mode-br-1.html
          editing/pasteboard/select-element-1.html
          editing/pasteboard/styled-element-markup.html
          editing/pasteboard/testcase-9507.html
          editing/pasteboard/undoable-fragment-removes.html
          editing/pasteboard/unrendered-br.html

        * platform/qt/Skipped:

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

109 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt/Skipped
LayoutTests/platform/qt/editing/pasteboard/3976872-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4076267-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4242293-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4631972-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4641033-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4700297-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4806874-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4840662-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4944770-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/4989774-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5006779-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5027857-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5032095-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5065605-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5071074-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5071074-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5075944-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5075944-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5075944-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5134759-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5156401-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5245519-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5247341-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5368833-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5478250-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5483567-expected.txt
LayoutTests/platform/qt/editing/pasteboard/5780697-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/7955-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/8145-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/copy-paste-bidi-expected.txt
LayoutTests/platform/qt/editing/pasteboard/cut-text-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt
LayoutTests/platform/qt/editing/pasteboard/displaced-placeholder-expected.txt
LayoutTests/platform/qt/editing/pasteboard/display-block-on-spans-expected.txt
LayoutTests/platform/qt/editing/pasteboard/drag-drop-dead-frame-expected.txt [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.txt
LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/interchange-newline-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/interchange-newline-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/interchange-newline-4-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-after-delete-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-4-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-5-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-borders-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-list-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-end-table-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt
LayoutTests/platform/qt/editing/pasteboard/merge-start-list-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-2-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-3-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-list-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-match-style-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-pre-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-pre-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-table-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-table-cells-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-004-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-005-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-006-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-007-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-009-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-010-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-011-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-012-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-014-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-015-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-016-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-017-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-018-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-019-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-at-tabspan-001-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-at-tabspan-002-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-unrendered-select-expected.txt
LayoutTests/platform/qt/editing/pasteboard/paste-xml-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/pasting-object-expected.txt
LayoutTests/platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt
LayoutTests/platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt
LayoutTests/platform/qt/editing/pasteboard/styled-element-markup-expected.txt

index bb99148..1c6fbfe 100644 (file)
@@ -1,3 +1,263 @@
+2010-05-03  Csaba Osztrogon√°c  <ossy@webkit.org>
+
+        Unreviewed. Qt specific expected files added and updated.
+
+        [Qt] Unskip editing/pasteboard tests that fail due to 'x,y' differences
+        https://bugs.webkit.org/show_bug.cgi?id=38435
+
+        * platform/qt/editing/pasteboard/3976872-expected.txt:
+        * platform/qt/editing/pasteboard/4076267-3-expected.txt:
+        * platform/qt/editing/pasteboard/4242293-expected.txt:
+        * platform/qt/editing/pasteboard/4631972-expected.txt:
+        * platform/qt/editing/pasteboard/4641033-expected.txt:
+        * platform/qt/editing/pasteboard/4700297-expected.txt:
+        * platform/qt/editing/pasteboard/4806874-expected.txt:
+        * platform/qt/editing/pasteboard/4840662-expected.txt:
+        * platform/qt/editing/pasteboard/4944770-1-expected.txt:
+        * platform/qt/editing/pasteboard/4944770-2-expected.txt: Added.
+        * platform/qt/editing/pasteboard/4989774-expected.txt:
+        * platform/qt/editing/pasteboard/5006779-expected.txt:
+        * platform/qt/editing/pasteboard/5027857-expected.txt:
+        * platform/qt/editing/pasteboard/5028447-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5032095-expected.txt:
+        * platform/qt/editing/pasteboard/5065605-expected.txt:
+        * platform/qt/editing/pasteboard/5071074-2-expected.txt:
+        * platform/qt/editing/pasteboard/5071074-expected.txt:
+        * platform/qt/editing/pasteboard/5075944-2-expected.txt:
+        * platform/qt/editing/pasteboard/5075944-3-expected.txt:
+        * platform/qt/editing/pasteboard/5075944-expected.txt:
+        * platform/qt/editing/pasteboard/5089327-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5134759-expected.txt:
+        * platform/qt/editing/pasteboard/5156401-1-expected.txt:
+        * platform/qt/editing/pasteboard/5245519-expected.txt:
+        * platform/qt/editing/pasteboard/5247341-expected.txt:
+        * platform/qt/editing/pasteboard/5368833-expected.txt:
+        * platform/qt/editing/pasteboard/5478250-expected.txt:
+        * platform/qt/editing/pasteboard/5483567-expected.txt:
+        * platform/qt/editing/pasteboard/5601583-1-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5780697-2-expected.txt:
+        * platform/qt/editing/pasteboard/7955-expected.txt:
+        * platform/qt/editing/pasteboard/8145-1-expected.txt:
+        * platform/qt/editing/pasteboard/8145-2-expected.txt:
+        * platform/qt/editing/pasteboard/8145-3-expected.txt:
+        * platform/qt/editing/pasteboard/copy-paste-bidi-expected.txt:
+        * platform/qt/editing/pasteboard/cut-text-001-expected.txt:
+        * platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.txt:
+        * platform/qt/editing/pasteboard/displaced-placeholder-expected.txt:
+        * platform/qt/editing/pasteboard/display-block-on-spans-expected.txt:
+        * platform/qt/editing/pasteboard/emacs-cntl-y-001-expected.txt:
+        * platform/qt/editing/pasteboard/innerText-inline-table-expected.txt:
+        * platform/qt/editing/pasteboard/interchange-newline-1-expected.txt:
+        * platform/qt/editing/pasteboard/interchange-newline-3-expected.txt:
+        * platform/qt/editing/pasteboard/interchange-newline-4-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
+        * platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-1-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-2-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-3-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-4-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-5-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-blockquote-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-borders-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-list-expected.txt:
+        * platform/qt/editing/pasteboard/merge-end-table-expected.txt:
+        * platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
+        * platform/qt/editing/pasteboard/merge-start-list-expected.txt:
+        * platform/qt/editing/pasteboard/paste-4035648-fix-expected.txt:
+        * platform/qt/editing/pasteboard/paste-4038267-fix-expected.txt:
+        * platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-1-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-2-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-3-expected.txt:
+        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-line-endings-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-004-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-005-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-006-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-007-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-008-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-009-expected.txt:
+        * platform/qt/editing/pasteboard/paste-line-endings-010-expected.txt:
+        * platform/qt/editing/pasteboard/paste-list-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-match-style-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-pre-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-pre-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-table-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-table-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-table-cells-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-004-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-005-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-006-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-007-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-009-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-010-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-011-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-012-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-013-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-text-014-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-015-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-016-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-017-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-018-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-019-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
+        * platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
+        * platform/qt/editing/pasteboard/paste-unrendered-select-expected.txt:
+        * platform/qt/editing/pasteboard/pasting-object-expected.txt:
+        * platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt:
+        * platform/qt/editing/pasteboard/quirks-mode-br-1-expected.txt:
+        * platform/qt/editing/pasteboard/select-element-1-expected.txt: Added.
+        * platform/qt/editing/pasteboard/styled-element-markup-expected.txt:
+        * platform/qt/editing/pasteboard/testcase-9507-expected.txt: Added.
+        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt: Added.
+        * platform/qt/editing/pasteboard/unrendered-br-expected.txt: Added.
+
+
+2010-05-03  Robert Hogan  <robert@webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        [Qt] Unskip editing/pasteboard tests that fail due to 'x,y' differences
+
+        https://bugs.webkit.org/show_bug.cgi?id=38435
+
+        Unskip a large number of editing/pasteboard tests that fail only due
+        to rendertree differences in the height/width of rendered text.
+
+        Reduce the skipped editing/pasteboard tests to those that fail for
+        a good reason and add some initial commentary on each.
+
+        Unskip:
+
+          editing/pasteboard/3976872.html
+          editing/pasteboard/4076267-3.html
+          editing/pasteboard/4242293.html
+          editing/pasteboard/4631972.html
+          editing/pasteboard/4641033.html
+          editing/pasteboard/4700297.html
+          editing/pasteboard/4840662.html
+          editing/pasteboard/4944770-1.html
+          editing/pasteboard/4944770-2.html
+          editing/pasteboard/4989774.html
+          editing/pasteboard/5006779.html
+          editing/pasteboard/5027857.html
+          editing/pasteboard/5028447.html
+          editing/pasteboard/5032095.html
+          editing/pasteboard/5065605.html
+          editing/pasteboard/5071074-2.html
+          editing/pasteboard/5071074.html
+          editing/pasteboard/5075944-2.html
+          editing/pasteboard/5075944-3.html
+          editing/pasteboard/5075944.html
+          editing/pasteboard/5089327.html
+          editing/pasteboard/5134759.html
+          editing/pasteboard/5156401-1.html
+          editing/pasteboard/5245519.html
+          editing/pasteboard/5247341.html
+          editing/pasteboard/5368833.html
+          editing/pasteboard/5478250.html
+          editing/pasteboard/5483567.html
+          editing/pasteboard/5601583-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/copy-paste-bidi.html
+          editing/pasteboard/cut-text-001.html
+          editing/pasteboard/displaced-generic-placeholder.html
+          editing/pasteboard/displaced-placeholder.html
+          editing/pasteboard/display-block-on-spans.html
+          editing/pasteboard/emacs-cntl-y-001.html
+          editing/pasteboard/innerText-inline-table.html
+          editing/pasteboard/interchange-newline-1.html
+          editing/pasteboard/interchange-newline-3.html
+          editing/pasteboard/interchange-newline-4.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-1.html
+          editing/pasteboard/merge-end-2.html
+          editing/pasteboard/merge-end-3.html
+          editing/pasteboard/merge-end-4.html
+          editing/pasteboard/merge-end-5.html
+          editing/pasteboard/merge-end-blockquote.html
+          editing/pasteboard/merge-end-borders.html
+          editing/pasteboard/merge-end-list.html
+          editing/pasteboard/merge-end-table.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-4039777-fix.html
+          editing/pasteboard/paste-blockquote-1.html
+          editing/pasteboard/paste-blockquote-2.html
+          editing/pasteboard/paste-blockquote-3.html
+          editing/pasteboard/paste-blockquote-after-blockquote.html
+          editing/pasteboard/paste-blockquote-into-blockquote-2.html
+          editing/pasteboard/paste-blockquote-into-blockquote-3.html
+          editing/pasteboard/paste-blockquote-into-blockquote-4.html
+          editing/pasteboard/paste-blockquote-into-blockquote.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-list-001.html
+          editing/pasteboard/paste-match-style-001.html
+          editing/pasteboard/paste-match-style-002.html
+          editing/pasteboard/paste-pre-001.html
+          editing/pasteboard/paste-pre-002.html
+          editing/pasteboard/paste-table-001.html
+          editing/pasteboard/paste-table-003.html
+          editing/pasteboard/paste-table-cells.html
+          editing/pasteboard/paste-text-002.html
+          editing/pasteboard/paste-text-003.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-009.html
+          editing/pasteboard/paste-text-010.html
+          editing/pasteboard/paste-text-011.html
+          editing/pasteboard/paste-text-012.html
+          editing/pasteboard/paste-text-013.html
+          editing/pasteboard/paste-text-014.html
+          editing/pasteboard/paste-text-015.html
+          editing/pasteboard/paste-text-016.html
+          editing/pasteboard/paste-text-017.html
+          editing/pasteboard/paste-text-018.html
+          editing/pasteboard/paste-text-019.html
+          editing/pasteboard/paste-text-at-tabspan-002.html
+          editing/pasteboard/paste-text-at-tabspan-003.html
+          editing/pasteboard/paste-unrendered-select.html
+          editing/pasteboard/pasting-object.html
+          editing/pasteboard/prevent-block-nesting-01.html
+          editing/pasteboard/quirks-mode-br-1.html
+          editing/pasteboard/select-element-1.html
+          editing/pasteboard/styled-element-markup.html
+          editing/pasteboard/testcase-9507.html
+          editing/pasteboard/undoable-fragment-removes.html
+          editing/pasteboard/unrendered-br.html
+
+        * platform/qt/Skipped:
+
 2010-05-03  Philippe Normand  <pnormand@igalia.com>
 
         Rubber-stamped by Csaba Osztrogonac.
index 4c5263c..7884640 100644 (file)
@@ -2,8 +2,6 @@
 #      Failing tests introduced by changing the default font sizes to         #
 #      conform other platforms. Probably caused by previously hidden bugs.    #
 # =========================================================================== #
-editing/pasteboard/5761530-1.html
-editing/pasteboard/5780697-2.html
 fast/css/getComputedStyle/computed-style-without-renderer.html
 fast/css/getComputedStyle/computed-style.html
 fast/history/history_reload.html
@@ -435,42 +433,6 @@ editing/selection/triple-click-in-pre.html
 editing/selection/word-granularity.html
 editing/style/style-3681552-fix-002.html
 
-editing/pasteboard/4076267-2.html
-editing/pasteboard/4076267.html
-editing/pasteboard/4861080.html
-editing/pasteboard/4944770-2.html
-editing/pasteboard/4947130.html
-editing/pasteboard/5028447.html
-editing/pasteboard/block-wrappers-necessary.html
-editing/pasteboard/copy-standalone-image.html
-editing/pasteboard/drag-drop-dead-frame.html
-editing/pasteboard/drag-drop-input-textarea.html
-editing/pasteboard/drag-drop-iframe-refresh-crash.html
-editing/pasteboard/drag-drop-modifies-page.html
-editing/pasteboard/drag-image-to-contenteditable-in-iframe.html
-editing/pasteboard/drag-selected-image-to-contenteditable.html
-editing/pasteboard/drop-link.html
-editing/pasteboard/drop-text-without-selection.html
-editing/pasteboard/emacs-ctrl-a-k-y.html
-editing/pasteboard/emacs-ctrl-k-y-001.html
-editing/pasteboard/input-field-1.html
-editing/pasteboard/interchange-newline-2.html
-editing/pasteboard/paste-RTFD.html
-editing/pasteboard/paste-TIFF.html
-editing/pasteboard/paste-text-001.html
-editing/pasteboard/paste-text-008.html
-editing/pasteboard/paste-text-013.html
-editing/pasteboard/paste-xml.xhtml
-editing/pasteboard/select-element-1.html
-editing/pasteboard/smart-drag-drop.html
-editing/pasteboard/subframe-dragndrop-1.html
-editing/pasteboard/testcase-9507.html
-editing/pasteboard/undoable-fragment-removes.html
-editing/pasteboard/unrendered-br.html
-
-#Extra trailing space in pasted content
-editing/pasteboard/smart-paste-008.html
-
 # ------- failures due to missing support for particular XSLT features
 # xsl:output
 fast/xsl/xslt-doc-enc.xml
@@ -520,6 +482,8 @@ plugins/jsobjc-simple.html
 plugins/root-object-premature-delete-crash.html
 plugins/throw-on-dealloc.html
 plugins/undefined-property-crash.html
+editing/pasteboard/paste-RTFD.html
+editing/pasteboard/paste-TIFF.html
 
 # ------- all other failures (not looked at)
 fast/box-sizing/percentage-height.html
@@ -1199,24 +1163,6 @@ editing/inserting/4278698.html
 editing/inserting/editable-html-element.html
 editing/inserting/editing-empty-divs.html
 editing/inserting/insert-div-023.html
-editing/pasteboard/4840662.html
-editing/pasteboard/5245519.html
-editing/pasteboard/5478250.html
-editing/pasteboard/drag-image-in-about-blank-frame.html
-editing/pasteboard/emacs-cntl-y-001.html
-editing/pasteboard/interchange-newline-1.html
-editing/pasteboard/interchange-newline-3.html
-editing/pasteboard/interchange-newline-4.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/nested-blocks-with-text-area.html
-editing/pasteboard/nested-blocks-with-text-field.html
-editing/pasteboard/paste-list-001.html
-editing/pasteboard/paste-table-001.html
-editing/pasteboard/paste-text-003.html
-editing/pasteboard/quirks-mode-br-1.html
 editing/selection/4983858.html
 editing/selection/5136696.html
 editing/selection/after-line-wrap.html
@@ -1956,104 +1902,65 @@ editing/inserting/typing-002.html
 editing/inserting/typing-003.html
 editing/inserting/typing-around-br-001.html
 editing/inserting/typing-around-image-001.html
-editing/pasteboard/3976872.html
-editing/pasteboard/4076267-3.html
+
+
+# =========================================================================== #
+#       Failing pasteboard tests.                                             #
+# =========================================================================== #
+#------ Not selecting all of text.
+#------ sel.modify("move", "forward", "word"); does not select the last character in the word
 editing/pasteboard/4242293-1.html
-editing/pasteboard/4242293.html
-editing/pasteboard/4631972.html
-editing/pasteboard/4641033.html
-editing/pasteboard/4700297.html
+editing/pasteboard/smart-paste-008.html
+#------ safe to skip. Qt results same as chromium's. Mac drops the 'b' in the final bar,
+#------ that looks like a bug.
+editing/pasteboard/interchange-newline-2.html
+# ----- Whitespace instead of tab?
+# ----- https://bugs.webkit.org/show_bug.cgi?id=38437
+editing/pasteboard/5761530-1.html
+# ----- Results appear correct but have suspicious rendertree differences.
+editing/pasteboard/pasting-tabs.html
+editing/pasteboard/nested-blocks-with-text-area.html
+editing/pasteboard/nested-blocks-with-text-field.html
+editing/pasteboard/input-field-1.html
 editing/pasteboard/4806874.html
-editing/pasteboard/4944770-1.html
-editing/pasteboard/4989774.html
-editing/pasteboard/5006779.html
-editing/pasteboard/5027857.html
-editing/pasteboard/5032095.html
-editing/pasteboard/5065605.html
-editing/pasteboard/5071074-2.html
-editing/pasteboard/5071074.html
-editing/pasteboard/5075944-2.html
-editing/pasteboard/5075944-3.html
-editing/pasteboard/5075944.html
-editing/pasteboard/5089327.html
-editing/pasteboard/5134759.html
-editing/pasteboard/5156401-1.html
-editing/pasteboard/5247341.html
-editing/pasteboard/5368833.html
+# ----- These are actually safe to unskip. x/y differences only.
 editing/pasteboard/5387578.html
-editing/pasteboard/5483567.html
-editing/pasteboard/5601583-1.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/copy-paste-bidi.html
-editing/pasteboard/cut-text-001.html
-editing/pasteboard/displaced-generic-placeholder.html
-editing/pasteboard/displaced-placeholder.html
-editing/pasteboard/display-block-on-spans.html
-editing/pasteboard/innerText-inline-table.html
-editing/pasteboard/merge-end-1.html
-editing/pasteboard/merge-end-2.html
-editing/pasteboard/merge-end-3.html
-editing/pasteboard/merge-end-4.html
-editing/pasteboard/merge-end-5.html
-editing/pasteboard/merge-end-borders.html
-editing/pasteboard/merge-end-list.html
-editing/pasteboard/merge-end-table.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-4039777-fix.html
-editing/pasteboard/paste-blockquote-1.html
-editing/pasteboard/paste-blockquote-2.html
-editing/pasteboard/paste-blockquote-3.html
-editing/pasteboard/paste-blockquote-after-blockquote.html
-editing/pasteboard/paste-blockquote-into-blockquote-2.html
-editing/pasteboard/paste-blockquote-into-blockquote-3.html
-editing/pasteboard/paste-blockquote-into-blockquote-4.html
-editing/pasteboard/paste-blockquote-into-blockquote.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-pre-001.html
-editing/pasteboard/paste-pre-002.html
-editing/pasteboard/paste-table-003.html
-editing/pasteboard/paste-table-cells.html
-editing/pasteboard/paste-text-002.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-009.html
-editing/pasteboard/paste-text-010.html
-editing/pasteboard/paste-text-011.html
-editing/pasteboard/paste-text-012.html
-editing/pasteboard/paste-text-014.html
-editing/pasteboard/paste-text-015.html
-editing/pasteboard/paste-text-016.html
-editing/pasteboard/paste-text-017.html
-editing/pasteboard/paste-text-018.html
-editing/pasteboard/paste-text-019.html
+# ----- Rendertree results OK but differences in message from editing delegate.
+editing/pasteboard/4076267-2.html
+editing/pasteboard/4076267.html
+editing/pasteboard/block-wrappers-necessary.html
+editing/pasteboard/paste-text-001.html
+editing/pasteboard/paste-text-008.html
+# ----- Rendertree results OK but differences in editing delegate message due to rendering.
+# ----- This looks safe to unskip.
+editing/pasteboard/paste-xml.xhtml
+# ----- Rendertree results match but width of tabs field is suspicious.
 editing/pasteboard/paste-text-at-tabspan-001.html
-editing/pasteboard/paste-text-at-tabspan-002.html
-editing/pasteboard/paste-text-at-tabspan-003.html
-editing/pasteboard/paste-unrendered-select.html
-editing/pasteboard/pasting-object.html
-editing/pasteboard/pasting-tabs.html
-editing/pasteboard/prevent-block-nesting-01.html
-editing/pasteboard/styled-element-markup.html
+# ----- Drag and drop support.
+editing/pasteboard/drag-image-in-about-blank-frame.html
+editing/pasteboard/files-during-page-drags.html
+editing/pasteboard/4861080.html
+editing/pasteboard/4947130.html
+editing/pasteboard/copy-standalone-image.html
+editing/pasteboard/drag-drop-dead-frame.html
+editing/pasteboard/drag-drop-input-textarea.html
+editing/pasteboard/drag-drop-iframe-refresh-crash.html
+editing/pasteboard/drag-drop-modifies-page.html
+editing/pasteboard/drag-image-to-contenteditable-in-iframe.html
+editing/pasteboard/drag-selected-image-to-contenteditable.html
+editing/pasteboard/drop-link.html
+editing/pasteboard/drop-text-without-selection.html
+editing/pasteboard/emacs-ctrl-a-k-y.html
+editing/pasteboard/emacs-ctrl-k-y-001.html
+editing/pasteboard/smart-drag-drop.html
+editing/pasteboard/subframe-dragndrop-1.html
+editing/pasteboard/get-data-text-plain-drop.html
+
+
+# =========================================================================== #
+#       Failing editing/selection tests.                                      #
+# =========================================================================== #
 editing/selection/13804.html
 editing/selection/3690703-2.html
 editing/selection/3690703.html
@@ -2170,6 +2077,8 @@ editing/selection/unrendered-005.html
 editing/selection/unrendered-space.html
 editing/selection/wrapped-line-caret-1.html
 editing/selection/wrapped-line-caret-2.html
+
+
 editing/spelling/inline_spelling_markers.html
 editing/spelling/spellcheck-attribute.html
 editing/spelling/spelling.html
@@ -4835,8 +4744,6 @@ editing/deleting/delete-ligature-002.html
 editing/deleting/delete-ligature-003.html
 editing/inserting/5803706-1.html
 editing/inserting/5994480-2.html
-editing/pasteboard/files-during-page-drags.html
-editing/pasteboard/get-data-text-plain-drop.html
 editing/selection/drag-start-event-client-x-y.html
 editing/selection/extend-selection-bidi.html
 editing/selection/hit-test-anonymous.html
index 8a4ea67..f304b2a 100644 (file)
@@ -7,6 +7,7 @@ EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: shouldInsertText:this text should end up bold replacingDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
@@ -19,21 +20,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 784x19
-        RenderText {#text} at (0,0) size 388x19
-          text run at (0,0) width 388: "This tests paste and match style on an empty (but styled) line"
-      RenderBlock {P} at (0,33) size 784x38
-        RenderText {#text} at (0,0) size 760x38
-          text run at (0,0) width 760: "The first line is copied (unstyled), then it's bolded, then a paragraph separator is inserted and the original unstyled line is"
-          text run at (0,19) width 181: "pasted (with style matching)."
-      RenderBlock {HR} at (0,85) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,94) size 784x44
-        RenderBlock {DIV} at (0,0) size 784x22 [border: (1px solid #FF0000)]
-          RenderInline {B} at (0,0) size 195x20
-            RenderText {#text} at (1,1) size 195x20
-              text run at (1,1) width 195: "this text should end up bold"
-        RenderBlock {DIV} at (0,22) size 784x22 [border: (1px solid #FF0000)]
-          RenderInline {B} at (0,0) size 195x20
-            RenderText {#text} at (1,1) size 195x20
-              text run at (1,1) width 195: "this text should end up bold"
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 429x20
+          text run at (0,0) width 429: "This tests paste and match style on an empty (but styled) line"
+      RenderBlock {P} at (0,36) size 784x40
+        RenderText {#text} at (0,0) size 735x40
+          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,20) width 311: "unstyled line is pasted (with style matching)."
+      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,102) size 784x46
+        RenderBlock {DIV} at (0,0) size 784x23 [border: (1px solid #FF0000)]
+          RenderInline {B} at (0,0) size 212x20
+            RenderText {#text} at (1,1) size 212x20
+              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 212x20
+            RenderText {#text} at (1,1) size 212x20
+              text run at (1,1) width 212: "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 child 1 {BODY} of child 0 {HTML} of document
index adf32dc..88518bb 100644 (file)
@@ -446,41 +446,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 784x19
-        RenderText {#text} at (0,0) size 344x19
-          text run at (0,0) width 344: "This tests to see if spaces are lost during a copy/paste"
-      RenderBlock {HR} at (0,33) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,42) 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
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 381x20
+          text run at (0,0) width 381: "This tests to see if spaces are lost during a copy/paste"
+      RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,46) size 784x220
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 20x20
+            text run at (0,0) width 20: "x x"
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 24x20
+            text run at (0,0) width 24: "x  x"
+        RenderBlock {DIV} at (0,40) size 784x20
+          RenderText {#text} at (0,0) size 28x20
+            text run at (0,0) width 28: "x   x"
+        RenderBlock {DIV} at (0,60) size 784x20
+          RenderText {#text} at (0,0) size 32x20
+            text run at (0,0) width 32: "x    x"
+        RenderBlock {DIV} at (0,80) size 784x20
+          RenderText {#text} at (0,0) size 36x20
+            text run at (0,0) width 36: "x     x"
+        RenderBlock {DIV} at (0,100) size 784x20
+          RenderText {#text} at (0,0) size 40x20
+            text run at (0,0) width 40: "x      x"
+        RenderBlock {DIV} at (0,120) size 784x20
+          RenderText {#text} at (0,0) size 44x20
+            text run at (0,0) width 44: "x       x"
+        RenderBlock {DIV} at (0,140) size 784x20
+          RenderText {#text} at (0,0) size 48x20
+            text run at (0,0) width 48: "x        x"
+        RenderBlock {DIV} at (0,160) size 784x20
+          RenderText {#text} at (0,0) size 52x20
+            text run at (0,0) width 52: "x         x"
+        RenderBlock {DIV} at (0,180) size 784x20
+          RenderText {#text} at (0,0) size 56x20
+            text run at (0,0) width 56: "x          x"
+        RenderBlock {DIV} at (0,200) size 784x20
+          RenderBR {BR} at (0,0) size 0x20
 caret: position 0 of child 0 {BR} of child 10 {DIV} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index b0393df..bc87c96 100644 (file)
@@ -17,35 +17,35 @@ 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 784x38
-        RenderText {#text} at (0,0) size 712x38
-          text run at (0,0) width 712: "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,19) width 85: "pasteboard). "
-          text run at (85,19) width 339: "You should see the same thing in both regions below."
-      RenderBlock {P} at (0,52) size 784x20
-        RenderInline {B} at (0,0) size 450x20
-          RenderText {#text} at (0,0) size 450x20
-            text run at (0,0) width 450: "This demonstrates a bug: 'foo' is pulled out of its bordered block."
-      RenderBlock {DIV} at (0,86) 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 21x19
-              text run at (1,1) width 21: "bar"
-        RenderBlock (anonymous) at (0,57) size 784x19
-          RenderText {#text} at (0,0) size 23x19
-            text run at (0,0) width 23: "baz"
-      RenderBlock {DIV} at (0,167) 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 21x19
-              text run at (1,1) width 21: "bar"
-        RenderBlock (anonymous) at (0,57) size 784x19
-          RenderText {#text} at (0,0) size 23x19
-            text run at (0,0) width 23: "baz"
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 782x40
+          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,20) width 93: "pasteboard). "
+          text run at (93,20) width 379: "You should see the same thing in both regions below."
+      RenderBlock {P} at (0,56) size 784x21
+        RenderInline {B} at (0,0) size 493x20
+          RenderText {#text} at (0,0) size 493x20
+            text run at (0,0) width 493: "This demonstrates a bug: 'foo' is pulled out of its bordered block."
+      RenderBlock {DIV} at (0,93) size 784x79
+        RenderBlock {DIV} at (5,0) size 774x54 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x20
+            RenderText {#text} at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+          RenderBlock {DIV} at (6,26) size 762x22 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 23x20
+              text run at (1,1) width 23: "bar"
+        RenderBlock (anonymous) at (0,59) size 784x20
+          RenderText {#text} at (0,0) size 26x20
+            text run at (0,0) width 26: "baz"
+      RenderBlock {DIV} at (0,177) size 784x79
+        RenderBlock {DIV} at (5,0) size 774x54 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x20
+            RenderText {#text} at (0,0) size 22x20
+              text run at (0,0) width 22: "foo"
+          RenderBlock {DIV} at (6,26) size 762x22 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 23x20
+              text run at (1,1) width 23: "bar"
+        RenderBlock (anonymous) at (0,59) size 784x20
+          RenderText {#text} at (0,0) size 26x20
+            text run at (0,0) width 26: "baz"
 caret: position 3 of child 1 {#text} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 13fd13a..374260e 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 784x38
-        RenderText {#text} at (0,0) size 641x38
-          text run at (0,0) width 424: "This tests pasting a fragment containing an <iframe> after a <div>. "
-          text run at (424,0) width 217: "This used to fail on an assertion in"
-          text run at (0,19) width 321: "moveParagraphContentsToNewBlockIfNecessary. "
-          text run at (321,19) width 313: "You should see 'foo' and then an <iframe> below."
-      RenderBlock {DIV} at (0,52) 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
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 710x40
+          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,20) width 362: "moveParagraphContentsToNewBlockIfNecessary. "
+          text run at (362,20) width 348: "You should see 'foo' and then an <iframe> below."
+      RenderBlock {DIV} at (0,56) size 784x72
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock (anonymous) at (0,20) 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 c54e2ec..7b0ff0c 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 784x38
-        RenderText {#text} at (0,0) size 776x38
-          text run at (0,0) width 666: "This tests for a bug when creating markup for a selection that contained unrendered nodes with children. "
-          text run at (666,0) width 110: "You should see a"
-          text run at (0,19) width 246: "picture of abe followed by a select box."
-      RenderBlock {DIV} at (0,52) size 784x112
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 767x40
+          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,20) width 369: "should see a picture of abe followed by a select box."
+      RenderBlock {DIV} at (0,56) size 784x111
         RenderImage {IMG} at (0,0) size 76x103
-        RenderText {#text} at (76,89) size 4x19
-          text run at (76,89) width 4: " "
-        RenderMenuList {SELECT} at (82,85) size 74x25 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (8,4) size 42x19
-            RenderText at (0,0) size 8x19
-              text run at (0,0) width 8: "1"
-      RenderBlock (anonymous) at (0,164) size 784x112
+        RenderText {#text} at (76,87) size 4x20
+          text run at (76,87) width 4: " "
+        RenderMenuList {SELECT} at (82,83) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "1"
+      RenderBlock (anonymous) at (0,167) size 784x111
         RenderImage {IMG} at (0,0) size 76x103
-        RenderText {#text} at (76,89) size 4x19
-          text run at (76,89) width 4: " "
-        RenderMenuList {SELECT} at (82,85) size 74x25 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (8,4) size 42x19
-            RenderText at (0,0) size 8x19
-              text run at (0,0) width 8: "1"
+        RenderText {#text} at (76,87) size 4x20
+          text run at (76,87) width 4: " "
+        RenderMenuList {SELECT} at (82,83) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "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 child 1 {BODY} of child 0 {HTML} of document
index f30c687..bc0d03e 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 (0,0) size 784x19
-        RenderText {#text} at (0,0) size 42x19
-          text run at (0,0) width 42: "There "
-        RenderText {#text} at (42,0) size 42x19
-          text run at (42,0) width 42: "should"
-        RenderText {#text} at (84,0) size 220x19
-          text run at (84,0) width 220: " be no line breaks in this sentence."
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 46x20
+          text run at (0,0) width 46: "There "
+        RenderText {#text} at (46,0) size 48x20
+          text run at (46,0) width 48: "should"
+        RenderText {#text} at (94,0) size 245x20
+          text run at (94,0) width 245: " be no line breaks in this sentence."
 caret: position 6 of child 1 {#text} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 564c3c9..af911a9 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 784x19
-        RenderText {#text} at (0,0) size 543x19
-          text run at (0,0) width 246: "This tests for an infinite loop on Paste. "
-          text run at (246,0) width 297: "You should see 'Hello: ' and then an input field."
-      RenderBlock {DIV} at (0,33) size 784x29
-        RenderText {#text} at (0,5) size 32x19
-          text run at (0,5) width 32: "Hello"
-        RenderTextControl {INPUT} at (34,2) size 168x25 [border: (2px inset #000000)]
-        RenderText {#text} at (204,5) size 4x19
-          text run at (204,5) width 4: ":"
-layer at (45,46) size 162x19
-  RenderBlock {DIV} at (3,3) size 162x19
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 605x20
+          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,36) size 784x28
+        RenderText {#text} at (0,4) size 38x20
+          text run at (0,4) width 38: "Hello"
+        RenderTextControl {INPUT} at (40,2) size 175x24
+        RenderText {#text} at (217,4) size 4x20
+          text run at (217,4) width 4: ":"
+layer at (50,48) size 171x20
+  RenderBlock {DIV} at (2,2) size 171x20
 caret: position 1 of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f49eeb8..a070aad 100644 (file)
@@ -1,23 +1,2 @@
-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 784x38
-        RenderText {#text} at (0,0) size 773x38
-          text run at (0,0) width 420: "This tests for a crash when pasting into a link that is display:block. "
-          text run at (420,0) width 353: "'bar' is pasted between 'foo' and 'baz', and must be part"
-          text run at (0,19) width 407: "of the link in order to acheive the expected paragraph structure. "
-          text run at (407,19) width 344: "It should be part of the link but of the default font style."
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderBlock {A} at (0,0) size 784x19 [color=#0000EE]
-          RenderText {#text} at (0,0) size 20x19
-            text run at (0,0) width 20: "foo"
-          RenderInline {SPAN} at (0,0) size 44x19 [color=#000000]
-            RenderText {#text} at (20,0) size 21x19
-              text run at (20,0) width 21: "bar"
-            RenderInline {A} at (0,0) size 23x19 [color=#0000EE]
-              RenderText {#text} at (41,0) size 23x19
-                text run at (41,0) width 23: "baz"
-        RenderBlock (anonymous) at (0,19) size 784x0
-caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 0 {A} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+This tests for a crash when pasting into a link that is display:block. 'bar' is pasted between 'foo' and 'baz', and must be part of the link in order to acheive the expected paragraph structure. It should be part of the link but of the default font style. 'bar' shouldn't be underlined and the second style span is unnecessary, since its only property is overridden by its only child.
+<a id="anchor" href="http://www.google.com/" style="display:block;">foobarbaz</a>
index abbc01a..f783971 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 784x38
-        RenderText {#text} at (0,0) size 775x38
-          text run at (0,0) width 423: "This tests smart paste of a fragment that ends in a select element. "
-          text run at (423,0) width 352: "There should be no spaces added because the paste is"
-          text run at (0,19) width 218: "performed in an empty paragraph."
-      RenderBlock {DIV} at (0,52) size 784x29
-        RenderText {#text} at (0,6) size 20x19
-          text run at (0,6) width 20: "foo"
-        RenderMenuList {SELECT} at (22,2) size 74x25 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (8,4) size 42x19
-            RenderText at (0,0) size 8x19
-              text run at (0,0) width 8: "1"
-      RenderBlock {DIV} at (0,81) size 784x29
-        RenderText {#text} at (0,6) size 20x19
-          text run at (0,6) width 20: "foo"
-        RenderMenuList {SELECT} at (22,2) size 74x25 [bgcolor=#FFFFFF]
-          RenderBlock (anonymous) at (8,4) size 42x19
-            RenderText at (0,0) size 8x19
-              text run at (0,0) width 8: "1"
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 771x40
+          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,20) width 324: "the paste is performed in an empty paragraph."
+      RenderBlock {DIV} at (0,56) size 784x30
+        RenderText {#text} at (0,6) size 22x20
+          text run at (0,6) width 22: "foo"
+        RenderMenuList {SELECT} at (24,2) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "1"
+      RenderBlock {DIV} at (0,86) size 784x30
+        RenderText {#text} at (0,6) size 22x20
+          text run at (0,6) width 22: "foo"
+        RenderMenuList {SELECT} at (24,2) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "1"
 caret: position 3 of child 1 {SELECT} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6e7f3ab..712cf1b 100644 (file)
@@ -7,9 +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 762x40
-        text run at (0,103) width 762: "This tests for a bug where an images pasted on the same line would appear on different lines.  You should see "
-        text run at (0,123) width 365: "several pictures above all in the same line/paragraph."
+      RenderText {#text} at (0,103) size 743x41
+        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,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
 caret: position 164 of child 4 {#text} of child 1 {BODY} of child 0 {HTML} of document
index 4d78042..41290dc 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 784x19
-        RenderText {#text} at (0,0) size 609x19
-          text run at (0,0) width 430: "This tests copying/pasting less than a paragraph of quoted content. "
-          text run at (430,0) width 179: "It should not appear quoted."
-      RenderBlock {DIV} at (0,33) 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,14) 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 162x19
-            text run at (12,0) width 162: "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 77x19
-            text run at (12,0) width 77: "Hello World."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 673x20
+          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,36) size 784x100
+        RenderBlock (anonymous) at (0,0) size 784x40
+          RenderText {#text} at (0,0) size 21x20
+            text run at (0,0) width 21: "On"
+          RenderBR {BR} at (21,16) size 0x0
+          RenderBR {BR} at (0,20) size 0x20
+        RenderBlock {BLOCKQUOTE} at (0,40) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 180x20
+            text run at (12,0) width 180: "On Tuesday, Dave wrote:"
+        RenderBlock {BLOCKQUOTE} at (0,60) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderBR {BR} at (12,0) size 0x20
+        RenderBlock {BLOCKQUOTE} at (0,80) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 88x20
+            text run at (12,0) width 88: "Hello World."
 caret: position 2 of child 1 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f0f4561..762ff46 100644 (file)
@@ -2,20 +2,20 @@ 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 784x578
-      RenderBlock {P} at (0,0) size 784x38
-        RenderText {#text} at (0,0) size 768x38
-          text run at (0,0) width 408: "This tests a bug when copying HTML markup inside <pre> tags. "
-          text run at (408,0) width 360: "When pasted, this content would appear as the rendered"
-          text run at (0,19) width 133: "form of that markup. "
-          text run at (133,19) width 332: "You should see markup in the editable region below."
-      RenderBlock {PRE} at (0,52) size 784x19
+    RenderBody {BODY} at (8,8) size 784x579
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 759x40
+          text run at (0,0) width 454: "This tests a bug when copying HTML markup inside <pre> tags. "
+          text run at (454,0) width 305: "When pasted, this content would appear as"
+          text run at (0,20) width 237: "the rendered form of that markup. "
+          text run at (237,20) width 372: "You should see markup in the editable region below."
+      RenderBlock {PRE} at (0,56) size 784x16
         RenderBlock (anonymous) at (0,0) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderBlock {PRE} at (0,0) size 784x19
-            RenderText {#text} at (0,0) size 277x19
-              text run at (0,0) width 277: "<input type='button'>foo<br>bar<b>baz</b>"
-        RenderBlock (anonymous) at (0,33) size 784x0
+        RenderBlock (anonymous) at (0,0) size 784x16
+          RenderBlock {PRE} at (0,0) size 784x16
+            RenderText {#text} at (0,0) size 255x16
+              text run at (0,0) width 255: "<input type='button'>foo<br>bar<b>baz</b>"
+        RenderBlock (anonymous) at (0,29) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
 caret: position 41 of child 0 {#text} of child 0 {PRE} of child 0 {SPAN} of child 2 {PRE} of child 1 {BODY} of child 0 {HTML} of document
index 3fcaebc..8a37136 100644 (file)
@@ -3,14 +3,13 @@ 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 784x38
-        RenderText {#text} at (0,0) size 776x38
-          text run at (0,0) width 705: "This tests for a bug where content pasted at the end of a paragraph would be inserted into the next paragraph. "
-          text run at (705,0) width 71: "You should"
-          text run at (0,19) width 142: "see 'helloworld' below."
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderText {#text} at (0,0) size 30x19
-          text run at (0,0) width 30: "hello"
-        RenderText {#text} at (30,0) size 34x19
-          text run at (30,0) width 34: "world"
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 772x40
+          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,20) width 246: "You should see 'helloworld' below."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 35x20
+          text run at (0,0) width 35: "hello"
+        RenderText {#text} at (35,0) size 39x20
+          text run at (35,0) width 39: "world"
 caret: position 5 of child 1 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 0abc72d..ee091b3 100644 (file)
@@ -3,31 +3,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 {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 506x19
-          text run at (0,0) width 506: "This tests for a bug where text copied with Select All + Copy would lose its color."
-      RenderBlock {DIV} at (0,33) size 784x76
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderInline {FONT} at (0,0) size 149x19 [color=#FF0000]
-            RenderText {#text} at (0,0) size 149x19
-              text run at (0,0) width 149: "This text should be red."
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderInline {FONT} at (0,0) size 149x19 [color=#FF0000]
-            RenderText {#text} at (0,0) size 149x19
-              text run at (0,0) width 149: "This text should be red."
-        RenderBlock {DIV} at (0,38) size 784x38
-          RenderBlock (anonymous) at (0,0) size 784x19
-            RenderInline {FONT} at (0,0) size 149x19 [color=#FF0000]
-              RenderInline {SPAN} at (0,0) size 149x19 [color=#000000]
-                RenderInline {FONT} at (0,0) size 149x19 [color=#FF0000]
-                  RenderText {#text} at (0,0) size 149x19
-                    text run at (0,0) width 149: "This text should be red."
-          RenderBlock (anonymous) at (0,19) size 784x19
-            RenderBlock {DIV} at (0,0) size 784x19
-              RenderInline {FONT} at (0,0) size 149x19 [color=#FF0000]
-                RenderText {#text} at (0,0) size 149x19
-                  text run at (0,0) width 149: "This text should be red."
-          RenderBlock (anonymous) at (0,38) size 784x0
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 567x20
+          text run at (0,0) width 567: "This tests for a bug where text copied with Select All + Copy would lose its color."
+      RenderBlock {DIV} at (0,36) size 784x80
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderInline {FONT} at (0,0) size 165x20 [color=#FF0000]
+            RenderText {#text} at (0,0) size 165x20
+              text run at (0,0) width 165: "This text should be red."
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderInline {FONT} at (0,0) size 165x20 [color=#FF0000]
+            RenderText {#text} at (0,0) size 165x20
+              text run at (0,0) width 165: "This text should be red."
+        RenderBlock {DIV} at (0,40) size 784x40
+          RenderBlock (anonymous) at (0,0) size 784x20
+            RenderInline {FONT} at (0,0) size 165x20 [color=#FF0000]
+              RenderInline {SPAN} at (0,0) size 165x20 [color=#000000]
+                RenderInline {FONT} at (0,0) size 165x20 [color=#FF0000]
+                  RenderText {#text} at (0,0) size 165x20
+                    text run at (0,0) width 165: "This text should be red."
+          RenderBlock (anonymous) at (0,20) size 784x20 [color=#FF0000]
+            RenderBlock {DIV} at (0,0) size 784x20 [color=#000000]
+              RenderInline {FONT} at (0,0) size 165x20 [color=#FF0000]
+                RenderText {#text} at (0,0) size 165x20
+                  text run at (0,0) width 165: "This text should be red."
+          RenderBlock (anonymous) at (0,40) size 784x0
             RenderInline {FONT} at (0,0) size 0x0 [color=#FF0000]
-              RenderInline {SPAN} at (0,0) size 0x0 [color=#000000]
-caret: position 24 of child 0 {#text} of child 0 {FONT} of child 1 {DIV} of child 0 {SPAN} of child 0 {FONT} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+            RenderInline {FONT} at (0,0) size 0x0 [color=#FF0000]
+caret: position 24 of child 0 {#text} of child 0 {FONT} of child 1 {DIV} of child 0 {FONT} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ec60829..ad20b78 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 784x19
-        RenderText {#text} at (0,0) size 544x19
-          text run at (0,0) width 544: "This tests for a bug where copied links wouldn't be pasted as links at certain positions."
-      RenderBlock {DIV} at (0,33) size 784x38
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 158x19
-            text run at (0,0) width 158: "This should be plain text."
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 158x19
-            text run at (0,0) width 158: "This should be plain text."
-          RenderInline {A} at (0,0) size 134x19 [color=#0000EE]
-            RenderText {#text} at (158,0) size 134x19
-              text run at (158,0) width 134: "This should be a link."
-        RenderBlock (anonymous) at (0,38) size 784x0
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 607x20
+          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,36) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 177x20
+            text run at (0,0) width 177: "This should be plain text."
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 177x20
+            text run at (0,0) width 177: "This should be plain text."
+          RenderInline {A} at (0,0) size 151x20 [color=#0000EE]
+            RenderText {#text} at (177,0) size 151x20
+              text run at (177,0) width 151: "This should be a link."
+        RenderBlock (anonymous) at (0,40) size 784x0
 caret: position 22 of child 0 {#text} of child 1 {A} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index e8b468d..f12fe19 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 784x19
-        RenderText {#text} at (0,0) size 587x19
-          text run at (0,0) width 587: "This tests for a bug where links that weren't fully selected would be copy/pasted as plain text."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderText {#text} at (0,0) size 162x19
-          text run at (0,0) width 162: "This should be plain text. "
-        RenderInline {A} at (0,0) size 134x19 [color=#0000EE]
-          RenderText {#text} at (162,0) size 134x19
-            text run at (162,0) width 134: "This should be a link."
-        RenderText {#text} at (296,0) size 162x19
-          text run at (296,0) width 162: " This should be plain text."
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderInline {A} at (0,0) size 134x19 [color=#0000EE]
-          RenderText {#text} at (0,0) size 134x19
-            text run at (0,0) width 134: "This should be a link."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 653x20
+          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,36) size 784x20
+        RenderText {#text} at (0,0) size 181x20
+          text run at (0,0) width 181: "This should be plain text. "
+        RenderInline {A} at (0,0) size 151x20 [color=#0000EE]
+          RenderText {#text} at (181,0) size 151x20
+            text run at (181,0) width 151: "This should be a link."
+        RenderText {#text} at (332,0) size 181x20
+          text run at (332,0) width 181: " This should be plain text."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderInline {A} at (0,0) size 151x20 [color=#0000EE]
+          RenderText {#text} at (0,0) size 151x20
+            text run at (0,0) width 151: "This should be a link."
 caret: position 22 of child 0 {#text} of child 0 {A} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index dabf7f4..b98d9f6 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 784x38
-        RenderText {#text} at (0,0) size 767x38
-          text run at (0,0) width 305: "This test for a bug copy/pasting underlined text. "
-          text run at (305,0) width 462: "The color of the underline should be the color of the element that has the"
-          text run at (0,19) width 156: "text-decoration property."
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderInline {SPAN} at (0,0) size 168x19 [color=#0000FF]
-          RenderInline {SPAN} at (0,0) size 168x19 [color=#FF0000]
-            RenderText {#text} at (0,0) size 168x19
-              text run at (0,0) width 168: "This should be underlined."
-      RenderBlock {DIV} at (0,71) size 784x19
-        RenderInline {SPAN} at (0,0) size 168x19 [color=#0000FF]
-          RenderInline {SPAN} at (0,0) size 168x19 [color=#FF0000]
-            RenderText {#text} at (0,0) size 168x19
-              text run at (0,0) width 168: "This should be underlined."
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 761x40
+          text run at (0,0) width 337: "This test for a bug copy/pasting underlined text. "
+          text run at (337,0) width 424: "The color of the underline should be the color of the element"
+          text run at (0,20) width 257: "that has the text-decoration property."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderInline {SPAN} at (0,0) size 189x20 [color=#0000FF]
+          RenderInline {SPAN} at (0,0) size 189x20 [color=#FF0000]
+            RenderText {#text} at (0,0) size 189x20
+              text run at (0,0) width 189: "This should be underlined."
+      RenderBlock {DIV} at (0,76) size 784x20
+        RenderInline {SPAN} at (0,0) size 189x20 [color=#0000FF]
+          RenderInline {SPAN} at (0,0) size 189x20 [color=#FF0000]
+            RenderText {#text} at (0,0) size 189x20
+              text run at (0,0) width 189: "This should be underlined."
 caret: position 26 of child 0 {#text} of child 0 {SPAN} of child 0 {SPAN} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 16dfa9d..5214fce 100644 (file)
@@ -3,17 +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 784x19
-        RenderText {#text} at (0,0) size 748x19
-          text run at (0,0) width 369: "This test for a bug moving a paragraph of underlined text. "
-          text run at (369,0) width 379: "The text should look the same before and after the deletion."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderBlock {DIV} at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 192x19
-            text run at (0,0) width 192: "This should not be underlined."
-          RenderInline {SPAN} at (0,0) size 168x19 [color=#0000FF]
-            RenderInline {SPAN} at (0,0) size 168x19 [color=#FF0000]
-              RenderText {#text} at (192,0) size 168x19
-                text run at (192,0) width 168: "This should be underlined."
-        RenderBlock (anonymous) at (0,19) size 784x0
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 759x40
+          text run at (0,0) width 406: "This test for a bug moving a paragraph of underlined text. "
+          text run at (406,0) width 353: "The text should look the same before and after the"
+          text run at (0,20) width 61: "deletion."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 215x20
+            text run at (0,0) width 215: "This should not be underlined."
+          RenderInline {SPAN} at (0,0) size 189x20 [color=#0000FF]
+            RenderInline {SPAN} at (0,0) size 189x20 [color=#FF0000]
+              RenderText {#text} at (215,0) size 189x20
+                text run at (215,0) width 189: "This should be underlined."
+        RenderBlock (anonymous) at (0,20) size 784x0
 caret: position 30 of child 0 {#text} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index da1d975..5192e04 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 784x19
-        RenderText {#text} at (0,0) size 301x19
-          text run at (0,0) width 301: "This test for a bug copy/pasting underlined text."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderInline {U} at (0,0) size 168x19
-          RenderText {#text} at (0,0) size 168x19
-            text run at (0,0) width 168: "This should be underlined."
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderInline {U} at (0,0) size 168x19
-          RenderText {#text} at (0,0) size 168x19
-            text run at (0,0) width 168: "This should be underlined."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 333x20
+          text run at (0,0) width 333: "This test for a bug copy/pasting underlined text."
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderInline {U} at (0,0) size 189x20
+          RenderText {#text} at (0,0) size 189x20
+            text run at (0,0) width 189: "This should be underlined."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderInline {U} at (0,0) size 189x20
+          RenderText {#text} at (0,0) size 189x20
+            text run at (0,0) width 189: "This should be underlined."
 caret: position 26 of child 0 {#text} of child 0 {U} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 94a52a1..911ed10 100644 (file)
@@ -3,22 +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 784x19
-        RenderText {#text} at (0,0) size 655x19
-          text run at (0,0) width 514: "This tests for a hang when pasting underlined content at the end of a paragraph. "
-          text run at (514,0) width 141: "You should see 'Hello "
-        RenderInline {U} at (0,0) size 41x19
-          RenderText {#text} at (655,0) size 41x19
-            text run at (655,0) width 41: "World!"
-        RenderText {#text} at (696,0) size 48x19
-          text run at (696,0) width 48: "' below."
-      RenderBlock {DIV} at (0,33) 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 41x19
-            RenderInline {DIV} at (0,0) size 41x19
-              RenderText {#text} at (36,0) size 41x19
-                text run at (36,0) width 41: "World!"
-        RenderBlock (anonymous) at (0,19) size 784x0
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 727x20
+          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 46x20
+          RenderText {#text} at (727,0) size 46x20
+            text run at (727,0) width 46: "World!"
+        RenderText {#text} at (773,0) size 776x40
+          text run at (773,0) width 3: "'"
+          text run at (0,20) width 47: "below."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 42x20
+            text run at (0,0) width 42: "Hello "
+          RenderInline {SPAN} at (0,0) size 46x20
+            RenderInline {DIV} at (0,0) size 46x20
+              RenderText {#text} at (42,0) size 46x20
+                text run at (42,0) width 46: "World!"
+        RenderBlock (anonymous) at (0,20) size 784x0
 caret: position 6 of child 0 {#text} of child 0 {DIV} of child 1 {SPAN} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index cc07aea..d103699 100644 (file)
@@ -3,21 +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 784x19
-        RenderText {#text} at (0,0) size 453x19
-          text run at (0,0) width 453: "This tests for a crash when pasting content into a link inside a table cell."
-      RenderBlock {DIV} at (0,33) size 784x29
-        RenderTable {TABLE} at (0,0) size 144x29 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 142x27
-            RenderTableRow {TR} at (0,2) size 142x23
-              RenderTableCell {TD} at (2,2) size 138x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderInline {A} at (0,0) size 134x19 [color=#0000EE]
-                  RenderText {#text} at (2,2) size 9x19
-                    text run at (2,2) width 9: "T"
-                  RenderText {#text} at (11,2) size 121x19
-                    text run at (11,2) width 121: "his should be a link"
-                  RenderInline {SPAN} at (0,0) size 4x19 [color=#000000]
-                    RenderInline {A} at (0,0) size 4x19 [color=#0000EE]
-                      RenderText {#text} at (132,2) size 4x19
-                        text run at (132,2) width 4: "."
-caret: position 20 of child 1 {#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 child 1 {BODY} of child 0 {HTML} of document
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 505x20
+          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,36) size 784x30
+        RenderTable {TABLE} at (0,0) size 161x30 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 159x28
+            RenderTableRow {TR} at (0,2) size 159x24
+              RenderTableCell {TD} at (2,2) size 155x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderInline {A} at (0,0) size 151x20 [color=#0000EE]
+                  RenderText {#text} at (2,2) size 151x20
+                    text run at (2,2) width 151: "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 child 1 {BODY} of child 0 {HTML} of document
index f74c1b2..762b18d 100644 (file)
@@ -1,15 +1,2 @@
-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 784x38
-        RenderText {#text} at (0,0) size 747x38
-          text run at (0,0) width 747: "This tests for a crash when pasting content that contains Apple-style-spans that don't have renderers.' You should see"
-          text run at (0,19) width 83: "'Hello World!'"
-      RenderBlock {DIV} at (0,52) size 784x19
-        RenderText {#text} at (0,0) size 36x19
-          text run at (0,0) width 36: "Hello "
-        RenderText {#text} at (36,0) size 41x19
-          text run at (36,0) width 41: "World!"
-caret: position 6 of child 1 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+This tests for a crash when pasting content that contains Apple-style-spans that don't have renderers.' You should see 'Hello World!'
+Hello World!
index be42de9..a4fe7be 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 784x38
-        RenderText {#text} at (0,0) size 738x38
-          text run at (0,0) width 738: "This tests for a bug where newlines would not be preserved during copy/paste. Below you should see two paragaphs"
-          text run at (0,19) width 468: "containing \"Hello World!\" and an empty third paragraph with the caret in it."
-      RenderBlock {DIV} at (0,52) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 77x19
-            text run at (0,0) width 77: "Hello World!"
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 77x19
-            text run at (0,0) width 77: "Hello World!"
-        RenderBlock {DIV} at (0,38) size 784x19
-          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 744x40
+          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,20) width 601: "paragaphs containing \"Hello World!\" and an empty third paragraph with the caret in it."
+      RenderBlock {DIV} at (0,56) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 88x20
+            text run at (0,0) width 88: "Hello World!"
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 88x20
+            text run at (0,0) width 88: "Hello World!"
+        RenderBlock {DIV} at (0,40) size 784x20
+          RenderBR {BR} at (0,0) size 0x20
 caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 7550f7f..6a6fb81 100644 (file)
@@ -3,25 +3,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 784x38
-        RenderText {#text} at (0,0) size 738x38
-          text run at (0,0) width 445: "We copy and paste a blockquoted paragraph plus a paragraph break. "
-          text run at (445,0) width 281: "The paragraph break shouldn't be inside the"
-          text run at (0,19) width 136: "blockquote on paste. "
-          text run at (136,19) width 602: "You should see 'hello' (blockquoted), empty paragraph, 'hello' (blockquoted), empty paragraph."
-      RenderBlock {DIV} at (0,52) size 784x76
-        RenderBlock {BLOCKQUOTE} at (0,0) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (7,0) size 30x19
-            text run at (7,0) width 30: "hello"
-          RenderBR {BR} at (37,14) size 0x0
-        RenderBlock (anonymous) at (0,19) size 784x0
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderInline {FONT} at (0,0) size 0x19 [color=#0000FF]
-            RenderBR {BR} at (0,0) size 0x19
-        RenderBlock {BLOCKQUOTE} at (0,38) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (7,0) size 30x19
-            text run at (7,0) width 30: "hello"
-          RenderBR {BR} at (37,14) size 0x0
-        RenderBlock (anonymous) at (0,57) size 784x19
-          RenderBR {BR} at (0,0) size 0x19
-caret: position 0 of child 0 {BR} of child 0 {FONT} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 779x60
+          text run at (0,0) width 493: "We copy and paste a blockquoted paragraph plus a paragraph break. "
+          text run at (493,0) width 286: "The paragraph break shouldn't be inside"
+          text run at (0,20) width 177: "the blockquote on paste. "
+          text run at (177,20) width 523: "You should see 'hello' (blockquoted), 'world' (not quoted, black text), 'hello'"
+          text run at (0,40) width 229: "(blockquoted), empty paragraph."
+      RenderBlock {DIV} at (0,76) size 784x80
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (7,0) size 35x20
+            text run at (7,0) width 35: "hello"
+          RenderBR {BR} at (42,16) size 0x0
+        RenderBlock (anonymous) at (0,20) size 784x0
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 39x20
+            text run at (0,0) width 39: "world"
+        RenderBlock {BLOCKQUOTE} at (0,40) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (7,0) size 35x20
+            text run at (7,0) width 35: "hello"
+          RenderBR {BR} at (42,16) size 0x0
+        RenderBlock (anonymous) at (0,60) size 784x20
+          RenderBR {BR} at (0,0) size 0x20
+caret: position 5 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 10108ac..14fd6e4 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 784x19
-        RenderText {#text} at (0,0) size 519x19
-          text run at (0,0) width 519: "This tests that inherited block properties do not propigate to the editing style span."
-      RenderBlock {DIV} at (50,33) size 734x20
-        RenderText {#text} at (265,0) size 154x20
-          text run at (265,0) width 154: "Some text that is bold."
-      RenderBlock {DIV} at (0,53) size 784x40
-        RenderBlock (anonymous) at (0,0) size 784x20
-          RenderText {#text} at (0,0) size 110x19
-            text run at (0,0) width 110: "Some text that is "
-          RenderInline {SPAN} at (0,0) size 35x20
-            RenderText {#text} at (110,0) size 35x20
-              text run at (110,0) width 35: "bold."
-        RenderBlock {DIV} at (0,20) size 784x20
-          RenderInline {B} at (0,0) size 398x20
-            RenderText {#text} at (0,0) size 398x20
-              text run at (0,0) width 398: "This text should bold and left justified with \"Some text...\"."
-caret: position 61 of child 0 {#text} of child 0 {B} of child 2 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 575x20
+          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,36) size 734x21
+        RenderText {#text} at (258,0) size 168x20
+          text run at (258,0) width 168: "Some text that is bold."
+      RenderBlock {DIV} at (0,57) size 784x42
+        RenderBlock (anonymous) at (0,0) size 784x21
+          RenderText {#text} at (0,0) size 121x20
+            text run at (0,0) width 121: "Some text that is "
+          RenderInline {SPAN} at (0,0) size 38x20
+            RenderText {#text} at (121,0) size 38x20
+              text run at (121,0) width 38: "bold."
+        RenderBlock {DIV} at (0,21) size 784x21
+          RenderInline {SPAN} at (0,0) size 431x20
+            RenderText {#text} at (0,0) size 431x20
+              text run at (0,0) width 431: "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 child 1 {BODY} of child 0 {HTML} of document
index 3cd32fe..6bdac83 100644 (file)
@@ -3,11 +3,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 (0,0) size 784x19
-        RenderText {#text} at (0,0) size 7x19
-          text run at (0,0) width 7: "x"
-        RenderText {#text} at (7,0) size 20x19
-          text run at (7,0) width 20: "foo"
-        RenderText {#text} at (27,0) size 7x19
-          text run at (27,0) width 7: "x"
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 8x20
+          text run at (0,0) width 8: "x"
+        RenderText {#text} at (8,0) size 22x20
+          text run at (8,0) width 22: "foo"
+        RenderText {#text} at (30,0) size 8x20
+          text run at (30,0) width 8: "x"
 caret: position 3 of child 1 {#text} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 96aaead..2e2f750 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: 51px; overflow-x: visible; overflow-y: visible; ">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: 51px; overflow-x: visible; overflow-y: visible; ">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: 51px; overflow-x: visible; overflow-y: visible; ">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: 60px; overflow-x: visible; overflow-y: visible; ">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: 60px; overflow-x: visible; overflow-y: visible; ">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: 60px; overflow-x: visible; overflow-y: visible; ">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>
index c6f10b9..2bdfc37 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 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 21x19
-            text run at (0,0) width 21: "bar"
+      RenderBlock {DIV} at (0,0) size 784x40
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock (anonymous) at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
index bec4bf6..c9b6fb1 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 784x19
-        RenderText {#text} at (0,0) size 433x19
-          text run at (0,0) width 433: "This is a replica of the paste that caused the crash covered by 8145."
-      RenderBlock {DIV} at (0,33) size 784x21 [border: (1px solid #000000)]
-        RenderText {#text} at (1,1) size 72x19
-          text run at (1,1) width 72: "foo bar baz"
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 479x20
+          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,36) size 784x22 [border: (1px solid #000000)]
+        RenderText {#text} at (1,1) size 79x20
+          text run at (1,1) width 79: "foo bar baz"
 caret: position 11 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 746eb70..b752106 100644 (file)
@@ -11,26 +11,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 784x57
-        RenderText {#text} at (0,0) size 784x57
-          text run at (0,0) width 300: "This tests a change made with the fix for 8145. "
-          text run at (300,0) width 434: "The paragraph separator inserted to prevent nesting blocks from the"
-          text run at (0,19) width 784: "fragment to paste inside the block where the paste occured was incorrectly inserted when the paste occured at the start of a"
-          text run at (0,38) width 70: "paragraph."
-      RenderBlock {DIV} at (0,71) 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,14) 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 21x19
-            text run at (0,0) width 21: "bar"
-          RenderText {#text} at (21,0) size 21x19
-            text run at (21,0) width 21: "bar"
-          RenderBR {BR} at (42,14) size 0x0
-          RenderText {#text} at (0,19) size 23x19
-            text run at (0,19) width 23: "baz"
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 783x60
+          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,20) width 724: "the fragment to paste inside the block where the paste occured was incorrectly inserted when the paste"
+          text run at (0,40) width 245: "occured at the start of a paragraph."
+      RenderBlock {DIV} at (0,76) size 784x82 [border: (1px solid #000000)]
+        RenderBlock (anonymous) at (1,1) size 782x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+          RenderBR {BR} at (22,16) size 0x0
+        RenderBlock {DIV} at (1,21) size 782x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock (anonymous) at (1,41) size 782x40
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
+          RenderText {#text} at (23,0) size 23x20
+            text run at (23,0) width 23: "bar"
+          RenderBR {BR} at (46,16) size 0x0
+          RenderText {#text} at (0,20) size 26x20
+            text run at (0,20) width 26: "baz"
 caret: position 3 of child 3 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1bbde78..1ddf791 100644 (file)
@@ -11,22 +11,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 784x57
-        RenderText {#text} at (0,0) size 772x57
-          text run at (0,0) width 300: "This tests a change made with the fix for 8145. "
-          text run at (300,0) width 434: "The paragraph separator inserted to prevent nesting blocks from the"
-          text run at (0,19) width 772: "fragment to paste inside the block where the paste occured was not being inserted when the fragment had an interchange"
-          text run at (0,38) width 120: "newline at the end."
-      RenderBlock {DIV} at (0,71) size 784x59 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (1,1) size 782x19
-          RenderText {#text} at (0,0) size 4x19
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 783x60
+          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,20) 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,40) width 244: "an interchange newline at the end."
+      RenderBlock {DIV} at (0,76) size 784x62 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 782x20
+          RenderText {#text} at (0,0) size 4x20
             text run at (0,0) width 4: "f"
-          RenderText {#text} at (4,0) size 21x19
-            text run at (4,0) width 21: "bar"
-        RenderBlock (anonymous) at (1,20) size 782x19
-          RenderText {#text} at (0,0) size 23x19
-            text run at (0,0) width 23: "baz"
-        RenderBlock {DIV} at (1,39) size 782x19
-          RenderText {#text} at (0,0) size 16x19
-            text run at (0,0) width 16: "oo"
+          RenderText {#text} at (4,0) size 23x20
+            text run at (4,0) width 23: "bar"
+        RenderBlock (anonymous) at (1,21) size 782x20
+          RenderText {#text} at (0,0) size 26x20
+            text run at (0,0) width 26: "baz"
+        RenderBlock {DIV} at (1,41) size 782x20
+          RenderText {#text} at (0,0) size 18x20
+            text run at (0,0) width 18: "oo"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/block-wrappers-necessary-expected.txt
new file mode 100644 (file)
index 0000000..7143e04
--- /dev/null
@@ -0,0 +1,101 @@
+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: 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) 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
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of P > CENTER > DIV > DIV > BODY > HTML > #document to 0 of P > CENTER > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 85 of #text > P > P > CENTER > DIV > DIV > BODY > HTML > #document to 85 of #text > P > P > CENTER > DIV > 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 784x132 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x44
+          RenderText {#text} at (0,0) size 51x22
+            text run at (0,0) width 51: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,22) size 86x22
+            text run at (0,22) width 86: "Bug fix for "
+          RenderInline {A} at (0,0) size 192x22 [color=#0000EE]
+            RenderText {#text} at (86,22) size 192x22
+              text run at (86,22) width 192: "<rdar://problem/4180820>"
+          RenderText {#text} at (278,22) size 390x22
+            text run at (278,22) width 390: " Erroneous spacing between lines introduced on paste"
+        RenderBlock (anonymous) at (14,74) size 756x44
+          RenderText {#text} at (0,0) size 713x44
+            text run at (0,0) width 711: "Applying block styles, like text-align, used to wrap paragraphs that needed block style changes in"
+            text run at (0,22) width 324: "clones of other paragraphs in the document. "
+            text run at (324,22) width 389: "This would almost always introduce unwanted styles."
+      RenderBlock {DIV} at (0,156) size 784x190
+        RenderBlock {DIV} at (0,0) size 784x190 [border: (2px solid #FF0000)]
+          RenderBlock {CENTER} at (2,20) size 780x150
+            RenderBlock {P} at (0,0) size 780x150
+              RenderBlock {P} at (0,0) size 780x110
+                RenderText {#text} at (2,0) size 71x22
+                  text run at (2,0) width 71: "This is an"
+                RenderText {#text} at (73,0) size 5x22
+                  text run at (73,0) width 5: " "
+                RenderInline {B} at (0,0) size 82x22
+                  RenderText {#text} at (78,0) size 82x22
+                    text run at (78,0) width 82: "interactive"
+                RenderText {#text} at (160,0) size 5x22
+                  text run at (160,0) width 5: " "
+                RenderText {#text} at (165,0) size 615x44
+                  text run at (165,0) width 612: "documentation site, so please help out by posting any useful information that you've"
+                  text run at (777,0) width 3: " "
+                  text run at (325,22) width 129: "had to search out."
+                RenderBR {BR} at (454,39) size 0x0
+                RenderText {#text} at (20,44) size 110x22
+                  text run at (20,44) width 110: "(Adding to this"
+                RenderText {#text} at (130,44) size 5x22
+                  text run at (130,44) width 5: " "
+                RenderInline {A} at (0,0) size 107x22 [color=#0000EE]
+                  RenderText {#text} at (135,44) size 107x22
+                    text run at (135,44) width 107: "wiki is so easy"
+                RenderText {#text} at (242,44) size 202x22
+                  text run at (242,44) width 202: ", you can't screw it up). See"
+                RenderText {#text} at (444,44) size 5x22
+                  text run at (444,44) width 5: " "
+                RenderInline {A} at (0,0) size 114x22 [color=#0000EE]
+                  RenderText {#text} at (449,44) size 114x22
+                    text run at (449,44) width 114: "Wiki Reference"
+                RenderText {#text} at (563,44) size 5x22
+                  text run at (563,44) width 5: " "
+                RenderText {#text} at (568,44) size 191x22
+                  text run at (568,44) width 191: "for text formatting syntax."
+                RenderBR {BR} at (759,61) size 0x0
+                RenderText {#text} at (161,66) size 278x22
+                  text run at (161,66) width 278: "Info for setting up your own wiki is at"
+                RenderText {#text} at (439,66) size 5x22
+                  text run at (439,66) width 5: " "
+                RenderInline {A} at (0,0) size 170x22 [color=#0000EE]
+                  RenderText {#text} at (444,66) size 170x22
+                    text run at (444,66) width 170: "about howto.apple.com"
+                RenderText {#text} at (614,66) size 5x22
+                  text run at (614,66) width 5: "."
+                RenderBR {BR} at (619,83) size 0x0
+                RenderText {#text} at (96,88) size 509x22
+                  text run at (96,88) width 509: "Check out a cool wiki editor application that helps in wiki generation:"
+                RenderText {#text} at (605,88) size 5x22
+                  text run at (605,88) width 5: " "
+                RenderInline {A} at (0,0) size 73x22 [color=#0000EE]
+                  RenderText {#text} at (610,88) size 73x22
+                    text run at (610,88) width 73: "Wikinator"
+              RenderBlock {P} at (0,128) size 780x22
+                RenderText {#text} at (85,0) size 610x22
+                  text run at (85,0) width 610: "Start browsing the topics below, or use the search field at the bottom of every page."
+              RenderBlock (anonymous) at (0,168) size 780x0
+caret: position 85 of child 0 {#text} of child 1 {P} of child 1 {P} of child 1 {CENTER} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index be00ca4..671a9a1 100644 (file)
@@ -3,23 +3,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 784x19
-        RenderText {#text} at (0,0) size 769x19
-          text run at (0,0) width 769: "These tests to see if bidi text with a base writing direction of right to left is put onto the paste board in logical (DOM) order."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderText {#text} at (692,0) size 92x19
-          text run at (692,0) width 60 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}:"
-          text run at (752,0) width 32: "1234"
-      RenderBlock {DIV} at (0,52) size 784x38
-        RenderBlock {DIV} at (0,0) size 784x38
-          RenderBlock {DIV} at (0,0) size 784x19
-            RenderText {#text} at (0,0) size 92x19
-              text run at (0,0) width 32: "1234"
-              text run at (32,0) width 56 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}"
-              text run at (88,0) width 4: ":"
-          RenderBlock {DIV} at (0,19) size 784x19
-            RenderText {#text} at (692,0) size 92x19
-              text run at (692,0) width 60 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}:"
-              text run at (752,0) width 32: "1234"
-          RenderBlock (anonymous) at (0,38) size 784x0
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 754x40
+          text run at (0,0) width 754: "These tests to see if bidi text with a base writing direction of right to left is put onto the paste board in logical"
+          text run at (0,20) width 92: "(DOM) order."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderText {#text} at (680,0) size 104x20
+          text run at (680,0) width 68 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}:"
+          text run at (748,0) width 36: "1234"
+      RenderBlock {DIV} at (0,76) size 784x40
+        RenderBlock {DIV} at (0,0) size 784x40
+          RenderBlock {DIV} at (0,0) size 784x20
+            RenderText {#text} at (0,0) size 104x20
+              text run at (0,0) width 36: "1234"
+              text run at (36,0) width 64 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}"
+              text run at (100,0) width 4: ":"
+          RenderBlock {DIV} at (0,20) size 784x20
+            RenderText {#text} at (680,0) size 104x20
+              text run at (680,0) width 68 RTL: "\x{5E9}\x{5D3}\x{5D2}\x{5DB}:"
+              text run at (748,0) width 36: "1234"
+          RenderBlock (anonymous) at (0,40) size 784x0
 caret: position 9 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f950de4..e2ad81c 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 784x60 [border: (2px solid #FF0000)]
-        RenderInline {SPAN} at (0,0) size 85x31
-          RenderText {#text} at (14,14) size 85x31
+      RenderBlock {DIV} at (0,0) size 784x58 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 85x29
+          RenderText {#text} at (14,14) size 85x29
             text run at (14,14) width 85: "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 child 1 {BODY} of child 0 {HTML} of document
index a16d48f..d1c2e89 100644 (file)
@@ -10,16 +10,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 784x38
-        RenderText {#text} at (0,0) size 746x38
-          text run at (0,0) width 746: "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"
-          text run at (0,19) width 181: "displaced by pasted content."
-      RenderBlock {DIV} at (0,52) size 784x38
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 102x19
-            text run at (0,0) width 102: "First paragraph."
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 122x19
-            text run at (0,0) width 122: "Second paragraph."
-        RenderBlock (anonymous) at (0,38) size 784x0
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 756x40
+          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,20) width 273: "when it is displaced by pasted content."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 112x20
+            text run at (0,0) width 112: "First paragraph."
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 136x20
+            text run at (0,0) width 136: "Second paragraph."
+        RenderBlock (anonymous) at (0,40) size 784x0
 caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index bab8de1..c09efbe 100644 (file)
@@ -10,15 +10,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 784x19
-        RenderText {#text} at (0,0) size 607x19
-          text run at (0,0) width 607: "This is a test to make sure that a placeholder is removed when it is displaced by pasted content."
-      RenderBlock {DIV} at (0,33) size 784x38
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 102x19
-            text run at (0,0) width 102: "First paragraph."
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 122x19
-            text run at (0,0) width 122: "Second paragraph."
-        RenderBlock (anonymous) at (0,38) size 784x0
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 674x20
+          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,36) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 112x20
+            text run at (0,0) width 112: "First paragraph."
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 136x20
+            text run at (0,0) width 136: "Second paragraph."
+        RenderBlock (anonymous) at (0,40) size 784x0
 caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 17b8f24..5b4919c 100644 (file)
@@ -5,7 +5,7 @@ EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotificatio
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text > B > SPAN > DIV > BODY > HTML > #document to 4 of #text > B > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > B > SPAN > B > SPAN > DIV > BODY > HTML > #document to 4 of #text > B > SPAN > B > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 layer at (0,0) size 800x600
@@ -13,29 +13,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 (anonymous) at (0,0) size 784x57
-        RenderText {#text} at (0,0) size 198x19
-          text run at (0,0) width 198: "This is a testcase for the fix for "
-        RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
-          RenderText {#text} at (198,0) size 337x19
-            text run at (198,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7904"
-        RenderText {#text} at (535,0) size 770x57
-          text run at (535,0) width 8: ". "
-          text run at (543,0) width 227: "ReplaceSelectionCommand used to"
-          text run at (0,19) width 447: "guess whether or not nodes in the fragment to be pasted were blocks. "
-          text run at (447,19) width 143: "It now knows for sure. "
-          text run at (590,19) width 88: "Before the fix,"
-          text run at (0,38) width 597: "ReplaceSelectionCommand blew away content of the div below after copy/pasting it over itself."
-      RenderBlock {HR} at (0,64) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {DIV} at (0,73) size 784x40
-        RenderBlock {SPAN} at (0,0) size 784x20
-          RenderInline {B} at (0,0) size 136x20
-            RenderText {#text} at (0,0) size 136x20
-              text run at (0,0) width 136: "This is a paragraph."
-        RenderBlock {SPAN} at (0,20) size 784x20
-          RenderInline {SPAN} at (0,0) size 181x20
-            RenderText {#text} at (0,0) size 30x20
-              text run at (0,0) width 30: "This"
-            RenderText {#text} at (30,0) size 151x20
-              text run at (30,0) width 151: " is another paragraph."
-caret: position 4 of child 0 {#text} of child 0 {SPAN} of child 2 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+      RenderBlock (anonymous) at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 217x20
+          text run at (0,0) width 217: "This is a testcase for the fix for "
+        RenderInline {A} at (0,0) size 379x20 [color=#0000EE]
+          RenderText {#text} at (217,0) size 379x20
+            text run at (217,0) width 379: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7904"
+        RenderText {#text} at (596,0) size 762x80
+          text run at (596,0) width 4: "."
+          text run at (0,20) width 754: "ReplaceSelectionCommand used to guess whether or not nodes in the fragment to be pasted were blocks. "
+          text run at (754,20) width 8: "It"
+          text run at (0,40) width 145: "now knows for sure. "
+          text run at (145,40) width 588: "Before the fix, ReplaceSelectionCommand blew away content of the div below after"
+          text run at (0,60) width 178: "copy/pasting it over itself."
+      RenderBlock {HR} at (0,88) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,98) size 784x42
+        RenderBlock {SPAN} at (0,0) size 784x21
+          RenderInline {B} at (0,0) size 150x20
+            RenderText {#text} at (0,0) size 150x20
+              text run at (0,0) width 150: "This is a paragraph."
+        RenderBlock {SPAN} at (0,21) size 784x21
+          RenderInline {B} at (0,0) size 200x20
+            RenderInline {SPAN} at (0,0) size 33x20
+              RenderInline {B} at (0,0) size 33x20
+                RenderText {#text} at (0,0) size 33x20
+                  text run at (0,0) width 33: "This"
+            RenderText {#text} at (33,0) size 167x20
+              text run at (33,0) width 167: " is another paragraph."
+caret: position 4 of child 0 {#text} of child 0 {B} of child 0 {SPAN} of child 0 {B} of child 2 {SPAN} of child 5 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/drag-drop-dead-frame-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/drag-drop-dead-frame-expected.txt
new file mode 100644 (file)
index 0000000..f0082bd
--- /dev/null
@@ -0,0 +1,25 @@
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document givenAction:WebViewInsertActionDropped
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document toDOMRange:range from 0 of #text > BODY > HTML > #document to 5 of #text > 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 {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 616x18
+          text run at (0,0) width 616: "Check you don't crash when your previous drag target frame is deleted <rdar://problem/5049842>"
+      RenderBlock {DIV} at (0,34) size 784x18
+        RenderInline {SPAN} at (0,0) size 31x18
+          RenderText {#text} at (0,0) size 31x18
+            text run at (0,0) width 31: "hello"
+      RenderBlock (anonymous) at (0,52) size 784x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+selection start: position 0 of child 0 {#text} of child 0 {SPAN} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+selection end:   position 5 of child 0 {#text} of child 0 {SPAN} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 63d5931..5b18c7e 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 784x206 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x65
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x196 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x61
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 572x31
-            text run at (0,33) width 572: "Cntl-y at caret selection when nothing is in the kill ring."
-        RenderBlock {DIV} at (14,95) size 756x97
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 572x29
+            text run at (0,31) width 572: "Cntl-y at caret selection when nothing is in the kill ring."
+        RenderBlock {DIV} at (14,91) size 756x91
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 313x31
-            text run at (0,33) width 313: "Deletes a character, yielding: "
-          RenderBR {BR} at (313,56) size 0x0
-          RenderText {#text} at (0,65) size 179x31
-            text run at (0,65) width 179: "one tw three four"
-      RenderBlock {DIV} at (0,230) size 784x36
-        RenderBlock {DIV} at (0,0) size 784x36 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 192x31
+          RenderText {#text} at (0,31) size 313x29
+            text run at (0,31) width 313: "Deletes a character, yielding: "
+          RenderBR {BR} at (313,54) size 0x0
+          RenderText {#text} at (0,61) size 179x29
+            text run at (0,61) width 179: "one tw three four"
+      RenderBlock {DIV} at (0,220) size 784x34
+        RenderBlock {DIV} at (0,0) size 784x34 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 192x29
             text run at (2,2) width 192: "one two three four"
 caret: position 7 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index a89b3b8..1b19203 100644 (file)
@@ -2,35 +2,35 @@ 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 784x578
-      RenderBlock {DIV} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 499x19
-          text run at (0,0) width 499: "Checks that the text iterator is emitting a space before and after an inline table."
-      RenderBlock {DIV} at (0,19) size 784x30
-        RenderText {#text} at (0,11) size 30x19
-          text run at (0,11) width 30: "hello"
-        RenderTable {TABLE} at (30,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 (44,11) size 34x19
-          text run at (44,11) width 34: "world"
-      RenderBlock {DIV} at (0,49) size 784x30
-        RenderText {#text} at (0,11) size 24x19
-          text run at (0,11) 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,11) size 25x19
-          text run at (38,11) width 25: " bar"
-      RenderBlock {UL} at (0,93) size 784x19
-        RenderListItem {LI} at (40,0) size 744x19
-          RenderBlock {PRE} at (0,0) size 744x19
-            RenderListMarker at (-17,0) size 7x19: bullet
-            RenderText {#text} at (0,0) size 57x19
-              text run at (0,0) width 57: "Success!"
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 551x20
+          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,20) size 784x30
+        RenderText {#text} at (0,10) size 35x20
+          text run at (0,10) width 35: "hello"
+        RenderTable {TABLE} at (35,0) size 15x26
+          RenderTableSection {TBODY} at (0,0) size 15x26
+            RenderTableRow {TR} at (0,2) size 15x22
+              RenderTableCell {TD} at (2,2) size 11x22 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 9x20
+                  text run at (1,1) width 9: "1"
+        RenderText {#text} at (50,10) size 39x20
+          text run at (50,10) width 39: "world"
+      RenderBlock {DIV} at (0,50) size 784x30
+        RenderText {#text} at (0,10) size 26x20
+          text run at (0,10) width 26: "foo "
+        RenderTable {TABLE} at (26,0) size 15x26
+          RenderTableSection {TBODY} at (0,0) size 15x26
+            RenderTableRow {TR} at (0,2) size 15x22
+              RenderTableCell {TD} at (2,2) size 11x22 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 9x20
+                  text run at (1,1) width 9: "2"
+        RenderText {#text} at (41,10) size 27x20
+          text run at (41,10) width 27: " bar"
+      RenderBlock {UL} at (0,96) size 784x20
+        RenderListItem {LI} at (40,0) size 744x20
+          RenderBlock {PRE} at (0,0) size 744x20
+            RenderListMarker at (-18,0) size 7x20: bullet
+            RenderText {#text} at (0,3) size 55x16
+              text run at (0,3) width 55: "Success!"
diff --git a/LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/input-field-1-expected.txt
new file mode 100644 (file)
index 0000000..1bfff76
--- /dev/null
@@ -0,0 +1,31 @@
+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 1 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 1 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: 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 784x18
+        RenderText {#text} at (0,0) size 235x18
+          text run at (0,0) width 235: "This tests Copy/Paste of a input field."
+      RenderBlock {DIV} at (0,34) size 784x23
+        RenderTextControl {INPUT} at (2,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (131,2) size 125x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBlock {UL} at (0,73) size 784x18
+        RenderListItem {LI} at (40,0) size 744x18
+          RenderListMarker at (-17,0) size 7x18: bullet
+          RenderText {#text} at (0,0) size 43x18
+            text run at (0,0) width 43: "Passed"
+layer at (13,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+layer at (142,47) size 119x13
+  RenderBlock {DIV} at (3,3) size 119x13
+caret: position 1 of child 1 {INPUT} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index b0a8939..d850802 100644 (file)
@@ -10,25 +10,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 784x57
-        RenderText {#text} at (0,0) size 778x57
-          text run at (0,0) width 775: "There is an interchange newline at the end of the incoming fragment, so the last bit of pasted content and the content after"
-          text run at (0,19) width 460: "the position where the paste occured should be in separate paragraphs. "
-          text run at (460,19) width 318: "The last bit of pasted content is a div wrapped in a"
-          text run at (0,38) width 483: "span, which breaks the old code in paste that handled interchange newlines."
-      RenderBlock {DIV} at (0,71) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-          RenderInline {SPAN} at (0,0) size 20x19
-            RenderText {#text} at (7,0) size 20x19
-              text run at (7,0) width 20: "foo"
-        RenderBlock (anonymous) at (0,19) size 784x19
-          RenderBlock {DIV} at (0,0) size 784x19
-            RenderText {#text} at (0,0) size 21x19
-              text run at (0,0) width 21: "bar"
-        RenderBlock (anonymous) at (0,38) size 784x19
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 763x60
+          text run at (0,0) width 763: "There is an interchange newline at the end of the incoming fragment, so the last bit of pasted content and the"
+          text run at (0,20) width 601: "content after the position where the paste occured should be in separate paragraphs. "
+          text run at (601,20) width 147: "The last bit of pasted"
+          text run at (0,40) width 746: "content is a div wrapped in a span, which breaks the old code in paste that handled interchange newlines."
+      RenderBlock {DIV} at (0,76) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+          RenderInline {SPAN} at (0,0) size 22x20
+            RenderText {#text} at (8,0) size 22x20
+              text run at (8,0) width 22: "foo"
+        RenderBlock (anonymous) at (0,20) size 784x20
+          RenderBlock {DIV} at (0,0) size 784x20
+            RenderText {#text} at (0,0) size 23x20
+              text run at (0,0) width 23: "bar"
+        RenderBlock (anonymous) at (0,40) size 784x20
           RenderInline {SPAN} at (0,0) size 0x0
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
 caret: position 0 of child 2 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index abf06fb..2f7cd9e 100644 (file)
@@ -9,23 +9,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 784x57
-        RenderText {#text} at (0,0) size 764x57
-          text run at (0,0) width 453: "This demonstrates a bug in interchange newline handling during paste. "
-          text run at (453,0) width 311: "There is an interchange newline at the end of the"
-          text run at (0,19) width 436: "incoming fragment and so the caret should end up on an empty line. "
-          text run at (436,19) width 295: "The editable region is followed by non-editable"
-          text run at (0,38) width 499: "content, which breaks the old code in paste that handled interchange newlines."
-      RenderBlock {DIV} at (0,71) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 20x19
-            text run at (0,0) width 20: "foo"
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 21x19
-            text run at (0,0) width 21: "bar"
-        RenderBlock {DIV} at (0,38) size 784x19
-          RenderBR {BR} at (0,0) size 0x19
-      RenderBlock (anonymous) at (0,128) size 784x19
-        RenderText {#text} at (0,0) size 179x19
-          text run at (0,0) width 179: "This is non-editable content."
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 777x60
+          text run at (0,0) width 506: "This demonstrates a bug in interchange newline handling during paste. "
+          text run at (506,0) width 271: "There is an interchange newline at the"
+          text run at (0,20) width 556: "end of the incoming fragment and so the caret should end up on an empty line. "
+          text run at (556,20) width 218: "The editable region is followed"
+          text run at (0,40) width 671: "by non-editable content, which breaks the old code in paste that handled interchange newlines."
+      RenderBlock {DIV} at (0,76) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
+        RenderBlock {DIV} at (0,40) size 784x20
+          RenderBR {BR} at (0,0) size 0x20
+      RenderBlock (anonymous) at (0,136) size 784x20
+        RenderText {#text} at (0,0) size 200x20
+          text run at (0,0) width 200: "This is non-editable content."
 caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 6febbd9..b17b9a6 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 784x38
-        RenderText {#text} at (0,0) size 771x38
-          text run at (0,0) width 771: "This tests for a bug where pasted content starting with an interchange newline would end up outside of the editable region"
-          text run at (0,19) width 134: "where it was pasted. "
-          text run at (134,19) width 206: "You should see 'foo\\nbar' below."
-      RenderBlock {DIV} at (0,52) size 784x38
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 20x19
-            text run at (0,0) width 20: "foo"
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 21x19
-            text run at (0,0) width 21: "bar"
-      RenderBlock (anonymous) at (0,90) size 784x19
-        RenderText {#text} at (0,0) size 79x19
-          text run at (0,0) width 79: "non-editable"
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 748x40
+          text run at (0,0) width 748: "This tests for a bug where pasted content starting with an interchange newline would end up outside of the"
+          text run at (0,20) width 259: "editable region where it was pasted. "
+          text run at (259,20) width 230: "You should see 'foo\\nbar' below."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
+      RenderBlock (anonymous) at (0,96) size 784x20
+        RenderText {#text} at (0,0) size 89x20
+          text run at (0,0) width 89: "non-editable"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 34c3ada..f9027d0 100644 (file)
@@ -13,27 +13,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 784x57
-        RenderText {#text} at (0,0) size 750x57
-          text run at (0,0) width 750: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge in some"
-          text run at (0,19) width 740: "cases (normally, though, it should ask that a merge not be done, because a merge will cause information about block"
-          text run at (0,38) width 121: "nesting to be lost). "
-          text run at (121,38) width 375: "It wasn't requesting a merge in cases where it should have."
-      RenderBlock {P} at (0,71) size 784x76
-        RenderText {#text} at (0,0) size 769x76
-          text run at (0,0) width 768: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into ends at the"
-          text run at (0,19) width 130: "end of a paragraph. "
-          text run at (130,19) width 639: "Any time the selection being pasted into ends at the end of a paragraph, deleting will leave leave a) a"
-          text run at (0,38) width 374: "br or b) an empty block at the end of the deleted selection. "
-          text run at (374,38) width 355: "So, not merging will leave an extraneous empty line or a"
-          text run at (0,57) width 261: "collapsed block after the paste operation."
-      RenderBlock {DIV} at (2,161) size 780x50 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (3,3) size 774x21 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 8x19
-            text run at (1,1) width 8: "b"
-          RenderText {#text} at (9,1) size 20x19
-            text run at (9,1) width 20: "foo"
-        RenderBlock {DIV} at (3,26) size 774x21 [border: (1px solid #000000)]
-          RenderText {#text} at (1,1) size 21x19
-            text run at (1,1) width 21: "bar"
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 776x60
+          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,20) 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,40) width 302: "information about block nesting to be lost). "
+          text run at (302,40) width 416: "It wasn't requesting a merge in cases where it should have."
+      RenderBlock {P} at (0,76) size 784x80
+        RenderText {#text} at (0,0) size 771x80
+          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,20) width 224: "ends at the end of a paragraph. "
+          text run at (224,20) width 506: "Any time the selection being pasted into ends at the end of a paragraph,"
+          text run at (0,40) 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,40) width 140: "So, not merging will"
+          text run at (0,60) width 546: "leave an extraneous empty line or a collapsed block after the paste operation."
+      RenderBlock {DIV} at (2,172) size 780x52 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 774x22 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 9x20
+            text run at (1,1) width 9: "b"
+          RenderText {#text} at (10,1) size 22x20
+            text run at (10,1) width 22: "foo"
+        RenderBlock {DIV} at (3,27) size 774x22 [border: (1px solid #000000)]
+          RenderText {#text} at (1,1) size 23x20
+            text run at (1,1) width 23: "bar"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f1a8f8e..e885d89 100644 (file)
@@ -13,28 +13,28 @@ 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 784x57
-        RenderText {#text} at (0,0) size 750x57
-          text run at (0,0) width 750: "When ReplaceSelectionCommand deletes the current selection, it should request that the deletion do a merge in some"
-          text run at (0,19) width 740: "cases (normally, though, it should ask that a merge not be done, because a merge will cause information about block"
-          text run at (0,38) width 121: "nesting to be lost). "
-          text run at (121,38) width 375: "It wasn't requesting a merge in cases where it should have."
-      RenderBlock {P} at (0,71) size 784x76
-        RenderText {#text} at (0,0) size 769x76
-          text run at (0,0) width 768: "The failing case is where the incoming fragment has more than one block, and the selection being pasted into ends at the"
-          text run at (0,19) width 130: "end of a paragraph. "
-          text run at (130,19) width 639: "Any time the selection being pasted into ends at the end of a paragraph, deleting will leave leave a) a"
-          text run at (0,38) width 374: "br or b) an empty block at the end of the deleted selection. "
-          text run at (374,38) width 355: "So, not merging will leave an extraneous empty line or a"
-          text run at (0,57) width 261: "collapsed block after the paste operation."
-      RenderBlock {DIV} at (2,161) size 780x50 [border: (1px solid #000000)]
-        RenderBlock {DIV} at (3,3) size 774x21 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 8x19
-            text run at (1,1) width 8: "b"
-          RenderText {#text} at (9,1) size 20x19
-            text run at (9,1) width 20: "foo"
-        RenderBlock (anonymous) at (1,26) size 778x0
-        RenderBlock {DIV} at (3,26) size 774x21 [border: (1px solid #000000)]
-          RenderText {#text} at (1,1) size 21x19
-            text run at (1,1) width 21: "bar"
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 776x60
+          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,20) 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,40) width 302: "information about block nesting to be lost). "
+          text run at (302,40) width 416: "It wasn't requesting a merge in cases where it should have."
+      RenderBlock {P} at (0,76) size 784x80
+        RenderText {#text} at (0,0) size 771x80
+          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,20) width 224: "ends at the end of a paragraph. "
+          text run at (224,20) width 506: "Any time the selection being pasted into ends at the end of a paragraph,"
+          text run at (0,40) 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,40) width 140: "So, not merging will"
+          text run at (0,60) width 546: "leave an extraneous empty line or a collapsed block after the paste operation."
+      RenderBlock {DIV} at (2,172) size 780x52 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 774x22 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 9x20
+            text run at (1,1) width 9: "b"
+          RenderText {#text} at (10,1) size 22x20
+            text run at (10,1) width 22: "foo"
+        RenderBlock (anonymous) at (1,27) size 778x0
+        RenderBlock {DIV} at (3,27) size 774x22 [border: (1px solid #000000)]
+          RenderText {#text} at (1,1) size 23x20
+            text run at (1,1) width 23: "bar"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f50b625..5389dc9 100644 (file)
@@ -13,13 +13,13 @@ 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 776x56 [border: (1px solid #0000FF)]
-        RenderBlock {DIV} at (5,5) size 766x21 [border: (1px solid #0000FF)]
-          RenderText {#text} at (1,1) size 4x19
+      RenderBlock {DIV} at (4,0) size 776x58 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (5,5) size 766x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 4x20
             text run at (1,1) width 4: "f"
-          RenderText {#text} at (5,1) size 20x19
-            text run at (5,1) width 20: "foo"
-        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
+          RenderText {#text} at (5,1) size 22x20
+            text run at (5,1) width 22: "foo"
+        RenderBlock (anonymous) at (1,31) size 774x0
+        RenderBlock {DIV} at (5,31) size 766x22 [border: (1px solid #0000FF)]
+          RenderBR {BR} at (1,1) size 0x20
 caret: position 0 of child 0 {BR} of child 1 {DIV} of child 0 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index db656c6..d06dbe6 100644 (file)
@@ -12,23 +12,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 784x38
-        RenderText {#text} at (0,0) size 763x38
-          text run at (0,0) width 763: "This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being pasted with"
-          text run at (0,19) width 353: "the content after the position where the paste will occur."
-      RenderBlock {DIV} at (0,52) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderInline {SPAN} at (0,0) size 4x19
-            RenderText {#text} at (0,0) size 4x19
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 757x40
+          text run at (0,0) width 757: "This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being"
+          text run at (0,20) width 476: "pasted with the content after the position where the paste will occur."
+      RenderBlock {DIV} at (0,56) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderInline {SPAN} at (0,0) size 4x20
+            RenderText {#text} at (0,0) size 4x20
               text run at (0,0) width 4: "f"
-        RenderBlock (anonymous) at (0,19) size 784x0
-        RenderBlock (anonymous) at (0,19) size 784x38
-          RenderInline {SPAN} at (0,0) size 39x38
-            RenderText {#text} at (0,0) size 21x19
-              text run at (0,0) width 21: "bar"
-            RenderBR {BR} at (21,14) size 0x0
-            RenderText {#text} at (0,19) size 23x19
-              text run at (0,19) width 23: "baz"
-            RenderText {#text} at (23,19) size 16x19
-              text run at (23,19) width 16: "oo"
+        RenderBlock (anonymous) at (0,20) size 784x0
+        RenderBlock (anonymous) at (0,20) size 784x40
+          RenderInline {SPAN} at (0,0) size 44x40
+            RenderText {#text} at (0,0) size 23x20
+              text run at (0,0) width 23: "bar"
+            RenderBR {BR} at (23,16) size 0x0
+            RenderText {#text} at (0,20) size 26x20
+              text run at (0,20) width 26: "baz"
+            RenderText {#text} at (26,20) size 18x20
+              text run at (26,20) width 18: "oo"
 caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 723e52f..f933603 100644 (file)
@@ -12,25 +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 784x38
-        RenderText {#text} at (0,0) size 763x38
-          text run at (0,0) width 763: "This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being pasted with"
-          text run at (0,19) width 353: "the content after the position where the paste will occur."
-      RenderBlock {DIV} at (0,52) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderInline {SPAN} at (0,0) size 4x19
-            RenderText {#text} at (0,0) size 4x19
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 757x40
+          text run at (0,0) width 757: "This tests one of the cases where it is necessary for paste to merge the last paragraph in the fragment being"
+          text run at (0,20) width 476: "pasted with the content after the position where the paste will occur."
+      RenderBlock {DIV} at (0,56) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderInline {SPAN} at (0,0) size 4x20
+            RenderText {#text} at (0,0) size 4x20
               text run at (0,0) width 4: "f"
-        RenderBlock (anonymous) at (0,19) size 784x0
-        RenderBlock (anonymous) at (0,19) size 784x38
-          RenderInline {SPAN} at (0,0) size 39x38
-            RenderText {#text} at (0,0) size 21x19
-              text run at (0,0) width 21: "bar"
-            RenderBR {BR} at (21,14) size 0x0
-            RenderText {#text} at (0,19) size 23x19
-              text run at (0,19) width 23: "baz"
-            RenderText {#text} at (23,19) size 16x19
-              text run at (23,19) width 16: "oo"
-          RenderText {#text} at (39,19) size 21x19
-            text run at (39,19) width 21: "bar"
+        RenderBlock (anonymous) at (0,20) size 784x0
+        RenderBlock (anonymous) at (0,20) size 784x40
+          RenderInline {SPAN} at (0,0) size 44x40
+            RenderText {#text} at (0,0) size 23x20
+              text run at (0,0) width 23: "bar"
+            RenderBR {BR} at (23,16) size 0x0
+            RenderText {#text} at (0,20) size 26x20
+              text run at (0,20) width 26: "baz"
+            RenderText {#text} at (26,20) size 18x20
+              text run at (26,20) width 18: "oo"
+          RenderText {#text} at (44,20) size 23x20
+            text run at (44,20) width 23: "bar"
 caret: position 3 of child 3 {#text} of child 0 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 4eb7fb8..0a44940 100644 (file)
@@ -12,16 +12,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 784x19
-        RenderText {#text} at (0,0) size 563x19
-          text run at (0,0) width 563: "The last paragraph of the incoming fragment should be in the same paragraph as 'three'."
-      RenderBlock {DIV} at (0,33) size 784x38
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 28x19
-            text run at (0,0) width 28: "one "
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 22x19
-            text run at (0,0) width 22: "two"
-          RenderText {#text} at (22,0) size 33x19
-            text run at (22,0) width 33: "three"
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 620x20
+          text run at (0,0) width 620: "The last paragraph of the incoming fragment should be in the same paragraph as 'three'."
+      RenderBlock {DIV} at (0,36) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 31x20
+            text run at (0,0) width 27: "one"
+            text run at (27,0) width 4: " "
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 25x20
+            text run at (0,0) width 25: "two"
+          RenderText {#text} at (25,0) size 36x20
+            text run at (25,0) width 36: "three"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index fb8ad70..ceecdca 100644 (file)
@@ -10,22 +10,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 784x19
-        RenderText {#text} at (0,0) size 553x19
-          text run at (0,0) width 345: "Tests for a case where paste's end merge was failing. "
-          text run at (345,0) width 208: "You should see xfoo\\nbar\\nbazx."
-      RenderBlock {DIV} at (0,33) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-          RenderText {#text} at (7,0) size 20x19
-            text run at (7,0) width 20: "foo"
-        RenderBlock {DIV} at (0,19) size 784x19
-          RenderText {#text} at (0,0) size 21x19
-            text run at (0,0) width 21: "bar"
-        RenderBlock (anonymous) at (0,38) size 784x19
-          RenderText {#text} at (0,0) size 23x19
-            text run at (0,0) width 23: "baz"
-          RenderText {#text} at (23,0) size 7x19
-            text run at (23,0) width 7: "x"
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 614x20
+          text run at (0,0) width 382: "Tests for a case where paste's end merge was failing. "
+          text run at (382,0) width 232: "You should see xfoo\\nbar\\nbazx."
+      RenderBlock {DIV} at (0,36) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+          RenderText {#text} at (8,0) size 22x20
+            text run at (8,0) width 22: "foo"
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
+        RenderBlock (anonymous) at (0,40) size 784x20
+          RenderText {#text} at (0,0) size 26x20
+            text run at (0,0) width 26: "baz"
+          RenderText {#text} at (26,0) size 8x20
+            text run at (26,0) width 8: "x"
 caret: position 3 of child 3 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ff773ff..e27cafb 100644 (file)
@@ -14,16 +14,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 784x38
-        RenderText {#text} at (0,0) size 758x38
-          text run at (0,0) width 758: "Pasting a paragraph or less into a selection that spans multiple blocks should insert content into the block containing the"
-          text run at (0,19) width 132: "start of the selection."
-      RenderBlock {DIV} at (0,52) size 784x21
-        RenderBlock {DIV} at (0,0) size 784x21 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 31x19
-            text run at (1,1) width 31: "This "
-          RenderText {#text} at (32,1) size 236x19
-            text run at (32,1) width 236: "text should have a red border around"
-          RenderText {#text} at (268,1) size 15x19
-            text run at (268,1) width 15: " it."
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 742x40
+          text run at (0,0) width 742: "Pasting a paragraph or less into a selection that spans multiple blocks should insert content into the block"
+          text run at (0,20) width 249: "containing the start of the selection."
+      RenderBlock {DIV} at (0,56) size 784x22
+        RenderBlock {DIV} at (0,0) size 784x22 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 35x20
+            text run at (1,1) width 35: "This "
+          RenderText {#text} at (36,1) size 260x20
+            text run at (36,1) width 260: "text should have a red border around"
+          RenderText {#text} at (296,1) size 16x20
+            text run at (296,1) width 16: " it."
 caret: position 36 of child 1 {#text} of child 0 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1b9367d..da1573a 100644 (file)
@@ -11,40 +11,40 @@ EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > SPAN > DIV > BLOCKQUOTE > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BLOCKQUOTE > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > BLOCKQUOTE > DIV > BODY > HTML > #document to 3 of #text > DIV > BLOCKQUOTE > 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 784x578
-      RenderBlock {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 610x19
-          text run at (0,0) width 404: "This tests pasting a Mail blockquote at the start of a paragraph. "
-          text run at (404,0) width 206: "Blockquoting should be stripped."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderText {#text} at (0,0) size 110x19
-          text run at (0,0) width 110: "Blockquoted Text"
-        RenderText {#text} at (110,0) size 7x19
-          text run at (110,0) width 7: "x"
-      RenderBlock {P} at (0,66) size 784x38
-        RenderText {#text} at (0,0) size 758x38
-          text run at (0,0) width 288: "This tests pasting text into a Mail blockquote. "
-          text run at (288,0) width 470: "The last bit of content in the incoming fragment should be merged with the"
-          text run at (0,19) width 293: "paragraph after the position being pasted into."
-      RenderBlock {DIV} at (0,118) size 784x38
-        RenderBlock {BLOCKQUOTE} at (40,0) size 704x38
-          RenderBlock {DIV} at (0,0) size 704x19
-            RenderText {#text} at (0,0) size 78x19
-              text run at (0,0) width 78: "Blockquoted"
-            RenderInline {SPAN} at (0,0) size 20x19
-              RenderText {#text} at (78,0) size 20x19
-                text run at (78,0) width 20: "foo"
-          RenderBlock {DIV} at (0,19) size 704x19
-            RenderInline {SPAN} at (0,0) size 21x19
-              RenderText {#text} at (0,0) size 21x19
-                text run at (0,0) width 21: "bar"
-            RenderText {#text} at (21,0) size 32x19
-              text run at (21,0) width 32: " Text"
-caret: position 3 of child 0 {#text} of child 0 {SPAN} of child 1 {DIV} of child 0 {BLOCKQUOTE} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 677x20
+          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,36) size 784x20
+        RenderText {#text} at (0,0) size 124x20
+          text run at (0,0) width 124: "Blockquoted Text"
+        RenderText {#text} at (124,0) size 8x20
+          text run at (124,0) width 8: "x"
+      RenderBlock {P} at (0,72) size 784x40
+        RenderText {#text} at (0,0) size 781x40
+          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,20) width 383: "with the paragraph after the position being pasted into."
+      RenderBlock {DIV} at (0,128) size 784x56
+        RenderBlock {BLOCKQUOTE} at (40,0) size 704x20
+          RenderBlock {DIV} at (0,0) size 704x20
+            RenderText {#text} at (0,0) size 89x20
+              text run at (0,0) width 89: "Blockquoted"
+            RenderText {#text} at (89,0) size 22x20
+              text run at (89,0) width 22: "foo"
+        RenderBlock (anonymous) at (0,36) size 784x0
+        RenderBlock {BLOCKQUOTE} at (40,36) size 704x20
+          RenderBlock {DIV} at (0,0) size 704x20
+            RenderText {#text} at (0,0) size 23x20
+              text run at (0,0) width 23: "bar"
+            RenderText {#text} at (23,0) size 31x20
+              text run at (23,0) width 31: "Text"
+caret: position 3 of child 0 {#text} of child 0 {DIV} of child 1 {BLOCKQUOTE} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 29b184c..7e291e2 100644 (file)
@@ -13,26 +13,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 784x57
-        RenderText {#text} at (0,0) size 775x57
-          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 end of the"
-          text run at (0,19) width 177: "selection being pasted into. "
-          text run at (177,19) width 592: "A fragment that ends in with paragraph surrounded by a blue border is pasted into a selection"
-          text run at (0,38) width 327: "ending in a paragraph surrounded by a red border. "
-          text run at (327,38) width 171: "The red border should win."
-      RenderBlock {P} at (0,71) size 784x20
-        RenderInline {B} at (0,0) size 593x20
-          RenderText {#text} at (0,0) size 593x20
-            text run at (0,0) width 593: "The second paragraph should be surrounded by a red border before and after the test."
-      RenderBlock {DIV} at (0,105) size 784x40
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 32x19
-            text run at (0,0) width 32: "First "
-          RenderText {#text} at (32,0) size 66x19
-            text run at (32,0) width 66: "paragraph"
-        RenderBlock {DIV} at (0,19) size 784x21 [border: (1px solid #FF0000)]
-          RenderText {#text} at (1,1) size 27x19
-            text run at (1,1) width 27: "This"
-          RenderText {#text} at (28,1) size 276x19
-            text run at (28,1) width 276: " text should be surrounded by a red border."
+      RenderBlock {P} at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 775x60
+          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,20) width 272: "end of the selection being pasted into. "
+          text run at (272,20) width 493: "A fragment that ends in with paragraph surrounded by a blue border is"
+          text run at (0,40) width 523: "pasted into a selection ending in a paragraph surrounded by a red border. "
+          text run at (523,40) width 190: "The red border should win."
+      RenderBlock {P} at (0,76) size 784x21
+        RenderInline {B} at (0,0) size 655x20
+          RenderText {#text} at (0,0) size 655x20
+            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,113) size 784x42
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 35x20
+            text run at (0,0) width 35: "First "
+          RenderText {#text} at (35,0) size 73x20
+            text run at (35,0) width 73: "paragraph"
+        RenderBlock {DIV} at (0,20) size 784x22 [border: (1px solid #FF0000)]
+          RenderText {#text} at (1,1) size 31x20
+            text run at (1,1) width 31: "This"
+          RenderText {#text} at (32,1) size 303x20
+            text run at (32,1) width 303: " text should be surrounded by a red border."
 caret: position 4 of child 0 {#text} of child 2 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index d4c03fc..5f723e1 100644 (file)
@@ -19,40 +19,40 @@ 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 784x578
-      RenderBlock {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 514x19
-          text run at (0,0) width 514: "This tests pasting a list into a position that would normally result in an end merge."
-      RenderBlock {DIV} at (0,33) size 784x85
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-        RenderBlock {UL} at (0,33) size 784x19
-          RenderListItem {LI} at (40,0) size 744x19
-            RenderBlock {DIV} at (0,0) size 744x19
-              RenderListMarker at (-17,0) size 7x19: bullet
-              RenderText {#text} at (0,0) size 40x19
-                text run at (0,0) width 40: "Item 1"
-        RenderBlock (anonymous) at (0,66) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-      RenderBlock {P} at (0,132) size 784x38
-        RenderText {#text} at (0,0) size 777x38
-          text run at (0,0) width 237: "This tests pasting text into a list item. "
-          text run at (237,0) width 540: "The last bit of content in the incoming fragment should be merged with the paragraph"
-          text run at (0,19) width 223: "after the position being pasted into."
-      RenderBlock {DIV} at (0,184) size 784x38
-        RenderBlock {UL} at (0,0) size 784x38
-          RenderListItem {LI} at (40,0) size 744x38
-            RenderBlock {DIV} at (0,0) size 744x19
-              RenderListMarker at (-17,0) size 7x19: bullet
-              RenderText {#text} at (0,0) size 28x19
-                text run at (0,0) width 28: "Item"
-              RenderText {#text} at (28,0) size 20x19
-                text run at (28,0) width 20: "foo"
-            RenderBlock {DIV} at (0,19) size 744x19
-              RenderText {#text} at (0,0) size 21x19
-                text run at (0,0) width 21: "bar"
-              RenderText {#text} at (21,0) size 12x19
-                text run at (21,0) width 12: " 1"
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 572x20
+          text run at (0,0) width 572: "This tests pasting a list into a position that would normally result in an end merge."
+      RenderBlock {DIV} at (0,36) size 784x92
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+        RenderBlock {UL} at (0,36) size 784x20
+          RenderListItem {LI} at (40,0) size 744x20
+            RenderBlock {DIV} at (0,0) size 744x20
+              RenderListMarker at (-18,0) size 7x20: bullet
+              RenderText {#text} at (0,0) size 43x20
+                text run at (0,0) width 43: "Item 1"
+        RenderBlock (anonymous) at (0,72) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+      RenderBlock {P} at (0,144) size 784x40
+        RenderText {#text} at (0,0) size 782x40
+          text run at (0,0) width 262: "This tests pasting text into a list item. "
+          text run at (262,0) width 520: "The last bit of content in the incoming fragment should be merged with the"
+          text run at (0,20) width 324: "paragraph after the position being pasted into."
+      RenderBlock {DIV} at (0,200) size 784x40
+        RenderBlock {UL} at (0,0) size 784x40
+          RenderListItem {LI} at (40,0) size 744x40
+            RenderBlock {DIV} at (0,0) size 744x20
+              RenderListMarker at (-18,0) size 7x20: bullet
+              RenderText {#text} at (0,0) size 30x20
+                text run at (0,0) width 30: "Item"
+              RenderText {#text} at (30,0) size 22x20
+                text run at (30,0) width 22: "foo"
+            RenderBlock {DIV} at (0,20) size 744x20
+              RenderText {#text} at (0,0) size 23x20
+                text run at (0,0) width 23: "bar"
+              RenderText {#text} at (23,0) size 13x20
+                text run at (23,0) width 13: " 1"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {LI} of child 0 {UL} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index e7e31d5..8de0f57 100644 (file)
@@ -20,46 +20,46 @@ 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 784x19
-        RenderText {#text} at (0,0) size 528x19
-          text run at (0,0) width 528: "This tests pasting a table into a position that would normally result in an end merge."
-      RenderBlock {DIV} at (0,33) size 784x67
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-        RenderTable {TABLE} at (0,19) size 32x29 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 30x27
-            RenderTableRow {TR} at (0,2) size 30x23
-              RenderTableCell {TD} at (2,2) size 12x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (2,2) size 8x19
-                  text run at (2,2) width 8: "1"
-              RenderTableCell {TD} at (16,2) size 12x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (2,2) size 8x19
-                  text run at (2,2) width 8: "2"
-        RenderBlock (anonymous) at (0,48) size 784x19
-          RenderText {#text} at (0,0) size 7x19
-            text run at (0,0) width 7: "x"
-      RenderBlock {P} at (0,114) size 784x38
-        RenderText {#text} at (0,0) size 715x38
-          text run at (0,0) width 245: "This tests pasting text into a table cell. "
-          text run at (245,0) width 470: "The last bit of content in the incoming fragment should be merged with the"
-          text run at (0,19) width 293: "paragraph after the position being pasted into."
-      RenderBlock {DIV} at (0,166) size 784x48
-        RenderTable {TABLE} at (0,0) size 104x48 [border: (1px outset #808080)]
-          RenderTableSection {TBODY} at (1,1) size 102x46
-            RenderTableRow {TR} at (0,2) size 102x42
-              RenderTableCell {TD} at (2,2) size 52x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-                RenderBlock {DIV} at (2,2) size 48x19
-                  RenderText {#text} at (0,0) size 28x19
-                    text run at (0,0) width 28: "Item"
-                  RenderText {#text} at (28,0) size 20x19
-                    text run at (28,0) width 20: "foo"
-                RenderBlock {DIV} at (2,21) size 48x19
-                  RenderText {#text} at (0,0) size 21x19
-                    text run at (0,0) width 21: "bar"
-                  RenderText {#text} at (21,0) size 12x19
-                    text run at (21,0) width 12: " 1"
-              RenderTableCell {TD} at (56,11) size 44x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (2,2) size 40x19
-                  text run at (2,2) width 40: "Item 2"
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 587x20
+          text run at (0,0) width 587: "This tests pasting a table into a position that would normally result in an end merge."
+      RenderBlock {DIV} at (0,36) size 784x70
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+        RenderTable {TABLE} at (0,20) size 34x30 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 32x28
+            RenderTableRow {TR} at (0,2) size 32x24
+              RenderTableCell {TD} at (2,2) size 13x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 9x20
+                  text run at (2,2) width 9: "1"
+              RenderTableCell {TD} at (17,2) size 13x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 9x20
+                  text run at (2,2) width 9: "2"
+        RenderBlock (anonymous) at (0,50) size 784x20
+          RenderText {#text} at (0,0) size 8x20
+            text run at (0,0) width 8: "x"
+      RenderBlock {P} at (0,122) size 784x40
+        RenderText {#text} at (0,0) size 766x40
+          text run at (0,0) width 272: "This tests pasting text into a table cell. "
+          text run at (272,0) width 494: "The last bit of content in the incoming fragment should be merged with"
+          text run at (0,20) width 350: "the paragraph after the position being pasted into."
+      RenderBlock {DIV} at (0,178) size 784x50
+        RenderTable {TABLE} at (0,0) size 111x50 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 109x48
+            RenderTableRow {TR} at (0,2) size 109x44
+              RenderTableCell {TD} at (2,2) size 56x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderBlock {DIV} at (2,2) size 52x20
+                  RenderText {#text} at (0,0) size 30x20
+                    text run at (0,0) width 30: "Item"
+                  RenderText {#text} at (30,0) size 22x20
+                    text run at (30,0) width 22: "foo"
+                RenderBlock {DIV} at (2,22) size 52x20
+                  RenderText {#text} at (0,0) size 23x20
+                    text run at (0,0) width 23: "bar"
+                  RenderText {#text} at (23,0) size 13x20
+                    text run at (23,0) width 13: " 1"
+              RenderTableCell {TD} at (60,12) size 47x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 43x20
+                  text run at (2,2) width 43: "Item 2"
 caret: position 3 of child 0 {#text} of child 1 {DIV} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 10 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 01bfbee..3cace2b 100644 (file)
@@ -8,17 +8,17 @@ 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 784x578
-      RenderBlock {P} at (0,0) size 784x38
-        RenderText {#text} at (0,0) size 776x38
-          text run at (0,0) width 776: "This test makes sure that content inside a Mail blockquote in an incoming fragment isn't pulled out of the blockquote during"
-          text run at (0,19) width 39: "paste."
-      RenderBlock {P} at (0,52) size 784x20
-        RenderInline {B} at (0,0) size 573x20
-          RenderText {#text} at (0,0) size 573x20
-            text run at (0,0) width 573: "You should see 'bar' inside a blockquote (it will have a blue border around it if it is)."
-      RenderBlock {DIV} at (0,86) size 784x21
-        RenderBlock {BLOCKQUOTE} at (40,0) size 704x21 [border: (1px solid #0000FF)]
-          RenderText {#text} at (1,1) size 21x19
-            text run at (1,1) width 21: "bar"
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 731x40
+          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,20) width 174: "blockquote during paste."
+      RenderBlock {P} at (0,56) size 784x21
+        RenderInline {B} at (0,0) size 625x20
+          RenderText {#text} at (0,0) size 625x20
+            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,93) size 784x22
+        RenderBlock {BLOCKQUOTE} at (40,0) size 704x22 [border: (1px solid #0000FF)]
+          RenderText {#text} at (1,1) size 23x20
+            text run at (1,1) width 23: "bar"
 caret: position 3 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 0a4c0a7..d41c774 100644 (file)
@@ -8,18 +8,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 784x578
-      RenderBlock {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 685x19
-          text run at (0,0) width 685: "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,33) size 784x20
-        RenderInline {B} at (0,0) size 259x20
-          RenderText {#text} at (0,0) size 259x20
-            text run at (0,0) width 259: "You should see 'bar' inside a list item."
-      RenderBlock {DIV} at (0,67) size 784x19
-        RenderBlock {UL} at (0,0) size 784x19
-          RenderListItem {LI} at (40,0) size 744x19
-            RenderListMarker at (-17,0) size 7x19: bullet
-            RenderText {#text} at (0,0) size 21x19
-              text run at (0,0) width 21: "bar"
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 759x20
+          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,36) size 784x21
+        RenderInline {B} at (0,0) size 285x20
+          RenderText {#text} at (0,0) size 285x20
+            text run at (0,0) width 285: "You should see 'bar' inside a list item."
+      RenderBlock {DIV} at (0,73) size 784x20
+        RenderBlock {UL} at (0,0) size 784x20
+          RenderListItem {LI} at (40,0) size 744x20
+            RenderListMarker at (-18,0) size 7x20: bullet
+            RenderText {#text} at (0,0) size 23x20
+              text run at (0,0) width 23: "bar"
 caret: position 3 of child 0 {#text} of child 0 {LI} of child 0 {UL} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index cebd33b..108f783 100644 (file)
@@ -19,39 +19,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 784x271 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x257 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 115x31
-            text run at (0,33) width 115: "Bug fix for "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (115,33) size 274x31
-              text run at (115,33) width 274: "<rdar://problem/4035648>"
-          RenderText {#text} at (389,33) size 750x63
-            text run at (389,33) width 361: " REGRESSION (Mail): line feed in"
-            text run at (0,65) width 527: "source HTML file causes bad copy/paste behavior"
-        RenderBlock {DIV} at (14,127) size 756x130
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 115x29
+            text run at (0,31) width 115: "Bug fix for "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (115,31) size 274x29
+              text run at (115,31) width 274: "<rdar://problem/4035648>"
+          RenderText {#text} at (389,31) size 750x59
+            text run at (389,31) width 361: " REGRESSION (Mail): line feed in"
+            text run at (0,61) width 527: "source HTML file causes bad copy/paste behavior"
+        RenderBlock {DIV} at (14,121) size 756x122
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 558x31
-            text run at (0,33) width 558: "Should see the text self-documenting itself correctly: "
-          RenderBR {BR} at (558,56) size 0x0
-          RenderInline {B} at (0,0) size 52x33
-            RenderText {#text} at (0,65) size 52x33
-              text run at (0,65) width 52: "bold"
-            RenderBR {BR} at (52,89) size 0x0
-          RenderText {#text} at (0,98) size 49x31
-            text run at (0,98) width 49: "plain"
-      RenderBlock {DIV} at (0,295) size 784x101
-        RenderBlock {DIV} at (0,0) size 784x101 [border: (2px solid #FF0000)]
-          RenderBR {BR} at (2,2) size 0x31
-          RenderInline {B} at (0,0) size 52x33
-            RenderText {#text} at (2,34) size 52x33
-              text run at (2,34) width 52: "bold"
-            RenderBR {BR} at (54,58) size 0x0
-          RenderText {#text} at (2,67) size 49x31
-            text run at (2,67) width 49: "plain"
+          RenderText {#text} at (0,31) size 558x29
+            text run at (0,31) width 558: "Should see the text self-documenting itself correctly: "
+          RenderBR {BR} at (558,54) size 0x0
+          RenderInline {B} at (0,0) size 52x31
+            RenderText {#text} at (0,61) size 52x31
+              text run at (0,61) width 52: "bold"
+            RenderBR {BR} at (52,85) size 0x0
+          RenderText {#text} at (0,92) size 49x29
+            text run at (0,92) width 49: "plain"
+      RenderBlock {DIV} at (0,281) size 784x95
+        RenderBlock {DIV} at (0,0) size 784x95 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (2,2) size 0x29
+          RenderInline {B} at (0,0) size 52x31
+            RenderText {#text} at (2,32) size 52x31
+              text run at (2,32) width 52: "bold"
+            RenderBR {BR} at (54,56) size 0x0
+          RenderText {#text} at (2,63) size 49x29
+            text run at (2,63) width 49: "plain"
 caret: position 5 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 2bbb934..b208e51 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 784x302 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x286 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 115x31
-            text run at (0,33) width 115: "Bug fix for "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (115,33) size 274x31
-              text run at (115,33) width 274: "<rdar://problem/4038267>"
-          RenderText {#text} at (389,33) size 699x63
-            text run at (389,33) width 310: " REGRESSION (Mail): Crash"
-            text run at (0,65) width 404: "copying and pasting end of paragraph."
-        RenderBlock {DIV} at (14,127) size 756x161
-          RenderBlock (anonymous) at (0,0) size 756x97
-            RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 115x29
+            text run at (0,31) width 115: "Bug fix for "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (115,31) size 274x29
+              text run at (115,31) width 274: "<rdar://problem/4038267>"
+          RenderText {#text} at (389,31) size 699x59
+            text run at (389,31) width 310: " REGRESSION (Mail): Crash"
+            text run at (0,61) width 404: "copying and pasting end of paragraph."
+        RenderBlock {DIV} at (14,121) size 756x151
+          RenderBlock (anonymous) at (0,0) size 756x91
+            RenderText {#text} at (0,0) size 214x31
               text run at (0,0) width 214: "Expected Results: "
             RenderBR {BR} at (214,24) size 0x0
-            RenderText {#text} at (0,33) size 753x63
-              text run at (0,33) width 753: "Should see this content in the red box below (insertion point must be on"
-              text run at (0,65) width 367: "the second line, right before \"bar\"):"
-          RenderBlock {DIV} at (0,97) size 756x32
-            RenderText {#text} at (0,0) size 33x31
+            RenderText {#text} at (0,31) size 753x59
+              text run at (0,31) width 753: "Should see this content in the red box below (insertion point must be on"
+              text run at (0,61) width 367: "the second line, right before \"bar\"):"
+          RenderBlock {DIV} at (0,91) size 756x30
+            RenderText {#text} at (0,0) size 33x29
               text run at (0,0) width 33: "foo"
-          RenderBlock {DIV} at (0,129) size 756x32
-            RenderText {#text} at (0,0) size 34x31
+          RenderBlock {DIV} at (0,121) size 756x30
+            RenderText {#text} at (0,0) size 34x29
               text run at (0,0) width 34: "bar"
-      RenderBlock {DIV} at (0,326) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x32
-            RenderText {#text} at (0,0) size 33x31
+      RenderBlock {DIV} at (0,310) 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 33x29
               text run at (0,0) width 33: "foo"
-          RenderBlock {DIV} at (2,34) size 780x32
-            RenderText {#text} at (0,0) size 34x31
+          RenderBlock {DIV} at (2,32) size 780x30
+            RenderText {#text} at (0,0) size 34x29
               text run at (0,0) width 34: "bar"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ad5597a..e0d8086 100644 (file)
@@ -13,68 +13,68 @@ 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 784x374 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x358 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 115x31
-            text run at (0,33) width 115: "Bug fix for "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (115,33) size 274x31
-              text run at (115,33) width 274: "<rdar://problem/4039777>"
-          RenderText {#text} at (389,33) size 689x63
-            text run at (389,33) width 300: " Pasting particular snippet of"
-            text run at (0,65) width 677: "HTML containing list items and a link creates too many list items"
-        RenderBlock {DIV} at (14,127) size 756x209
-          RenderBlock (anonymous) at (0,0) size 756x65
-            RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 115x29
+            text run at (0,31) width 115: "Bug fix for "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (115,31) size 274x29
+              text run at (115,31) width 274: "<rdar://problem/4039777>"
+          RenderText {#text} at (389,31) size 689x59
+            text run at (389,31) width 300: " Pasting particular snippet of"
+            text run at (0,61) width 677: "HTML containing list items and a link creates too many list items"
+        RenderBlock {DIV} at (14,121) size 756x199
+          RenderBlock (anonymous) at (0,0) size 756x61
+            RenderText {#text} at (0,0) size 214x31
               text run at (0,0) width 214: "Expected Results: "
             RenderBR {BR} at (214,24) size 0x0
-            RenderText {#text} at (0,33) size 159x31
-              text run at (0,33) width 159: "Should match: "
-            RenderBR {BR} at (159,56) size 0x0
-          RenderBlock {UL} at (0,89) size 756x32
-            RenderListItem {LI} at (40,0) size 716x32
-              RenderListMarker at (-23,0) size 10x31: bullet
-              RenderText {#text} at (700,0) size 16x31
+            RenderText {#text} at (0,31) size 159x29
+              text run at (0,31) width 159: "Should match: "
+            RenderBR {BR} at (159,54) size 0x0
+          RenderBlock {UL} at (0,85) size 756x30
+            RenderListItem {LI} at (40,0) size 716x30
+              RenderListMarker at (-23,0) size 10x29: bullet
+              RenderText {#text} at (700,0) size 16x29
                 text run at (700,0) width 16: "A"
-          RenderBlock {DIV} at (0,145) size 756x64
-            RenderBlock {UL} at (0,0) size 756x64
-              RenderListItem {LI} at (40,0) size 716x64
-                RenderListMarker at (-23,0) size 10x31: bullet
-                RenderInline {A} at (0,0) size 16x31 [color=#0000EE]
-                  RenderText {#text} at (0,0) size 16x31
+          RenderBlock {DIV} at (0,139) size 756x60
+            RenderBlock {UL} at (0,0) size 756x60
+              RenderListItem {LI} at (40,0) size 716x60
+                RenderListMarker at (-23,0) size 10x29: bullet
+                RenderInline {A} at (0,0) size 16x29 [color=#0000EE]
+                  RenderText {#text} at (0,0) size 16x29
                     text run at (0,0) width 16: "B"
-                RenderText {#text} at (16,0) size 7x31
+                RenderText {#text} at (16,0) size 7x29
                   text run at (16,0) width 7: " "
                 RenderBR {BR} at (0,0) size 0x0
-                RenderText {#text} at (0,32) size 17x31
-                  text run at (0,32) width 17: "C"
-      RenderBlock {DIV} at (0,398) size 784x180
-        RenderBlock {DIV} at (0,0) size 784x180 [border: (2px solid #FF0000)]
-          RenderBlock {UL} at (2,26) size 780x128
-            RenderListItem {LI} at (40,0) size 740x128
-              RenderBlock (anonymous) at (0,0) size 740x32
-                RenderListMarker at (-23,0) size 10x31: bullet
-              RenderBlock {UL} at (0,32) size 740x32
-                RenderListItem {LI} at (40,0) size 700x32
-                  RenderListMarker at (-23,0) size 10x31: white bullet
-                  RenderText {#text} at (684,0) size 16x31
+                RenderText {#text} at (0,30) size 17x29
+                  text run at (0,30) width 17: "C"
+      RenderBlock {DIV} at (0,382) size 784x172
+        RenderBlock {DIV} at (0,0) size 784x172 [border: (2px solid #FF0000)]
+          RenderBlock {UL} at (2,26) size 780x120
+            RenderListItem {LI} at (40,0) size 740x120
+              RenderBlock (anonymous) at (0,0) size 740x30
+                RenderListMarker at (-23,0) size 10x29: bullet
+              RenderBlock {UL} at (0,30) size 740x30
+                RenderListItem {LI} at (40,0) size 700x30
+                  RenderListMarker at (-23,0) size 10x29: white bullet
+                  RenderText {#text} at (684,0) size 16x29
                     text run at (684,0) width 16: "A"
-              RenderBlock {DIV} at (0,64) size 740x64
-                RenderBlock {UL} at (0,0) size 740x64
-                  RenderListItem {LI} at (40,0) size 700x64
-                    RenderListMarker at (-23,0) size 10x31: white bullet
-                    RenderInline {A} at (0,0) size 16x31 [color=#0000EE]
-                      RenderText {#text} at (677,0) size 16x31
+              RenderBlock {DIV} at (0,60) size 740x60
+                RenderBlock {UL} at (0,0) size 740x60
+                  RenderListItem {LI} at (40,0) size 700x60
+                    RenderListMarker at (-23,0) size 10x29: white bullet
+                    RenderInline {A} at (0,0) size 16x29 [color=#0000EE]
+                      RenderText {#text} at (677,0) size 16x29
                         text run at (677,0) width 16: "B"
-                    RenderText {#text} at (693,0) size 7x31
+                    RenderText {#text} at (693,0) size 7x29
                       text run at (693,0) width 7: " "
                     RenderBR {BR} at (700,23) size 0x0
-                    RenderText {#text} at (683,32) size 17x31
-                      text run at (683,32) width 17: "C"
-              RenderBlock (anonymous) at (0,128) size 740x0
-          RenderBlock {DIV} at (2,178) size 780x0
+                    RenderText {#text} at (683,30) size 17x29
+                      text run at (683,30) width 17: "C"
+              RenderBlock (anonymous) at (0,120) size 740x0
+          RenderBlock {DIV} at (2,170) size 780x0
             RenderBlock {UL} at (0,0) size 780x0
 caret: position 1 of child 3 {#text} of child 0 {LI} of child 0 {UL} of child 1 {DIV} of child 0 {LI} of child 1 {UL} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 843dfed..2f38990 100644 (file)
@@ -3,11 +3,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 {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 360x19
-          text run at (0,0) width 360: "This tests pasting a blockquote into an empty paragraph."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderBlock {BLOCKQUOTE} at (0,0) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 178x19
-            text run at (22,0) width 178: "This should be blockquoted."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 399x20
+          text run at (0,0) width 399: "This tests pasting a blockquote into an empty paragraph."
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 200x20
+            text run at (22,0) width 200: "This should be blockquoted."
 caret: position 27 of child 0 {#text} of child 0 {BLOCKQUOTE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index f25cfc8..7727197 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
-      RenderBlock {P} at (0,0) size 784x19
-        RenderText {#text} at (0,0) size 370x19
-          text run at (0,0) width 370: "This tests pasting a blockquote at the start of a paragraph."
-      RenderBlock {DIV} at (0,33) size 784x19
-        RenderText {#text} at (0,0) size 202x19
-          text run at (0,0) width 202: "This should not be blockquoted."
-        RenderText {#text} at (202,0) size 206x19
-          text run at (202,0) width 206: " This should not be blockquoted."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 407x20
+          text run at (0,0) width 407: "This tests pasting a blockquote at the start of a paragraph."
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 226x20
+          text run at (0,0) width 226: "This should not be blockquoted."
+        RenderText {#text} at (226,0) size 230x20
+          text run at (226,0) width 230: " This should not be blockquoted."
 caret: position 31 of child 0 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1cd4d2c..dfb739e 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 784x19
-        RenderText {#text} at (0,0) size 395x19
-          text run at (0,0) width 395: "This tests pasting a blockquote into the middle of a paragraph."
-      RenderBlock {DIV} at (0,33) size 784x57
-        RenderBlock (anonymous) at (0,0) size 784x19
-          RenderText {#text} at (0,0) size 202x19
-            text run at (0,0) width 202: "This should not be blockquoted."
-          RenderText {#text} at (202,0) size 206x19
-            text run at (202,0) width 206: " This should not be blockquoted."
-        RenderBlock {BLOCKQUOTE} at (0,19) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
-          RenderText {#text} at (22,0) size 178x19
-            text run at (22,0) width 178: "This should be blockquoted."
-          RenderBR {BR} at (200,14) size 0x0
-        RenderBlock (anonymous) at (0,38) size 784x19
-          RenderText {#text} at (0,0) size 202x19
-            text run at (0,0) width 202: "This should not be blockquoted."
-          RenderText {#text} at (202,0) size 206x19
-            text run at (202,0) width 206: " This should not be blockquoted."
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 438x20
+          text run at (0,0) width 438: "This tests pasting a blockquote into the middle of a paragraph."
+      RenderBlock {DIV} at (0,36) size 784x60
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 226x20
+            text run at (0,0) width 226: "This should not be blockquoted."
+          RenderText {#text} at (226,0) size 230x20
+            text run at (226,0) width 230: " This should not be blockquoted."
+        RenderBlock {BLOCKQUOTE} at (0,20) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 200x20
+            text run at (22,0) width 200: "This should be blockquoted."
+          RenderBR {BR} at (222,16) size 0x0
+        RenderBlock (anonymous) at (0,40) size 784x20
+          RenderText {#text} at (0,0) size 226x20
+            text run at (0,0) width 226: "This should not be blockquoted."
+          RenderText {#text} at (226,0) size 230x20
+            text run at (226,0) width 230: " This should not be blockquoted."
 caret: position 31 of child 3 {#text} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index c2388dc..10e50bb 100644 (file)
@@ -20,32 +20,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,33) size 749x63
-            text run at (445,33) width 304: " Copying and pasting end-of-"
-            text run at (0,65) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045511>"
+          RenderText {#text} at (445,31) size 749x59
+            text run at (445,31) width 304: " Copying and pasting end-of-"
+            text run at (0,61) width 572: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 752x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,97) width 53: "two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 82x31
+          RenderText {#text} at (0,31) size 752x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
+            text run at (0,91) width 53: "two\"."
+      RenderBlock {DIV} at (0,280) size 784x64
+        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 82x29
             text run at (2,2) width 82: "line one"
           RenderBR {BR} at (84,25) size 0x0
-          RenderText {#text} at (2,34) size 80x31
-            text run at (2,34) width 80: "line two"
+          RenderText {#text} at (2,32) size 80x29
+            text run at (2,32) width 80: "line two"
 caret: position 0 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 568c89c..f0a65a7 100644 (file)
@@ -19,33 +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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,33) size 749x63
-            text run at (445,33) width 304: " Copying and pasting end-of-"
-            text run at (0,65) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045511>"
+          RenderText {#text} at (445,31) size 749x59
+            text run at (445,31) width 304: " Copying and pasting end-of-"
+            text run at (0,61) width 572: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 752x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,97) width 53: "two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock (anonymous) at (2,2) size 780x32
-            RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 752x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
+            text run at (0,91) width 53: "two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
               text run at (0,0) width 82: "line one"
-          RenderBlock {DIV} at (2,34) size 780x32
-            RenderText {#text} at (0,0) size 80x31
+          RenderBlock {DIV} at (2,32) size 780x30
+            RenderText {#text} at (0,0) size 80x29
               text run at (0,0) width 80: "line two"
 caret: position 0 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 068ec48..498656a 100644 (file)
@@ -19,33 +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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,33) size 749x63
-            text run at (445,33) width 304: " Copying and pasting end-of-"
-            text run at (0,65) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045511>"
+          RenderText {#text} at (445,31) size 749x59
+            text run at (445,31) width 304: " Copying and pasting end-of-"
+            text run at (0,61) width 572: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 752x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,97) width 53: "two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x32
-            RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 752x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
+            text run at (0,91) width 53: "two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
               text run at (0,0) width 82: "line one"
-          RenderBlock {DIV} at (2,34) size 780x32
-            RenderText {#text} at (0,0) size 80x31
+          RenderBlock {DIV} at (2,32) size 780x30
+            RenderText {#text} at (0,0) size 80x29
               text run at (0,0) width 80: "line two"
 caret: position 0 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index ca3eb2e..539b27b 100644 (file)
@@ -19,34 +19,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,33) size 749x63
-            text run at (445,33) width 304: " Copying and pasting end-of-"
-            text run at (0,65) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045511>"
+          RenderText {#text} at (445,31) size 749x59
+            text run at (445,31) width 304: " Copying and pasting end-of-"
+            text run at (0,61) width 572: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 752x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,97) width 53: "two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x64
-            RenderBlock (anonymous) at (0,0) size 780x32
-              RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 752x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
+            text run at (0,91) width 53: "two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
                 text run at (0,0) width 82: "line one"
-            RenderBlock {DIV} at (0,32) size 780x32
-              RenderText {#text} at (0,0) size 80x31
+            RenderBlock {DIV} at (0,30) size 780x30
+              RenderText {#text} at (0,0) size 80x29
                 text run at (0,0) width 80: "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 child 1 {BODY} of child 0 {HTML} of document
index cb3258e..5e251f6 100644 (file)
@@ -19,34 +19,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045511>"
-          RenderText {#text} at (445,33) size 749x63
-            text run at (445,33) width 304: " Copying and pasting end-of-"
-            text run at (0,65) width 572: "paragraph selection puts insertion point in wrong place"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045511>"
+          RenderText {#text} at (445,31) size 749x59
+            text run at (445,31) width 304: " Copying and pasting end-of-"
+            text run at (0,61) width 572: "paragraph selection puts insertion point in wrong place"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 752x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
-            text run at (0,97) width 53: "two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x64
-            RenderBlock {DIV} at (0,0) size 780x32
-              RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 752x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 752: "\"line one\" and \"line two\". The insertion point must be at the start of \"line"
+            text run at (0,91) width 53: "two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
                 text run at (0,0) width 82: "line one"
-            RenderBlock (anonymous) at (0,32) size 780x32
-              RenderText {#text} at (0,0) size 80x31
+            RenderBlock (anonymous) at (0,30) size 780x30
+              RenderText {#text} at (0,0) size 80x29
                 text run at (0,0) width 80: "line two"
 caret: position 0 of child 1 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5858e0d..0972841 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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,33) size 747x63
-            text run at (445,33) width 222: " Copying and pasting"
-            text run at (0,65) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045513>"
+          RenderText {#text} at (445,31) size 747x59
+            text run at (445,31) width 222: " Copying and pasting"
+            text run at (0,61) width 747: "selection starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 711x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,97) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderText {#text} at (2,2) size 82x31
+          RenderText {#text} at (0,31) size 711x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
+            text run at (0,91) width 284: "character (\"l\") of \"line two\"."
+      RenderBlock {DIV} at (0,280) size 784x64
+        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 82x29
             text run at (2,2) width 82: "line one"
           RenderBR {BR} at (84,25) size 0x0
-          RenderText {#text} at (2,34) size 5x31
-            text run at (2,34) width 5: "l"
-          RenderText {#text} at (7,34) size 75x31
-            text run at (7,34) width 75: "ine two"
+          RenderText {#text} at (2,32) size 5x29
+            text run at (2,32) width 5: "l"
+          RenderText {#text} at (7,32) size 75x29
+            text run at (7,32) width 75: "ine two"
 caret: position 1 of child 2 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 541582b..befda5a 100644 (file)
@@ -20,36 +20,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,33) size 747x63
-            text run at (445,33) width 222: " Copying and pasting"
-            text run at (0,65) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045513>"
+          RenderText {#text} at (445,31) size 747x59
+            text run at (445,31) width 222: " Copying and pasting"
+            text run at (0,61) width 747: "selection starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 711x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,97) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock (anonymous) at (2,2) size 780x32
-            RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 711x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
+            text run at (0,91) width 284: "character (\"l\") of \"line two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
               text run at (0,0) width 82: "line one"
             RenderBR {BR} at (82,23) size 0x0
-          RenderBlock {DIV} at (2,34) size 780x32
-            RenderText {#text} at (0,0) size 5x31
+          RenderBlock {DIV} at (2,32) size 780x30
+            RenderText {#text} at (0,0) size 5x29
               text run at (0,0) width 5: "l"
-            RenderText {#text} at (5,0) size 75x31
+            RenderText {#text} at (5,0) size 75x29
               text run at (5,0) width 75: "ine two"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5f112bd..9a4952e 100644 (file)
@@ -20,36 +20,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,33) size 747x63
-            text run at (445,33) width 222: " Copying and pasting"
-            text run at (0,65) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045513>"
+          RenderText {#text} at (445,31) size 747x59
+            text run at (445,31) width 222: " Copying and pasting"
+            text run at (0,61) width 747: "selection starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 711x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,97) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x32
-            RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 711x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
+            text run at (0,91) width 284: "character (\"l\") of \"line two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
               text run at (0,0) width 82: "line one"
-          RenderBlock (anonymous) at (2,34) size 780x0
-          RenderBlock {DIV} at (2,34) size 780x32
-            RenderText {#text} at (0,0) size 5x31
+          RenderBlock (anonymous) at (2,32) size 780x0
+          RenderBlock {DIV} at (2,32) size 780x30
+            RenderText {#text} at (0,0) size 5x29
               text run at (0,0) width 5: "l"
-            RenderText {#text} at (5,0) size 75x31
+            RenderText {#text} at (5,0) size 75x29
               text run at (5,0) width 75: "ine two"
 caret: position 1 of child 0 {#text} of child 2 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index d5c4115..830ba23 100644 (file)
@@ -20,37 +20,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,33) size 747x63
-            text run at (445,33) width 222: " Copying and pasting"
-            text run at (0,65) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045513>"
+          RenderText {#text} at (445,31) size 747x59
+            text run at (445,31) width 222: " Copying and pasting"
+            text run at (0,61) width 747: "selection starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 711x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,97) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x64
-            RenderBlock (anonymous) at (0,0) size 780x32
-              RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 711x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
+            text run at (0,91) width 284: "character (\"l\") of \"line two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
                 text run at (0,0) width 82: "line one"
               RenderBR {BR} at (82,23) size 0x0
-            RenderBlock {DIV} at (0,32) size 780x32
-              RenderText {#text} at (0,0) size 5x31
+            RenderBlock {DIV} at (0,30) size 780x30
+              RenderText {#text} at (0,0) size 5x29
                 text run at (0,0) width 5: "l"
-              RenderText {#text} at (5,0) size 75x31
+              RenderText {#text} at (5,0) size 75x29
                 text run at (5,0) width 75: "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 child 1 {BODY} of child 0 {HTML} of document
index ca44559..77d59c1 100644 (file)
@@ -20,36 +20,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 784x270 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x256 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 171x31
-            text run at (0,33) width 171: "Fix for this bug: "
-          RenderInline {A} at (0,0) size 274x31 [color=#0000EE]
-            RenderText {#text} at (171,33) size 274x31
-              text run at (171,33) width 274: "<rdar://problem/4045513>"
-          RenderText {#text} at (445,33) size 747x63
-            text run at (445,33) width 222: " Copying and pasting"
-            text run at (0,65) width 747: "selection starting at end of paragraph can incorrectly remove line break"
-        RenderBlock {DIV} at (14,127) size 756x129
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 171x29
+            text run at (0,31) width 171: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 274x29 [color=#0000EE]
+            RenderText {#text} at (171,31) size 274x29
+              text run at (171,31) width 274: "<rdar://problem/4045513>"
+          RenderText {#text} at (445,31) size 747x59
+            text run at (445,31) width 222: " Copying and pasting"
+            text run at (0,61) width 747: "selection starting at end of paragraph can incorrectly remove line break"
+        RenderBlock {DIV} at (14,121) size 756x121
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 711x95
-            text run at (0,33) width 711: "Should see two lines of text below, self-documenting themselves as"
-            text run at (0,65) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
-            text run at (0,97) width 284: "character (\"l\") of \"line two\"."
-      RenderBlock {DIV} at (0,294) size 784x68
-        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
-          RenderBlock {DIV} at (2,2) size 780x64
-            RenderBlock {DIV} at (0,0) size 780x32
-              RenderText {#text} at (0,0) size 82x31
+          RenderText {#text} at (0,31) size 711x89
+            text run at (0,31) width 711: "Should see two lines of text below, self-documenting themselves as"
+            text run at (0,61) width 693: "\"line one\" and \"line two\". The insertion point must be after the first"
+            text run at (0,91) width 284: "character (\"l\") of \"line two\"."
+      RenderBlock {DIV} at (0,280) 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 82x29
                 text run at (0,0) width 82: "line one"
-            RenderBlock (anonymous) at (0,32) size 780x32
-              RenderText {#text} at (0,0) size 5x31
+            RenderBlock (anonymous) at (0,30) size 780x30
+              RenderText {#text} at (0,0) size 5x29
                 text run at (0,0) width 5: "l"
-              RenderText {#text} at (5,0) size 75x31
+              RenderText {#text} at (5,0) size 75x29
                 text run at (5,0) width 75: "ine two"
 caret: position 1 of child 1 {#text} of child 1 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 127b8b9..002d7f4 100644 (file)
@@ -15,34 +15,35 @@ 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 784x300 [border: (2px solid #FF0000)]
-        RenderBlock (anonymous) at (14,14) size 756x32
-          RenderInline {SPAN} at (0,0) size 156x31
-            RenderText {#text} at (0,0) size 156x31
+      RenderBlock {DIV} at (0,0) size 784x286 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x30
+          RenderInline {SPAN} at (0,0) size 156x29
+            RenderText {#text} at (0,0) size 156x29
               text run at (0,0) width 156: "Empty list item"
           RenderText {#text} at (0,0) size 0x0
-        RenderBlock {P} at (14,70) size 756x0
-        RenderBlock {OL} at (14,70) size 756x192
-          RenderListItem {LI} at (40,0) size 716x32
-            RenderListMarker at (-34,0) size 27x31: "1"
-            RenderText {#text} at (0,0) size 230x31
+        RenderBlock {P} at (14,68) size 756x0
+        RenderBlock {OL} at (14,68) size 756x180
+          RenderListItem {LI} at (40,0) size 716x30
+            RenderListMarker at (-34,0) size 27x29: "1"
+            RenderText {#text} at (0,0) size 230x29
               text run at (0,0) width 230: "I should be number 1."
-          RenderListItem {LI} at (40,32) size 716x32
-            RenderListMarker at (-34,0) size 27x31: "2"
-          RenderListItem {LI} at (40,64) size 716x128
-            RenderBlock (anonymous) at (0,0) size 716x32
-              RenderListMarker at (-34,0) size 27x31: "3"
-              RenderText {#text} at (0,0) size 230x31
+          RenderListItem {LI} at (40,30) size 716x30
+            RenderListMarker at (-34,0) size 27x29: "2"
+          RenderListItem {LI} at (40,60) size 716x120
+            RenderBlock (anonymous) at (0,0) size 716x30
+              RenderListMarker at (-34,0) size 27x29: "3"
+              RenderText {#text} at (0,0) size 230x29
                 text run at (0,0) width 230: "I should be number 3."
-            RenderBlock {OL} at (0,32) size 716x96
-              RenderListItem {LI} at (40,0) size 676x32
-                RenderListMarker at (-34,0) size 27x31: "1"
-                RenderText {#text} at (0,0) size 230x31
+            RenderBlock {OL} at (0,30) size 716x90
+              RenderListItem {LI} at (40,0) size 676x30
+                RenderListMarker at (-34,0) size 27x29: "1"
+                RenderText {#text} at (0,0) size 230x29
                   text run at (0,0) width 230: "I should be number 1."
-              RenderListItem {LI} at (40,32) size 676x32
-                RenderListMarker at (-34,0) size 27x31: "2"
-              RenderListItem {LI} at (40,64) size 676x32
-                RenderListMarker at (-34,0) size 27x31: "3"
-                RenderText {#text} at (0,0) size 230x31
+              RenderListItem {LI} at (40,30) size 676x30
+                RenderListMarker at (-34,0) size 27x29: "2"
+              RenderListItem {LI} at (40,60) size 676x30
+                RenderListMarker at (-34,0) size 27x29: "3"
+                RenderText {#text} at (0,0) size 230x29
                   text run at (0,0) width 230: "I should be number 3."
+            RenderBlock (anonymous) at (0,120) size 716x0
 caret: position 21 of child 0 {#text} of child 2 {LI} of child 1 {OL} of child 5 {LI} of child 4 {OL} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index c89e417..c8e7737 100644 (file)
@@ -12,7 +12,7 @@ EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 EDITING DELEGATE: shouldInsertText:b replacingDOMRange:range from 1 of #text > B > DIV > DIV > BODY > HTML > #document to 1 of #text > B > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > B > DIV > DIV > BODY > HTML > #document to 1 of #text > B > DIV > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > B > DIV > DIV > BODY > HTML > #document to 1 of #text > B > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > B > DIV > DIV > BODY > HTML > #document to 1 of #text > B > DIV > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > B > DIV > DIV > BODY > HTML > #document to 2 of #text > B > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
 EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
 EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
 layer at (0,0) size 800x600
@@ -20,31 +20,28 @@ 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 784x239 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x65
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x227 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x61
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 291x31
-            text run at (0,33) width 291: "Pasting and matching style."
-        RenderBlock {DIV} at (14,95) size 756x130
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 291x29
+            text run at (0,31) width 291: "Pasting and matching style."
+        RenderBlock {DIV} at (14,91) size 756x122
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 729x63
-            text run at (0,33) width 729: "The pasted letter should match the style of the preexisting bold letter."
-            text run at (0,65) width 480: "Should see this content in the red box below: "
-          RenderBR {BR} at (480,88) size 0x0
-          RenderInline {B} at (0,0) size 28x33
-            RenderText {#text} at (0,97) size 28x33
-              text run at (0,97) width 28: "ab"
+          RenderText {#text} at (0,31) size 729x59
+            text run at (0,31) width 729: "The pasted letter should match the style of the preexisting bold letter."
+            text run at (0,61) width 480: "Should see this content in the red box below: "
+          RenderBR {BR} at (480,84) size 0x0
+          RenderInline {B} at (0,0) size 28x31
+            RenderText {#text} at (0,91) size 28x31
+              text run at (0,91) width 28: "ab"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,263) size 784x37
-        RenderBlock {DIV} at (0,0) size 784x37 [border: (2px solid #FF0000)]
-          RenderInline {B} at (0,0) size 28x33
-            RenderText {#text} at (2,2) size 13x33
-              text run at (2,2) width 13: "a"
-            RenderText {#text} at (15,2) size 15x33
-              text run at (15,2) width 15: "b"
-        RenderBlock (anonymous) at (0,37) size 784x0
-caret: position 1 of child 1 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
+      RenderBlock {DIV} at (0,251) size 784x35
+        RenderBlock {DIV} at (0,0) size 784x35 [border: (2px solid #FF0000)]
+          RenderInline {B} at (0,0) size 28x31
+            RenderText {#text} at (2,2) size 28x31
+              text run at (2,2) width 28: "ab"
+caret: position 2 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 9420844..1896891 100644 (file)
@@ -17,34 +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 {DIV} at (0,0) size 784x271 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x257 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 738x63
-            text run at (0,33) width 738: "Pasting and matching style when there is nothing typed, but the typing"
-            text run at (0,65) width 554: "style is set to bold. This test was created after fixing "
-          RenderInline {A} at (0,0) size 91x31 [color=#0000EE]
-            RenderText {#text} at (554,65) size 91x31
-              text run at (554,65) width 91: "3976872"
-          RenderText {#text} at (645,65) size 7x31
-            text run at (645,65) width 7: "."
-        RenderBlock {DIV} at (14,127) size 756x130
-          RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 738x59
+            text run at (0,31) width 738: "Pasting and matching style when there is nothing typed, but the typing"
+            text run at (0,61) width 554: "style is set to bold. This test was created after fixing "
+          RenderInline {A} at (0,0) size 91x29 [color=#0000EE]
+            RenderText {#text} at (554,61) size 91x29
+              text run at (554,61) width 91: "3976872"
+          RenderText {#text} at (645,61) size 7x29
+            text run at (645,61) width 7: "."
+        RenderBlock {DIV} at (14,121) size 756x122
+          RenderText {#text} at (0,0) size 214x31
             text run at (0,0) width 214: "Expected Results: "
           RenderBR {BR} at (214,24) size 0x0
-          RenderText {#text} at (0,33) size 754x63
-            text run at (0,33) width 754: "The pasted word should match the current typing style. In this case, the"
-            text run at (0,65) width 754: "typing style is set to bold. Should see this content in the red box below: "
-          RenderBR {BR} at (754,88) size 0x0
-          RenderInline {B} at (0,0) size 57x33
-            RenderText {#text} at (0,97) size 57x33
-              text run at (0,97) width 57: "hello"
+          RenderText {#text} at (0,31) size 754x59
+            text run at (0,31) width 754: "The pasted word should match the current typing style. In this case, the"
+            text run at (0,61) width 754: "typing style is set to bold. Should see this content in the red box below: "
+          RenderBR {BR} at (754,84) size 0x0
+          RenderInline {B} at (0,0) size 57x31
+            RenderText {#text} at (0,91) size 57x31
+              text run at (0,91) width 57: "hello"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,295) size 784x37
-        RenderBlock {DIV} at (0,0) size 784x37 [border: (2px solid #FF0000)]
-          RenderInline {B} at (0,0) size 57x33
-            RenderText {#text} at (2,2) size 57x33
+      RenderBlock {DIV} at (0,281) size 784x35
+        RenderBlock {DIV} at (0,0) size 784x35 [border: (2px solid #FF0000)]
+          RenderInline {B} at (0,0) size 57x31
+            RenderText {#text} at (2,2) size 57x31
               text run at (2,2) width 57: "hello"
 caret: position 5 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index c087e11..1b9cd26 100644 (file)
@@ -18,43 +18,43 @@ 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 784x350 [border: (2px solid #0000FF)]
-        RenderBlock {DIV} at (14,14) size 756x97
-          RenderText {#text} at (0,0) size 77x33
+      RenderBlock {DIV} at (0,0) size 784x334 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x91
+          RenderText {#text} at (0,0) size 77x31
             text run at (0,0) width 77: "Tests: "
           RenderBR {BR} at (0,0) size 0x0
-          RenderText {#text} at (0,33) size 751x63
-            text run at (0,33) width 751: "Copying and pasting content inside of a PRE tag. This test was created"
-            text run at (0,65) width 117: "after fixing "
-          RenderInline {A} at (0,0) size 91x31 [color=#0000EE]
-            RenderText {#text} at (117,65) size 91x31
-              text run at (117,65) width 91: "3918056"
-          RenderText {#text} at (208,65) size 7x31
-            text run at (208,65) width 7: "."
-        RenderBlock {DIV} at (14,127) size 756x185
-          RenderBlock (anonymous) at (0,0) size 756x97
-            RenderText {#text} at (0,0) size 214x33
+          RenderText {#text} at (0,31) size 751x59
+            text run at (0,31) width 751: "Copying and pasting content inside of a PRE tag. This test was created"
+            text run at (0,61) width 117: "after fixing "
+          RenderInline {A} at (0,0) size 91x29 [color=#0000EE]
+            RenderText {#text} at (117,61) size 91x29
+              text run at (117,61) width 91: "3918056"
+          RenderText {#text} at (208,61) size 7x29
+            text run at (208,61) width 7: "."
+        RenderBlock {DIV} at (14,121) size 756x175
+          RenderBlock (anonymous) at (0,0) size 756x91
+            RenderText {#text} at (0,0) size 214x31
               text run at (0,0) width 214: "Expected Results: "
             RenderBR {BR} at (214,24) size 0x0
-            RenderText {#text} at (0,33) size 749x63
-              text run at (0,33) width 749: "The PRE tag and the formatting of the text inside of the PRE should be"
-              text run at (0,65) width 602: "maintained. Should see this content in the red box below:"
-          RenderBlock {PRE} at (0,121) size 756x64
-            RenderText {#text} at (0,0) size 34x63
+            RenderText {#text} at (0,31) size 749x59
+              text run at (0,31) width 749: "The PRE tag and the formatting of the text inside of the PRE should be"
+              text run at (0,61) width 602: "maintained. Should see this content in the red box below:"
+          RenderBlock {PRE} at (0,115) size 756x60
+            RenderText {#text} at (0,0) size 34x59
               text run at (0,0) width 33: "foo"
               text run at (33,0) width 0: " "
-              text run at (0,32) width 34: "bar"
-      RenderBlock {DIV} at (0,374) size 784x116
-        RenderBlock {DIV} at (0,0) size 784x116 [border: (2px solid #FF0000)]
-          RenderBlock {PRE} at (2,26) size 780x64
+              text run at (0,30) width 34: "bar"
+      RenderBlock {DIV} at (0,358) size 784x112
+        RenderBlock {DIV} at (0,0) size 784x112 [border: (2p