2011-02-02 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Feb 2011 01:35:22 +0000 (01:35 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Feb 2011 01:35:22 +0000 (01:35 +0000)
        Continue importing new editing layout test results for GTK.

        * platform/gtk/Skipped: Unskip more editing tests.

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

290 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/line-break-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/line-break-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/line-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-4-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-after-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-4-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-5-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-5-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/pasteboard/merge-end-5-expected.txt [new file with mode: 0644]

index effeaa9..1f78650 100644 (file)
@@ -1,5 +1,11 @@
 2011-02-02  Martin Robinson  <mrobinson@igalia.com>
 
+        Continue importing new editing layout test results for GTK.
+
+        * platform/gtk/Skipped: Unskip more editing tests.
+
+2011-02-02  Martin Robinson  <mrobinson@igalia.com>
+
         Begin importing missing editing directory test results.
 
         * platform/gtk/Skipped: Unskip tests with results and classify failures.
index 2905111..ab096c5 100644 (file)
@@ -118,106 +118,6 @@ fast/dom/Element/id-in-deletebutton.html
 # a caret in editable document even when none was requested programatically.
 editing/selection/designmode-no-caret.html
 
-editing/inserting/insert-br-at-tabspan-003.html
-editing/inserting/insert-br-quoted-001.html
-editing/inserting/insert-br-quoted-002.html
-editing/inserting/insert-br-quoted-003.html
-editing/inserting/insert-br-quoted-004.html
-editing/inserting/insert-br-quoted-005.html
-editing/inserting/insert-br-quoted-006.html
-editing/inserting/insert-div-006.html
-editing/inserting/insert-div-007.html
-editing/inserting/insert-div-008.html
-editing/inserting/insert-div-010.html
-editing/inserting/insert-div-011.html
-editing/inserting/insert-div-012.html
-editing/inserting/insert-div-013.html
-editing/inserting/insert-div-014.html
-editing/inserting/insert-div-015.html
-editing/inserting/insert-div-016.html
-editing/inserting/insert-div-017.html
-editing/inserting/insert-div-018.html
-editing/inserting/insert-div-019.html
-editing/inserting/insert-div-020.html
-editing/inserting/insert-div-021.html
-editing/inserting/insert-div-022.html
-editing/inserting/insert-div-023.html
-editing/inserting/insert-div-025.html
-editing/inserting/insert-div-026.html
-editing/inserting/insert-div-027.html
-editing/inserting/insert-paragraph-01.html
-editing/inserting/insert-paragraph-02.html
-editing/inserting/insert-paragraph-03.html
-editing/inserting/insert-paragraph-04.html
-editing/inserting/insert-paragraph-05.html
-editing/inserting/insert-tab-001.html
-editing/inserting/insert-tab-002.html
-editing/inserting/insert-tab-003.html
-editing/inserting/insert-tab-004.html
-editing/inserting/insert-text-at-tabspan-001.html
-editing/inserting/insert-text-at-tabspan-002.html
-editing/inserting/insert-text-at-tabspan-003.html
-editing/inserting/line-break.html
-editing/inserting/multiple-lines-selected.html
-editing/inserting/paragraph-separator-01.html
-editing/inserting/paragraph-separator-02.html
-editing/inserting/paragraph-separator-03.html
-editing/inserting/paragraph-separator-in-table-1.html
-editing/inserting/paragraph-separator-in-table-2.html
-editing/inserting/return-key-with-selection-001.html
-editing/inserting/return-key-with-selection-002.html
-editing/inserting/return-key-with-selection-003.html
-editing/inserting/typing-tab-designmode-forms.html
-editing/pasteboard/8145-1.html
-editing/pasteboard/8145-2.html
-editing/pasteboard/8145-3.html
-editing/pasteboard/3976872.html
-editing/pasteboard/4242293-1.html
-editing/pasteboard/4242293.html
-editing/pasteboard/4631972.html
-editing/pasteboard/4641033.html
-editing/pasteboard/4700297.html
-editing/pasteboard/4806874.html
-editing/pasteboard/4861080.html
-editing/pasteboard/4944770-1.html
-editing/pasteboard/4944770-2.html
-editing/pasteboard/4947130.html
-editing/pasteboard/4989774.html
-editing/pasteboard/5006779.html
-editing/pasteboard/5027857.html
-editing/pasteboard/5028447.html
-editing/pasteboard/5065605.html
-editing/pasteboard/5071074.html
-editing/pasteboard/5075944-2.html
-editing/pasteboard/5075944.html
-editing/pasteboard/5247341.html
-editing/pasteboard/5478250.html
-editing/pasteboard/5601583-1.html
-editing/pasteboard/bad-placeholder.html
-editing/pasteboard/block-wrappers-necessary.html
-editing/pasteboard/copy-paste-bidi.html
-editing/pasteboard/copy-standalone-image.html
-editing/pasteboard/displaced-generic-placeholder.html
-editing/pasteboard/displaced-placeholder.html
-editing/pasteboard/display-block-on-spans.html
-editing/pasteboard/drop-text-events.html
-editing/pasteboard/drop-text-events-sideeffect.html
-editing/pasteboard/emacs-cntl-y-001.html
-editing/pasteboard/emacs-ctrl-a-k-y.html
-editing/pasteboard/emacs-ctrl-k-y-001.html
-editing/pasteboard/input-field-1.html
-editing/pasteboard/interchange-newline-1.html
-editing/pasteboard/interchange-newline-2.html
-editing/pasteboard/interchange-newline-3.html
-editing/pasteboard/interchange-newline-4.html
-editing/pasteboard/merge-after-delete-1.html
-editing/pasteboard/merge-after-delete-2.html
-editing/pasteboard/merge-after-delete.html
-editing/pasteboard/merge-end-1.html
-editing/pasteboard/merge-end-2.html
-editing/pasteboard/merge-end-3.html
-editing/pasteboard/merge-end-4.html
-editing/pasteboard/merge-end-5.html
 editing/pasteboard/merge-end-blockquote.html
 editing/pasteboard/merge-end-borders.html
 editing/pasteboard/merge-end-list.html
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.checksum
new file mode 100644 (file)
index 0000000..36de9a3
--- /dev/null
@@ -0,0 +1 @@
+44cea07a741f21aaacee8af58c087173
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.png
new file mode 100644 (file)
index 0000000..5fb7c06
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-at-tabspan-003-expected.txt
new file mode 100644 (file)
index 0000000..45bbc95
--- /dev/null
@@ -0,0 +1,30 @@
+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: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of SPAN > DIV > BODY > HTML > #document to 3 of SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 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
+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 784x84 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 144x56
+          RenderText {#text} at (14,14) size 11x28
+            text run at (14,14) width 11: "a"
+          RenderInline {SPAN} at (0,0) size 133x28
+            RenderText {#text} at (25,14) size 133x28
+              text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
+          RenderBR {BR} at (158,36) size 0x0
+          RenderText {#text} at (14,42) size 23x28
+            text run at (14,42) width 23: "xz"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 3 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.checksum
new file mode 100644 (file)
index 0000000..8b37b6b
--- /dev/null
@@ -0,0 +1 @@
+2f9156596dc856bf883d192fb9296c33
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.png
new file mode 100644 (file)
index 0000000..961da2f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-001-expected.txt
new file mode 100644 (file)
index 0000000..e62e158
--- /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: shouldChangeSelectedDOMRange:range from 0 of DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 312x19
+            text run at (0,66) width 312: "The second blockquote is a single non-blank line."
+      RenderBlock {DIV} at (0,113) size 784x224 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x144
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBR {BR} at (0,0) size 0x28
+          RenderBlock (anonymous) at (0,60) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,112) size 676x32 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.checksum
new file mode 100644 (file)
index 0000000..8b37b6b
--- /dev/null
@@ -0,0 +1 @@
+2f9156596dc856bf883d192fb9296c33
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.png
new file mode 100644 (file)
index 0000000..961da2f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-002-expected.txt
new file mode 100644 (file)
index 0000000..76627f5
--- /dev/null
@@ -0,0 +1,51 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 312x19
+            text run at (0,66) width 312: "The second blockquote is a single non-blank line."
+      RenderBlock {DIV} at (0,113) size 784x224 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x144
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderBR {BR} at (0,0) size 0x28
+          RenderBlock (anonymous) at (0,60) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,112) size 676x32 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.checksum
new file mode 100644 (file)
index 0000000..ba2c9e2
--- /dev/null
@@ -0,0 +1 @@
+15a3a13d7dfb61cdec72c5f1a3cfd783
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.png
new file mode 100644 (file)
index 0000000..75dfe80
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-003-expected.txt
new file mode 100644 (file)
index 0000000..0702e20
--- /dev/null
@@ -0,0 +1,56 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 336x19
+            text run at (0,66) width 336: "The second blockquote contains two non-blank lines."
+      RenderBlock {DIV} at (0,113) size 784x252 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x172
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderBR {BR} at (0,0) size 0x28
+          RenderBlock (anonymous) at (0,60) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,112) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderText {#text} at (0,0) size 137x28
+                    text run at (0,0) width 137: "one and a half"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.checksum
new file mode 100644 (file)
index 0000000..ba2c9e2
--- /dev/null
@@ -0,0 +1 @@
+15a3a13d7dfb61cdec72c5f1a3cfd783
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.png
new file mode 100644 (file)
index 0000000..75dfe80
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-004-expected.txt
new file mode 100644 (file)
index 0000000..ab54b0a
--- /dev/null
@@ -0,0 +1,56 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 336x19
+            text run at (0,66) width 336: "The second blockquote contains two non-blank lines."
+      RenderBlock {DIV} at (0,113) size 784x252 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x172
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderBR {BR} at (0,0) size 0x28
+                RenderBlock (anonymous) at (0,28) size 672x0
+          RenderBlock (anonymous) at (0,60) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,112) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderText {#text} at (0,0) size 137x28
+                  text run at (0,0) width 137: "one and a half"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.checksum
new file mode 100644 (file)
index 0000000..8b37b6b
--- /dev/null
@@ -0,0 +1 @@
+2f9156596dc856bf883d192fb9296c33
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.png
new file mode 100644 (file)
index 0000000..961da2f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-005-expected.txt
new file mode 100644 (file)
index 0000000..76627f5
--- /dev/null
@@ -0,0 +1,51 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 312x19
+            text run at (0,66) width 312: "The second blockquote is a single non-blank line."
+      RenderBlock {DIV} at (0,113) size 784x224 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x144
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderBR {BR} at (0,0) size 0x28
+          RenderBlock (anonymous) at (0,60) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,112) size 676x32 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.checksum
new file mode 100644 (file)
index 0000000..ea499d8
--- /dev/null
@@ -0,0 +1 @@
+ac720675baeb5fc4abe920f71091bbbe
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.png
new file mode 100644 (file)
index 0000000..bd2d1bd
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-br-quoted-006-expected.txt
new file mode 100644 (file)
index 0000000..3dbb88d
--- /dev/null
@@ -0,0 +1,55 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > DIV > BLOCKQUOTE > DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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
+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 784x113
+        RenderBlock {DIV} at (0,0) size 784x28
+          RenderText {#text} at (0,0) size 277x28
+            text run at (0,0) width 277: "Splitting Mail blockquotes."
+        RenderBlock {DIV} at (0,28) size 784x85
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 371x19
+            text run at (0,28) width 371: "Two blockquotes, with an unquoted blank line in between."
+          RenderBR {BR} at (371,43) size 0x0
+          RenderText {#text} at (0,47) size 403x19
+            text run at (0,47) width 403: "The first blockquote contains two lines, the second one is blank."
+          RenderBR {BR} at (403,62) size 0x0
+          RenderText {#text} at (0,66) size 403x19
+            text run at (0,66) width 403: "The second blockquote contains two lines, the first one is blank."
+          RenderBR {BR} at (403,81) size 0x0
+      RenderBlock {DIV} at (0,113) size 784x300 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderText {#text} at (0,0) size 120x28
+            text run at (0,0) width 120: "My citation:"
+        RenderBlock {DIV} at (14,66) size 756x196
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (2,2) size 672x28
+              RenderText {#text} at (0,0) size 35x28
+                text run at (0,0) width 35: "one"
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderBlock {DIV} at (0,0) size 672x28
+                RenderBlock {DIV} at (0,0) size 672x28
+                  RenderBR {BR} at (0,0) size 0x28
+            RenderBlock (anonymous) at (2,58) size 672x0
+          RenderBlock (anonymous) at (0,84) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {BLOCKQUOTE} at (40,136) size 676x60 [border: (2px solid #0000FF)]
+            RenderBlock (anonymous) at (2,2) size 672x28
+              RenderBR {BR} at (0,0) size 0x28
+            RenderBlock {DIV} at (2,30) size 672x28
+              RenderText {#text} at (0,0) size 36x28
+                text run at (0,0) width 36: "two"
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.checksum
new file mode 100644 (file)
index 0000000..568c6e1
--- /dev/null
@@ -0,0 +1 @@
+cc0fdfca4ce3308219336d88a43178fe
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.png
new file mode 100644 (file)
index 0000000..9a184a7
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-006-expected.txt
new file mode 100644 (file)
index 0000000..3564a62
--- /dev/null
@@ -0,0 +1,19 @@
+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: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > 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 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 46x28
+          text run at (14,14) width 46: "xtest"
+caret: position 1 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.checksum
new file mode 100644 (file)
index 0000000..49eb730
--- /dev/null
@@ -0,0 +1 @@
+2c2b7b3df0660d007b55a404cdf4c6eb
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.png
new file mode 100644 (file)
index 0000000..ca17d51
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-007-expected.txt
new file mode 100644 (file)
index 0000000..a0a1a82
--- /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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 37x28
+          text run at (14,14) width 37: " bar"
+caret: position 0 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.checksum
new file mode 100644 (file)
index 0000000..1834a48
--- /dev/null
@@ -0,0 +1 @@
+49f6d98d52b2811e96bddec2357ae698
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.png
new file mode 100644 (file)
index 0000000..4b34423
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-008-expected.txt
new file mode 100644 (file)
index 0000000..698e2fa
--- /dev/null
@@ -0,0 +1,19 @@
+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: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > 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 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 44x28
+          text run at (14,14) width 44: "xfoo"
+caret: position 1 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.checksum
new file mode 100644 (file)
index 0000000..13f9472
--- /dev/null
@@ -0,0 +1 @@
+ec282dd64561747b2b8433bbfedc58e6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.png
new file mode 100644 (file)
index 0000000..17034e4
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-010-expected.txt
new file mode 100644 (file)
index 0000000..02e2bda
--- /dev/null
@@ -0,0 +1,21 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > 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: 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 756x28
+        RenderBR {BR} at (0,0) size 0x28
+      RenderBlock {DIV} at (14,42) size 756x28
+        RenderText {#text} at (0,0) size 12x28
+          text run at (0,0) width 12: "x"
+caret: position 0 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.checksum
new file mode 100644 (file)
index 0000000..640f4ff
--- /dev/null
@@ -0,0 +1 @@
+81494b0d3e906354aad0c3b4b02afc1b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.png
new file mode 100644 (file)
index 0000000..b289ca7
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-011-expected.txt
new file mode 100644 (file)
index 0000000..7331149
--- /dev/null
@@ -0,0 +1,28 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 of BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 784x28
+        RenderText {#text} at (0,0) size 629x28
+          text run at (0,0) width 629: "Test inserting paragraphs: should see empty red box above \"baz\""
+      RenderBlock {DIV} at (0,28) size 784x12
+      RenderBlock {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,96) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock (anonymous) at (0,152) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,180) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,236) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.checksum
new file mode 100644 (file)
index 0000000..5d7eb3b
--- /dev/null
@@ -0,0 +1 @@
+20c85f0fbd8abbff0393303cb1fe667c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.png
new file mode 100644 (file)
index 0000000..e7ecf1a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-012-expected.txt
new file mode 100644 (file)
index 0000000..d8248ca
--- /dev/null
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document 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 (anonymous) at (0,0) size 784x28
+        RenderText {#text} at (0,0) size 630x28
+          text run at (0,0) width 630: "Test inserting paragraphs: should see empty red box below \"baz\""
+      RenderBlock {DIV} at (0,28) size 784x12
+      RenderBlock {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock {DIV} at (0,96) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock (anonymous) at (0,152) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,180) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,236) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {BR} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.checksum
new file mode 100644 (file)
index 0000000..7bdd678
--- /dev/null
@@ -0,0 +1 @@
+b3aa6c035f4338884abe9cad410288d8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.png
new file mode 100644 (file)
index 0000000..068361a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-013-expected.txt
new file mode 100644 (file)
index 0000000..3ebace2
--- /dev/null
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: 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 784x28
+        RenderText {#text} at (0,0) size 637x28
+          text run at (0,0) width 637: "Test inserting paragraphs: should see empty blue box above \"bar\""
+      RenderBlock {DIV} at (0,28) size 784x36
+      RenderBlock {DIV} at (0,64) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock {DIV} at (0,120) size 784x56 [border: (2px solid #0000FF)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock (anonymous) at (0,176) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,204) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,260) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 5 {#text} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.checksum
new file mode 100644 (file)
index 0000000..b2659b3
--- /dev/null
@@ -0,0 +1 @@
+08ac47c2ba8c2b12fe2f7baf00c601da
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.png
new file mode 100644 (file)
index 0000000..d1204ee
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-014-expected.txt
new file mode 100644 (file)
index 0000000..85bf72f
--- /dev/null
@@ -0,0 +1,37 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: shouldChangeSelectedDOMRange:range from 3 of #text > BODY > HTML > #document to 3 of #text > BODY > HTML > #document 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 (anonymous) at (0,0) size 784x28
+        RenderText {#text} at (0,0) size 638x28
+          text run at (0,0) width 638: "Test inserting paragraphs: should see empty blue box below \"bar\""
+      RenderBlock {DIV} at (0,28) size 784x36
+      RenderBlock {DIV} at (0,64) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock (anonymous) at (0,120) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,148) size 784x168 [border: (2px solid #0000FF)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderBR {BR} at (0,0) size 0x28
+        RenderBlock {DIV} at (14,42) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 32x28
+            text run at (14,14) width 32: "foo"
+        RenderBlock {DIV} at (14,98) size 756x56 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {BR} of child 5 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.checksum
new file mode 100644 (file)
index 0000000..a86b15b
--- /dev/null
@@ -0,0 +1 @@
+8891880a8a602e47c88f024e87d95d03
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.png
new file mode 100644 (file)
index 0000000..2798ca8
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-015-expected.txt
new file mode 100644 (file)
index 0000000..8ec5634
--- /dev/null
@@ -0,0 +1,36 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 784x28
+        RenderText {#text} at (0,0) size 627x28
+          text run at (0,0) width 627: "Test inserting paragraphs: should see empty red box above \"foo\""
+      RenderBlock {DIV} at (0,28) size 784x12
+      RenderBlock {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock (anonymous) at (0,96) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,124) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,180) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,236) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {#text} of child 6 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.checksum
new file mode 100644 (file)
index 0000000..a092aab
--- /dev/null
@@ -0,0 +1 @@
+fe01be9db537b8aacbc6dacdc630d634
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.png
new file mode 100644 (file)
index 0000000..0199c15
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-016-expected.txt
new file mode 100644 (file)
index 0000000..5d19088
--- /dev/null
@@ -0,0 +1,40 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document 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 (anonymous) at (0,0) size 784x28
+        RenderText {#text} at (0,0) size 690x28
+          text run at (0,0) width 690: "Test inserting paragraphs: should see two empty red boxes below \"foo\""
+      RenderBlock {DIV} at (0,28) size 784x12
+      RenderBlock {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock (anonymous) at (0,96) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,124) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,180) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,236) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {BR} of child 6 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.checksum
new file mode 100644 (file)
index 0000000..0b025f9
--- /dev/null
@@ -0,0 +1 @@
+9246a50662877ebca90c6dc37eae428b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.png
new file mode 100644 (file)
index 0000000..c3fc318
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-017-expected.txt
new file mode 100644 (file)
index 0000000..3b725fa
--- /dev/null
@@ -0,0 +1,41 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > BODY > HTML > #document to 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 (anonymous) at (0,0) size 784x28
+        RenderText {#text} at (0,0) size 690x28
+          text run at (0,0) width 690: "Test inserting paragraphs: should see two empty red boxes below \"foo\""
+      RenderBlock {DIV} at (0,28) size 784x12
+      RenderBlock {DIV} at (0,40) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 34x28
+          text run at (14,14) width 34: "baz"
+      RenderBlock (anonymous) at (0,96) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,124) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,180) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,236) size 784x56 [border: (2px solid #FF0000)]
+        RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {BR} of child 8 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.checksum
new file mode 100644 (file)
index 0000000..971f0d9
--- /dev/null
@@ -0,0 +1 @@
+b041d5e3b57c8fa91c0a42784cccf0b3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.png
new file mode 100644 (file)
index 0000000..e3d9734
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-018-expected.txt
new file mode 100644 (file)
index 0000000..c7fa773
--- /dev/null
@@ -0,0 +1,26 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 5 of #text > BODY > HTML > #document to 5 of #text > BODY > HTML > #document 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 (anonymous) at (0,0) size 784x28
+        RenderText {#text} at (0,0) size 667x28
+          text run at (0,0) width 667: "Test inserting paragraphs: should see an empty blue box below \"bar\""
+      RenderBlock {DIV} at (0,28) size 784x36
+      RenderBlock (anonymous) at (0,64) size 784x28
+        RenderText {#text} at (0,0) size 31x28
+          text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,92) size 784x112 [border: (2px solid #0000FF)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderBR {BR} at (0,0) size 0x28
+        RenderBlock {DIV} at (14,42) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 34x28
+            text run at (14,14) width 34: "baz"
+caret: position 0 of child 0 {BR} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.checksum
new file mode 100644 (file)
index 0000000..19feaad
--- /dev/null
@@ -0,0 +1 @@
+1e7a69cdc95a37e09256117a59083c9e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.png
new file mode 100644 (file)
index 0000000..2d150b1
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-019-expected.txt
new file mode 100644 (file)
index 0000000..38a4511
--- /dev/null
@@ -0,0 +1,31 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 8 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: 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 784x568
+      RenderBlock (anonymous) at (0,0) size 784x56
+        RenderText {#text} at (0,0) size 754x56
+          text run at (0,0) width 748: "Test inserting paragraphs: should see an empty blue box above an empty line"
+          text run at (748,0) width 6: " "
+          text run at (0,28) width 237: "between \"foo\" and \"bar\""
+      RenderBlock {DIV} at (0,56) size 784x36
+      RenderBlock {P} at (0,116) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 32x28
+          text run at (14,14) width 32: "foo"
+      RenderBlock {DIV} at (0,196) size 784x56 [border: (2px solid #0000FF)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock (anonymous) at (0,252) size 784x28
+        RenderBR {BR} at (0,0) size 0x28
+      RenderBlock {P} at (0,304) size 784x56 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 31x28
+          text run at (14,14) width 31: "bar"
+caret: position 0 of child 5 {BR} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.checksum
new file mode 100644 (file)
index 0000000..7e8858d
--- /dev/null
@@ -0,0 +1 @@
+e8a6cf2191197d22d0f090cf3cca5863
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.png
new file mode 100644 (file)
index 0000000..ae0d861
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-020-expected.txt
new file mode 100644 (file)
index 0000000..e190684
--- /dev/null
@@ -0,0 +1,34 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 8 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: 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 (anonymous) at (0,0) size 784x56
+        RenderText {#text} at (0,0) size 772x56
+          text run at (0,0) width 766: "Test inserting paragraphs: should see a blue box with \"bar\" in it, and two blank"
+          text run at (766,0) width 6: " "
+          text run at (0,28) width 295: "lines between \"foo\" and \"bar\"."
+      RenderBlock {DIV} at (0,56) size 784x36
+      RenderBlock (anonymous) at (0,92) size 784x84
+        RenderInline {SPAN} at (0,0) size 32x28
+          RenderText {#text} at (0,0) size 32x28
+            text run at (0,0) width 32: "foo"
+        RenderBR {BR} at (32,22) size 0x0
+        RenderBR {BR} at (0,28) size 0x28
+        RenderBR {BR} at (0,56) size 0x28
+      RenderBlock {DIV} at (0,176) size 784x56 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 31x28
+          text run at (14,14) width 31: "bar"
+caret: position 0 of child 0 {#text} of child 7 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.checksum
new file mode 100644 (file)
index 0000000..47930b4
--- /dev/null
@@ -0,0 +1 @@
+0674d93a70b2ddc037a6df3027aafc5e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.png
new file mode 100644 (file)
index 0000000..ab0f3f1
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-021-expected.txt
new file mode 100644 (file)
index 0000000..d51bbcd
--- /dev/null
@@ -0,0 +1,46 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 9 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 6 of BODY > HTML > #document to 7 of BODY > HTML > #document
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > BODY > HTML > #document to 3 of #text > SPAN > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > BODY > HTML > #document to 3 of #text > SPAN > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > BODY > HTML > #document to 3 of #text > SPAN > BODY > HTML > #document 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
+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 784x112
+        RenderText {#text} at (0,0) size 782x56
+          text run at (0,0) width 776: "Test inserting paragraphs: should see \"foo\", then an empty blue box, then a blue"
+          text run at (776,0) width 6: " "
+          text run at (0,28) width 410: "box with with \"bar\" in it. Fix for this bug: "
+        RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+          RenderText {#text} at (410,28) size 260x28
+            text run at (410,28) width 260: "<rdar://problem/3924579>"
+        RenderText {#text} at (670,28) size 769x84
+          text run at (670,28) width 6: " "
+          text run at (0,56) width 763: "REGRESSION (Mail): After deleting, hitting return key does not insert visible"
+          text run at (763,56) width 6: " "
+          text run at (0,84) width 77: "newline"
+      RenderBlock {DIV} at (0,112) size 784x36
+      RenderBlock (anonymous) at (0,148) size 784x28
+        RenderInline {SPAN} at (0,0) size 32x28
+          RenderText {#text} at (0,0) size 32x28
+            text run at (0,0) width 32: "foo"
+      RenderBlock {DIV} at (0,176) size 784x56 [border: (2px solid #0000FF)]
+        RenderBR {BR} at (14,14) size 0x28
+      RenderBlock {DIV} at (0,232) size 784x56 [border: (2px solid #0000FF)]
+        RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (14,14) size 31x28
+          text run at (14,14) width 31: "bar"
+caret: position 0 of child 1 {#text} of child 7 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.checksum
new file mode 100644 (file)
index 0000000..693bddc
--- /dev/null
@@ -0,0 +1 @@
+14f2a570646598a5b87c58e66c98db20
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.png
new file mode 100644 (file)
index 0000000..a55f9de
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-022-expected.txt
new file mode 100644 (file)
index 0000000..5793e9d
--- /dev/null
@@ -0,0 +1,44 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 8 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: shouldChangeSelectedDOMRange:range from 3 of #text > B > P > BODY > HTML > #document to 3 of #text > B > P > BODY > HTML > #document toDOMRange:range from 0 of P > BODY > HTML > #document to 0 of P > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > B > P > BODY > HTML > #document to 1 of #text > B > P > BODY > HTML > #document toDOMRange:range from 1 of #text > B > P > BODY > HTML > #document to 1 of #text > B > P > 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 784x568
+      RenderBlock (anonymous) at (0,0) size 784x112
+        RenderText {#text} at (0,0) size 765x84
+          text run at (0,0) width 759: "Test inserting paragraphs: should see \"foo\" in a blue box, then a blue box with"
+          text run at (759,0) width 6: " "
+          text run at (0,28) width 754: "with two lines in it: First line a bold \"x\"; second line a non-bold \"bar\". Fix for"
+          text run at (754,28) width 6: " "
+          text run at (0,56) width 90: "this bug: "
+        RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+          RenderText {#text} at (90,56) size 260x28
+            text run at (90,56) width 260: "<rdar://problem/3927554>"
+        RenderText {#text} at (350,56) size 691x56
+          text run at (350,56) width 335: " Style info applied to remainder of"
+          text run at (685,56) width 6: " "
+          text run at (0,84) width 347: "document after a newline is entered"
+      RenderBlock {DIV} at (0,112) size 784x12
+      RenderBlock {P} at (0,148) size 784x56 [border: (2px solid #0000FF)]
+        RenderInline {B} at (0,0) size 32x28
+          RenderText {#text} at (14,14) size 32x28
+            text run at (14,14) width 32: "foo"
+      RenderBlock {P} at (0,228) size 784x84 [border: (2px solid #0000FF)]
+        RenderInline {B} at (0,0) size 12x28
+          RenderText {#text} at (14,14) size 12x28
+            text run at (14,14) width 12: "x"
+          RenderBR {BR} at (26,36) size 0x0 [bgcolor=#008000]
+        RenderText {#text} at (14,42) size 31x28
+          text run at (14,42) width 31: "bar"
+caret: position 1 of child 0 {#text} of child 0 {B} of child 6 {P} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.checksum
new file mode 100644 (file)
index 0000000..3b7c0e5
--- /dev/null
@@ -0,0 +1 @@
+20dd4ba44fa87ec203107f3bb8f322c0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.png
new file mode 100644 (file)
index 0000000..0225e8d
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-023-expected.txt
new file mode 100644 (file)
index 0000000..5112450
--- /dev/null
@@ -0,0 +1,67 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 16 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: 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: shouldChangeSelectedDOMRange:range from 6 of #text > B > P > BODY > HTML > #document to 6 of #text > B > P > BODY > HTML > #document toDOMRange:range from 0 of P > BODY > HTML > #document to 0 of P > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of P > BODY > HTML > #document to 0 of P > BODY > HTML > #document toDOMRange:range from 0 of P > BODY > HTML > #document to 0 of P > 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 > B > P > BODY > HTML > #document to 1 of #text > B > P > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 781x688
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x688
+  RenderBlock {HTML} at (0,0) size 781x688
+    RenderBody {BODY} at (8,8) size 765x656
+      RenderBlock (anonymous) at (0,0) size 765x84
+        RenderText {#text} at (0,0) size 765x56
+          text run at (0,0) width 760: "Test inserting paragraphs and managing typing style correctly: \"x\" under \"line"
+          text run at (760,0) width 5: " "
+          text run at (0,28) width 344: "2\" should be bold. Fix for this bug: "
+        RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+          RenderText {#text} at (344,28) size 260x28
+            text run at (344,28) width 260: "<rdar://problem/3939523>"
+        RenderText {#text} at (604,28) size 755x56
+          text run at (604,28) width 145: " in some cases,"
+          text run at (749,28) width 6: " "
+          text run at (0,56) width 543: "text does not retain style info after pressing return twice"
+      RenderBlock {DIV} at (0,84) size 765x12
+      RenderBlock {P} at (0,120) size 765x56 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 55x28
+          text run at (14,14) width 55: "line 1"
+      RenderBlock {P} at (0,200) size 765x56 [border: (2px solid #0000FF)]
+        RenderBR {BR} at (14,14) size 0x28 [bgcolor=#008000]
+      RenderBlock {P} at (0,280) size 765x56 [border: (2px solid #0000FF)]
+        RenderInline {B} at (0,0) size 56x28
+          RenderText {#text} at (14,14) size 56x28
+            text run at (14,14) width 56: "line 2"
+      RenderBlock {P} at (0,360) size 765x56 [border: (2px solid #0000FF)]
+        RenderInline {B} at (0,0) size 0x28
+          RenderBR {BR} at (14,14) size 0x28 [bgcolor=#008000]
+      RenderBlock {P} at (0,440) size 765x56 [border: (2px solid #0000FF)]
+        RenderInline {B} at (0,0) size 12x28
+          RenderText {#text} at (14,14) size 12x28
+            text run at (14,14) width 12: "x"
+      RenderBlock {P} at (0,520) size 765x56 [border: (2px solid #0000FF)]
+        RenderBR {BR} at (14,14) size 0x28 [bgcolor=#008000]
+      RenderBlock {P} at (0,600) size 765x56 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 55x28
+          text run at (14,14) width 55: "line 3"
+caret: position 1 of child 0 {#text} of child 0 {B} of child 11 {P} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.checksum
new file mode 100644 (file)
index 0000000..1e220cb
--- /dev/null
@@ -0,0 +1 @@
+bfa17f769ca5dbacf00e171ed22d3616
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.png
new file mode 100644 (file)
index 0000000..d599fd0
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-025-expected.txt
new file mode 100644 (file)
index 0000000..b23846a
--- /dev/null
@@ -0,0 +1,35 @@
+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: 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 784x84 [border: (2px solid #0000FF)]
+        RenderText {#text} at (14,14) size 715x56
+          text run at (14,14) width 715: "Should see \"foo\" and \"bar\" each in a separate red box. Note that the \"foo\""
+          text run at (14,42) width 197: "text is really \"foo \". "
+          text run at (211,42) width 63: "There "
+        RenderInline {B} at (0,0) size 50x28
+          RenderText {#text} at (274,42) size 50x28
+            text run at (274,42) width 50: "must"
+        RenderText {#text} at (324,42) size 318x28
+          text run at (324,42) width 318: " be a space at the end of the line."
+      RenderBlock {DIV} at (0,108) size 784x112
+        RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 38x28
+            text run at (14,14) width 32: "foo"
+            text run at (46,14) width 6: " "
+        RenderBlock {DIV} at (0,56) size 784x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 31x28
+            text run at (14,14) width 31: "bar"
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.checksum
new file mode 100644 (file)
index 0000000..20c9f5c
--- /dev/null
@@ -0,0 +1 @@
+2f02fb31bedfc345481026d4b80bb4fc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.png
new file mode 100644 (file)
index 0000000..513908f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-026-expected.txt
new file mode 100644 (file)
index 0000000..a8a44e6
--- /dev/null
@@ -0,0 +1,60 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 4 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 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
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > B > DIV > DIV > BODY > HTML > #document to 3 of #text > B > 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 4 of #text > B > DIV > DIV > BODY > HTML > #document to 0 of 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 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x112
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 721x56
+            text run at (0,28) width 721: "Inserting blocks for paragraphs should do a better job of finding a block to"
+            text run at (0,56) width 117: "insert after. "
+          RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+            RenderText {#text} at (117,56) size 260x28
+              text run at (117,56) width 260: "<rdar://problem/3996605>"
+          RenderText {#text} at (377,56) size 735x56
+            text run at (377,56) width 358: " Insert paragraph command puts new"
+            text run at (0,84) width 554: "block in wrong place, creating difficult-to-handle HTML"
+        RenderBlock {DIV} at (14,142) size 756x56
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 442x28
+            text run at (0,28) width 442: "Should see this content in the red box below: "
+          RenderInline {B} at (0,0) size 20x28
+            RenderText {#text} at (442,28) size 20x28
+              text run at (442,28) width 20: "fo"
+          RenderText {#text} at (462,28) size 12x28
+            text run at (462,28) width 12: "x"
+      RenderBlock {DIV} at (0,236) size 784x32
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderInline {B} at (0,0) size 20x28
+            RenderText {#text} at (2,2) size 20x28
+              text run at (2,2) width 20: "fo"
+          RenderText {#text} at (22,2) size 12x28
+            text run at (22,2) width 12: "x"
+caret: position 3 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.checksum
new file mode 100644 (file)
index 0000000..a7a2da8
--- /dev/null
@@ -0,0 +1 @@
+d26f169b38a17b3996d3c4e2aabdd530
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.png
new file mode 100644 (file)
index 0000000..539a818
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-div-027-expected.txt
new file mode 100644 (file)
index 0000000..062cd63
--- /dev/null
@@ -0,0 +1,40 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 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: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document 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 (anonymous) at (0,0) size 784x56
+        RenderText {#text} at (0,0) size 784x56
+          text run at (0,0) width 781: "Test inserting paragraphs: should see two blue boxes, where the second blue box"
+          text run at (781,0) width 3: " "
+          text run at (0,28) width 245: "starts with an empty line."
+      RenderBlock {DIV} at (0,56) size 784x36
+      RenderBlock {DIV} at (0,92) size 784x112 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 34x28
+            text run at (14,14) width 34: "baz"
+        RenderBlock (anonymous) at (14,70) size 756x28
+          RenderText {#text} at (0,0) size 31x28
+            text run at (0,0) width 31: "bar"
+      RenderBlock {DIV} at (0,204) size 784x168 [border: (2px solid #0000FF)]
+        RenderBlock (anonymous) at (14,14) size 756x28
+          RenderBR {BR} at (0,0) size 0x28
+        RenderBlock {DIV} at (14,42) size 756x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (14,14) size 32x28
+            text run at (14,14) width 32: "foo"
+        RenderBlock {DIV} at (14,98) size 756x56 [border: (2px solid #FF0000)]
+          RenderBR {BR} at (14,14) size 0x28
+caret: position 0 of child 0 {BR} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.checksum
new file mode 100644 (file)
index 0000000..8f7f477
--- /dev/null
@@ -0,0 +1 @@
+acf25a849f4cbc5cba8c53e133504171
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.png
new file mode 100644 (file)
index 0000000..e34b789
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-01-expected.txt
new file mode 100644 (file)
index 0000000..068e8a9
--- /dev/null
@@ -0,0 +1,25 @@
+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: 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 784x38
+        RenderText {#text} at (0,0) size 769x38
+          text run at (0,0) width 353: "This tests inserting a paragraph separator before a table. "
+          text run at (353,0) width 416: "There should be an empty paragraph before the table and the caret"
+          text run at (0,19) width 192: "should be just before the table."
+      RenderBlock {DIV} at (0,54) size 784x48
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderTable {TABLE} at (0,19) size 31x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 29x27
+            RenderTableRow {TR} at (0,2) size 29x23
+              RenderTableCell {TD} at (2,2) size 25x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 21x19
+                  text run at (2,2) width 21: "foo"
+caret: position 0 of child 1 {TABLE} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.checksum
new file mode 100644 (file)
index 0000000..8961fbb
--- /dev/null
@@ -0,0 +1 @@
+47ca0f7b519ad02c0d65a7265432e214
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.png
new file mode 100644 (file)
index 0000000..6eec2bc
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-02-expected.txt
new file mode 100644 (file)
index 0000000..c610b14
--- /dev/null
@@ -0,0 +1,33 @@
+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: shouldChangeSelectedDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document toDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 770x38
+          text run at (0,0) width 341: "This tests inserting a paragraph separator after a table. "
+          text run at (341,0) width 429: "There should be an empty paragraph between the table and 'bar' and"
+          text run at (0,19) width 271: "the caret should be in the empty paragraph."
+      RenderBlock {DIV} at (0,54) size 784x67
+        RenderTable {TABLE} at (0,0) size 31x29 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 29x27
+            RenderTableRow {TR} at (0,2) size 29x23
+              RenderTableCell {TD} at (2,2) size 25x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 21x19
+                  text run at (2,2) width 21: "foo"
+        RenderBlock (anonymous) at (0,29) size 784x38
+          RenderBR {BR} at (0,0) size 0x19
+          RenderText {#text} at (0,19) size 20x19
+            text run at (0,19) width 20: "bar"
+caret: position 0 of child 1 {BR} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.checksum
new file mode 100644 (file)
index 0000000..2510c7f
--- /dev/null
@@ -0,0 +1 @@
+f025138409a099879d69af15fff22750
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.png
new file mode 100644 (file)
index 0000000..623459d
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-03-expected.txt
new file mode 100644 (file)
index 0000000..ef017df
--- /dev/null
@@ -0,0 +1,28 @@
+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: 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 784x38
+        RenderText {#text} at (0,0) size 760x38
+          text run at (0,0) width 414: "This tests inserting a paragraph separator before a horizontal rule. "
+          text run at (414,0) width 346: "You should see 'foo', empty paragraph, horizontal rule,"
+          text run at (0,19) width 371: "'bar', and the caret should be just before the horizontal rule."
+      RenderBlock {DIV} at (0,54) size 784x75
+        RenderBlock (anonymous) at (0,0) size 784x38
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+          RenderBR {BR} at (21,15) size 0x0
+          RenderBR {BR} at (0,19) size 0x19
+        RenderBlock {HR} at (0,46) size 784x2 [border: (1px inset #000000)]
+        RenderBlock (anonymous) at (0,56) size 784x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "bar"
+caret: position 0 of child 3 {HR} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.checksum
new file mode 100644 (file)
index 0000000..1a617af
--- /dev/null
@@ -0,0 +1 @@
+58705ab92e8d5d616d7ba3c5244514a5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.png
new file mode 100644 (file)
index 0000000..791729f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-04-expected.txt
new file mode 100644 (file)
index 0000000..71caa91
--- /dev/null
@@ -0,0 +1,40 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > B > BODY > HTML > #document to 3 of DIV > B > 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 2 of DIV > B > BODY > HTML > #document to 2 of DIV > B > BODY > HTML > #document toDOMRange:range from 2 of DIV > B > BODY > HTML > #document to 2 of DIV > B > 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 784x57
+        RenderText {#text} at (0,0) size 782x38
+          text run at (0,0) width 402: "This tests inserting a paragraph separator after a horizontal rule. "
+          text run at (402,0) width 380: "You should see 'foo', empty paragraph, horizontal rule, 'bar',"
+          text run at (0,19) width 329: "and the caret should be just after the horizontal rule. "
+        RenderInline {B} at (0,0) size 777x38
+          RenderText {#text} at (329,19) size 777x38
+            text run at (329,19) width 168: "This demonstrates 8345. "
+            text run at (497,19) width 280: "The caret after a horizontal rule is drawn"
+            text run at (0,38) width 381: "in the same location as the caret before a horizontal rule."
+      RenderBlock (anonymous) at (0,73) size 784x0
+        RenderInline {B} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,73) size 784x75
+        RenderBlock {DIV} at (0,0) size 784x75
+          RenderBlock (anonymous) at (0,0) size 784x19
+            RenderText {#text} at (0,0) size 21x19
+              text run at (0,0) width 21: "foo"
+          RenderBlock {HR} at (0,27) size 784x2 [border: (1px inset #000000)]
+          RenderBlock (anonymous) at (0,37) size 784x38
+            RenderBR {BR} at (0,0) size 0x19
+            RenderText {#text} at (0,19) size 24x19
+              text run at (0,19) width 24: "bar"
+      RenderBlock (anonymous) at (0,148) size 784x0
+        RenderInline {B} at (0,0) size 0x0
+caret: position 0 of child 2 {BR} of child 1 {DIV} of child 1 {B} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.checksum
new file mode 100644 (file)
index 0000000..cfcb800
--- /dev/null
@@ -0,0 +1 @@
+8d74133bfcd5bcbbd145879e726b448a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.png
new file mode 100644 (file)
index 0000000..dd9fd8a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-paragraph-05-expected.txt
new file mode 100644 (file)
index 0000000..540c2f0
--- /dev/null
@@ -0,0 +1,28 @@
+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: 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 601x19
+          text run at (0,0) width 601: "This tests inserting a paragraph separator before a special element at the start of an editable root."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 611x19
+          text run at (0,0) width 611: "Visually, it should leave a blank line before the link, and the caret selection at the start of the link."
+      RenderBlock {P} at (0,70) size 784x38
+        RenderText {#text} at (0,0) size 714x38
+          text run at (0,0) width 714: "Structurally, the empty paragraph element should go before the anchor element, rather than inside of it. See Radar"
+          text run at (0,19) width 68: "#5452675."
+      RenderBlock {DIV} at (0,124) size 784x38
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderBlock (anonymous) at (0,19) size 784x19
+          RenderInline {A} at (0,0) size 55x19 [color=#0000EE]
+            RenderText {#text} at (0,0) size 55x19
+              text run at (0,0) width 55: "applesite"
+caret: position 0 of child 0 {#text} of child 1 {A} of child 6 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.checksum
new file mode 100644 (file)
index 0000000..f473778
--- /dev/null
@@ -0,0 +1 @@
+f03939bfbcf1f8b71e6ad664f29ff283
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.png
new file mode 100644 (file)
index 0000000..b45be9c
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-tab-001-expected.txt
new file mode 100644 (file)
index 0000000..85d7cd6
--- /dev/null
@@ -0,0 +1,20 @@
+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 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > 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 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 80x28
+          RenderInline {SPAN} at (0,0) size 48x28
+            RenderText {#text} at (14,14) size 48x28
+              text run at (14,14) width 48: "\x{9}"
+          RenderText {#text} at (62,14) size 32x28
+            text run at (62,14) width 32: "foo"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 0 {#text} of child 0 {SPAN} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.checksum
new file mode 100644 (file)
index 0000000..d253f22
--- /dev/null
@@ -0,0 +1 @@
+14ba2e01a8cf3b1ede757e62000b9659
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.png
new file mode 100644 (file)
index 0000000..29e8c0f
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-tab-002-expected.txt
new file mode 100644 (file)
index 0000000..4394b8c
--- /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
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > 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 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 48x28
+          RenderText {#text} at (14,14) size 32x28
+            text run at (14,14) width 32: "foo"
+          RenderInline {SPAN} at (0,0) size 16x28
+            RenderText {#text} at (46,14) size 16x28
+              text run at (46,14) width 16: "\x{9}"
+caret: position 1 of child 0 {#text} of child 1 {SPAN} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.checksum
new file mode 100644 (file)
index 0000000..3e0d949
--- /dev/null
@@ -0,0 +1 @@
+a34992eb433ba05095c1c4e860ee02af
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.png
new file mode 100644 (file)
index 0000000..e31deb3
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-tab-003-expected.txt
new file mode 100644 (file)
index 0000000..f6d9b9d
--- /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: shouldChangeSelectedDOMRange:range from 0 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > 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 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 60x28
+          RenderText {#text} at (14,14) size 20x28
+            text run at (14,14) width 20: "fo"
+          RenderInline {SPAN} at (0,0) size 28x28
+            RenderText {#text} at (34,14) size 28x28
+              text run at (34,14) width 28: "\x{9}"
+          RenderText {#text} at (62,14) size 12x28
+            text run at (62,14) width 12: "o"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 0 {#text} of child 1 {SPAN} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.checksum
new file mode 100644 (file)
index 0000000..9a051c7
--- /dev/null
@@ -0,0 +1 @@
+af4c9fb518f40b9ab98a4bdeb9f16e1a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.png
new file mode 100644 (file)
index 0000000..1b4d07a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-tab-004-expected.txt
new file mode 100644 (file)
index 0000000..6fbce2f
--- /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: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > 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 784x84 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 80x56
+          RenderBR {BR} at (14,14) size 0x28
+          RenderInline {SPAN} at (0,0) size 48x28
+            RenderText {#text} at (14,42) size 48x28
+              text run at (14,42) width 48: "\x{9}"
+          RenderText {#text} at (62,42) size 32x28
+            text run at (62,42) width 32: "foo"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 0 {#text} of child 1 {SPAN} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.checksum
new file mode 100644 (file)
index 0000000..d9c46b5
--- /dev/null
@@ -0,0 +1 @@
+2a24c0cd14c2452d42eb956937fddd14
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.png
new file mode 100644 (file)
index 0000000..e1eb598
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-001-expected.txt
new file mode 100644 (file)
index 0000000..0e5b9ed
--- /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: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 155x28
+          RenderText {#text} at (14,14) size 23x28
+            text run at (14,14) width 23: "ax"
+          RenderInline {SPAN} at (0,0) size 121x28
+            RenderText {#text} at (37,14) size 121x28
+              text run at (37,14) width 121: "\x{9}\x{9}\x{9}"
+          RenderText {#text} at (158,14) size 11x28
+            text run at (158,14) width 11: "z"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 2 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.checksum
new file mode 100644 (file)
index 0000000..96df2ff
--- /dev/null
@@ -0,0 +1 @@
+5b7deb2c67686c5e176b8cd5f3817200
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.png
new file mode 100644 (file)
index 0000000..193b8f9
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-002-expected.txt
new file mode 100644 (file)
index 0000000..0277a42
--- /dev/null
@@ -0,0 +1,29 @@
+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: shouldChangeSelectedDOMRange:range from 0 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 155x28
+          RenderText {#text} at (14,14) size 11x28
+            text run at (14,14) width 11: "a"
+          RenderInline {SPAN} at (0,0) size 37x28
+            RenderText {#text} at (25,14) size 37x28
+              text run at (25,14) width 37: "\x{9}"
+          RenderText {#text} at (62,14) size 12x28
+            text run at (62,14) width 12: "x"
+          RenderInline {SPAN} at (0,0) size 84x28
+            RenderText {#text} at (74,14) size 84x28
+              text run at (74,14) width 84: "\x{9}\x{9}"
+          RenderText {#text} at (158,14) size 11x28
+            text run at (158,14) width 11: "z"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 2 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.checksum
new file mode 100644 (file)
index 0000000..5c4e167
--- /dev/null
@@ -0,0 +1 @@
+01d939f7a7d11ed2de1afaf6921d7210
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.png b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.png
new file mode 100644 (file)
index 0000000..bf93da0
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.txt b/LayoutTests/platform/gtk/editing/inserting/insert-text-at-tabspan-003-expected.txt
new file mode 100644 (file)
index 0000000..13c0521
--- /dev/null
@@ -0,0 +1,28 @@
+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: shouldChangeSelectedDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 784x56 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 167x28
+          RenderText {#text} at (14,14) size 11x28
+            text run at (14,14) width 11: "a"
+          RenderInline {SPAN} at (0,0) size 133x28
+            RenderText {#text} at (25,14) size 133x28
+              text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
+          RenderText {#text} at (158,14) size 12x28
+            text run at (158,14) width 12: "x"
+          RenderText {#text} at (170,14) size 11x28
+            text run at (170,14) width 11: "z"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 2 {#text} of child 1 {SPAN} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/line-break-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/line-break-expected.checksum
new file mode 100644 (file)
index 0000000..ce3b5ce
--- /dev/null
@@ -0,0 +1 @@
+f6e1deea484e8b2e26a83a8b72687683
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/line-break-expected.png b/LayoutTests/platform/gtk/editing/inserting/line-break-expected.png
new file mode 100644 (file)
index 0000000..69425ff
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/line-break-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/line-break-expected.txt b/LayoutTests/platform/gtk/editing/inserting/line-break-expected.txt
new file mode 100644 (file)
index 0000000..4aa1b1b
--- /dev/null
@@ -0,0 +1,20 @@
+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: 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 784x38
+        RenderText {#text} at (0,0) size 753x38
+          text run at (0,0) width 282: "This testcase used to break InsertLineBreak. "
+          text run at (282,0) width 471: "The editable region below should have two empty paragraphs in it, and the"
+          text run at (0,19) width 186: "caret should be in the second."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock {DIV} at (0,0) size 784x38
+          RenderBR {BR} at (0,0) size 0x19
+          RenderBR {BR} at (0,19) size 0x19
+caret: position 0 of child 2 {BR} of child 0 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.checksum
new file mode 100644 (file)
index 0000000..2431cb5
--- /dev/null
@@ -0,0 +1 @@
+5a939735f87a7f6811c40dc5396c1805
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.png b/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.png
new file mode 100644 (file)
index 0000000..68f9521
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.txt b/LayoutTests/platform/gtk/editing/inserting/multiple-lines-selected-expected.txt
new file mode 100644 (file)
index 0000000..9fc0edf
--- /dev/null
@@ -0,0 +1,27 @@
+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: 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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 783x38
+          text run at (0,0) width 556: "This tests inserting a paragraph separator into a selection that spans multiple paragraphs. "
+          text run at (556,0) width 227: "'ar' should be on the line after 'f' and"
+          text run at (0,19) width 232: "the caret should be just before the 'a'."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 5x19
+            text run at (0,0) width 5: "f"
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: "ar"
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.checksum
new file mode 100644 (file)
index 0000000..53c08c1
--- /dev/null
@@ -0,0 +1 @@
+2c93f20094c01e6e20776cbc01112dd3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.png b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.png
new file mode 100644 (file)
index 0000000..e909110
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.txt b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-01-expected.txt
new file mode 100644 (file)
index 0000000..b779fa5
--- /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: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > 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
+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 585x19
+          text run at (0,0) width 361: "Tests for a bug in the paragraph separator insertion code. "
+          text run at (361,0) width 224: "Only one newline should be added."
+      RenderBlock {DIV} at (0,35) size 784x57
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+        RenderBlock {DIV} at (0,19) size 784x38
+          RenderBlock (anonymous) at (0,0) size 784x19
+            RenderBR {BR} at (0,0) size 0x19
+          RenderBlock {DIV} at (0,19) size 784x19
+            RenderText {#text} at (0,0) size 20x19
+              text run at (0,0) width 20: "bar"
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.checksum
new file mode 100644 (file)
index 0000000..53c08c1
--- /dev/null
@@ -0,0 +1 @@
+2c93f20094c01e6e20776cbc01112dd3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.png b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.png
new file mode 100644 (file)
index 0000000..e909110
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.txt b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-02-expected.txt
new file mode 100644 (file)
index 0000000..c02373f
--- /dev/null
@@ -0,0 +1,27 @@
+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: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > 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
+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 585x19
+          text run at (0,0) width 361: "Tests for a bug in the paragraph separator insertion code. "
+          text run at (361,0) width 224: "Only one newline should be added."
+      RenderBlock {DIV} at (0,35) size 784x57
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+        RenderBlock {DIV} at (0,19) size 784x38
+          RenderBlock (anonymous) at (0,0) size 784x19
+            RenderBR {BR} at (0,0) size 0x19
+          RenderBlock {DIV} at (0,19) size 784x19
+            RenderText {#text} at (0,0) size 20x19
+              text run at (0,0) width 20: "bar"
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.checksum
new file mode 100644 (file)
index 0000000..a80bbea
--- /dev/null
@@ -0,0 +1 @@
+3c35f31a32aeba1329cbfce13d334df2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.png b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.png
new file mode 100644 (file)
index 0000000..edbc3c6
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.txt b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-03-expected.txt
new file mode 100644 (file)
index 0000000..c8d2119
--- /dev/null
@@ -0,0 +1,35 @@
+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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of PRE > DIV > BODY > HTML > #document to 0 of PRE > 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 784x579
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 754x57
+          text run at (0,0) width 734: "Tests for a bug in the paragraph separator insertion code that would add an extra newline when inserting a paragraph"
+          text run at (0,19) width 418: "separator at the end of a paragraph in text that preserves newlines. "
+          text run at (418,19) width 336: "Also, an extraneous space would be added after 'foo'."
+          text run at (0,38) width 228: "Only one newline should be added. "
+          text run at (228,38) width 269: "And there should be no extraneous spaces."
+      RenderBlock {P} at (0,73) size 784x19
+        RenderInline {B} at (0,0) size 152x19
+          RenderText {#text} at (0,0) size 152x19
+            text run at (0,0) width 152: "It demonstrates a bug:"
+        RenderText {#text} at (152,0) size 583x19
+          text run at (152,0) width 583: " too much padding is left between the new line and the end of the paragraph containing 'foo'."
+      RenderBlock {DIV} at (0,108) size 784x58
+        RenderBlock {PRE} at (0,0) size 784x15
+          RenderText {#text} at (0,0) size 24x15
+            text run at (0,0) width 24: "foo"
+        RenderBlock {PRE} at (0,28) size 784x30
+          RenderText {#text} at (0,0) size 24x30
+            text run at (0,0) width 0: " "
+            text run at (0,15) width 24: "bar"
+caret: position 0 of child 0 {#text} of child 1 {PRE} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.checksum
new file mode 100644 (file)
index 0000000..2206378
--- /dev/null
@@ -0,0 +1 @@
+9d55c74c49b4a3011022c61bc0560c28
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.png b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.png
new file mode 100644 (file)
index 0000000..ef9484c
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.txt b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.txt
new file mode 100644 (file)
index 0000000..0c3a501
--- /dev/null
@@ -0,0 +1,30 @@
+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: shouldChangeSelectedDOMRange:range from 5 of #text > TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 5 of #text > TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document toDOMRange:range from 2 of TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 2 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 613x19
+          text run at (0,0) width 337: "This tests InsertParagraphSeparator inside table cells. "
+          text run at (337,0) width 276: "'Cell' and 'Two' should be on separate lines."
+      RenderBlock {DIV} at (0,35) size 784x48
+        RenderTable {TABLE} at (0,0) size 103x48 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 101x46
+            RenderTableRow {TR} at (0,2) size 101x42
+              RenderTableCell {TD} at (2,11) size 61x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 57x19
+                  text run at (2,2) width 57: "Cell One"
+              RenderTableCell {TD} at (65,2) size 34x42 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 30x19
+                  text run at (2,2) width 30: "Cell "
+                RenderBR {BR} at (32,17) size 0x0
+                RenderInline {SPAN} at (0,0) size 30x19
+                  RenderText {#text} at (2,21) size 30x19
+                    text run at (2,21) width 30: "Two"
+caret: position 0 of child 0 {#text} of child 2 {SPAN} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.checksum
new file mode 100644 (file)
index 0000000..c44bf6f
--- /dev/null
@@ -0,0 +1 @@
+d85cd99ac1b32b3521c68f721ac61291
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.png b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.png
new file mode 100644 (file)
index 0000000..616075b
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt b/LayoutTests/platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt
new file mode 100644 (file)
index 0000000..7ba050c
--- /dev/null
@@ -0,0 +1,30 @@
+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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 2 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 784x38
+        RenderText {#text} at (0,0) size 768x38
+          text run at (0,0) width 337: "This tests InsertParagraphSeparator inside table cells. "
+          text run at (337,0) width 431: "The first cell should contain 'Cell' and a newline, and the second cell"
+          text run at (0,19) width 136: "should contain 'Two'."
+      RenderBlock {DIV} at (0,54) size 784x48
+        RenderTable {TABLE} at (0,0) size 80x48 [border: (1px outset #808080)]
+          RenderTableSection {TBODY} at (1,1) size 78x46
+            RenderTableRow {TR} at (0,2) size 78x42
+              RenderTableCell {TD} at (2,2) size 34x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 30x19
+                  text run at (2,2) width 30: "Cell "
+                RenderBR {BR} at (32,17) size 0x0
+                RenderBR {BR} at (2,21) size 0x19
+              RenderTableCell {TD} at (38,11) size 38x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 34x19
+                  text run at (2,2) width 34: " Two"
+caret: position 0 of child 2 {BR} of child 0 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.checksum
new file mode 100644 (file)
index 0000000..e284f17
--- /dev/null
@@ -0,0 +1 @@
+7f81f428457216aa93878284d5b3cc22
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.png b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.png
new file mode 100644 (file)
index 0000000..60cd58d
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.txt b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-001-expected.txt
new file mode 100644 (file)
index 0000000..2dad346
--- /dev/null
@@ -0,0 +1,54 @@
+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:(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 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 784x296 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x84
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 162x28
+            text run at (0,28) width 162: "Fix for this bug: "
+          RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+            RenderText {#text} at (162,28) size 260x28
+              text run at (162,28) width 260: "<rdar://problem/4045521>"
+          RenderText {#text} at (422,28) size 734x56
+            text run at (422,28) width 312: " Hitting return key with full line"
+            text run at (0,56) width 426: "selected does not add blank line as it should"
+        RenderBlock {DIV} at (14,114) size 756x168
+          RenderBlock (anonymous) at (0,0) size 756x84
+            RenderText {#text} at (0,0) size 189x28
+              text run at (0,0) width 189: "Expected Results: "
+            RenderBR {BR} at (189,22) size 0x0
+            RenderText {#text} at (0,28) size 711x56
+              text run at (0,28) width 711: "Should see this content in the red box below (note that the insertion point"
+              text run at (0,56) width 670: "should be at the start of the third line, immediately preceding \"baz\"):"
+          RenderBlock {DIV} at (0,84) size 756x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (0,112) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (0,140) size 756x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+      RenderBlock {DIV} at (0,320) size 784x88
+        RenderBlock {DIV} at (0,0) size 784x88 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (2,58) size 780x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+caret: position 0 of child 0 {#text} of child 3 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.checksum
new file mode 100644 (file)
index 0000000..1422287
--- /dev/null
@@ -0,0 +1 @@
+7aa91569ab44f00deeea6c022bd0bdec
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.png b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.png
new file mode 100644 (file)
index 0000000..c228eb7
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.txt b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-002-expected.txt
new file mode 100644 (file)
index 0000000..3d14098
--- /dev/null
@@ -0,0 +1,55 @@
+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: 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 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 784x324 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x112
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 612x28
+            text run at (0,28) width 612: "A scenario I thought of based on my experiences with this bug:"
+          RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+            RenderText {#text} at (0,56) size 260x28
+              text run at (0,56) width 260: "<rdar://problem/4045521>"
+          RenderText {#text} at (260,56) size 744x56
+            text run at (260,56) width 484: " Hitting return key with full line selected does not"
+            text run at (0,84) width 254: "add blank line as it should"
+        RenderBlock {DIV} at (14,142) size 756x168
+          RenderBlock (anonymous) at (0,0) size 756x84
+            RenderText {#text} at (0,0) size 189x28
+              text run at (0,0) width 189: "Expected Results: "
+            RenderBR {BR} at (189,22) size 0x0
+            RenderText {#text} at (0,28) size 711x56
+              text run at (0,28) width 711: "Should see this content in the red box below (note that the insertion point"
+              text run at (0,56) width 670: "should be at the start of the third line, immediately preceding \"baz\"):"
+          RenderBlock {DIV} at (0,84) size 756x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (0,112) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (0,140) size 756x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+      RenderBlock {DIV} at (0,348) size 784x88
+        RenderBlock {DIV} at (0,0) size 784x88 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (2,58) size 780x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+caret: position 0 of child 0 {#text} of child 3 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.checksum
new file mode 100644 (file)
index 0000000..4655ea2
--- /dev/null
@@ -0,0 +1 @@
+6f8aa7b64731db0abdc15e7569153643
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.png b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.png
new file mode 100644 (file)
index 0000000..610ebfa
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.txt b/LayoutTests/platform/gtk/editing/inserting/return-key-with-selection-003-expected.txt
new file mode 100644 (file)
index 0000000..f900092
--- /dev/null
@@ -0,0 +1,61 @@
+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: 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 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 784x380 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x112
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 612x28
+            text run at (0,28) width 612: "A scenario I thought of based on my experiences with this bug:"
+          RenderInline {A} at (0,0) size 260x28 [color=#0000EE]
+            RenderText {#text} at (0,56) size 260x28
+              text run at (0,56) width 260: "<rdar://problem/4045521>"
+          RenderText {#text} at (260,56) size 744x56
+            text run at (260,56) width 484: " Hitting return key with full line selected does not"
+            text run at (0,84) width 254: "add blank line as it should"
+        RenderBlock {DIV} at (14,142) size 756x224
+          RenderBlock (anonymous) at (0,0) size 756x112
+            RenderText {#text} at (0,0) size 189x28
+              text run at (0,0) width 189: "Expected Results: "
+            RenderBR {BR} at (189,22) size 0x0
+            RenderText {#text} at (0,28) size 748x84
+              text run at (0,28) width 724: "Should see this content in the red box below (note that there should be two"
+              text run at (0,56) width 748: "blank lines between \"foo\" and \"baz\"; also note that the insertion point should"
+              text run at (0,84) width 429: "be at the start of the third line, a blank line):"
+          RenderBlock {DIV} at (0,112) size 756x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (0,140) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (0,168) size 756x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (0,196) size 756x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+      RenderBlock {DIV} at (0,404) size 784x116
+        RenderBlock {DIV} at (0,0) size 784x116 [border: (2px solid #FF0000)]
+          RenderBlock {DIV} at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 32x28
+              text run at (0,0) width 32: "foo"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (2,58) size 780x28
+            RenderBR {BR} at (0,0) size 0x28
+          RenderBlock {DIV} at (2,86) size 780x28
+            RenderText {#text} at (0,0) size 34x28
+              text run at (0,0) width 34: "baz"
+caret: position 0 of child 0 {BR} of child 3 {DIV} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.checksum
new file mode 100644 (file)
index 0000000..8e47297
--- /dev/null
@@ -0,0 +1 @@
+e83093c12925f05560386218fb91798f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.png b/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.png
new file mode 100644 (file)
index 0000000..c383a2d
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.txt b/LayoutTests/platform/gtk/editing/inserting/typing-tab-designmode-forms-expected.txt
new file mode 100644 (file)
index 0000000..3bfa1ae
--- /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
+      RenderTextControl {INPUT} at (2,2) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBR {BR} at (198,20) size 0x0
+      RenderTextControl {INPUT} at (2,31) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderText {#text} at (198,34) size 4x19
+        text run at (198,34) width 4: " "
+      RenderText {#text} at (202,34) size 455x19
+        text run at (202,34) width 455: "tabbing between forms in design mode (nothing happens at the moment)"
+      RenderBR {BR} at (657,49) size 0x0
+layer at (13,13) size 188x19
+  RenderBlock {DIV} at (3,3) size 188x19
+    RenderInline {SPAN} at (0,0) size 32x19
+      RenderText {#text} at (1,0) size 32x19
+        text run at (1,0) width 32: "\x{9}"
+layer at (13,42) size 188x19
+  RenderBlock {DIV} at (3,3) size 188x19
+caret: position 1 of child 0 {#text} of child 0 {SPAN} of child 0 {DIV} of child 1 {INPUT} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.checksum
new file mode 100644 (file)
index 0000000..fdbd462
--- /dev/null
@@ -0,0 +1 @@
+6837a429cf3ad47a8931192c9ef8d2df
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.png
new file mode 100644 (file)
index 0000000..0c0593c
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/3976872-expected.txt
new file mode 100644 (file)
index 0000000..0779f1f
--- /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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of #text > B > DIV > DIV > BODY > HTML > #document to 28 of #text > B > 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: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertText:this text should end up bold replacingDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 28 of #text > B > DIV > DIV > BODY > HTML > #document to 28 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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 381x19
+          text run at (0,0) width 381: "This tests paste and match style on an empty (but styled) line"
+      RenderBlock {P} at (0,35) size 784x38
+        RenderText {#text} at (0,0) size 751x38
+          text run at (0,0) width 751: "The first line is copied (unstyled), then it's bolded, then a paragraph separator is inserted and the original unstyled line is"
+          text run at (0,19) width 181: "pasted (with style matching)."
+      RenderBlock {HR} at (0,89) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,99) size 784x42
+        RenderBlock {DIV} at (0,0) size 784x21 [border: (1px solid #FF0000)]
+          RenderInline {B} at (0,0) size 187x19
+            RenderText {#text} at (1,1) size 187x19
+              text run at (1,1) width 187: "this text should end up bold"
+        RenderBlock {DIV} at (0,21) size 784x21 [border: (1px solid #FF0000)]
+          RenderInline {B} at (0,0) size 187x19
+            RenderText {#text} at (1,1) size 187x19
+              text run at (1,1) width 187: "this text should end up bold"
+caret: position 28 of child 0 {#text} of child 0 {B} of child 1 {DIV} of child 7 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.checksum
new file mode 100644 (file)
index 0000000..56f80ef
--- /dev/null
@@ -0,0 +1 @@
+bf17e3b8ab61bfada4f65b3033ac2782
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.png
new file mode 100644 (file)
index 0000000..c992ce8
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4242293-expected.txt
new file mode 100644 (file)
index 0000000..6ed2308
--- /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: 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 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldEndEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > 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 784x38
+        RenderText {#text} at (0,0) size 782x38
+          text run at (0,0) width 782: "This tests for a bug in createMarkup (markup for ancestors of the start of the selection wasn't being added to the pasteboard)."
+          text run at (0,19) width 338: "You should see the same thing in both regions below."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderInline {B} at (0,0) size 438x19
+          RenderText {#text} at (0,0) size 438x19
+            text run at (0,0) width 438: "This demonstrates a bug: 'foo' is pulled out of its bordered block."
+      RenderBlock {DIV} at (0,89) size 784x76
+        RenderBlock {DIV} at (5,0) size 774x52 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x19
+            RenderText {#text} at (0,0) size 21x19
+              text run at (0,0) width 21: "foo"
+          RenderBlock {DIV} at (6,25) size 762x21 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "bar"
+        RenderBlock (anonymous) at (0,57) size 784x19
+          RenderText {#text} at (0,0) size 22x19
+            text run at (0,0) width 22: "baz"
+      RenderBlock {DIV} at (0,170) size 784x76
+        RenderBlock {DIV} at (5,0) size 774x52 [border: (1px solid #FF0000)]
+          RenderBlock (anonymous) at (1,1) size 772x19
+            RenderText {#text} at (0,0) size 21x19
+              text run at (0,0) width 21: "foo"
+          RenderBlock {DIV} at (6,25) size 762x21 [border: (1px solid #0000FF)]
+            RenderText {#text} at (1,1) size 20x19
+              text run at (1,1) width 20: "bar"
+        RenderBlock (anonymous) at (0,57) size 784x19
+          RenderText {#text} at (0,0) size 22x19
+            text run at (0,0) width 22: "baz"
+caret: position 3 of child 1 {#text} of child 6 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.checksum
new file mode 100644 (file)
index 0000000..39cacbc
--- /dev/null
@@ -0,0 +1 @@
+6b3245b6e5dfdff212d63ba8eb00b769
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.png
new file mode 100644 (file)
index 0000000..9334615
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4631972-expected.txt
new file mode 100644 (file)
index 0000000..927876e
--- /dev/null
@@ -0,0 +1,29 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 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 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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 640x38
+          text run at (0,0) width 423: "This tests pasting a fragment containing an <iframe> after a <div>. "
+          text run at (423,0) width 215: "This used to fail on an assertion in"
+          text run at (0,19) width 325: "moveParagraphContentsToNewBlockIfNecessary. "
+          text run at (325,19) width 315: "You should see 'foo' and then an <iframe> below."
+      RenderBlock {DIV} at (0,54) size 784x71
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+        RenderBlock (anonymous) at (0,19) size 784x52
+          RenderPartObject {IFRAME} at (0,0) size 102x52 [border: (1px solid #000000)]
+            layer at (0,0) size 100x50
+              RenderView at (0,0) size 100x50
+            layer at (0,0) size 100x50
+              RenderBlock {HTML} at (0,0) size 100x50
+                RenderBody {BODY} at (8,8) size 84x34
+caret: position 1 of child 1 {IFRAME} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.checksum
new file mode 100644 (file)
index 0000000..55b9d8d
--- /dev/null
@@ -0,0 +1 @@
+93adb652aae1773b0faa0cf5054eb943
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.png
new file mode 100644 (file)
index 0000000..e8b6661
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4641033-expected.txt
new file mode 100644 (file)
index 0000000..6e31789
--- /dev/null
@@ -0,0 +1,36 @@
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 3 of DIV > BODY > HTML > #document to 3 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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 769x38
+          text run at (0,0) width 660: "This tests for a bug when creating markup for a selection that contained unrendered nodes with children. "
+          text run at (660,0) width 109: "You should see a"
+          text run at (0,19) width 248: "picture of abe followed by a select box."
+      RenderBlock {DIV} at (0,54) size 784x113
+        RenderImage {IMG} at (0,0) size 76x103
+        RenderText {#text} at (76,88) size 4x19
+          text run at (76,88) width 4: " "
+        RenderMenuList {SELECT} at (82,84) size 57x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 55x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+      RenderBlock (anonymous) at (0,167) size 784x113
+        RenderImage {IMG} at (0,0) size 76x103
+        RenderText {#text} at (76,88) size 4x19
+          text run at (76,88) width 4: " "
+        RenderMenuList {SELECT} at (82,84) size 57x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 55x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 2 {SELECT} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.checksum
new file mode 100644 (file)
index 0000000..b0cccdd
--- /dev/null
@@ -0,0 +1 @@
+9474220b3198a429c4ad508b6a423436
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.png
new file mode 100644 (file)
index 0000000..37e6ac7
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4700297-expected.txt
new file mode 100644 (file)
index 0000000..1a3d20a
--- /dev/null
@@ -0,0 +1,22 @@
+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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 6 of #text > DIV > BODY > HTML > #document to 6 of #text > 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 784x19
+        RenderText {#text} at (0,0) size 41x19
+          text run at (0,0) width 41: "There "
+        RenderText {#text} at (41,0) size 42x19
+          text run at (41,0) width 42: "should"
+        RenderText {#text} at (83,0) size 215x19
+          text run at (83,0) width 215: " be no line breaks in this sentence."
+caret: position 6 of child 1 {#text} of child 0 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.checksum
new file mode 100644 (file)
index 0000000..ea4e9d5
--- /dev/null
@@ -0,0 +1 @@
+096cd0fe6aecf051513e0feaa16e4c37
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.png
new file mode 100644 (file)
index 0000000..85bf2f7
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4806874-expected.txt
new file mode 100644 (file)
index 0000000..1f467b3
--- /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 545x19
+          text run at (0,0) width 245: "This tests for an infinite loop on Paste. "
+          text run at (245,0) width 300: "You should see 'Hello: ' and then an input field."
+      RenderBlock {DIV} at (0,35) size 784x29
+        RenderText {#text} at (0,5) size 35x19
+          text run at (0,5) width 35: "Hello"
+        RenderTextControl {INPUT} at (37,2) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (233,5) size 4x19
+          text run at (233,5) width 4: ":"
+layer at (48,48) size 188x19
+  RenderBlock {DIV} at (3,3) size 188x19
+caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.checksum
new file mode 100644 (file)
index 0000000..f1a5d8b
--- /dev/null
@@ -0,0 +1 @@
+62b722cdb0d077237788a7e951ca935b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.png
new file mode 100644 (file)
index 0000000..51d4e26
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4861080-expected.txt
new file mode 100644 (file)
index 0000000..6d5f1ac
--- /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 784x576
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 769x38
+          text run at (0,0) width 741: "This tests dropping content into the unwanted space above a list items content when the content is wrapped in a span. "
+          text run at (741,0) width 28: "You"
+          text run at (0,19) width 234: "should see 'DragMe DropAboveMe'."
+      RenderBlock {DIV} at (0,54) size 784x42
+        RenderListItem {LI} at (0,0) size 784x23 [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 782x0
+            RenderInline {SPAN} at (0,0) size 0x0
+          RenderBlock (anonymous) at (1,1) size 782x21
+            RenderBlock {DIV} at (0,0) size 782x21 [border: (1px solid #FF0000)]
+              RenderListMarker at (0,1) size 7x19: bullet
+              RenderText {#text} at (16,1) size 97x19
+                text run at (16,1) width 97: "DropAboveMe"
+              RenderText {#text} at (113,1) size 53x19
+                text run at (113,1) width 53: "DragMe"
+          RenderBlock (anonymous) at (1,22) size 782x0
+            RenderInline {SPAN} at (0,0) size 0x0
+        RenderBlock {DIV} at (0,23) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {UL} at (0,112) size 784x0
+selection start: position 0 of child 1 {#text} of child 0 {DIV} of child 0 {SPAN} of child 1 {LI} of child 2 {DIV} of body
+selection end:   position 6 of child 1 {#text} of child 0 {DIV} of child 0 {SPAN} of child 1 {LI} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.checksum
new file mode 100644 (file)
index 0000000..f6b1189
--- /dev/null
@@ -0,0 +1 @@
+5aaadcbfb3cba9a1afefbf67ad0f7e8c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.png
new file mode 100644 (file)
index 0000000..ca70c80
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4944770-1-expected.txt
new file mode 100644 (file)
index 0000000..e938e6b
--- /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 744x38
+          text run at (0,0) width 408: "This tests smart paste of a fragment that ends in a select element. "
+          text run at (408,0) width 336: "There should be no spaces added because the paste is"
+          text run at (0,19) width 214: "performed in an empty paragraph."
+      RenderBlock {DIV} at (0,54) size 784x31
+        RenderText {#text} at (0,6) size 21x19
+          text run at (0,6) width 21: "foo"
+        RenderMenuList {SELECT} at (23,2) size 41x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 39x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+      RenderBlock {DIV} at (0,85) size 784x31
+        RenderText {#text} at (0,6) size 21x19
+          text run at (0,6) width 21: "foo"
+        RenderMenuList {SELECT} at (23,2) size 41x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 39x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+caret: position 3 of child 1 {SELECT} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.checksum
new file mode 100644 (file)
index 0000000..1cc718a
--- /dev/null
@@ -0,0 +1 @@
+78c6e6152130725f62a23483a23c1e65
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.png
new file mode 100644 (file)
index 0000000..76d3257
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4944770-2-expected.txt
new file mode 100644 (file)
index 0000000..391a19b
--- /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 776x38
+          text run at (0,0) width 408: "This tests smart paste of a fragment that ends in a select element. "
+          text run at (408,0) width 368: "There should be spaces added before and after the inserted"
+          text run at (0,19) width 50: "content."
+      RenderBlock {DIV} at (0,54) size 784x31
+        RenderMenuList {SELECT} at (2,2) size 41x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 39x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+      RenderBlock {DIV} at (0,85) size 784x31
+        RenderText {#text} at (0,6) size 8x19
+          text run at (0,6) width 8: "x"
+        RenderMenuList {SELECT} at (10,2) size 41x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 39x25
+            RenderText at (3,3) size 9x19
+              text run at (3,3) width 9: "1"
+        RenderText {#text} at (53,6) size 8x19
+          text run at (53,6) width 8: "x"
+caret: position 3 of child 1 {SELECT} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.checksum
new file mode 100644 (file)
index 0000000..6f2b813
--- /dev/null
@@ -0,0 +1 @@
+51901f32e2ced8d75076dd6a8e4d803a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.png
new file mode 100644 (file)
index 0000000..3d3a8a2
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4947130-expected.txt
new file mode 100644 (file)
index 0000000..cf33a89
--- /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 780x38
+          text run at (0,0) width 491: "This tests to see if dragging an image is a move drag by default (it should be). "
+          text run at (491,0) width 289: "You should only see one picture and it should"
+          text run at (0,19) width 200: "be somewhere near the middle. "
+        RenderInline {B} at (0,0) size 492x19
+          RenderText {#text} at (200,19) size 492x19
+            text run at (200,19) width 492: "This demonstrates a bug, the ghost of the drag caret is left after the drop."
+      RenderBlock {DIV} at (0,54) size 784x107
+        RenderText {#text} at (0,88) size 48x19
+          text run at (0,88) width 48: "xxxxxx"
+        RenderImage {IMG} at (48,0) size 76x103
+        RenderText {#text} at (124,88) size 32x19
+          text run at (124,88) width 32: "xxxx"
+selection start: position 0 of child 1 {IMG} of child 2 {DIV} of body
+selection end:   position 1 of child 1 {IMG} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.checksum
new file mode 100644 (file)
index 0000000..a82baa2
--- /dev/null
@@ -0,0 +1 @@
+173eb4eac581669b1025c17430394a32
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.png
new file mode 100644 (file)
index 0000000..0b5808c
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/4989774-expected.txt
new file mode 100644 (file)
index 0000000..8b089ea
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderImage {IMG} at (0,0) size 76x103
+      RenderImage {IMG} at (76,0) size 76x103
+      RenderImage {IMG} at (152,0) size 76x103
+      RenderBR {BR} at (228,103) size 0x0
+      RenderText {#text} at (0,103) size 784x38
+        text run at (0,103) width 629: "This tests for a bug where an images pasted on the same line would appear on different lines. "
+        text run at (629,103) width 153: "You should see several"
+        text run at (782,103) width 2: " "
+        text run at (0,122) width 307: "pictures above all in the same line/paragraph."
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+caret: position 164 of child 4 {#text} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.checksum
new file mode 100644 (file)
index 0000000..e64855b
--- /dev/null
@@ -0,0 +1 @@
+b33b24b0e0992c2024ddd38a7a1bf941
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.png
new file mode 100644 (file)
index 0000000..175f40b
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5006779-expected.txt
new file mode 100644 (file)
index 0000000..8d5e350
--- /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 784x19
+        RenderText {#text} at (0,0) size 597x19
+          text run at (0,0) width 421: "This tests copying/pasting less than a paragraph of quoted content. "
+          text run at (421,0) width 176: "It should not appear quoted."
+      RenderBlock {DIV} at (0,35) size 784x95
+        RenderBlock (anonymous) at (0,0) size 784x38
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "On"
+          RenderBR {BR} at (20,15) size 0x0
+          RenderBR {BR} at (0,19) size 0x19
+        RenderBlock {BLOCKQUOTE} at (0,38) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 164x19
+            text run at (12,0) width 164: "On Tuesday, Dave wrote:"
+        RenderBlock {BLOCKQUOTE} at (0,57) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderBR {BR} at (12,0) size 0x19
+        RenderBlock {BLOCKQUOTE} at (0,76) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 83x19
+            text run at (12,0) width 83: "Hello World."
+caret: position 2 of child 1 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.checksum
new file mode 100644 (file)
index 0000000..5faa5be
--- /dev/null
@@ -0,0 +1 @@
+75d1bb6912667b65744e4e5f35ce852b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.png
new file mode 100644 (file)
index 0000000..9f55549
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5027857-expected.txt
new file mode 100644 (file)
index 0000000..854734c
--- /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 784x579
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 765x38
+          text run at (0,0) width 414: "This tests a bug when copying HTML markup inside <pre> tags. "
+          text run at (414,0) width 351: "When pasted, this content would appear as the rendered"
+          text run at (0,19) width 134: "form of that markup. "
+          text run at (134,19) width 333: "You should see markup in the editable region below."
+      RenderBlock {PRE} at (0,54) size 784x15
+        RenderBlock (anonymous) at (0,0) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderBlock (anonymous) at (0,0) size 784x15
+          RenderBlock {PRE} at (0,0) size 784x15
+            RenderText {#text} at (0,0) size 328x15
+              text run at (0,0) width 328: "<input type='button'>foo<br>bar<b>baz</b>"
+        RenderBlock (anonymous) at (0,28) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+caret: position 41 of child 0 {#text} of child 0 {PRE} of child 0 {SPAN} of child 2 {PRE} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.checksum
new file mode 100644 (file)
index 0000000..8c13008
--- /dev/null
@@ -0,0 +1 @@
+800197b552f5d787adb959d4698a8f6d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.png
new file mode 100644 (file)
index 0000000..3e87f15
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5028447-expected.txt
new file mode 100644 (file)
index 0000000..c047ca2
--- /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
+      RenderText {#text} at (0,0) size 418x29
+        text run at (0,0) width 418: "All the text here should be the same size. "
+      RenderText {#text} at (418,0) size 784x58
+        text run at (418,0) width 361: "All the text here should be the same"
+        text run at (779,0) width 5: " "
+        text run at (0,29) width 45: "size."
+        text run at (45,29) width 6: " "
+      RenderText {#text} at (0,0) size 0x0
+caret: position 43 of child 1 {#text} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.checksum
new file mode 100644 (file)
index 0000000..addf218
--- /dev/null
@@ -0,0 +1 @@
+d7e62c6bac4eba04016ef0968f75c465
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.png
new file mode 100644 (file)
index 0000000..da1425a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5065605-expected.txt
new file mode 100644 (file)
index 0000000..b52cd04
--- /dev/null
@@ -0,0 +1,33 @@
+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 517x19
+          text run at (0,0) width 517: "This tests for a bug where text copied with Select All + Copy would lose its color."
+      RenderBlock {DIV} at (0,35) size 784x76
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderInline {FONT} at (0,0) size 148x19 [color=#FF0000]
+            RenderText {#text} at (0,0) size 148x19
+              text run at (0,0) width 148: "This text should be red."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderInline {FONT} at (0,0) size 148x19 [color=#FF0000]
+            RenderText {#text} at (0,0) size 148x19
+              text run at (0,0) width 148: "This text should be red."
+        RenderBlock {DIV} at (0,38) size 784x38
+          RenderBlock (anonymous) at (0,0) size 784x19
+            RenderInline {FONT} at (0,0) size 148x19 [color=#FF0000]
+              RenderInline {SPAN} at (0,0) size 148x19 [color=#000000]
+                RenderInline {FONT} at (0,0) size 148x19 [color=#FF0000]
+                  RenderText {#text} at (0,0) size 148x19
+                    text run at (0,0) width 148: "This text should be red."
+          RenderBlock (anonymous) at (0,19) size 784x19 [color=#FF0000]
+            RenderBlock {DIV} at (0,0) size 784x19 [color=#000000]
+              RenderInline {FONT} at (0,0) size 148x19 [color=#FF0000]
+                RenderText {#text} at (0,0) size 148x19
+                  text run at (0,0) width 148: "This text should be red."
+          RenderBlock (anonymous) at (0,38) size 784x0
+            RenderInline {FONT} at (0,0) size 0x0 [color=#FF0000]
+            RenderInline {FONT} at (0,0) size 0x0 [color=#FF0000]
+caret: position 24 of child 0 {#text} of child 0 {FONT} of child 1 {DIV} of child 0 {FONT} of child 2 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.checksum
new file mode 100644 (file)
index 0000000..9351816
--- /dev/null
@@ -0,0 +1 @@
+8887cdda6d1662babf5dddeecb6f92d7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.png
new file mode 100644 (file)
index 0000000..91a679b
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5071074-expected.txt
new file mode 100644 (file)
index 0000000..8a02c06
--- /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 784x19
+        RenderText {#text} at (0,0) size 586x19
+          text run at (0,0) width 586: "This tests for a bug where links that weren't fully selected would be copy/pasted as plain text."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This should be plain text. "
+        RenderInline {A} at (0,0) size 136x19 [color=#0000EE]
+          RenderText {#text} at (163,0) size 136x19
+            text run at (163,0) width 136: "This should be a link."
+        RenderText {#text} at (299,0) size 163x19
+          text run at (299,0) width 163: " This should be plain text."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderInline {A} at (0,0) size 136x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 136x19
+            text run at (0,0) width 136: "This should be a link."
+caret: position 22 of child 0 {#text} of child 0 {A} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.checksum
new file mode 100644 (file)
index 0000000..2b89fc3
--- /dev/null
@@ -0,0 +1 @@
+f2ebed56c50de67520669cd917f956f5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.png
new file mode 100644 (file)
index 0000000..3c1b6e3
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5075944-2-expected.txt
new file mode 100644 (file)
index 0000000..06d138d
--- /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 304: "This test for a bug copy/pasting underlined text. "
+          text run at (304,0) width 456: "The color of the underline should be the color of the element that has the"
+          text run at (0,19) width 155: "text-decoration property."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderInline {SPAN} at (0,0) size 168x19 [color=#0000FF]
+          RenderInline {SPAN} at (0,0) size 168x19 [color=#FF0000]
+            RenderText {#text} at (0,0) size 168x19
+              text run at (0,0) width 168: "This should be underlined."
+      RenderBlock {DIV} at (0,73) size 784x19
+        RenderInline {SPAN} at (0,0) size 168x19 [color=#0000FF]
+          RenderInline {SPAN} at (0,0) size 168x19 [color=#FF0000]
+            RenderText {#text} at (0,0) size 168x19
+              text run at (0,0) width 168: "This should be underlined."
+caret: position 26 of child 0 {#text} of child 0 {SPAN} of child 0 {SPAN} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.checksum
new file mode 100644 (file)
index 0000000..25b46ff
--- /dev/null
@@ -0,0 +1 @@
+e0fb779425cd79aadeeb13da320c4cac
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.png
new file mode 100644 (file)
index 0000000..f487007
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5075944-expected.txt
new file mode 100644 (file)
index 0000000..73fef9e
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 300x19
+          text run at (0,0) width 300: "This test for a bug copy/pasting underlined text."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {U} at (0,0) size 168x19
+          RenderText {#text} at (0,0) size 168x19
+            text run at (0,0) width 168: "This should be underlined."
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderInline {U} at (0,0) size 168x19
+          RenderText {#text} at (0,0) size 168x19
+            text run at (0,0) width 168: "This should be underlined."
+caret: position 26 of child 0 {#text} of child 0 {U} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.checksum
new file mode 100644 (file)
index 0000000..157f28b
--- /dev/null
@@ -0,0 +1 @@
+5eab88d029a1975c83097dd057700c79
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.png
new file mode 100644 (file)
index 0000000..84b59da
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5247341-expected.txt
new file mode 100644 (file)
index 0000000..ac6524c
--- /dev/null
@@ -0,0 +1,19 @@
+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 735x38
+          text run at (0,0) width 735: "This tests for a bug where newlines would not be preserved during copy/paste. Below you should see two paragaphs"
+          text run at (0,19) width 478: "containing \"Hello World!\" and an empty third paragraph with the caret in it."
+      RenderBlock {DIV} at (0,54) size 784x57
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 84: "Hello World!"
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 84: "Hello World!"
+        RenderBlock {DIV} at (0,38) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+caret: position 0 of child 0 {BR} of child 2 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.checksum
new file mode 100644 (file)
index 0000000..a19e792
--- /dev/null
@@ -0,0 +1 @@
+42cbdaf7d4d6295685bba185c020e2f8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.png
new file mode 100644 (file)
index 0000000..a13b965
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5478250-expected.txt
new file mode 100644 (file)
index 0000000..0b5958b
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 513x19
+          text run at (0,0) width 513: "This tests that inherited block properties do not propigate to the editing style span."
+      RenderBlock {DIV} at (50,35) size 734x19
+        RenderText {#text} at (267,0) size 149x19
+          text run at (267,0) width 149: "Some text that is bold."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 108x19
+            text run at (0,0) width 108: "Some text that is "
+          RenderInline {SPAN} at (0,0) size 34x19
+            RenderText {#text} at (108,0) size 34x19
+              text run at (108,0) width 34: "bold."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderInline {SPAN} at (0,0) size 393x19
+            RenderText {#text} at (0,0) size 393x19
+              text run at (0,0) width 393: "This text should bold and left justified with \"Some text...\"."
+caret: position 61 of child 0 {#text} of child 0 {SPAN} of child 2 {DIV} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.checksum
new file mode 100644 (file)
index 0000000..d51dd65
--- /dev/null
@@ -0,0 +1 @@
+afbac0077d22f430e1239eff67b8db2c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.png
new file mode 100644 (file)
index 0000000..3aefa05
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/5601583-1-expected.txt
new file mode 100644 (file)
index 0000000..62e85e3
--- /dev/null
@@ -0,0 +1,26 @@
+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 407: "This tests for a bug where a copied link wouldn't paste as a link. "
+          text run at (407,0) width 312: "Both editable regions below should contain a link"
+          text run at (0,19) width 105: "\"Hello\\nWorld\"."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderInline {A} at (0,0) size 40x38 [color=#0000EE]
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 35: "Hello"
+          RenderBR {BR} at (35,15) size 0x0
+          RenderText {#text} at (0,19) size 40x19
+            text run at (0,19) width 40: "World"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,92) size 784x38
+        RenderInline {A} at (0,0) size 40x38 [color=#0000EE]
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 35: "Hello"
+          RenderBR {BR} at (35,15) size 0x0
+          RenderText {#text} at (0,19) size 40x19
+            text run at (0,19) width 40: "World"
+caret: position 5 of child 2 {#text} of child 0 {A} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.checksum
new file mode 100644 (file)
index 0000000..36e174b
--- /dev/null
@@ -0,0 +1 @@
+0521a03bf010ab378d57ff09b19a6bcc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.png
new file mode 100644 (file)
index 0000000..48b3697
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/8145-1-expected.txt
new file mode 100644 (file)
index 0000000..4bceed2
--- /dev/null
@@ -0,0 +1,18 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 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 11 of #text > DIV > BODY > HTML > #document to 11 of #text > 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 423x19
+          text run at (0,0) width 423: "This is a replica of the paste that caused the crash covered by 8145."
+      RenderBlock {DIV} at (0,35) size 784x21 [border: (1px solid #000000)]
+        RenderText {#text} at (1,1) size 71x19
+          text run at (1,1) width 71: "foo bar baz"
+caret: position 11 of child 0 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.checksum
new file mode 100644 (file)
index 0000000..7a3c0d7
--- /dev/null
@@ -0,0 +1 @@
+2191da93f4493a73c7b5df366152d87d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.png
new file mode 100644 (file)
index 0000000..5f6a7e6
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/8145-2-expected.txt
new file mode 100644 (file)
index 0000000..ad7d349
--- /dev/null
@@ -0,0 +1,35 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 5 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > 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 784x38
+        RenderText {#text} at (0,0) size 783x38
+          text run at (0,0) width 299: "This tests a change made with the fix for 8145. "
+          text run at (299,0) width 484: "The paragraph separator inserted to prevent nesting blocks from the fragment"
+          text run at (0,19) width 779: "to paste inside the block where the paste occured was incorrectly inserted when the paste occured at the start of a paragraph."
+      RenderBlock {DIV} at (0,54) size 784x78 [border: (1px solid #000000)]
+        RenderBlock (anonymous) at (1,1) size 782x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+          RenderBR {BR} at (21,15) size 0x0
+        RenderBlock {DIV} at (1,20) size 782x19
+          RenderText {#text} at (0,0) size 21x19
+            text run at (0,0) width 21: "foo"
+        RenderBlock (anonymous) at (1,39) size 782x38
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20: "bar"
+          RenderText {#text} at (20,0) size 20x19
+            text run at (20,0) width 20: "bar"
+          RenderBR {BR} at (40,15) size 0x0
+          RenderText {#text} at (0,19) size 22x19
+            text run at (0,19) width 22: "baz"
+caret: position 3 of child 3 {#text} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.checksum
new file mode 100644 (file)
index 0000000..395e715
--- /dev/null
@@ -0,0 +1 @@
+4215d64cd4afbea967dd994cf00a5cfd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.png
new file mode 100644 (file)
index 0000000..857b5cd
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/8145-3-expected.txt
new file mode 100644 (file)
index 0000000..45b8c2c
--- /dev/null
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 783x57
+          text run at (0,0) width 299: "This tests a change made with the fix for 8145. "
+          text run at (299,0) width 484: "The paragraph separator inserted to prevent nesting blocks from the fragment"
+          text run at (0,19) width 766: "to paste inside the block where the paste occured was not being inserted when the fragment had an interchange newline at"
+          text run at (0,38) width 50: "the end."
+      RenderBlock {DIV} at (0,73) size 784x59 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 782x19
+          RenderText {#text} at (0,0) size 5x19
+            text run at (0,0) width 5: "f"
+          RenderText {#text} at (5,0) size 20x19
+            text run at (5,0) width 20: "bar"
+        RenderBlock (anonymous) at (1,20) size 782x19
+          RenderText {#text} at (0,0) size 22x19
+            text run at (0,0) width 22: "baz"
+        RenderBlock {DIV} at (1,39) size 782x19
+          RenderText {#text} at (0,0) size 16x19
+            text run at (0,0) width 16: "oo"
+caret: position 0 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.checksum
new file mode 100644 (file)
index 0000000..b827f89
--- /dev/null
@@ -0,0 +1 @@
+cfc93d7bee13c37a34f3eba92e2f7810
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.png
new file mode 100644 (file)
index 0000000..5948f1e
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/bad-placeholder-expected.txt
new file mode 100644 (file)
index 0000000..a4f0a9e
--- /dev/null
@@ -0,0 +1,28 @@
+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: shouldChangeSelectedDOMRange:range from 5 of #text > DIV > BODY > HTML > #document to 16 of #text > DIV > BODY > HTML > #document toDOMRange:range from 16 of #text > DIV > BODY > HTML > #document to 16 of #text > 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 784x38
+        RenderText {#text} at (0,0) size 751x38
+          text run at (0,0) width 751: "This is a test to make sure that a placeholder, even one without our special class on it, is removed only when it has been"
+          text run at (0,19) width 405: "collapsed away or when it has been displaced by pasted content."
+      RenderBlock {P} at (0,54) size 784x38
+        RenderText {#text} at (0,0) size 763x38
+          text run at (0,0) width 695: "Placeholders with our special class can, through bugs in deletion, be inserted into the document unnecessarily. "
+          text run at (695,0) width 61: "Once that"
+          text run at (0,19) width 763: "happens, we don't want to make matters worse by removing them if they are acting as line breaks instead of placeholders."
+      RenderBlock {DIV} at (0,108) size 784x38
+        RenderText {#text} at (0,0) size 99x19
+          text run at (0,0) width 99: "First paragraph."
+        RenderBR {BR} at (99,15) size 0x0
+        RenderText {#text} at (0,19) size 118x19
+          text run at (0,19) width 118: "Second paragraph."
+caret: position 16 of child 0 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.checksum
new file mode 100644 (file)
index 0000000..55ba641
--- /dev/null
@@ -0,0 +1 @@
+81027f9cad9d2419a315e69c4bd1a3b2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.png
new file mode 100644 (file)
index 0000000..86206ab
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/block-wrappers-necessary-expected.txt
new file mode 100644 (file)
index 0000000..d99356c
--- /dev/null
@@ -0,0 +1,101 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of #text > P > CENTER > DIV > DIV > BODY > HTML > #document to 86 of #text > P > CENTER > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of P > CENTER > DIV > DIV > BODY > HTML > #document to 0 of P > CENTER > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of P > CENTER > DIV > DIV > BODY > HTML > #document to 0 of P > CENTER > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 85 of #text > P > P > CENTER > DIV > DIV > BODY > HTML > #document to 85 of #text > P > P > CENTER > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x128 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x42
+          RenderText {#text} at (0,0) size 51x21
+            text run at (0,0) width 51: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,21) size 86x21
+            text run at (0,21) width 86: "Bug fix for "
+          RenderInline {A} at (0,0) size 192x21 [color=#0000EE]
+            RenderText {#text} at (86,21) size 192x21
+              text run at (86,21) width 192: "<rdar://problem/4180820>"
+          RenderText {#text} at (278,21) size 390x21
+            text run at (278,21) width 390: " Erroneous spacing between lines introduced on paste"
+        RenderBlock (anonymous) at (14,72) size 756x42
+          RenderText {#text} at (0,0) size 713x42
+            text run at (0,0) width 711: "Applying block styles, like text-align, used to wrap paragraphs that needed block style changes in"
+            text run at (0,21) width 324: "clones of other paragraphs in the document. "
+            text run at (324,21) width 389: "This would almost always introduce unwanted styles."
+      RenderBlock {DIV} at (0,152) size 784x184
+        RenderBlock {DIV} at (0,0) size 784x184 [border: (2px solid #FF0000)]
+          RenderBlock {CENTER} at (2,20) size 780x144
+            RenderBlock {P} at (0,0) size 780x144
+              RenderBlock {P} at (0,0) size 780x105
+                RenderText {#text} at (2,0) size 71x21
+                  text run at (2,0) width 71: "This is an"
+                RenderText {#text} at (73,0) size 5x21
+                  text run at (73,0) width 5: " "
+                RenderInline {B} at (0,0) size 82x21
+                  RenderText {#text} at (78,0) size 82x21
+                    text run at (78,0) width 82: "interactive"
+                RenderText {#text} at (160,0) size 5x21
+                  text run at (160,0) width 5: " "
+                RenderText {#text} at (165,0) size 615x42
+                  text run at (165,0) width 612: "documentation site, so please help out by posting any useful information that you've"
+                  text run at (777,0) width 3: " "
+                  text run at (325,21) width 129: "had to search out."
+                RenderBR {BR} at (454,38) size 0x0
+                RenderText {#text} at (20,42) size 110x21
+                  text run at (20,42) width 110: "(Adding to this"
+                RenderText {#text} at (130,42) size 5x21
+                  text run at (130,42) width 5: " "
+                RenderInline {A} at (0,0) size 107x21 [color=#0000EE]
+                  RenderText {#text} at (135,42) size 107x21
+                    text run at (135,42) width 107: "wiki is so easy"
+                RenderText {#text} at (242,42) size 202x21
+                  text run at (242,42) width 202: ", you can't screw it up). See"
+                RenderText {#text} at (444,42) size 5x21
+                  text run at (444,42) width 5: " "
+                RenderInline {A} at (0,0) size 114x21 [color=#0000EE]
+                  RenderText {#text} at (449,42) size 114x21
+                    text run at (449,42) width 114: "Wiki Reference"
+                RenderText {#text} at (563,42) size 5x21
+                  text run at (563,42) width 5: " "
+                RenderText {#text} at (568,42) size 191x21
+                  text run at (568,42) width 191: "for text formatting syntax."
+                RenderBR {BR} at (759,59) size 0x0
+                RenderText {#text} at (161,63) size 278x21
+                  text run at (161,63) width 278: "Info for setting up your own wiki is at"
+                RenderText {#text} at (439,63) size 5x21
+                  text run at (439,63) width 5: " "
+                RenderInline {A} at (0,0) size 170x21 [color=#0000EE]
+                  RenderText {#text} at (444,63) size 170x21
+                    text run at (444,63) width 170: "about howto.apple.com"
+                RenderText {#text} at (614,63) size 5x21
+                  text run at (614,63) width 5: "."
+                RenderBR {BR} at (619,80) size 0x0
+                RenderText {#text} at (96,84) size 509x21
+                  text run at (96,84) width 509: "Check out a cool wiki editor application that helps in wiki generation:"
+                RenderText {#text} at (605,84) size 5x21
+                  text run at (605,84) width 5: " "
+                RenderInline {A} at (0,0) size 73x21 [color=#0000EE]
+                  RenderText {#text} at (610,84) size 73x21
+                    text run at (610,84) width 73: "Wikinator"
+              RenderBlock {P} at (0,123) size 780x21
+                RenderText {#text} at (85,0) size 610x21
+                  text run at (85,0) width 610: "Start browsing the topics below, or use the search field at the bottom of every page."
+              RenderBlock (anonymous) at (0,162) size 780x0
+caret: position 85 of child 0 {#text} of child 1 {P} of child 1 {P} of child 1 {CENTER} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.checksum
new file mode 100644 (file)
index 0000000..567fdec
--- /dev/null
@@ -0,0 +1 @@
+3bf77a4dddf657aadf9937cc53311873
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.png
new file mode 100644 (file)
index 0000000..b49beac
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/copy-standalone-image-expected.txt
new file mode 100644 (file)
index 0000000..c47997c
--- /dev/null
@@ -0,0 +1,26 @@
+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
+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 354x19
+          text run at (0,0) width 354: "This is an automatic test of copying an image document."
+      RenderBlock {P} at (0,35) size 784x38
+        RenderText {#text} at (0,0) size 759x38
+          text run at (0,0) width 759: "To perform this test manually, click once in the image frame, choose Edit -> Copy then click in the red box and paste the"
+          text run at (0,19) width 355: "image. If the image pastes successfully the test is passed."
+      RenderBlock (anonymous) at (0,89) size 784x154
+        RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px solid #0000FF)]
+          layer at (0,0) size 300x150
+            RenderView at (0,0) size 300x150
+          layer at (0,0) size 300x150
+            RenderBlock {HTML} at (0,0) size 300x150
+              RenderBody {BODY} at (0,0) size 300x150
+                RenderImage {IMG} at (0,0) size 76x103
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,243) size 784x56 [border: (2px solid #FF0000)]
+caret: position 0 of child 7 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.checksum
new file mode 100644 (file)
index 0000000..4d9846a
--- /dev/null
@@ -0,0 +1 @@
+e8880ed7e497434960f7c21d6e2be16f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.png
new file mode 100644 (file)
index 0000000..1adab35
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/displaced-generic-placeholder-expected.txt
new file mode 100644 (file)
index 0000000..79ea615
--- /dev/null
@@ -0,0 +1,25 @@
+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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 17 of #text > DIV > DIV > BODY > HTML > #document to 17 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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 731x38
+          text run at (0,0) width 731: "This is a test to make sure that a placeholder, even one that doesn't have our special class on it, is removed when it is"
+          text run at (0,19) width 177: "displaced by pasted content."
+      RenderBlock {DIV} at (0,54) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 99x19
+            text run at (0,0) width 99: "First paragraph."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 118x19
+            text run at (0,0) width 118: "Second paragraph."
+        RenderBlock (anonymous) at (0,38) size 784x0
+caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.checksum
new file mode 100644 (file)
index 0000000..c0758ab
--- /dev/null
@@ -0,0 +1 @@
+c1269a3f8de528d83b5516fe523b5ecc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.png
new file mode 100644 (file)
index 0000000..82c9058
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/displaced-placeholder-expected.txt
new file mode 100644 (file)
index 0000000..302a719
--- /dev/null
@@ -0,0 +1,24 @@
+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: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 17 of #text > DIV > DIV > BODY > HTML > #document to 17 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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 596x19
+          text run at (0,0) width 596: "This is a test to make sure that a placeholder is removed when it is displaced by pasted content."
+      RenderBlock {DIV} at (0,35) size 784x38
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 99x19
+            text run at (0,0) width 99: "First paragraph."
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 118x19
+            text run at (0,0) width 118: "Second paragraph."
+        RenderBlock (anonymous) at (0,38) size 784x0
+caret: position 17 of child 0 {#text} of child 1 {DIV} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.checksum
new file mode 100644 (file)
index 0000000..dfee334
--- /dev/null
@@ -0,0 +1 @@
+076ef990905cad8d62a033aa30483159
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.png
new file mode 100644 (file)
index 0000000..9dcb2b5
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/display-block-on-spans-expected.txt
new file mode 100644 (file)
index 0000000..1c3b61e
--- /dev/null
@@ -0,0 +1,43 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 5 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text > B > SPAN > DIV > BODY > HTML > #document to 4 of #text > B > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > B > SPAN > B > SPAN > DIV > BODY > HTML > #document to 4 of #text > B > SPAN > B > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  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 784x57
+        RenderText {#text} at (0,0) size 197x19
+          text run at (0,0) width 197: "This is a testcase for the fix for "
+        RenderInline {A} at (0,0) size 343x19 [color=#0000EE]
+          RenderText {#text} at (197,0) size 343x19
+            text run at (197,0) width 343: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7904"
+        RenderText {#text} at (540,0) size 772x57
+          text run at (540,0) width 8: ". "
+          text run at (548,0) width 224: "ReplaceSelectionCommand used to"
+          text run at (0,19) width 438: "guess whether or not nodes in the fragment to be pasted were blocks. "
+          text run at (438,19) width 147: "It now knows for sure. "
+          text run at (585,19) width 91: "Before the fix,"
+          text run at (0,38) width 603: "ReplaceSelectionCommand blew away content of the div below after copy/pasting it over itself."
+      RenderBlock {HR} at (0,65) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,75) size 784x38
+        RenderBlock {SPAN} at (0,0) size 784x19
+          RenderInline {B} at (0,0) size 137x19
+            RenderText {#text} at (0,0) size 137x19
+              text run at (0,0) width 137: "This is a paragraph."
+        RenderBlock {SPAN} at (0,19) size 784x19
+          RenderInline {B} at (0,0) size 182x19
+            RenderInline {SPAN} at (0,0) size 30x19
+              RenderInline {B} at (0,0) size 30x19
+                RenderText {#text} at (0,0) size 30x19
+                  text run at (0,0) width 30: "This"
+            RenderText {#text} at (30,0) size 152x19
+              text run at (30,0) width 152: " is another paragraph."
+caret: position 4 of child 0 {#text} of child 0 {B} of child 0 {SPAN} of child 0 {B} of child 2 {SPAN} of child 5 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.checksum
new file mode 100644 (file)
index 0000000..fefc3db
--- /dev/null
@@ -0,0 +1 @@
+62eb12e04bbcb12711ad4dd375f0fc87
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.png
new file mode 100644 (file)
index 0000000..1fcbcb9
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/emacs-cntl-y-001-expected.txt
new file mode 100644 (file)
index 0000000..63ee61f
--- /dev/null
@@ -0,0 +1,32 @@
+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
+CONSOLE MESSAGE: line 27: TypeError: 'undefined' is not a function (evaluating 'eventSender.clearKillRing()')
+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 784x184 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 544x28
+            text run at (0,28) width 544: "Cntl-y at caret selection when nothing is in the kill ring."
+        RenderBlock {DIV} at (14,86) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderText {#text} at (0,28) size 291x28
+            text run at (0,28) width 291: "Deletes a character, yielding: "
+          RenderBR {BR} at (291,50) size 0x0
+          RenderText {#text} at (0,56) size 166x28
+            text run at (0,56) width 166: "one tw three four"
+      RenderBlock {DIV} at (0,208) size 784x32
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 178x28
+            text run at (2,2) width 178: "one two three four"
+caret: position 7 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.checksum
new file mode 100644 (file)
index 0000000..817ed4b
--- /dev/null
@@ -0,0 +1 @@
+421f37c35ac5442e1b05e55f12e94f51
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png
new file mode 100644 (file)
index 0000000..cfff506
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt
new file mode 100644 (file)
index 0000000..0153db0
--- /dev/null
@@ -0,0 +1,51 @@
+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 8 of #text > DIV > DIV > BODY > HTML > #document to 23 of #text > DIV > DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 8 of #text > DIV > DIV > BODY > HTML > #document to 8 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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 4 of #text > B > SPAN > DIV > DIV > BODY > HTML > #document to 4 of #text > B > SPAN > 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 784x184 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 223x28
+            text run at (0,28) width 223: "ctrl-a, ctrl-k, and ctrl-y"
+        RenderBlock {DIV} at (14,86) size 756x84
+          RenderText {#text} at (0,0) size 189x28
+            text run at (0,0) width 189: "Expected Results: "
+          RenderBR {BR} at (189,22) size 0x0
+          RenderBR {BR} at (0,28) size 0x28
+          RenderText {#text} at (0,56) size 222x28
+            text run at (0,56) width 222: "one two three four five"
+      RenderBlock {DIV} at (0,208) size 784x64
+        RenderBlock {DIV} at (0,0) size 784x32 [border: (2px solid #FF0000)]
+          RenderText {#text} at (2,2) size 35x28
+            text run at (2,2) width 35: "one"
+          RenderInline {SPAN} at (0,0) size 137x19
+            RenderInline {B} at (0,0) size 137x19
+              RenderText {#text} at (37,9) size 137x19
+                text run at (37,9) width 137: "This is a paragraph."
+        RenderBlock {DIV} at (0,32) size 784x32 [border: (2px solid #FF0000)]
+          RenderInline {SPAN} at (0,0) size 30x19
+            RenderInline {B} at (0,0) size 30x19
+              RenderText {#text} at (2,9) size 30x19
+                text run at (2,9) width 30: "This"
+          RenderText {#text} at (32,2) size 44x28
+            text run at (32,2) width 44: " five"
+caret: position 4 of child 0 {#text} of child 0 {B} of child 0 {SPAN} of child 2 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.checksum
new file mode 100644 (file)
index 0000000..e985e66
--- /dev/null
@@ -0,0 +1 @@
+d6a18cb3d8e2d8c0b3a8b712039816ce
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.png
new file mode 100644 (file)
index 0000000..5dce04b
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt
new file mode 100644 (file)
index 0000000..51137b9
--- /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
+CONSOLE MESSAGE: line 27: TypeError: 'undefined' is not a function (evaluating 'eventSender.clearKillRing()')
+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 784x212 [border: (2px solid #0000FF)]
+        RenderBlock {DIV} at (14,14) size 756x56
+          RenderText {#text} at (0,0) size 67x28
+            text run at (0,0) width 67: "Tests: "
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,28) size 348x28
+            text run at (0,28) width 348: "Multiple ctrl-k presses then a ctrl-y."
+        RenderBlock {DIV} at (14,86) size 756x112
+          RenderBlock (anonymous) at (0,0) size 756x28
+            RenderText {#text} at (0,0) size 189x28
+              text run at (0,0) width 189: "Expected Results: "
+            RenderBR {BR} at (189,22) size 0x0
+          RenderBlock {DIV} at (0,28) size 756x84
+            RenderBlock (anonymous) at (0,0) size 756x28
+              RenderText {#text} at (0,0) size 132x28
+                text run at (0,0) width 132: "one two three"
+            RenderBlock {DIV} at (0,28) size 756x28
+              RenderText {#text} at (0,0) size 118x28
+                text run at (0,0) width 118: "four five six"
+            RenderBlock {DIV} at (0,56) size 756x28
+              RenderText {#text} at (0,0) size 158x28
+                text run at (0,0) width 158: "seven eight nine"
+      RenderBlock {DIV} at (0,236) size 784x88
+        RenderBlock {DIV} at (0,0) size 784x88 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x28
+            RenderText {#text} at (0,0) size 132x28
+              text run at (0,0) width 132: "one two three"
+          RenderBlock {DIV} at (2,30) size 780x28
+            RenderText {#text} at (0,0) size 118x28
+              text run at (0,0) width 118: "four five six"
+          RenderBlock {DIV} at (2,58) size 780x28
+            RenderText {#text} at (0,0) size 158x28
+              text run at (0,0) width 158: "seven eight nine"
+caret: position 8 of child 0 {#text} of child 1 {DIV} of child 3 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.checksum
new file mode 100644 (file)
index 0000000..9db1e0a
--- /dev/null
@@ -0,0 +1 @@
+8e59a530fb77b732f9be07bf292e23d1
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.png
new file mode 100644 (file)
index 0000000..9fa390d
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.txt b/LayoutTests/platform/gtk/editing/pasteboard/input-field-1-expected.txt
new file mode 100644 (file)
index 0000000..fdf2f85
--- /dev/null
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document toDOMRange:range from 2 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 235x19
+          text run at (0,0) width 235: "This tests Copy/Paste of a input field."
+      RenderBlock {DIV} at (0,35) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (200,2) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBlock {UL} at (0,80) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 43x19
+            text run at (0,0) width 43: "Passed"
+layer at (13,48) size 188x19
+  RenderBlock {DIV} at (3,3) size 188x19
+layer at (211,48) size 188x19
+  RenderBlock {DIV} at (3,3) size 188x19
+caret: position 1 of child 1 {INPUT} of child 2 {DIV} of body
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.checksum b/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.checksum
new file mode 100644 (file)
index 0000000..7a3fc9a
--- /dev/null
@@ -0,0 +1 @@
+c10c9d6ebc87c2f9e1f0b1b3d6d95d1f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.png b/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.png
new file mode 100644 (file)
index 0000000..7d16367
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/pasteboard/interchange-newline-1-expected.txt