we're passing most editing tests now. Commit them.
authorlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 24 Oct 2007 12:33:19 +0000 (12:33 +0000)
committerlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 24 Oct 2007 12:33:19 +0000 (12:33 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@26981 268f45cc-cd09-0410-ab3c-d52691b4dbfc

505 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt/Skipped
LayoutTests/platform/qt/editing/deleting/4845371-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/4866671-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/4875189-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/4922367-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5026848-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5026848-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5026848-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5032066-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5091898-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5099303-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5115601-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5126166-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5144139-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5156801-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5156801-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5168598-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5206311-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5206311-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5272440-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5300379-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5369009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5390681-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5390681-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/5408255-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3608430-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3608445-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3608462-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3775172-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3800834-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3857753-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3865854-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3928305-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-3959464-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-4038408-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-4083333-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-and-undo-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-at-start-or-end-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-contents-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-contents-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-contents-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-019-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-020-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-021-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-022-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-023-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-024-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-block-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-br-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-by-word-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-by-word-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-character-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-contiguous-ws-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-first-list-item-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-hr-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-image-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-image-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-image-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-image-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-leading-ws-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-014-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-015-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-016-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-017-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-end-ws-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-line-end-ws-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-link-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-listitem-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-listitem-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-select-all-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-select-all-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-selection-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-tab-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-tab-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-tab-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-tab-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-to-select-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-trailing-ws-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-trailing-ws-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-ws-fixup-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-ws-fixup-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-ws-fixup-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/delete-ws-fixup-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/deletionUI-single-instance-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/forward-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/list-item-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-different-styles-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-endOfParagraph-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-into-empty-block-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-into-empty-block-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-no-br-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-unrendered-space-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/merge-whitespace-pre-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/move-nodes-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/pruning-after-merge-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/smart-delete-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/smart-delete-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/smart-delete-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/smart-delete-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/table-cells-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/transpose-empty-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/deleting/whitespace-pre-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4580583-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4580583-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4641880-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4641880-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4747450-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4786404-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4786404-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4916402-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4916541-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4916583-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4920488-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4920742-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/4924441-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5049671-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5062376-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5080333-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5080333-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5119244-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5120591-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5136770-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5138441-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5142012-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5142012-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5142012-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5144139-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5164796-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5190926-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5207369-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5210032-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5432254-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/5432254-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/boldSelection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/create-list-from-range-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/create-list-with-hr-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/find-after-replace-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/findString-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/findString-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/format-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/format-block-from-range-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/format-block-with-braces-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/format-block-with-trailing-br-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/hilitecolor-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/indent-empty-root-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/indent-list-item-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/indent-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insert-list-and-stitch-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insert-list-empty-div-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insert-list-with-id-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insertHTML-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insertHorizontalRule-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/insertImage-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/modifyForeColorByCharacter-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/outdent-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/paste-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/paste-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/print-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-formatting-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-formatting-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-list-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-list-from-range-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-list-item-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/remove-list-items-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/selectAll-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/strikethroughSelection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/execCommand/switch-list-type-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/12882-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4278698-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4840662-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4875189-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4875189-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4959067-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4960120-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/4960120-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/5002441-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/5058163-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/5058163-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/5156401-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/5418891-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/before-after-input-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/editable-html-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/editable-inline-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/edited-whitespace-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/editing-empty-divs-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3654864-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3659587-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3775316-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3778059-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3786362-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3800346-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-3851164-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-after-delete-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-at-end-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-at-end-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-before-link-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-at-tabspan-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-at-tabspan-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-br-quoted-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-014-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-015-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-016-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-017-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-018-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-019-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-020-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-021-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-022-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-023-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-024-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-025-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-026-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-div-027-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-paragraph-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-paragraph-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-paragraph-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-paragraph-04-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-paragraph-05-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-space-in-empty-doc-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-tab-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-tab-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-tab-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-tab-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-text-at-tabspan-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-text-at-tabspan-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/insert-text-with-newlines-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/line-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/paragraph-separator-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/paragraph-separator-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/paragraph-separator-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/paragraph-separator-in-table-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/redo-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/return-key-with-selection-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/return-key-with-selection-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/return-key-with-selection-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/typing-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/typing-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/typing-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/typing-around-br-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/inserting/typing-around-image-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/13804-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/3690703-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/3690703-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/3690719-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4397952-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4776665-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4818145-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4866671-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4889598-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4895428-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4895428-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4932260-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4932260-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4960116-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4960137-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/4983858-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5007143-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5007143-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5076323-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5076323-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5076323-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5081257-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5081257-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5099303-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5131716-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5131716-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5131716-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5131716-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5136696-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5195166-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5195166-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5234383-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/6476-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/7152-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/7152-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/addRange-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/after-line-wrap-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/caret-before-select-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/caret-rtl-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/caret-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/clear-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/contenteditable-click-inside-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/contenteditable-click-outside-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/display-table-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/drag-in-iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/editable-html-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/editable-non-editable-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/end-of-document-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-character-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-sentence-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/extend-by-word-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/focus-body-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/focus_editable_html-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/inline-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/leave-requested-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/line-wrap-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/line-wrap-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-6-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-7-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/mixed-editability-9-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-3875618-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-3875641-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-backwords-by-word-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-between-blocks-no-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-between-blocks-yes-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-character-6-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-line-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-line-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-sentence-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/move-by-word-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/node-removal-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/node-removal-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/previous-line-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/replace-selection-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-all-iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/select-missing-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/selectNode-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/selectNodeContents-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/selection-3748164-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/table-caret-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/table-caret-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/table-caret-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/unrendered-space-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/spelling/spelling-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/4916887-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5017613-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5017613-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5046875-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5046875-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5065910-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5084241-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5228141-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/5279521-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/apple-style-editable-mix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-style-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/block-styles-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-009-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/create-block-for-style-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/designmode-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/fontsize-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/highlight-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/relative-font-size-change-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/relative-font-size-change-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/relative-font-size-change-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/remove-underline-after-paragraph-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/remove-underline-after-paragraph-in-bold-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/remove-underline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/remove-underline-from-stylesheet-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/remove-underline-in-bold-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/smoosh-styles-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/smoosh-styles-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/smoosh-styles-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-3690704-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-3998892-fix-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-boundary-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-boundary-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-boundary-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-boundary-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-boundary-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/table-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/typing-style-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/typing-style-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/unbold-in-bold-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/underline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/4063751-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/5378473-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/redo-typing-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-combined-delete-boundary-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-combined-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-delete-boundary-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-forward-delete-boundary-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/undo/undo-forward-delete-expected.txt [new file with mode: 0644]

index 681494884b0403b66531a56b1a7b3bdcb8058b19..07e1b17c1a61f1b7ebaac17c0c301bb871102544 100644 (file)
@@ -1,3 +1,514 @@
+2007-10-24  Lars Knoll  <lars@trolltech.com>
+
+        Reviewed by Simon.
+
+        we're passing most editing tests now. Commit them.
+
+        * platform/qt/Skipped:
+        * platform/qt/editing/deleting/4845371-expected.txt: Added.
+        * platform/qt/editing/deleting/4866671-expected.txt: Added.
+        * platform/qt/editing/deleting/4875189-expected.txt: Added.
+        * platform/qt/editing/deleting/4922367-expected.txt: Added.
+        * platform/qt/editing/deleting/5026848-1-expected.txt: Added.
+        * platform/qt/editing/deleting/5026848-2-expected.txt: Added.
+        * platform/qt/editing/deleting/5026848-3-expected.txt: Added.
+        * platform/qt/editing/deleting/5032066-expected.txt: Added.
+        * platform/qt/editing/deleting/5091898-expected.txt: Added.
+        * platform/qt/editing/deleting/5099303-expected.txt: Added.
+        * platform/qt/editing/deleting/5115601-expected.txt: Added.
+        * platform/qt/editing/deleting/5126166-expected.txt: Added.
+        * platform/qt/editing/deleting/5144139-2-expected.txt: Added.
+        * platform/qt/editing/deleting/5156801-2-expected.txt: Added.
+        * platform/qt/editing/deleting/5156801-expected.txt: Added.
+        * platform/qt/editing/deleting/5168598-expected.txt: Added.
+        * platform/qt/editing/deleting/5206311-1-expected.txt: Added.
+        * platform/qt/editing/deleting/5206311-2-expected.txt: Added.
+        * platform/qt/editing/deleting/5272440-expected.txt: Added.
+        * platform/qt/editing/deleting/5300379-expected.txt: Added.
+        * platform/qt/editing/deleting/5369009-expected.txt: Added.
+        * platform/qt/editing/deleting/5390681-2-expected.txt: Added.
+        * platform/qt/editing/deleting/5390681-expected.txt: Added.
+        * platform/qt/editing/deleting/5408255-expected.txt: Added.
+        * platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3608430-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3608445-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3608462-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3775172-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3800834-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3857753-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3865854-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3928305-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-3959464-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-4038408-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-4083333-fix-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-and-undo-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-at-start-or-end-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-contents-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-contents-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-contents-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-019-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-020-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-021-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-022-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-023-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-merge-contents-024-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-block-table-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-005-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-006-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-007-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-008-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-009-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-010-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-011-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-br-012-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-by-word-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-by-word-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-character-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-contiguous-ws-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-first-list-item-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-hr-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-image-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-image-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-image-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-image-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-leading-ws-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-005-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-006-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-007-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-008-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-009-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-010-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-011-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-012-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-013-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-014-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-015-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-016-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-017-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-end-ws-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-line-end-ws-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-link-1-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-listitem-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-listitem-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-select-all-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-select-all-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-selection-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-tab-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-tab-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-tab-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-tab-004-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-to-select-table-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-trailing-ws-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-trailing-ws-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-ws-fixup-001-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-ws-fixup-002-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-ws-fixup-003-expected.txt: Added.
+        * platform/qt/editing/deleting/delete-ws-fixup-004-expected.txt: Added.
+        * platform/qt/editing/deleting/deletionUI-single-instance-expected.txt: Added.
+        * platform/qt/editing/deleting/forward-delete-expected.txt: Added.
+        * platform/qt/editing/deleting/list-item-1-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-different-styles-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-endOfParagraph-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-into-empty-block-1-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-into-empty-block-2-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-no-br-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-unrendered-space-expected.txt: Added.
+        * platform/qt/editing/deleting/merge-whitespace-pre-expected.txt: Added.
+        * platform/qt/editing/deleting/move-nodes-001-expected.txt: Added.
+        * platform/qt/editing/deleting/paragraph-in-preserveNewline-expected.txt: Added.
+        * platform/qt/editing/deleting/pruning-after-merge-2-expected.txt: Added.
+        * platform/qt/editing/deleting/smart-delete-001-expected.txt: Added.
+        * platform/qt/editing/deleting/smart-delete-002-expected.txt: Added.
+        * platform/qt/editing/deleting/smart-delete-003-expected.txt: Added.
+        * platform/qt/editing/deleting/smart-delete-004-expected.txt: Added.
+        * platform/qt/editing/deleting/table-cells-expected.txt: Added.
+        * platform/qt/editing/deleting/transpose-empty-expected.txt: Added.
+        * platform/qt/editing/deleting/whitespace-pre-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/4580583-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/4580583-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/4641880-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/4641880-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/4747450-expected.txt: Added.
+        * platform/qt/editing/execCommand/4786404-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/4786404-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/4916402-expected.txt: Added.
+        * platform/qt/editing/execCommand/4916541-expected.txt: Added.
+        * platform/qt/editing/execCommand/4916583-expected.txt: Added.
+        * platform/qt/editing/execCommand/4920488-expected.txt: Added.
+        * platform/qt/editing/execCommand/4920742-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/4924441-expected.txt: Added.
+        * platform/qt/editing/execCommand/5049671-expected.txt: Added.
+        * platform/qt/editing/execCommand/5062376-expected.txt: Added.
+        * platform/qt/editing/execCommand/5080333-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/5080333-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/5119244-expected.txt: Added.
+        * platform/qt/editing/execCommand/5120591-expected.txt: Added.
+        * platform/qt/editing/execCommand/5136770-expected.txt: Added.
+        * platform/qt/editing/execCommand/5138441-expected.txt: Added.
+        * platform/qt/editing/execCommand/5142012-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/5142012-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/5142012-3-expected.txt: Added.
+        * platform/qt/editing/execCommand/5144139-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/5164796-expected.txt: Added.
+        * platform/qt/editing/execCommand/5190926-expected.txt: Added.
+        * platform/qt/editing/execCommand/5207369-expected.txt: Added.
+        * platform/qt/editing/execCommand/5210032-expected.txt: Added.
+        * platform/qt/editing/execCommand/5432254-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/5432254-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/boldSelection-expected.txt: Added.
+        * platform/qt/editing/execCommand/create-list-from-range-selection-expected.txt: Added.
+        * platform/qt/editing/execCommand/create-list-with-hr-expected.txt: Added.
+        * platform/qt/editing/execCommand/find-after-replace-expected.txt: Added.
+        * platform/qt/editing/execCommand/findString-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/findString-expected.txt: Added.
+        * platform/qt/editing/execCommand/format-block-expected.txt: Added.
+        * platform/qt/editing/execCommand/format-block-from-range-selection-expected.txt: Added.
+        * platform/qt/editing/execCommand/format-block-with-braces-expected.txt: Added.
+        * platform/qt/editing/execCommand/format-block-with-trailing-br-expected.txt: Added.
+        * platform/qt/editing/execCommand/hilitecolor-expected.txt: Added.
+        * platform/qt/editing/execCommand/indent-empty-root-expected.txt: Added.
+        * platform/qt/editing/execCommand/indent-list-item-expected.txt: Added.
+        * platform/qt/editing/execCommand/indent-selection-expected.txt: Added.
+        * platform/qt/editing/execCommand/insert-list-and-stitch-expected.txt: Added.
+        * platform/qt/editing/execCommand/insert-list-empty-div-expected.txt: Added.
+        * platform/qt/editing/execCommand/insert-list-with-id-expected.txt: Added.
+        * platform/qt/editing/execCommand/insertHTML-expected.txt: Added.
+        * platform/qt/editing/execCommand/insertHorizontalRule-expected.txt: Added.
+        * platform/qt/editing/execCommand/insertImage-expected.txt: Added.
+        * platform/qt/editing/execCommand/modifyForeColorByCharacter-expected.txt: Added.
+        * platform/qt/editing/execCommand/outdent-selection-expected.txt: Added.
+        * platform/qt/editing/execCommand/paste-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/paste-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/print-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-formatting-2-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-formatting-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-list-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-list-from-range-selection-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-list-item-1-expected.txt: Added.
+        * platform/qt/editing/execCommand/remove-list-items-expected.txt: Added.
+        * platform/qt/editing/execCommand/selectAll-expected.txt: Added.
+        * platform/qt/editing/execCommand/strikethroughSelection-expected.txt: Added.
+        * platform/qt/editing/execCommand/switch-list-type-expected.txt: Added.
+        * platform/qt/editing/inserting/12882-expected.txt: Added.
+        * platform/qt/editing/inserting/4278698-expected.txt: Added.
+        * platform/qt/editing/inserting/4840662-expected.txt: Added.
+        * platform/qt/editing/inserting/4875189-1-expected.txt: Added.
+        * platform/qt/editing/inserting/4875189-2-expected.txt: Added.
+        * platform/qt/editing/inserting/4959067-expected.txt: Added.
+        * platform/qt/editing/inserting/4960120-1-expected.txt: Added.
+        * platform/qt/editing/inserting/4960120-2-expected.txt: Added.
+        * platform/qt/editing/inserting/5002441-expected.txt: Added.
+        * platform/qt/editing/inserting/5058163-1-expected.txt: Added.
+        * platform/qt/editing/inserting/5058163-2-expected.txt: Added.
+        * platform/qt/editing/inserting/5156401-2-expected.txt: Added.
+        * platform/qt/editing/inserting/5418891-expected.txt: Added.
+        * platform/qt/editing/inserting/before-after-input-element-expected.txt: Added.
+        * platform/qt/editing/inserting/editable-html-element-expected.txt: Added.
+        * platform/qt/editing/inserting/editable-inline-element-expected.txt: Added.
+        * platform/qt/editing/inserting/edited-whitespace-1-expected.txt: Added.
+        * platform/qt/editing/inserting/editing-empty-divs-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3654864-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3659587-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3775316-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3778059-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3786362-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3800346-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-3851164-fix-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-after-delete-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-at-end-01-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-at-end-02-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-before-link-1-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-004-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-005-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-006-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-007-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-008-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-009-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-004-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-005-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-br-quoted-006-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-004-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-005-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-006-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-007-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-008-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-009-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-010-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-011-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-012-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-013-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-014-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-015-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-016-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-017-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-018-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-019-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-020-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-021-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-022-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-023-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-024-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-025-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-026-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-div-027-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-paragraph-01-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-paragraph-02-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-paragraph-03-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-paragraph-04-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-paragraph-05-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-space-in-empty-doc-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-tab-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-tab-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-tab-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-tab-004-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
+        * platform/qt/editing/inserting/insert-text-with-newlines-expected.txt: Added.
+        * platform/qt/editing/inserting/line-break-expected.txt: Added.
+        * platform/qt/editing/inserting/paragraph-separator-01-expected.txt: Added.
+        * platform/qt/editing/inserting/paragraph-separator-02-expected.txt: Added.
+        * platform/qt/editing/inserting/paragraph-separator-03-expected.txt: Added.
+        * platform/qt/editing/inserting/paragraph-separator-in-table-1-expected.txt: Added.
+        * platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.txt: Added.
+        * platform/qt/editing/inserting/redo-expected.txt: Added.
+        * platform/qt/editing/inserting/return-key-with-selection-001-expected.txt: Added.
+        * platform/qt/editing/inserting/return-key-with-selection-002-expected.txt: Added.
+        * platform/qt/editing/inserting/return-key-with-selection-003-expected.txt: Added.
+        * platform/qt/editing/inserting/typing-001-expected.txt: Added.
+        * platform/qt/editing/inserting/typing-002-expected.txt: Added.
+        * platform/qt/editing/inserting/typing-003-expected.txt: Added.
+        * platform/qt/editing/inserting/typing-around-br-001-expected.txt: Added.
+        * platform/qt/editing/inserting/typing-around-image-001-expected.txt: Added.
+        * platform/qt/editing/selection/13804-expected.txt: Added.
+        * platform/qt/editing/selection/3690703-2-expected.txt: Added.
+        * platform/qt/editing/selection/3690703-expected.txt: Added.
+        * platform/qt/editing/selection/3690719-expected.txt: Added.
+        * platform/qt/editing/selection/4397952-expected.txt: Added.
+        * platform/qt/editing/selection/4776665-expected.txt: Added.
+        * platform/qt/editing/selection/4818145-expected.txt: Added.
+        * platform/qt/editing/selection/4866671-expected.txt: Added.
+        * platform/qt/editing/selection/4889598-expected.txt: Added.
+        * platform/qt/editing/selection/4895428-2-expected.txt: Added.
+        * platform/qt/editing/selection/4895428-3-expected.txt: Added.
+        * platform/qt/editing/selection/4932260-2-expected.txt: Added.
+        * platform/qt/editing/selection/4932260-3-expected.txt: Added.
+        * platform/qt/editing/selection/4960116-expected.txt: Added.
+        * platform/qt/editing/selection/4960137-expected.txt: Added.
+        * platform/qt/editing/selection/4983858-expected.txt: Added.
+        * platform/qt/editing/selection/5007143-2-expected.txt: Added.
+        * platform/qt/editing/selection/5007143-expected.txt: Added.
+        * platform/qt/editing/selection/5076323-1-expected.txt: Added.
+        * platform/qt/editing/selection/5076323-2-expected.txt: Added.
+        * platform/qt/editing/selection/5076323-3-expected.txt: Added.
+        * platform/qt/editing/selection/5081257-1-expected.txt: Added.
+        * platform/qt/editing/selection/5081257-2-expected.txt: Added.
+        * platform/qt/editing/selection/5099303-expected.txt: Added.
+        * platform/qt/editing/selection/5131716-1-expected.txt: Added.
+        * platform/qt/editing/selection/5131716-2-expected.txt: Added.
+        * platform/qt/editing/selection/5131716-3-expected.txt: Added.
+        * platform/qt/editing/selection/5131716-4-expected.txt: Added.
+        * platform/qt/editing/selection/5136696-expected.txt: Added.
+        * platform/qt/editing/selection/5195166-1-expected.txt: Added.
+        * platform/qt/editing/selection/5195166-2-expected.txt: Added.
+        * platform/qt/editing/selection/5234383-2-expected.txt: Added.
+        * platform/qt/editing/selection/6476-expected.txt: Added.
+        * platform/qt/editing/selection/7152-1-expected.txt: Added.
+        * platform/qt/editing/selection/7152-2-expected.txt: Added.
+        * platform/qt/editing/selection/addRange-expected.txt: Added.
+        * platform/qt/editing/selection/after-line-wrap-expected.txt: Added.
+        * platform/qt/editing/selection/caret-before-select-expected.txt: Added.
+        * platform/qt/editing/selection/caret-rtl-2-expected.txt: Added.
+        * platform/qt/editing/selection/caret-rtl-expected.txt: Added.
+        * platform/qt/editing/selection/clear-selection-expected.txt: Added.
+        * platform/qt/editing/selection/contenteditable-click-inside-expected.txt: Added.
+        * platform/qt/editing/selection/contenteditable-click-outside-expected.txt: Added.
+        * platform/qt/editing/selection/display-table-text-expected.txt: Added.
+        * platform/qt/editing/selection/drag-in-iframe-expected.txt: Added.
+        * platform/qt/editing/selection/editable-html-element-expected.txt: Added.
+        * platform/qt/editing/selection/editable-non-editable-crash-expected.txt: Added.
+        * platform/qt/editing/selection/end-of-document-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-001-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-002-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-003-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-004-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-005-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-character-006-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-sentence-001-expected.txt: Added.
+        * platform/qt/editing/selection/extend-by-word-001-expected.txt: Added.
+        * platform/qt/editing/selection/focus-body-expected.txt: Added.
+        * platform/qt/editing/selection/focus_editable_html-expected.txt: Added.
+        * platform/qt/editing/selection/iframe-expected.txt: Added.
+        * platform/qt/editing/selection/inline-table-expected.txt: Added.
+        * platform/qt/editing/selection/leave-requested-block-expected.txt: Added.
+        * platform/qt/editing/selection/line-wrap-1-expected.txt: Added.
+        * platform/qt/editing/selection/line-wrap-2-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-2-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-3-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-4-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-5-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-6-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-7-expected.txt: Added.
+        * platform/qt/editing/selection/mixed-editability-9-expected.txt: Added.
+        * platform/qt/editing/selection/move-3875618-fix-expected.txt: Added.
+        * platform/qt/editing/selection/move-3875641-fix-expected.txt: Added.
+        * platform/qt/editing/selection/move-backwords-by-word-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-between-blocks-no-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-between-blocks-yes-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-002-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-003-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-004-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-005-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-character-6-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-line-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-line-002-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-sentence-001-expected.txt: Added.
+        * platform/qt/editing/selection/move-by-word-001-expected.txt: Added.
+        * platform/qt/editing/selection/node-removal-1-expected.txt: Added.
+        * platform/qt/editing/selection/node-removal-2-expected.txt: Added.
+        * platform/qt/editing/selection/previous-line-position-expected.txt: Added.
+        * platform/qt/editing/selection/replace-selection-1-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-001-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-002-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-003-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-004-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-005-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-006-expected.txt: Added.
+        * platform/qt/editing/selection/select-all-iframe-expected.txt: Added.
+        * platform/qt/editing/selection/select-missing-image-expected.txt: Added.
+        * platform/qt/editing/selection/selectNode-expected.txt: Added.
+        * platform/qt/editing/selection/selectNodeContents-expected.txt: Added.
+        * platform/qt/editing/selection/selection-3748164-fix-expected.txt: Added.
+        * platform/qt/editing/selection/table-caret-1-expected.txt: Added.
+        * platform/qt/editing/selection/table-caret-2-expected.txt: Added.
+        * platform/qt/editing/selection/table-caret-3-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-001-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-002-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-003-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-004-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-005-expected.txt: Added.
+        * platform/qt/editing/selection/unrendered-space-expected.txt: Added.
+        * platform/qt/editing/spelling/spelling-expected.txt: Added.
+        * platform/qt/editing/style/4916887-expected.txt: Added.
+        * platform/qt/editing/style/5017613-1-expected.txt: Added.
+        * platform/qt/editing/style/5017613-2-expected.txt: Added.
+        * platform/qt/editing/style/5046875-1-expected.txt: Added.
+        * platform/qt/editing/style/5046875-2-expected.txt: Added.
+        * platform/qt/editing/style/5065910-expected.txt: Added.
+        * platform/qt/editing/style/5084241-expected.txt: Added.
+        * platform/qt/editing/style/5228141-expected.txt: Added.
+        * platform/qt/editing/style/5279521-expected.txt: Added.
+        * platform/qt/editing/style/apple-style-editable-mix-expected.txt: Added.
+        * platform/qt/editing/style/block-style-001-expected.txt: Added.
+        * platform/qt/editing/style/block-style-002-expected.txt: Added.
+        * platform/qt/editing/style/block-style-003-expected.txt: Added.
+        * platform/qt/editing/style/block-style-004-expected.txt: Added.
+        * platform/qt/editing/style/block-style-005-expected.txt: Added.
+        * platform/qt/editing/style/block-style-006-expected.txt: Added.
+        * platform/qt/editing/style/block-styles-007-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-001-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-002-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-003-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-004-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-005-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-006-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-007-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-008-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-009-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-010-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-011-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-012-expected.txt: Added.
+        * platform/qt/editing/style/create-block-for-style-013-expected.txt: Added.
+        * platform/qt/editing/style/designmode-expected.txt: Added.
+        * platform/qt/editing/style/fontsize-1-expected.txt: Added.
+        * platform/qt/editing/style/highlight-expected.txt: Added.
+        * platform/qt/editing/style/relative-font-size-change-001-expected.txt: Added.
+        * platform/qt/editing/style/relative-font-size-change-003-expected.txt: Added.
+        * platform/qt/editing/style/relative-font-size-change-004-expected.txt: Added.
+        * platform/qt/editing/style/remove-underline-after-paragraph-expected.txt: Added.
+        * platform/qt/editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Added.
+        * platform/qt/editing/style/remove-underline-expected.txt: Added.
+        * platform/qt/editing/style/remove-underline-from-stylesheet-expected.txt: Added.
+        * platform/qt/editing/style/remove-underline-in-bold-expected.txt: Added.
+        * platform/qt/editing/style/smoosh-styles-001-expected.txt: Added.
+        * platform/qt/editing/style/smoosh-styles-002-expected.txt: Added.
+        * platform/qt/editing/style/smoosh-styles-003-expected.txt: Added.
+        * platform/qt/editing/style/style-3690704-fix-expected.txt: Added.
+        * platform/qt/editing/style/style-3998892-fix-expected.txt: Added.
+        * platform/qt/editing/style/style-boundary-001-expected.txt: Added.
+        * platform/qt/editing/style/style-boundary-002-expected.txt: Added.
+        * platform/qt/editing/style/style-boundary-003-expected.txt: Added.
+        * platform/qt/editing/style/style-boundary-004-expected.txt: Added.
+        * platform/qt/editing/style/style-boundary-005-expected.txt: Added.
+        * platform/qt/editing/style/table-selection-expected.txt: Added.
+        * platform/qt/editing/style/typing-style-001-expected.txt: Added.
+        * platform/qt/editing/style/typing-style-002-expected.txt: Added.
+        * platform/qt/editing/style/unbold-in-bold-expected.txt: Added.
+        * platform/qt/editing/style/underline-expected.txt: Added.
+        * platform/qt/editing/undo/4063751-expected.txt: Added.
+        * platform/qt/editing/undo/5378473-expected.txt: Added.
+        * platform/qt/editing/undo/redo-typing-001-expected.txt: Added.
+        * platform/qt/editing/undo/undo-combined-delete-boundary-expected.txt: Added.
+        * platform/qt/editing/undo/undo-combined-delete-expected.txt: Added.
+        * platform/qt/editing/undo/undo-delete-boundary-expected.txt: Added.
+        * platform/qt/editing/undo/undo-delete-expected.txt: Added.
+        * platform/qt/editing/undo/undo-forward-delete-boundary-expected.txt: Added.
+        * platform/qt/editing/undo/undo-forward-delete-expected.txt: Added.
+
 2007-10-24  Lars Knoll  <lars@trolltech.com>
 
         Reviewed by Simon.
index c640c340baa1ad584544585b615fbac3a82f1435..db1f9db1b8aa230cae6d5d4754b21ee60659901f 100644 (file)
@@ -1,11 +1,89 @@
-# ------- many missing features in DRT
-editing
+# ------- missing features in DRT
+editing/selection/4402375.html
+editing/selection/4975120.html
+editing/selection/5109817.html
+editing/selection/5213963.html
+editing/selection/5240265.html
+editing/selection/5354455-1.html
+editing/selection/5354455-2.html
+editing/selection/caret-and-focus-ring.html
+editing/selection/image-before-linebreak.html
+editing/selection/replaced-boundaries-1.html
+editing/selection/replaced-boundaries-2.html
+editing/selection/replaced-boundaries-3.html
+
+# ------- crashes 
+editing/execCommand/copy-without-selection.html
 
 # ------- tests that hang forever
 editing/selection/mixed-editability-8.html
 editing/style/remove-underline-across-paragraph.html
 editing/style/remove-underline-across-paragraph-in-bold.html
 
+# ------- failing editing tests
+editing/pasteboard/
+
+editing/execCommand/italicizeByCharacter.html
+editing/deleting/delete-to-end-of-paragraph.html
+editing/deleting/delete-select-all-001.html
+editing/execCommand/nsresponder-indent.html
+editing/execCommand/nsresponder-outdent.html
+editing/input/emacs-ctrl-o.html
+editing/inserting/insert-3907422-fix.html
+editing/inserting/multiple-lines-selected.html
+editing/inserting/typing-tab-designmode-forms.html
+editing/inserting/typing-tab-designmode.html
+editing/selection/anchor-focus1.html
+editing/selection/anchor-focus2.html
+editing/selection/anchor-focus3.html
+editing/selection/move-begin-end.html
+editing/selection/skip-non-editable-1.html
+editing/selection/skip-non-editable-2.html
+editing/selection/toString-1.html
+editing/selection/14971.html
+editing/selection/4895428-1.html
+editing/selection/4895428-4.html
+editing/selection/4932260-1.html
+editing/selection/4947387.html
+editing/selection/5057506-2.html
+editing/selection/5057506.html
+editing/selection/5232159.html
+editing/selection/5234383-1.html
+editing/selection/5333725.html
+editing/selection/click-start-of-line.html
+editing/selection/contains-boundaries.html
+editing/selection/designmode-no-caret.html
+editing/selection/doubleclick-crash.html
+editing/selection/drag-select-1.html
+editing/selection/drag-to-contenteditable-iframe.html
+editing/selection/editable-links.html
+editing/selection/expanding-selections2.html
+editing/selection/expanding-selections.html
+editing/selection/extend-by-word-002.html
+editing/selection/fake-doubleclick.html
+editing/selection/fake-drag.html
+editing/selection/inline-closest-leaf-child.html
+editing/selection/mixed-editability-1.html
+editing/selection/move-by-sentence-linebreak.html
+editing/selection/paragraph-granularity.html
+editing/selection/select-box.html
+editing/selection/select-element-paragraph-boundary.html
+editing/selection/select-from-textfield-outwards.html
+editing/selection/selection-actions.html
+editing/selection/selection-background.html
+editing/selection/triple-click-in-pre.html
+editing/selection/word-granularity.html
+editing/style/5091898.html
+editing/style/font-family-with-space.html
+editing/style/non-inheritable-styles.html
+editing/style/relative-font-size-change-002.html
+editing/style/style-3681552-fix-001.html
+editing/style/style-3681552-fix-002.html
+editing/style/typing-style-003.html
+editing/undo/undo-misspellings.html
+editing/undo/undo-typing-001.html
+editing/unsupported-content
+
 
 # ------- tests that fail against Qt 4.3 due to bugs and missing features in QXmlStream
 fast/dom/set-innerHTML.xhtml
diff --git a/LayoutTests/platform/qt/editing/deleting/4845371-expected.txt b/LayoutTests/platform/qt/editing/deleting/4845371-expected.txt
new file mode 100644 (file)
index 0000000..a8e2595
--- /dev/null
@@ -0,0 +1,29 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 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: shouldDeleteDOMRange:range from 0 of #text > TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 3 of #text > A > TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 0 of TD > TR > TBODY > TABLE > 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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 388x19
+          text run at (0,0) width 388: "This tests for a crasher when deleting contents of a table cell."
+      RenderBlock {DIV} at (0,33) size 784x25
+        RenderTable {TABLE} at (0,0) size 33x25
+          RenderTableSection {TBODY} at (0,0) size 33x25
+            RenderTableRow {TR} at (0,2) size 33x21
+              RenderTableCell {TD} at (2,2) size 2x21 [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (1,1) size 0x19
+              RenderTableCell {TD} at (6,2) size 25x21 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 23x19
+                  text run at (1,1) width 23: "baz"
+caret: position 0 of child 0 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/4866671-expected.txt b/LayoutTests/platform/qt/editing/deleting/4866671-expected.txt
new file mode 100644 (file)
index 0000000..93fe0b2
--- /dev/null
@@ -0,0 +1,22 @@
+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 768: "This tests for a crash when triple-click/deleting the content in a list item that is at the end of the document, when there is a"
+          text run at (0,19) width 320: "div with -webkit-user-select:none after the list item."
+      RenderBlock {DIV} at (0,52) size 784x141
+        RenderBlock {UL} at (0,0) size 784x141
+          RenderListItem {LI} at (40,0) size 744x19
+            RenderListMarker at (-17,0) size 7x19: bullet
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+          RenderListItem {LI} at (40,19) size 744x19
+            RenderListMarker at (-17,0) size 7x19: bullet
+            RenderBR {BR} at (0,0) size 0x19
+          RenderBlock (anonymous) at (40,38) size 744x103
+            RenderInline {SPAN} at (0,0) size 76x14
+              RenderImage {IMG} at (0,0) size 76x103
+caret: position 0 of child 0 {BR} of child 1 {LI} of child 0 {UL} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/4875189-expected.txt b/LayoutTests/platform/qt/editing/deleting/4875189-expected.txt
new file mode 100644 (file)
index 0000000..0a4defc
--- /dev/null
@@ -0,0 +1,16 @@
+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 746x38
+          text run at (0,0) width 746: "This test deletes the contents of a list, then it performs another delete, which should remove the empty list item. There"
+          text run at (0,19) width 210: "should be two paragraphs below."
+      RenderBlock {DIV} at (0,52) size 784x38
+        RenderText {#text} at (0,0) size 102x19
+          text run at (0,0) width 102: "Paragraph One."
+        RenderBR {BR} at (102,14) size 0x0
+        RenderText {#text} at (0,19) size 102x19
+          text run at (0,19) width 102: "Paragraph Two."
+caret: position 14 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/4922367-expected.txt b/LayoutTests/platform/qt/editing/deleting/4922367-expected.txt
new file mode 100644 (file)
index 0000000..431a54d
--- /dev/null
@@ -0,0 +1,25 @@
+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 783x38
+          text run at (0,0) width 397: "This tests selecting and deleting the paragraph before a table. "
+          text run at (397,0) width 386: "You should see only a table in the editable region below, with"
+          text run at (0,19) width 142: "the caret just before it."
+      RenderBlock {DIV} at (0,52) size 784x29
+        RenderBlock {DIV} at (0,0) size 784x29
+          RenderTable {TABLE} at (0,0) size 32x29 [border: (1px solid #BBBBBB)]
+            RenderTableSection {TBODY} at (1,1) size 30x27
+              RenderTableRow {TR} at (0,2) size 30x23
+                RenderTableCell {TD} at (2,2) size 12x23 [border: (1px solid #BBBBBB)] [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 solid #BBBBBB)] [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,29) size 784x0
+        RenderBlock (anonymous) at (0,29) size 784x0
+      RenderBlock {UL} at (0,95) size 784x0
+caret: position 0 of child 0 {TABLE} of child 1 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5026848-1-expected.txt b/LayoutTests/platform/qt/editing/deleting/5026848-1-expected.txt
new file mode 100644 (file)
index 0000000..c334830
--- /dev/null
@@ -0,0 +1,14 @@
+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 755x38
+          text run at (0,0) width 588: "This tests the deletion of non-editable content that is in both the start and end editable roots. "
+          text run at (588,0) width 142: "It should be removed. "
+          text run at (730,0) width 25: "You"
+          text run at (0,19) width 324: "shouldn't see anything in the editable region below."
+      RenderBlock {DIV} at (0,52) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+caret: position 0 of child 0 {BR} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5026848-2-expected.txt b/LayoutTests/platform/qt/editing/deleting/5026848-2-expected.txt
new file mode 100644 (file)
index 0000000..31bd362
--- /dev/null
@@ -0,0 +1,28 @@
+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 783x38
+          text run at (0,0) width 783: "This tests to see that selected non-editable nodes that are not in both the start and end editable root are preserved during a"
+          text run at (0,19) width 58: "deletion. "
+          text run at (58,19) width 527: "You should see two 'Non-editable' pieces on either side of the editable piece below."
+      RenderBlock {DIV} at (0,52) size 784x25
+        RenderTable {TABLE} at (0,0) size 278x25
+          RenderTableSection {TBODY} at (0,0) size 278x25
+            RenderTableRow {TR} at (0,2) size 278x21
+              RenderTableCell {TD} at (2,2) size 83x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 81x19
+                  text run at (1,1) width 81: "Non-editable"
+              RenderTableCell {TD} at (87,2) size 104x21 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 55x19
+                  text run at (1,1) width 55: "Editable "
+                RenderInline {SPAN} at (0,0) size 47x19
+                  RenderText {#text} at (56,1) size 47x19
+                    text run at (56,1) width 47: "content"
+              RenderTableCell {TD} at (193,2) size 83x21 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 81x19
+                  text run at (1,1) width 81: "Non-editable"
+        RenderBlock (anonymous) at (0,25) size 784x0
+caret: position 9 of child 0 {#text} of child 3 {TD} of child 0 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5026848-3-expected.txt b/LayoutTests/platform/qt/editing/deleting/5026848-3-expected.txt
new file mode 100644 (file)
index 0000000..fb1a54c
--- /dev/null
@@ -0,0 +1,31 @@
+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 784x76
+        RenderText {#text} at (0,0) size 767x76
+          text run at (0,0) width 696: "This tests to see that selected editable nodes that are not in both the start and end editable roots are cleared. "
+          text run at (696,0) width 71: "You should"
+          text run at (0,19) width 506: "see one non-editable piece and an editable one and then two empty table cells. "
+          text run at (506,19) width 220: "The table cells are editable but are"
+          text run at (0,38) width 452: "preserved and not removed because they are in a non-editable region. "
+          text run at (452,38) width 308: "They should be completely cleared out, even the"
+          text run at (0,57) width 296: "second one that contains a non-editable piece."
+      RenderBlock {DIV} at (0,90) size 784x29
+        RenderTable {TABLE} at (0,0) size 211x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 209x27
+            RenderTableRow {TR} at (0,2) size 209x23
+              RenderTableCell {TD} at (2,2) size 85x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 81x19
+                  text run at (2,2) width 81: "Non-editable"
+              RenderTableCell {TD} at (89,2) size 106x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 55x19
+                  text run at (2,2) width 55: "Editable "
+                RenderInline {SPAN} at (0,0) size 47x19
+                  RenderText {#text} at (57,2) size 47x19
+                    text run at (57,2) width 47: "content"
+              RenderTableCell {TD} at (197,2) size 4x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (203,2) size 4x23 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
+        RenderBlock (anonymous) at (0,29) size 784x0
+caret: position 9 of child 0 {#text} of child 3 {TD} of child 0 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5032066-expected.txt b/LayoutTests/platform/qt/editing/deleting/5032066-expected.txt
new file mode 100644 (file)
index 0000000..3cc94ce
--- /dev/null
@@ -0,0 +1,21 @@
+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 766x38
+          text run at (0,0) width 511: "This tests deleting when the caret is at the start of a paragraph just after a table. "
+          text run at (511,0) width 255: "The content in that paragraph should be"
+          text run at (0,19) width 410: "moved into the last table cell unless that content is another table."
+      RenderBlock {DIV} at (0,52) size 784x29
+        RenderTable {TABLE} at (0,0) size 412x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 410x27
+            RenderTableRow {TR} at (0,2) size 410x23
+              RenderTableCell {TD} at (2,2) size 406x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 233x19
+                  text run at (2,2) width 233: "All the content in this editable region "
+                RenderInline {SPAN} at (0,0) size 169x19
+                  RenderText {#text} at (235,2) size 169x19
+                    text run at (235,2) width 169: "should be in one table cell."
+caret: position 40 of child 0 {#text} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5091898-expected.txt b/LayoutTests/platform/qt/editing/deleting/5091898-expected.txt
new file mode 100644 (file)
index 0000000..3d0504d
--- /dev/null
@@ -0,0 +1,16 @@
+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 771x38
+          text run at (0,0) width 771: "This tests for a bug where underlined content would lose its underlining when deleting the line break before the paragraph"
+          text run at (0,19) width 105: "that contained it."
+      RenderBlock {DIV} at (0,52) size 784x19
+        RenderText {#text} at (0,0) size 183x19
+          text run at (0,0) width 183: "This shouldn't be underlined."
+        RenderInline {DIV} at (0,0) size 168x19
+          RenderText {#text} at (183,0) size 168x19
+            text run at (183,0) width 168: "This should be underlined."
+caret: position 29 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5099303-expected.txt b/LayoutTests/platform/qt/editing/deleting/5099303-expected.txt
new file mode 100644 (file)
index 0000000..3bf4cd6
--- /dev/null
@@ -0,0 +1,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 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 764x19
+          text run at (0,0) width 764: "This tests for a bug where deleting from the start of a paragraph after a table would leave the caret in the wrong position."
+      RenderBlock {DIV} at (0,33) size 784x48
+        RenderTable {TABLE} at (0,0) size 357x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 355x27
+            RenderTableRow {TR} at (0,2) size 355x23
+              RenderTableCell {TD} at (2,2) size 345x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 341x19
+                  text run at (2,2) width 341: "The caret should be between these two parenthesis: ("
+              RenderTableCell {TD} at (349,11) size 4x4 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+        RenderBlock {DIV} at (0,29) size 784x19
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: ")."
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5115601-expected.txt b/LayoutTests/platform/qt/editing/deleting/5115601-expected.txt
new file mode 100644 (file)
index 0000000..52bc45d
--- /dev/null
@@ -0,0 +1,21 @@
+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 760x38
+          text run at (0,0) width 760: "This tests to make sure that after a deletion, merging can merge into an editable region that's embedded in non-editable"
+          text run at (0,19) width 254: "content that is collapsed by the deletion."
+      RenderBlock {DIV} at (0,52) size 784x29
+        RenderTable {TABLE} at (0,0) size 313x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 311x27
+            RenderTableRow {TR} at (0,2) size 311x23
+              RenderTableCell {TD} at (2,2) size 307x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderInline {SPAN} at (0,0) size 303x19
+                  RenderInline {SPAN} at (0,0) size 303x19
+                    RenderText {#text} at (2,2) size 303x19
+                      text run at (2,2) width 303: "This sentence should be inside the editable cell."
+                  RenderBR {BR} at (305,16) size 0x0
+        RenderBlock (anonymous) at (0,29) size 784x0
+caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 0 {SPAN} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 1 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5126166-expected.txt b/LayoutTests/platform/qt/editing/deleting/5126166-expected.txt
new file mode 100644 (file)
index 0000000..a3075e0
--- /dev/null
@@ -0,0 +1,25 @@
+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 739x38
+          text run at (0,0) width 422: "This tests deleting a selection that ends inside an empty table cell. "
+          text run at (422,0) width 317: "No merging should happen, only editable selected"
+          text run at (0,19) width 177: "content should be removed."
+      RenderBlock {DIV} at (0,52) size 784x58
+        RenderTable {TABLE} at (0,0) size 16x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 14x27
+            RenderTableRow {TR} at (0,2) size 14x23
+              RenderTableCell {TD} at (2,11) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (8,2) size 4x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+        RenderTable {TABLE} at (0,29) size 353x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 351x27
+            RenderTableRow {TR} at (0,2) size 351x23
+              RenderTableCell {TD} at (2,11) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderTableCell {TD} at (8,2) size 341x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 337x19
+                  text run at (2,2) width 337: "There should be one empty cell to the left of this one."
+caret: position 0 of child 0 {BR} of child 3 {TD} of child 0 {TR} of child 0 {TBODY} of child 1 {TABLE} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5144139-2-expected.txt b/LayoutTests/platform/qt/editing/deleting/5144139-2-expected.txt
new file mode 100644 (file)
index 0000000..7991a98
--- /dev/null
@@ -0,0 +1,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 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 719x38
+          text run at (0,0) width 716: "This tests to see that deleting a selection that starts just before a table and ends inside the table does not insert a"
+          text run at (0,19) width 190: "placeholder br unnecessarily. "
+          text run at (190,19) width 253: "You should see two ToDos, one empty. "
+          text run at (443,19) width 276: "The caret should be just before the second."
+      RenderBlock {DIV} at (0,52) size 784x50
+        RenderTable {TABLE} at (0,0) size 121x25
+          RenderTableSection {TBODY} at (0,0) size 121x25
+            RenderTableRow {TR} at (0,2) size 121x21
+              RenderTableCell {TD} at (2,2) size 16x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 14x19
+                  text run at (1,1) width 14: "\x{21D2}"
+              RenderTableCell {TD} at (20,2) size 91x21 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 89x19
+                  text run at (1,1) width 89: "ToDo Content"
+              RenderTableCell {TD} at (113,2) size 6x21 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 4x19
+                  text run at (1,1) width 4: "\x{21E3}"
+        RenderTable {TABLE} at (0,25) size 32x25
+          RenderTableSection {TBODY} at (0,0) size 32x25
+            RenderTableRow {TR} at (0,2) size 32x21
+              RenderTableCell {TD} at (2,2) size 16x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 14x19
+                  text run at (1,1) width 14: "\x{21D2}"
+              RenderTableCell {TD} at (20,2) size 2x21 [r=0 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (24,2) size 6x21 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 4x19
+                  text run at (1,1) width 4: "\x{21E3}"
+caret: position 0 of child 3 {TABLE} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5156801-2-expected.txt b/LayoutTests/platform/qt/editing/deleting/5156801-2-expected.txt
new file mode 100644 (file)
index 0000000..c780738
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 631x19
+          text run at (0,0) width 631: "This tests for a crash when deleting the contents of a table cell. You should just see 'Cached' below."
+      RenderBlock {DIV} at (0,33) size 784x38
+        RenderTable {TABLE} at (0,0) size 49x38
+          RenderTableSection {TBODY} at (0,0) size 49x38
+            RenderTableRow {TR} at (0,0) size 49x38
+              RenderTableCell {TD} at (0,0) size 49x38 [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (0,0) size 0x19
+                RenderInline {A} at (0,0) size 49x19 [color=#0000EE]
+                  RenderText {#text} at (0,19) size 49x19
+                    text run at (0,19) width 49: "Cached"
+caret: position 6 of child 0 {#text} of child 1 {A} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5156801-expected.txt b/LayoutTests/platform/qt/editing/deleting/5156801-expected.txt
new file mode 100644 (file)
index 0000000..a383f10
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 782x38
+          text run at (0,0) width 782: "This tests for a bug where delete would crash if a node just after the selection to delete is removed in a DOMNodeRemoved"
+          text run at (0,19) width 356: "event handler for the last node in the selection to delete."
+      RenderBlock {DIV} at (0,52) size 784x19
+        RenderText {#text} at (0,0) size 20x19
+          text run at (0,0) width 20: "foo"
+        RenderInline {SPAN} at (0,0) size 7x19
+          RenderText {#text} at (20,0) size 7x19
+            text run at (20,0) width 7: "x"
+        RenderInline {SPAN} at (0,0) size 7x19
+          RenderText {#text} at (27,0) size 7x19
+            text run at (27,0) width 7: "y"
diff --git a/LayoutTests/platform/qt/editing/deleting/5168598-expected.txt b/LayoutTests/platform/qt/editing/deleting/5168598-expected.txt
new file mode 100644 (file)
index 0000000..b69e3c1
--- /dev/null
@@ -0,0 +1,24 @@
+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 784x59
+        RenderText {#text} at (0,0) size 739x38
+          text run at (0,0) width 739: "This tests for a crash when deleting a link inside a text field inside a completely editable document. You shouldn't see"
+          text run at (0,19) width 183: "anything inside the text field.'"
+        RenderInline {B} at (0,0) size 776x40
+          RenderText {#text} at (183,19) size 776x40
+            text run at (183,19) width 593: "We probably shouldn't let users add rich content to text fields even if they are in richly"
+            text run at (0,39) width 118: "editable regions.'"
+      RenderBlock (anonymous) at (0,73) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (13,86) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderInline {FONT} at (0,0) size 0x19
+      RenderInline {SPAN} at (0,0) size 0x19
+        RenderBR {BR} at (1,0) size 0x19
+caret: position 0 of child 0 {BR} of child 0 {SPAN} of child 0 {FONT} of child 0 {DIV} of child 3 {INPUT} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5206311-1-expected.txt b/LayoutTests/platform/qt/editing/deleting/5206311-1-expected.txt
new file mode 100644 (file)
index 0000000..45398e0
--- /dev/null
@@ -0,0 +1,93 @@
+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 784x40
+        RenderText {#text} at (0,0) size 354x19
+          text run at (0,0) width 212: "This empties a row (the second). "
+          text run at (212,0) width 142: "It should be removed. "
+        RenderInline {B} at (0,0) size 751x40
+          RenderText {#text} at (354,0) size 751x40
+            text run at (354,0) width 397: "This demonstrates a bug: the two cells that contained the"
+            text run at (0,20) width 702: "ends of the selection aren't given a placeholder and so appear differently than the other emptied cells."
+      RenderBlock {DIV} at (0,54) size 784x54
+        RenderTable {TABLE} at (0,0) size 38x54 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 36x52
+            RenderTableRow {TR} at (0,2) size 36x23
+              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 4x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (22,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+            RenderTableRow {TR} at (0,27) size 36x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (16,27) size 4x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (22,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "9"
+      RenderBlock {P} at (0,122) size 784x19
+        RenderText {#text} at (0,0) size 600x19
+          text run at (0,0) width 600: "This empties a row (the second), but it still contains the selection and so shouldn't be removed."
+      RenderBlock {DIV} at (0,155) size 784x79
+        RenderTable {TABLE} at (0,0) size 46x79 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 44x77
+            RenderTableRow {TR} at (0,2) size 44x23
+              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"
+              RenderTableCell {TD} at (30,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "3"
+            RenderTableRow {TR} at (0,27) size 44x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (16,27) size 12x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (30,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+            RenderTableRow {TR} at (0,52) size 44x23
+              RenderTableCell {TD} at (2,52) size 12x23 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "7"
+              RenderTableCell {TD} at (16,52) size 12x23 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "8"
+              RenderTableCell {TD} at (30,52) size 12x23 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "9"
+      RenderBlock {P} at (0,248) size 784x19
+        RenderText {#text} at (0,0) size 304x19
+          text run at (0,0) width 304: "This empties the first row, it should be removed."
+      RenderBlock {DIV} at (0,281) size 784x73
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 36x19
+            text run at (0,0) width 36: "Hello "
+        RenderTable {TABLE} at (0,19) size 46x54 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 44x52
+            RenderTableRow {TR} at (0,2) size 44x23
+              RenderTableCell {TD} at (2,2) size 12x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (16,2) size 12x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (30,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "6"
+            RenderTableRow {TR} at (0,27) size 44x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "7"
+              RenderTableCell {TD} at (16,27) size 12x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "8"
+              RenderTableCell {TD} at (30,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "9"
+caret: position 6 of child 0 {#text} of child 1 {DIV} of child 14 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5206311-2-expected.txt b/LayoutTests/platform/qt/editing/deleting/5206311-2-expected.txt
new file mode 100644 (file)
index 0000000..bc6c3ba
--- /dev/null
@@ -0,0 +1,76 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 747x19
+          text run at (0,0) width 747: "This empties the last row, it should be removed. 'world!' should also be brought into the second cell of the second row."
+      RenderBlock {DIV} at (0,33) size 784x54
+        RenderTable {TABLE} at (0,0) size 76x54 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 74x52
+            RenderTableRow {TR} at (0,2) size 74x23
+              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 42x23 [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"
+              RenderTableCell {TD} at (60,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "3"
+            RenderTableRow {TR} at (0,27) size 74x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "4"
+              RenderTableCell {TD} at (16,27) size 42x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderInline {SPAN} at (0,0) size 38x19
+                  RenderText {#text} at (2,2) size 38x19
+                    text run at (2,2) width 38: "world!"
+              RenderTableCell {TD} at (60,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+      RenderBlock {P} at (0,101) size 784x19
+        RenderText {#text} at (0,0) size 638x19
+          text run at (0,0) width 638: "This empties a the last row of the first table and the first of the second, they should both be removed."
+      RenderBlock {DIV} at (0,134) size 784x108
+        RenderTable {TABLE} at (0,0) size 46x54 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 44x52
+            RenderTableRow {TR} at (0,2) size 44x23
+              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"
+              RenderTableCell {TD} at (30,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "3"
+            RenderTableRow {TR} at (0,27) size 44x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "4"
+              RenderTableCell {TD} at (16,27) size 12x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (30,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+        RenderTable {TABLE} at (0,54) size 46x54 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 44x52
+            RenderTableRow {TR} at (0,2) size 44x23
+              RenderTableCell {TD} at (2,2) size 12x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (16,2) size 12x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderBR {BR} at (2,2) size 0x19
+              RenderTableCell {TD} at (30,2) size 12x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "6"
+            RenderTableRow {TR} at (0,27) size 44x23
+              RenderTableCell {TD} at (2,27) size 12x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "7"
+              RenderTableCell {TD} at (16,27) size 12x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "8"
+              RenderTableCell {TD} at (30,27) size 12x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 8x19
+                  text run at (2,2) width 8: "9"
+caret: position 0 of child 0 {BR} of child 1 {TD} of child 2 {TR} of child 1 {TBODY} of child 1 {TABLE} of child 8 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5272440-expected.txt b/LayoutTests/platform/qt/editing/deleting/5272440-expected.txt
new file mode 100644 (file)
index 0000000..5f0bd55
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 671x19
+          text run at (0,0) width 671: "This tests for a bug where deleting the contents of an editable root that's inline would introduce a new line."
+      RenderBlock {DIV} at (0,33) size 784x21 [border: (1px solid #000000)]
+        RenderInline {SPAN} at (0,0) size 392x19
+          RenderText {#text} at (1,1) size 392x19
+            text run at (1,1) width 392: "There shouldn't be any blank lines in the black bordered area."
+          RenderBR {BR} at (393,15) size 0x0
+caret: position 62 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5300379-expected.txt b/LayoutTests/platform/qt/editing/deleting/5300379-expected.txt
new file mode 100644 (file)
index 0000000..50e3f51
--- /dev/null
@@ -0,0 +1,11 @@
+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 784x0
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Success"
+      RenderBlock {DIV} at (0,19) size 784x0
+caret: position 7 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5369009-expected.txt b/LayoutTests/platform/qt/editing/deleting/5369009-expected.txt
new file mode 100644 (file)
index 0000000..5bd235f
--- /dev/null
@@ -0,0 +1,22 @@
+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 784x39
+        RenderText {#text} at (0,0) size 780x38
+          text run at (0,0) width 780: "This tests for a hang on delete where a style rule would cause style spans in content moved after the delete to be displayed"
+          text run at (0,19) width 201: "as blocks. You should see Hello"
+        RenderInline {B} at (0,0) size 40x20
+          RenderText {#text} at (201,19) size 40x20
+            text run at (201,19) width 40: "World"
+        RenderText {#text} at (241,19) size 45x19
+          text run at (241,19) width 45: " below."
+      RenderBlock {DIV} at (0,53) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "Hello"
+          RenderInline {SPAN} at (0,0) size 40x20
+            RenderText {#text} at (32,0) size 40x20
+              text run at (32,0) width 40: "World"
+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
diff --git a/LayoutTests/platform/qt/editing/deleting/5390681-2-expected.txt b/LayoutTests/platform/qt/editing/deleting/5390681-2-expected.txt
new file mode 100644 (file)
index 0000000..5577263
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x59
+        RenderText {#text} at (0,0) size 778x38
+          text run at (0,0) width 598: "This tests for a bug where expansion for smart delete would not consider editable boundaries. "
+          text run at (598,0) width 180: "Only 'foo' should be deleted."
+          text run at (0,19) width 141: "You should see ' bar'. "
+        RenderInline {B} at (0,0) size 746x40
+          RenderText {#text} at (141,19) size 746x40
+            text run at (141,19) width 605: "There is a bug: while the non-editable space isn't deleted, deletion inserts a placeholder"
+            text run at (0,39) width 123: "when it shouldn't."
+      RenderBlock {DIV} at (0,73) size 784x19
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "bar"
diff --git a/LayoutTests/platform/qt/editing/deleting/5390681-expected.txt b/LayoutTests/platform/qt/editing/deleting/5390681-expected.txt
new file mode 100644 (file)
index 0000000..b1bbc44
--- /dev/null
@@ -0,0 +1,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 784x584
+      RenderBlock {P} at (0,0) size 784x59
+        RenderText {#text} at (0,0) size 778x38
+          text run at (0,0) width 598: "This tests for a bug where expansion for smart delete would not consider editable boundaries. "
+          text run at (598,0) width 180: "Only 'foo' should be deleted."
+          text run at (0,19) width 141: "You should see ' bar'. "
+        RenderInline {B} at (0,0) size 746x40
+          RenderText {#text} at (141,19) size 746x40
+            text run at (141,19) width 605: "There is a bug: while the non-editable space isn't deleted, deletion inserts a placeholder"
+            text run at (0,39) width 123: "when it shouldn't."
+      RenderBlock {DIV} at (0,73) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderText {#text} at (0,19) size 21x19
+            text run at (0,19) width 21: "bar"
+caret: position 0 of child 0 {BR} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/5408255-expected.txt b/LayoutTests/platform/qt/editing/deleting/5408255-expected.txt
new file mode 100644 (file)
index 0000000..f06922d
--- /dev/null
@@ -0,0 +1,14 @@
+ALERT: 20
+ALERT: 88
+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 776x38
+          text run at (0,0) width 776: "This tests for a bug where the delete button wouldn't work because it had -webkit-user-select:none instead of -webkit-user-"
+          text run at (0,19) width 89: "select:ignore. "
+          text run at (89,19) width 452: "The list should be removed, the editable region below should be empty."
+      RenderBlock {DIV} at (0,52) size 784x28
+caret: position 0 of child 3 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.txt
new file mode 100644 (file)
index 0000000..632c016
--- /dev/null
@@ -0,0 +1,58 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: 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 784x60 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x31
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3608430-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3608430-fix-expected.txt
new file mode 100644 (file)
index 0000000..857f5c7
--- /dev/null
@@ -0,0 +1,157 @@
+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: 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: 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: 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 17 of #text > SPAN > DIV > BODY > HTML > #document to 18 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 18 of #text > SPAN > DIV > BODY > HTML > #document to 18 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 17 of #text > SPAN > DIV > BODY > HTML > #document to 17 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 16 of #text > SPAN > DIV > BODY > HTML > #document to 17 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 17 of #text > SPAN > DIV > BODY > HTML > #document to 17 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 16 of #text > SPAN > DIV > BODY > HTML > #document to 16 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 15 of #text > SPAN > DIV > BODY > HTML > #document to 16 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 16 of #text > SPAN > DIV > BODY > HTML > #document to 16 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 15 of #text > SPAN > DIV > BODY > HTML > #document to 15 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 14 of #text > SPAN > DIV > BODY > HTML > #document to 15 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 15 of #text > SPAN > DIV > BODY > HTML > #document to 15 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 14 of #text > SPAN > DIV > BODY > HTML > #document to 14 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 13 of #text > SPAN > DIV > BODY > HTML > #document to 14 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 14 of #text > SPAN > DIV > BODY > HTML > #document to 14 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 13 of #text > SPAN > DIV > BODY > HTML > #document to 13 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 12 of #text > SPAN > DIV > BODY > HTML > #document to 13 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 13 of #text > SPAN > DIV > BODY > HTML > #document to 13 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 12 of #text > SPAN > DIV > BODY > HTML > #document to 12 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 11 of #text > SPAN > DIV > BODY > HTML > #document to 12 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 12 of #text > SPAN > DIV > BODY > HTML > #document to 12 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 11 of #text > SPAN > DIV > BODY > HTML > #document to 11 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 10 of #text > SPAN > DIV > BODY > HTML > #document to 11 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 11 of #text > SPAN > DIV > BODY > HTML > #document to 11 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 10 of #text > SPAN > DIV > BODY > HTML > #document to 10 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 9 of #text > SPAN > DIV > BODY > HTML > #document to 10 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 10 of #text > SPAN > DIV > BODY > HTML > #document to 10 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 9 of #text > SPAN > DIV > BODY > HTML > #document to 9 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 8 of #text > SPAN > DIV > BODY > HTML > #document to 9 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 9 of #text > SPAN > DIV > BODY > HTML > #document to 9 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 8 of #text > SPAN > DIV > BODY > HTML > #document to 8 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 7 of #text > SPAN > DIV > BODY > HTML > #document to 8 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 8 of #text > SPAN > DIV > BODY > HTML > #document to 8 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 7 of #text > SPAN > DIV > BODY > HTML > #document to 7 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 7 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 7 of #text > SPAN > DIV > BODY > HTML > #document to 7 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 6 of #text > SPAN > DIV > BODY > HTML > #document to 6 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 5 of #text > SPAN > DIV > BODY > HTML > #document to 5 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 6 of SPAN > DIV > BODY > HTML > #document to 6 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 5 of SPAN > DIV > BODY > HTML > #document to 6 of SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of SPAN > DIV > BODY > HTML > #document to 2 of SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of SPAN > DIV > BODY > HTML > #document to 2 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of SPAN > DIV > BODY > HTML > #document to 2 of SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: 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 784x60 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 137x31
+          RenderText {#text} at (14,14) size 137x31
+            text run at (14,14) width 137: "start-deleting"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 0 of child 0 {#text} of child 0 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3608445-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3608445-fix-expected.txt
new file mode 100644 (file)
index 0000000..187806b
--- /dev/null
@@ -0,0 +1,43 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of SPAN > DIV > BODY > HTML > #document to 4 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x124 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 221x95
+          RenderText {#text} at (14,14) size 19x31
+            text run at (14,14) width 19: "s "
+          RenderBR {BR} at (33,37) size 0x0
+          RenderBR {BR} at (14,46) size 0x31
+          RenderText {#text} at (14,78) size 221x31
+            text run at (14,78) width 102: " war. We "
+            text run at (116,78) width 119: "of that war."
+        RenderText {#text} at (0,0) size 0x0
+caret: position 0 of child 4 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3608462-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3608462-fix-expected.txt
new file mode 100644 (file)
index 0000000..ec364a5
--- /dev/null
@@ -0,0 +1,49 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 4 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of SPAN > DIV > BODY > HTML > #document to 4 of SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of SPAN > DIV > BODY > HTML > #document to 4 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x252 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 189x143
+          RenderText {#text} at (14,94) size 13x31
+            text run at (14,94) width 13: "a"
+          RenderImage {IMG} at (27,14) size 76x103
+          RenderText {#text} at (103,94) size 50x31
+            text run at (103,94) width 50: "new "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderImage {IMG} at (14,126) size 76x103
+          RenderText {#text} at (90,206) size 113x31
+            text run at (90,206) width 113: " conceived"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 0 of child 4 {IMG} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3775172-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3775172-fix-expected.txt
new file mode 100644 (file)
index 0000000..ecf6b52
--- /dev/null
@@ -0,0 +1,22 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 4 of BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of BODY > HTML > #document to 0 of BODY > HTML > #document toDOMRange:range from 1 of #text > BODY > HTML > #document to 1 of #text > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > BODY > HTML > #document to 1 of #text > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of BODY > HTML > #document to 0 of 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 (anonymous) at (0,0) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,19) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+caret: position 0 of child 0 {BR} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3800834-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3800834-fix-expected.txt
new file mode 100644 (file)
index 0000000..c64f43b
--- /dev/null
@@ -0,0 +1,42 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 4 of 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 3 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 2 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 2 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 0 of BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 1 of #text > BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document to 0 of BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of SPAN > DIV > BODY > HTML > #document to 0 of BLOCKQUOTE > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x32
+          RenderInline {SPAN} at (0,0) size 41x31
+            RenderText {#text} at (0,0) size 41x31
+              text run at (0,0) width 41: "Foo"
+        RenderBlock (anonymous) at (14,46) size 756x0
+        RenderBlock (anonymous) at (14,46) size 756x0
+          RenderInline {SPAN} at (0,0) size 0x0
+caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3857753-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3857753-fix-expected.txt
new file mode 100644 (file)
index 0000000..84e6477
--- /dev/null
@@ -0,0 +1,34 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 7 of 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 2 of #text > B > DIV > BODY > HTML > #document to 2 of #text > I > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > B > DIV > BODY > HTML > #document to 2 of #text > B > 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 [border: (2px solid #FF0000)]
+      RenderBlock {DIV} at (14,14) size 756x33
+        RenderInline {B} at (0,0) size 43x33
+          RenderText {#text} at (0,0) size 30x33
+            text run at (0,0) width 30: "on"
+          RenderInline {SPAN} at (0,0) size 13x32
+            RenderText {#text} at (30,0) size 13x32
+              text run at (30,0) width 13: "o"
+      RenderBlock {DIV} at (14,47) size 756x33
+        RenderInline {B} at (0,0) size 58x33
+          RenderText {#text} at (0,0) size 58x33
+            text run at (0,0) width 58: "three"
+        RenderInline {I} at (0,0) size 41x32
+          RenderText {#text} at (58,0) size 41x32
+            text run at (58,0) width 41: "four"
+caret: position 2 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3865854-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3865854-fix-expected.txt
new file mode 100644 (file)
index 0000000..2c55998
--- /dev/null
@@ -0,0 +1,31 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 4 of 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: shouldDeleteDOMRange:range from 3 of #text > B > DIV > DIV > BODY > HTML > #document to 3 of #text > I > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > B > DIV > DIV > BODY > HTML > #document to 3 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
+  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 784x126 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x33
+          RenderInline {B} at (0,0) size 43x33
+            RenderText {#text} at (0,0) size 43x33
+              text run at (0,0) width 43: "one"
+        RenderBlock {DIV} at (14,47) size 756x33
+          RenderInline {B} at (0,0) size 58x33
+            RenderText {#text} at (0,0) size 58x33
+              text run at (0,0) width 58: "three"
+        RenderBlock {DIV} at (14,80) size 756x32
+          RenderInline {I} at (0,0) size 41x32
+            RenderText {#text} at (0,0) size 41x32
+              text run at (0,0) width 41: "four"
+caret: position 3 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3928305-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3928305-fix-expected.txt
new file mode 100644 (file)
index 0000000..b03683a
--- /dev/null
@@ -0,0 +1,34 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 4 of 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) 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 784x584
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 304x19
+          text run at (0,0) width 304: "Should see a blank line between \"foo\" and \"baz\""
+      RenderBlock {DIV} at (0,19) size 784x24
+      RenderBlock {DIV} at (0,43) size 784x124 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderText {#text} at (0,0) size 33x31
+            text run at (0,0) width 33: "foo"
+        RenderBlock (anonymous) at (14,46) size 756x32
+          RenderBR {BR} at (0,0) size 0x31
+        RenderBlock {DIV} at (14,78) size 756x32
+          RenderText {#text} at (0,0) size 38x31
+            text run at (0,0) width 38: "baz"
+caret: position 0 of child 2 {BR} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-3959464-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-3959464-fix-expected.txt
new file mode 100644 (file)
index 0000000..35226fa
--- /dev/null
@@ -0,0 +1,49 @@
+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: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of 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 784x93 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 720x64
+          text run at (14,14) width 720: "Should see \"foo\" and \"bar\" each in a separate red box. Note that the"
+          text run at (14,47) width 263: "\"foo\" text is really \"foo \". "
+          text run at (277,47) width 69: "There "
+        RenderInline {B} at (0,0) size 57x33
+          RenderText {#text} at (346,46) size 57x33
+            text run at (346,46) width 57: "must"
+        RenderText {#text} at (403,47) size 353x31
+          text run at (403,47) width 353: " be a space at the end of the line."
+      RenderBlock {DIV} at (0,117) size 784x180
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 33x31
+            text run at (14,14) width 33: "foo"
+        RenderBlock {DIV} at (0,60) size 784x60 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (14,14) size 0x31
+        RenderBlock {DIV} at (0,120) size 784x60 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (14,14) size 0x31
+caret: position 0 of child 0 {BR} of child 3 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-4038408-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-4038408-fix-expected.txt
new file mode 100644 (file)
index 0000000..aba664c
--- /dev/null
@@ -0,0 +1,67 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 13 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 35 of #text > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 35 of #text > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 35 of #text > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 35 of #text > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 35 of #text > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document toDOMRange:range from 2 of DIV > DIV > BODY > HTML > #document to 2 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 31 of #text > DIV > DIV > BODY > HTML > #document to 31 of #text > 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 784x208 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x19
+          RenderText {#text} at (0,0) size 47x19
+            text run at (0,0) width 47: "Radar: "
+          RenderInline {A} at (0,0) size 352x19 [color=#0000EE]
+            RenderText {#text} at (47,0) size 352x19
+              text run at (47,0) width 352: "rdar://problems/4038408&4154187&4125087&4125381"
+        RenderBlock {DIV} at (14,33) size 756x19
+          RenderText {#text} at (0,0) size 674x19
+            text run at (0,0) width 674: "Deletion of reply text should not produce reply text style unless the caret is inside the reply text blockquote."
+        RenderBlock {DIV} at (14,52) size 756x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderBlock {DIV} at (14,71) size 756x19
+          RenderText {#text} at (0,0) size 304x19
+            text run at (0,0) width 304: "This tests deletion from underneath quoted text:"
+        RenderBlock {DIV} at (14,90) size 756x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderBlock {DIV} at (14,109) size 756x85
+          RenderBlock {BLOCKQUOTE} at (0,0) size 756x66 [color=#0000FF] [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (16,14) size 726x19
+              RenderText {#text} at (0,0) size 146x19
+                text run at (0,0) width 146: "Here is some reply text"
+            RenderBlock {DIV} at (16,33) size 726x19
+              RenderText {#text} at (0,0) size 208x19
+                text run at (0,0) width 208: "It should have the reply text style"
+          RenderBlock (anonymous) at (0,66) size 756x19
+            RenderText {#text} at (0,0) size 196x19
+              text run at (0,0) width 196: "This text should not be quoted."
+caret: position 31 of child 2 {#text} of child 11 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-4083333-fix-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-4083333-fix-expected.txt
new file mode 100644 (file)
index 0000000..c7a35e9
--- /dev/null
@@ -0,0 +1,21 @@
+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: shouldDeleteDOMRange:range from 3 of #text > A > SPAN > DIV > BODY > HTML > #document to 4 of #text > A > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > A > SPAN > DIV > BODY > HTML > #document to 2 of #text > A > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > A > SPAN > DIV > BODY > HTML > #document to 3 of #text > A > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 111x31
+          RenderText {#text} at (14,14) size 88x31
+            text run at (14,14) width 88: "this is a "
+          RenderInline {A} at (0,0) size 23x31 [color=#0000EE]
+            RenderText {#text} at (102,14) size 23x31
+              text run at (102,14) width 23: "lin"
+caret: position 3 of child 0 {#text} of child 1 {A} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-001-expected.txt
new file mode 100644 (file)
index 0000000..af4fa42
--- /dev/null
@@ -0,0 +1,23 @@
+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: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 820x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 820x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,64) size 784x472
+      RenderBlock {DIV} at (64,0) size 748x196 [border: (50px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 33x31
+          RenderText {#text} at (74,82) size 33x31
+            text run at (74,82) width 33: "foo"
+        RenderText {#text} at (107,82) size 38x31
+          text run at (107,82) width 38: "baz"
+caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-002-expected.txt
new file mode 100644 (file)
index 0000000..af4fa42
--- /dev/null
@@ -0,0 +1,23 @@
+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: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 820x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 820x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,64) size 784x472
+      RenderBlock {DIV} at (64,0) size 748x196 [border: (50px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 33x31
+          RenderText {#text} at (74,82) size 33x31
+            text run at (74,82) width 33: "foo"
+        RenderText {#text} at (107,82) size 38x31
+          text run at (107,82) width 38: "baz"
+caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-after-span-ws-003-expected.txt
new file mode 100644 (file)
index 0000000..af4fa42
--- /dev/null
@@ -0,0 +1,23 @@
+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: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 820x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 820x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,64) size 784x472
+      RenderBlock {DIV} at (64,0) size 748x196 [border: (50px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 33x31
+          RenderText {#text} at (74,82) size 33x31
+            text run at (74,82) width 33: "foo"
+        RenderText {#text} at (107,82) size 38x31
+          text run at (107,82) width 38: "baz"
+caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-and-undo-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-and-undo-expected.txt
new file mode 100644 (file)
index 0000000..fcfa274
--- /dev/null
@@ -0,0 +1,50 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 2 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 5 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > DIV > DIV > BODY > HTML > #document to 2 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 2 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > DIV > DIV > BODY > HTML > #document to 2 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 784x92 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 685x63
+          text run at (14,14) width 685: "Should see \"foo bar baz\" in the red box. Insertion point should be"
+          text run at (14,46) width 348: "between the \"b\" and \"a\" of \"baz\"."
+      RenderBlock {DIV} at (0,116) size 784x60
+        RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 119x31
+            text run at (14,14) width 119: "foo bar baz"
+caret: position 9 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-001-expected.txt
new file mode 100644 (file)
index 0000000..688095a
--- /dev/null
@@ -0,0 +1,42 @@
+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: shouldDeleteDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 1 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x270 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x63
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a block with a"
+            text run at (0,65) width 570: "BR placeholder in it and extends to the end of a block."
+        RenderBlock {DIV} at (14,127) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 742x95
+            text run at (0,33) width 742: "Should see the three lines in the red box. First line should be \"A\". Next"
+            text run at (0,65) width 704: "two lines should be empty. Insertion point should be blinking on the"
+            text run at (0,97) width 337: "second line (the first blank one)."
+      RenderBlock {DIV} at (0,294) size 784x100
+        RenderBlock {DIV} at (0,0) size 784x100 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+          RenderBlock {P} at (2,66) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+caret: position 0 of child 0 {BR} of child 3 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt
new file mode 100644 (file)
index 0000000..8600eeb
--- /dev/null
@@ -0,0 +1,42 @@
+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: shouldDeleteDOMRange:range from 3 of DIV > DIV > BODY > HTML > #document to 1 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of DIV > DIV > BODY > HTML > #document to 3 of 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 784x270 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x63
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a BR element"
+            text run at (0,65) width 358: "and extends to the end of a block."
+        RenderBlock {DIV} at (14,127) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 742x95
+            text run at (0,33) width 742: "Should see the three lines in the red box. First line should be \"A\". Next"
+            text run at (0,65) width 704: "two lines should be empty. Insertion point should be blinking on the"
+            text run at (0,97) width 337: "second line (the first blank one)."
+      RenderBlock {DIV} at (0,294) size 784x100
+        RenderBlock {DIV} at (0,0) size 784x100 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock (anonymous) at (2,34) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+          RenderBlock {P} at (2,66) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+caret: position 0 of child 3 {BR} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt
new file mode 100644 (file)
index 0000000..825e621
--- /dev/null
@@ -0,0 +1,42 @@
+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: shouldDeleteDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 1 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x302 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x161
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x127
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a block with a"
+            text run at (0,65) width 745: "BR placeholder in it and extends to a character that is not at the end of"
+            text run at (0,97) width 717: "a block. This ensures that some of our \"special-case\" code does not"
+            text run at (0,129) width 177: "run for this case."
+        RenderBlock {DIV} at (14,191) size 756x97
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 733x63
+            text run at (0,33) width 733: "Should see the two lines in the red box. Each should contain \"A\" only."
+            text run at (0,65) width 665: "Insertion point should be blinking at the start of the second line."
+      RenderBlock {DIV} at (0,326) size 784x68
+        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+caret: position 0 of child 0 {#text} of child 3 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt
new file mode 100644 (file)
index 0000000..8fd196d
--- /dev/null
@@ -0,0 +1,43 @@
+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: shouldDeleteDOMRange:range from 3 of DIV > DIV > BODY > HTML > #document to 1 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x302 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x161
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x127
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a BR element"
+            text run at (0,65) width 674: "and extends to a character that is not at the end of a block. This"
+            text run at (0,97) width 696: "ensures that some of our \"special-case\" code does not run for this"
+            text run at (0,129) width 57: "case."
+        RenderBlock {DIV} at (14,191) size 756x97
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 733x63
+            text run at (0,33) width 733: "Should see the two lines in the red box. Each should contain \"A\" only."
+            text run at (0,65) width 665: "Insertion point should be blinking at the start of the second line."
+      RenderBlock {DIV} at (0,326) size 784x68
+        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock (anonymous) at (2,34) size 780x0
+          RenderBlock {P} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+caret: position 0 of child 0 {#text} of child 3 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt
new file mode 100644 (file)
index 0000000..554859d
--- /dev/null
@@ -0,0 +1,40 @@
+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: shouldDeleteDOMRange:range from 3 of DIV > DIV > BODY > HTML > #document to 7 of DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of DIV > DIV > BODY > HTML > #document to 3 of 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 784x270 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x63
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a BR element"
+            text run at (0,65) width 427: "and extends to the end of the document."
+        RenderBlock {DIV} at (14,127) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 726x95
+            text run at (0,33) width 725: "Should see the two lines in the red box. First line should be \"A\". Next"
+            text run at (0,65) width 726: "one should be empty. Insertion point should be blinking at the start of"
+            text run at (0,97) width 166: "the second line."
+      RenderBlock {DIV} at (0,294) size 784x68
+        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock (anonymous) at (2,34) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+caret: position 0 of child 3 {BR} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt
new file mode 100644 (file)
index 0000000..0d5692a
--- /dev/null
@@ -0,0 +1,40 @@
+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: shouldDeleteDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x270 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 755x63
+            text run at (0,33) width 755: "Deleting when a selection starts in a blank line created by a block with a"
+            text run at (0,65) width 639: "BR placeholder in it and extends to the end of the document."
+        RenderBlock {DIV} at (14,127) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 726x95
+            text run at (0,33) width 725: "Should see the two lines in the red box. First line should be \"A\". Next"
+            text run at (0,65) width 726: "one should be empty. Insertion point should be blinking at the start of"
+            text run at (0,97) width 166: "the second line."
+      RenderBlock {DIV} at (0,294) size 784x68
+        RenderBlock {DIV} at (0,0) size 784x68 [border: (2px solid #FF0000)]
+          RenderBlock {P} at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 16x31
+              text run at (0,0) width 16: "A"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderBR {BR} at (0,0) size 0x31
+caret: position 0 of child 0 {BR} of child 3 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt
new file mode 100644 (file)
index 0000000..b6720e2
--- /dev/null
@@ -0,0 +1,48 @@
+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: shouldDeleteDOMRange:range from 0 of #text > P > DIV > DIV > BODY > HTML > #document to 2 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x302 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x129
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 721x95
+            text run at (0,33) width 671: "Deleting when a selection starts at the beginning of a paragraph"
+            text run at (0,65) width 721: "preceded by another block and extends into the middle of a following"
+            text run at (0,97) width 114: "paragraph."
+        RenderBlock {DIV} at (14,159) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 709x95
+            text run at (0,33) width 709: "Should see the three lines in the red box. First line should be \"one\"."
+            text run at (0,65) width 280: "Next one should be \"two\". "
+            text run at (280,65) width 413: "Next one should be \"ur\". Insertion point"
+            text run at (0,97) width 479: "should be blinking at the start of the third line."
+      RenderBlock {DIV} at (0,326) size 784x100
+        RenderBlock {DIV} at (0,0) size 784x100 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 39x31
+              text run at (0,0) width 39: "one"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 37x31
+              text run at (0,0) width 37: "two"
+          RenderBlock {P} at (2,66) size 780x32
+            RenderText {#text} at (0,0) size 21x31
+              text run at (0,0) width 21: "ur"
+caret: position 0 of child 0 {#text} of child 3 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt
new file mode 100644 (file)
index 0000000..d868b44
--- /dev/null
@@ -0,0 +1,53 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 2 of #text > P > DIV > DIV > BODY > HTML > #document to 4 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > P > DIV > DIV > BODY > HTML > #document to 2 of #text > P > DIV > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > P > DIV > DIV > BODY > HTML > #document to 2 of #text > P > 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 784x302 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 747x63
+            text run at (0,33) width 747: "Deleting when a selection starts in the middle of the last paragraph and"
+            text run at (0,65) width 384: "extends to the end of that paragraph"
+        RenderBlock {DIV} at (14,127) size 756x161
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 752x127
+            text run at (0,33) width 752: "Should see the four lines in the red box. First line should be \"one\". Next"
+            text run at (0,65) width 224: "one should be \"two\". "
+            text run at (224,65) width 497: "Next one should be \"three\". Last one should be"
+            text run at (0,97) width 52: "\"fo\". "
+            text run at (52,97) width 660: "Insertion point should be blinking at the start of the fourth (last)"
+            text run at (0,129) width 43: "line."
+      RenderBlock {DIV} at (0,326) size 784x132
+        RenderBlock {DIV} at (0,0) size 784x132 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 39x31
+              text run at (0,0) width 39: "one"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 37x31
+              text run at (0,0) width 37: "two"
+          RenderBlock {P} at (2,66) size 780x32
+            RenderText {#text} at (0,0) size 54x31
+              text run at (0,0) width 54: "three"
+          RenderBlock {P} at (2,98) size 780x32
+            RenderText {#text} at (0,0) size 20x31
+              text run at (0,0) width 20: "fo"
+caret: position 2 of child 0 {#text} of child 5 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt
new file mode 100644 (file)
index 0000000..d95a1d7
--- /dev/null
@@ -0,0 +1,48 @@
+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: shouldDeleteDOMRange:range from 0 of #text > P > DIV > DIV > BODY > HTML > #document to 3 of #text > P > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > DIV > BODY > HTML > #document to 0 of P > 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 784x302 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x129
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 729x95
+            text run at (0,33) width 671: "Deleting when a selection starts at the beginning of a paragraph"
+            text run at (0,65) width 729: "preceded by a text element and extends into the middle of a following"
+            text run at (0,97) width 114: "paragraph."
+        RenderBlock {DIV} at (14,159) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 709x95
+            text run at (0,33) width 709: "Should see the three lines in the red box. First line should be \"one\"."
+            text run at (0,65) width 269: "Next one should be \"ee\". "
+            text run at (269,65) width 433: "Next one should be \"four\". Insertion point"
+            text run at (0,97) width 509: "should be blinking at the start of the second line."
+      RenderBlock {DIV} at (0,326) size 784x100
+        RenderBlock {DIV} at (0,0) size 784x100 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 39x31
+              text run at (0,0) width 39: "one"
+          RenderBlock {P} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 26x31
+              text run at (0,0) width 26: "ee"
+          RenderBlock {P} at (2,66) size 780x32
+            RenderText {#text} at (0,0) size 41x31
+              text run at (0,0) width 41: "four"
+caret: position 0 of child 0 {#text} of child 1 {P} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt
new file mode 100644 (file)
index 0000000..172079e
--- /dev/null
@@ -0,0 +1,64 @@
+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 0 of #text > DIV > DIV > DIV > BODY > HTML > #document to 2 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x606
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x606
+  RenderBlock {HTML} at (0,0) size 800x606
+    RenderBody {BODY} at (8,8) size 784x590
+      RenderBlock {DIV} at (0,0) size 784x398 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x161
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 734x95
+            text run at (0,33) width 721: "Deleting when a selection starts at the beginning of a text following a"
+            text run at (0,65) width 734: "nested block, and extends out of the enclosing block into the following"
+            text run at (0,97) width 69: "block. "
+          RenderBR {BR} at (69,120) size 0x0
+          RenderText {#text} at (0,129) size 586x31
+            text run at (0,129) width 277: "FIXME: Currently broken! "
+            text run at (277,129) width 309: "See rdar://problem/4099839/."
+        RenderBlock {DIV} at (14,191) size 756x193
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 754x159
+            text run at (0,33) width 754: "Should see a total of five lines in the red box, with the third line inside of"
+            text run at (0,65) width 738: "a nested red box. First line should be \"one\". Next line should be \"two\"."
+            text run at (0,97) width 746: "Next line should be \"cha cha cha\", inside of a nested red box. Next line"
+            text run at (0,129) width 162: "should be \"ur\". "
+            text run at (162,129) width 404: "The last line should be \"cha cha cha\". "
+            text run at (566,129) width 149: "Insertion point"
+            text run at (0,161) width 556: "should be blinking at the start of the fourth line (\"ur\")."
+      RenderBlock {DIV} at (0,422) size 784x168
+        RenderBlock {DIV} at (0,0) size 784x168 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x32
+            RenderText {#text} at (0,0) size 39x31
+              text run at (0,0) width 39: "one"
+          RenderBlock {DIV} at (2,34) size 780x32
+            RenderText {#text} at (0,0) size 37x31
+              text run at (0,0) width 37: "two"
+          RenderBlock {DIV} at (2,66) size 780x36 [border: (2px solid #FF0000)]
+            RenderBlock {DIV} at (2,2) size 776x32
+              RenderText {#text} at (0,0) size 128x31
+                text run at (0,0) width 128: "cha cha cha"
+            RenderBlock (anonymous) at (2,34) size 776x0
+          RenderBlock {DIV} at (2,102) size 780x32
+            RenderText {#text} at (0,0) size 21x31
+              text run at (0,0) width 21: "ur"
+          RenderBlock {DIV} at (2,134) size 780x32
+            RenderText {#text} at (0,0) size 128x31
+              text run at (0,0) width 128: "cha cha cha"
+caret: position 0 of child 0 {#text} of child 4 {DIV} of child 1 {DIV} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt
new file mode 100644 (file)
index 0000000..9338e8c
--- /dev/null
@@ -0,0 +1,45 @@
+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: shouldDeleteDOMRange:range from 0 of P > DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > DIV > BODY > HTML > #document to 0 of P > 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 784x270 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x97
+          RenderText {#text} at (0,0) size 77x33
+            text run at (0,0) width 77: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,33) size 682x31
+            text run at (0,33) width 682: "Delete at the end of document when there is a BR following a P. "
+          RenderBR {BR} at (682,56) size 0x0
+          RenderText {#text} at (0,65) size 480x31
+            text run at (0,65) width 480: "This is a test case for rdar://problem/4110366"
+        RenderBlock {DIV} at (14,127) size 756x129
+          RenderText {#text} at (0,0) size 214x33
+            text run at (0,0) width 214: "Expected Results: "
+          RenderBR {BR} at (214,24) size 0x0
+          RenderText {#text} at (0,33) size 718x63
+            text run at (0,33) width 254: "Red box with four lines. "
+            text run at (254,33) width 464: "The second line is a nested red box with the"
+            text run at (0,65) width 139: "word \"hello\". "
+            text run at (139,65) width 345: "The other three lines are empty. "
+          RenderBR {BR} at (484,88) size 0x0
+          RenderText {#text} at (0,97) size 507x31
+            text run at (0,97) width 507: "Selection is a caret at the start of the fourth line."
+      RenderBlock {DIV} at (0,294) size 784x148 [border: (2px solid #FF0000)]
+        RenderBlock {P} at (2,26) size 780x36 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 49x31
+            text run at (2,2) width 49: "hello"
+        RenderBlock {P} at (2,86) size 780x36 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (2,2) size 0x31
+        RenderBlock (anonymous) at (2,146) size 780x0
+caret: position 0 of child 0 {BR} of child 1 {P} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-at-start-or-end-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-at-start-or-end-expected.txt
new file mode 100644 (file)
index 0000000..001a33d
--- /dev/null
@@ -0,0 +1,14 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document
+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 784x19
+caret: position 0 of child 0 {DIV} of child 2 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-contents-001-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-contents-001-expected.txt
new file mode 100644 (file)
index 0000000..9cb0dbb
--- /dev/null
@@ -0,0 +1,18 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 25 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 25 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: 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 784x60 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x31
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-contents-002-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-contents-002-expected.txt
new file mode 100644 (file)
index 0000000..bcb1c60
--- /dev/null
@@ -0,0 +1,27 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 25 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: 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 784x60 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x31
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-contents-003-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-contents-003-expected.txt
new file mode 100644 (file)
index 0000000..c601b6a
--- /dev/null
@@ -0,0 +1,34 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 25 of #text > SPAN > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: 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 784x60 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 119x31
+          RenderText {#text} at (14,14) size 119x31
+            text run at (14,14) width 40: "foo "
+            text run at (54,14) width 41: "bar "
+            text run at (95,14) width 38: "baz"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,60) size 784x60 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x31
+caret: position 0 of child 0 {BR} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-001-expected.txt
new file mode 100644 (file)
index 0000000..d6ef546
--- /dev/null
@@ -0,0 +1,24 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderText {#text} at (0,0) size 45x31
+            text run at (0,0) width 45: "One"
+          RenderText {#text} at (45,0) size 45x31
+            text run at (45,0) width 45: "Two"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-002-expected.txt
new file mode 100644 (file)
index 0000000..36ecad1
--- /dev/null
@@ -0,0 +1,27 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x92 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x64
+          RenderText {#text} at (0,0) size 45x31
+            text run at (0,0) width 45: "One"
+          RenderText {#text} at (45,0) size 45x31
+            text run at (45,0) width 45: "Two"
+          RenderBR {BR} at (90,23) size 0x0
+          RenderText {#text} at (0,32) size 62x31
+            text run at (0,32) width 62: "Three"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-003-expected.txt
new file mode 100644 (file)
index 0000000..36ecad1
--- /dev/null
@@ -0,0 +1,27 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x92 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x64
+          RenderText {#text} at (0,0) size 45x31
+            text run at (0,0) width 45: "One"
+          RenderText {#text} at (45,0) size 45x31
+            text run at (45,0) width 45: "Two"
+          RenderBR {BR} at (90,23) size 0x0
+          RenderText {#text} at (0,32) size 62x31
+            text run at (0,32) width 62: "Three"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-004-expected.txt
new file mode 100644 (file)
index 0000000..36ecad1
--- /dev/null
@@ -0,0 +1,27 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x92 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x64
+          RenderText {#text} at (0,0) size 45x31
+            text run at (0,0) width 45: "One"
+          RenderText {#text} at (45,0) size 45x31
+            text run at (45,0) width 45: "Two"
+          RenderBR {BR} at (90,23) size 0x0
+          RenderText {#text} at (0,32) size 62x31
+            text run at (0,32) width 62: "Three"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-005-expected.txt
new file mode 100644 (file)
index 0000000..bdec8bd
--- /dev/null
@@ -0,0 +1,33 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x124 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x96
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+            RenderText {#text} at (45,0) size 45x31
+              text run at (45,0) width 45: "Two"
+          RenderBlock {DIV} at (0,32) size 756x32
+            RenderBlock (anonymous) at (0,0) size 756x0
+            RenderBlock {DIV} at (0,0) size 756x32
+              RenderText {#text} at (0,0) size 62x31
+                text run at (0,0) width 62: "Three"
+          RenderBlock (anonymous) at (0,64) size 756x32
+            RenderText {#text} at (0,0) size 49x31
+              text run at (0,0) width 49: "Four"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-006-expected.txt
new file mode 100644 (file)
index 0000000..d87a337
--- /dev/null
@@ -0,0 +1,34 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x124 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x96
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+            RenderText {#text} at (45,0) size 45x31
+              text run at (45,0) width 45: "Two"
+          RenderBlock {DIV} at (0,32) size 756x32
+            RenderBlock (anonymous) at (0,0) size 756x0
+            RenderBlock {DIV} at (0,0) size 756x32
+              RenderText {#text} at (0,0) size 62x31
+                text run at (0,0) width 62: "Three"
+              RenderBR {BR} at (62,23) size 0x0
+          RenderBlock (anonymous) at (0,64) size 756x32
+            RenderText {#text} at (0,0) size 49x31
+              text run at (0,0) width 49: "Four"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-007-expected.txt
new file mode 100644 (file)
index 0000000..d87a337
--- /dev/null
@@ -0,0 +1,34 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > 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 784x124 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x96
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+            RenderText {#text} at (45,0) size 45x31
+              text run at (45,0) width 45: "Two"
+          RenderBlock {DIV} at (0,32) size 756x32
+            RenderBlock (anonymous) at (0,0) size 756x0
+            RenderBlock {DIV} at (0,0) size 756x32
+              RenderText {#text} at (0,0) size 62x31
+                text run at (0,0) width 62: "Three"
+              RenderBR {BR} at (62,23) size 0x0
+          RenderBlock (anonymous) at (0,64) size 756x32
+            RenderText {#text} at (0,0) size 49x31
+              text run at (0,0) width 49: "Four"
+caret: position 4 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-008-expected.txt
new file mode 100644 (file)
index 0000000..345d6ee
--- /dev/null
@@ -0,0 +1,34 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 2 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: shouldDeleteDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > 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 784x124 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x96
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+            RenderText {#text} at (45,0) size 45x31
+              text run at (45,0) width 45: "Two"
+          RenderBlock {DIV} at (0,32) size 756x64
+            RenderBlock {DIV} at (0,0) size 756x32
+              RenderBlock (anonymous) at (0,0) size 756x0
+              RenderBlock {DIV} at (0,0) size 756x32
+                RenderText {#text} at (0,0) size 62x31
+                  text run at (0,0) width 62: "Three"
+            RenderBlock (anonymous) at (0,32) size 756x32
+              RenderText {#text} at (0,0) size 49x31
+                text run at (0,0) width 49: "Four"
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-009-expected.txt
new file mode 100644 (file)
index 0000000..19ebc31
--- /dev/null
@@ -0,0 +1,38 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of DIV > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > 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 784x156 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x128
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+          RenderBlock {DIV} at (0,32) size 756x64
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "Two"
+            RenderText {#text} at (45,0) size 62x31
+              text run at (45,0) width 62: "Three"
+            RenderBR {BR} at (107,23) size 0x0
+            RenderText {#text} at (0,32) size 49x31
+              text run at (0,32) width 49: "Four"
+          RenderBlock (anonymous) at (0,96) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "Five"
+caret: position 3 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-010-expected.txt
new file mode 100644 (file)
index 0000000..ab651f5
--- /dev/null
@@ -0,0 +1,47 @@
+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: shouldDeleteDOMRange:range from 6 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > DIV > DIV > BODY > HTML > #document to 4 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 3 of DIV > DIV > BODY > HTML > #document to 4 of DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 1 of #text > DIV > DIV > BODY > HTML > #document toDOMRange:range from 5 of #text > DIV > DIV > BODY > HTML > #document to 5 of #text > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderText {#text} at (0,0) size 45x31
+            text run at (0,0) width 45: "One"
+          RenderText {#text} at (45,0) size 45x31
+            text run at (45,0) width 45: "Two"
+          RenderText {#text} at (90,0) size 62x31
+            text run at (90,0) width 62: "Three"
+          RenderText {#text} at (152,0) size 49x31
+            text run at (152,0) width 49: "Four"
+caret: position 5 of child 2 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-011-expected.txt
new file mode 100644 (file)
index 0000000..5b9780f
--- /dev/null
@@ -0,0 +1,22 @@
+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
+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 784x156 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x128
+          RenderBlock (anonymous) at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "One"
+          RenderBlock {DIV} at (0,32) size 756x64
+            RenderText {#text} at (0,0) size 45x31
+              text run at (0,0) width 45: "Two"
+            RenderBR {BR} at (45,23) size 0x0
+            RenderBR {BR} at (0,32) size 0x31
+          RenderBlock (anonymous) at (0,96) size 756x32
+            RenderText {#text} at (0,0) size 62x31
+              text run at (0,0) width 62: "Three"
+caret: position 1 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-012-expected.txt
new file mode 100644 (file)
index 0000000..5111306
--- /dev/null
@@ -0,0 +1,47 @@
+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: 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: 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: 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 8 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 8 of #text > DIV > DIV > DIV > BODY > HTML > #document to 8 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 76x31
+              text run at (0,0) width 76: "This is "
+            RenderText {#text} at (76,0) size 118x31
+              text run at (76,0) width 118: " some text."
+caret: position 8 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-013-expected.txt
new file mode 100644 (file)
index 0000000..a9b778a
--- /dev/null
@@ -0,0 +1,48 @@
+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: 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: 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: 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 8 of #text > DIV > DIV > DIV > BODY > HTML > #document to 8 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 8 of #text > DIV > DIV > DIV > BODY > HTML > #document to 8 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 76x31
+              text run at (0,0) width 76: "This is "
+            RenderText {#text} at (76,0) size 111x31
+              text run at (76,0) width 111: "some text."
+caret: position 8 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-014-expected.txt
new file mode 100644 (file)
index 0000000..a904bb5
--- /dev/null
@@ -0,0 +1,47 @@
+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: 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: 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: 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 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 69x31
+              text run at (0,0) width 69: "This is"
+            RenderText {#text} at (69,0) size 118x31
+              text run at (69,0) width 118: " some text."
+caret: position 7 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-015-expected.txt
new file mode 100644 (file)
index 0000000..a904bb5
--- /dev/null
@@ -0,0 +1,47 @@
+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: 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: 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: 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 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 69x31
+              text run at (0,0) width 69: "This is"
+            RenderText {#text} at (69,0) size 118x31
+              text run at (69,0) width 118: " some text."
+caret: position 7 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-016-expected.txt
new file mode 100644 (file)
index 0000000..a904bb5
--- /dev/null
@@ -0,0 +1,47 @@
+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: 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: 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: 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 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 7 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 69x31
+              text run at (0,0) width 69: "This is"
+            RenderText {#text} at (69,0) size 118x31
+              text run at (69,0) width 118: " some text."
+caret: position 7 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-017-expected.txt
new file mode 100644 (file)
index 0000000..2afc0f4
--- /dev/null
@@ -0,0 +1,47 @@
+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: 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: 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: 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 15 of #text > DIV > DIV > DIV > BODY > HTML > #document to 7 of #text > DIV > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 8 of #text > DIV > DIV > DIV > BODY > HTML > #document to 8 of #text > DIV > 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 784x60 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,14) size 756x32
+          RenderBlock {DIV} at (0,0) size 756x32
+            RenderText {#text} at (0,0) size 76x31
+              text run at (0,0) width 76: "This is "
+            RenderText {#text} at (76,0) size 118x31
+              text run at (76,0) width 118: " some text."
+caret: position 8 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-block-merge-contents-018-expected.txt
new file mode 100644 (file)
index 0000000..f9f5b7b
--- /dev/null
@@ -0,0 +1,31 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML >&nbs