WebCore:
authorbdakin@apple.com <bdakin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Mar 2009 00:05:24 +0000 (00:05 +0000)
committerbdakin@apple.com <bdakin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 11 Mar 2009 00:05:24 +0000 (00:05 +0000)
2009-03-10  Beth Dakin  <bdakin@apple.com>

        Reviewed by Darin Adler.

        Fix for <rdar://problem/6624769> REGRESSION (Safari 4 PB): No
        scroll bar appears for long line of text with NOWRAP set

        This is a regression from http://trac.webkit.org/changeset/32226
        I talked with Dan about the original change, and we decided that
        the best fix was to remove his small potential-optimization that
        only created a separate line box for whitespace under certain
        circumstances. This new code will always create a separate line
        box.

        * rendering/bidi.cpp:
        (WebCore::RenderBlock::layoutInlineChildren):

LayoutTests:

2009-03-10  Beth Dakin  <bdakin@apple.com>

        Reviewed by Darin Adler.

        Test changes for <rdar://problem/6624769> REGRESSION (Safari 4 PB):
        No scroll bar appears for long line of text with NOWRAP set

        New test:
        * fast/inline/long-wrapped-line.html: Added.
        * platform/mac/fast/inline/long-wrapped-line-expected.checksum: Added.
        * platform/mac/fast/inline/long-wrapped-line-expected.png: Added.
        * platform/mac/fast/inline/long-wrapped-line-expected.txt: Added.

        These tests all have changed results from the patch. Now trailing
        whitespace always has its own linebox instead of sometimes sharing
        a linebox with text.
        * platform/mac/editing/deleting/5206311-1-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt:
        * platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt:
        * platform/mac/editing/deleting/delete-block-table-expected.txt:
        * platform/mac/editing/deleting/delete-leading-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt:
        * platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt:
        * platform/mac/editing/deleting/delete-to-select-table-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt:
        * platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt:
        * platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
        * platform/mac/editing/deleting/forward-delete-expected.txt:
        * platform/mac/editing/execCommand/5482023-expected.txt:
        * platform/mac/editing/execCommand/boldSelection-expected.txt:
        * platform/mac/editing/execCommand/italicizeByCharacter-expected.txt:
        * platform/mac/editing/execCommand/modifyForeColorByCharacter-expected.txt:
        * platform/mac/editing/execCommand/print-expected.txt:
        * platform/mac/editing/execCommand/selectAll-expected.txt:
        * platform/mac/editing/execCommand/strikethroughSelection-expected.txt:
        * platform/mac/editing/input/emacs-ctrl-o-expected.txt:
        * platform/mac/editing/inserting/12882-expected.txt:
        * platform/mac/editing/inserting/editable-html-element-expected.txt:
        * platform/mac/editing/inserting/insert-div-019-expected.txt:
        * platform/mac/editing/inserting/insert-div-020-expected.txt:
        * platform/mac/editing/inserting/insert-div-021-expected.txt:
        * platform/mac/editing/inserting/insert-div-022-expected.txt:
        * platform/mac/editing/inserting/insert-div-023-expected.txt:
        * platform/mac/editing/inserting/insert-div-024-expected.txt:
        * platform/mac/editing/inserting/insert-div-025-expected.txt:
        * platform/mac/editing/inserting/insert-div-027-expected.txt:
        * platform/mac/editing/inserting/typing-003-expected.txt:
        * platform/mac/editing/pasteboard/4989774-expected.txt:
        * platform/mac/editing/pasteboard/5028447-expected.txt:
        * platform/mac/editing/pasteboard/merge-end-3-expected.txt:
        * platform/mac/editing/pasteboard/paste-table-003-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-012-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-013-expected.txt:
        * platform/mac/editing/pasteboard/paste-text-014-expected.txt:
        * platform/mac/editing/selection/4947387-expected.txt:
        * platform/mac/editing/selection/4983858-expected.txt:
        * platform/mac/editing/selection/5081257-1-expected.txt:
        * platform/mac/editing/selection/5081257-2-expected.txt:
        * platform/mac/editing/selection/5136696-expected.txt:
        * platform/mac/editing/selection/5234383-1-expected.txt:
        * platform/mac/editing/selection/5234383-2-expected.txt:
        * platform/mac/editing/selection/7152-1-expected.txt:
        * platform/mac/editing/selection/7152-2-expected.txt:
        * platform/mac/editing/selection/after-line-wrap-expected.txt:
        * platform/mac/editing/selection/click-start-of-line-expected.txt:
        * platform/mac/editing/selection/drag-in-iframe-expected.txt:
        * platform/mac/editing/selection/editable-html-element-expected.txt:
        * platform/mac/editing/selection/editable-non-editable-crash-expected.txt:
        * platform/mac/editing/selection/end-of-document-expected.txt:
        * platform/mac/editing/selection/extend-by-character-003-expected.txt:
        * platform/mac/editing/selection/extend-by-character-005-expected.txt:
        * platform/mac/editing/selection/extend-by-word-002-expected.txt:
        * platform/mac/editing/selection/mixed-editability-1-expected.txt:
        * platform/mac/editing/selection/move-by-character-003-expected.txt:
        * platform/mac/editing/selection/move-by-character-005-expected.txt:
        * platform/mac/editing/selection/select-all-001-expected.txt:
        * platform/mac/editing/selection/select-all-002-expected.txt:
        * platform/mac/editing/selection/select-all-003-expected.txt:
        * platform/mac/editing/selection/wrapped-line-caret-1-expected.txt:
        * platform/mac/editing/selection/wrapped-line-caret-2-expected.txt:
        * platform/mac/editing/style/apple-style-editable-mix-expected.txt:
        * platform/mac/editing/style/create-block-for-style-001-expected.txt:
        * platform/mac/editing/style/create-block-for-style-002-expected.txt:
        * platform/mac/editing/style/create-block-for-style-003-expected.txt:
        * platform/mac/editing/style/create-block-for-style-004-expected.txt:
        * platform/mac/editing/style/create-block-for-style-005-expected.txt:
        * platform/mac/editing/style/create-block-for-style-006-expected.txt:
        * platform/mac/editing/style/create-block-for-style-007-expected.txt:
        * platform/mac/editing/style/create-block-for-style-008-expected.txt:
        * platform/mac/editing/style/create-block-for-style-009-expected.txt:
        * platform/mac/editing/style/create-block-for-style-010-expected.txt:
        * platform/mac/editing/style/create-block-for-style-011-expected.txt:
        * platform/mac/editing/style/create-block-for-style-012-expected.txt:
        * platform/mac/editing/style/create-block-for-style-013-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-001-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-002-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-003-expected.txt:
        * platform/mac/editing/style/relative-font-size-change-004-expected.txt:
        * platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-combined-delete-expected.txt:
        * platform/mac/editing/undo/undo-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-delete-expected.txt:
        * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
        * platform/mac/editing/undo/undo-forward-delete-expected.txt:
        * platform/mac/fast/block/float/editable-text-overlapping-float-expected.txt:
        * platform/mac/fast/clip/outline-overflowClip-expected.txt:
        * platform/mac/fast/forms/negativeLineHeight-expected.txt:
        * platform/mac/fast/forms/textAreaLineHeight-expected.txt:
        * platform/mac/fast/forms/textarea-rows-cols-expected.txt:
        * platform/mac/fast/lists/drag-into-marker-expected.txt:
        * platform/mac/fast/parser/comment-in-textarea-expected.txt:
        * platform/mac/fast/parser/entity-comment-in-textarea-expected.txt:
        * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
        * platform/mac/fast/repaint/inline-outline-repaint-expected.txt:
        * platform/mac/fast/repaint/selection-after-delete-expected.txt:
        * platform/mac/fast/repaint/selection-after-remove-expected.txt:
        * platform/mac/fast/text/embed-at-end-of-pre-wrap-line-expected.txt:
        * platform/mac/fast/text/trailing-white-space-expected.txt:
        * platform/mac/fast/text/whitespace/pre-wrap-line-test-expected.txt:
        * platform/mac/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
        * platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
        * platform/mac/fast/text/whitespace/tab-character-basics-expected.txt:
        * platform/mac/http/tests/navigation/anchor-goback-expected.txt:
        * platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt:
        * platform/mac/http/tests/navigation/metaredirect-goback-expected.txt:
        * platform/mac/http/tests/navigation/post-goback2-expected.txt:
        * platform/mac/http/tests/navigation/postredirect-goback2-expected.txt:
        * platform/mac/http/tests/navigation/redirect302-goback-expected.txt:
        * platform/mac/http/tests/navigation/success200-goback-expected.txt:
        * platform/mac/http/tests/navigation/timerredirect-goback-expected.txt:

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

122 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/inline/long-wrapped-line.html [new file with mode: 0644]
LayoutTests/platform/mac/editing/deleting/5206311-1-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-block-table-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-leading-ws-001-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-to-select-table-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt
LayoutTests/platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt
LayoutTests/platform/mac/editing/deleting/deletionUI-single-instance-expected.txt
LayoutTests/platform/mac/editing/deleting/forward-delete-expected.txt
LayoutTests/platform/mac/editing/execCommand/5482023-expected.txt
LayoutTests/platform/mac/editing/execCommand/boldSelection-expected.txt
LayoutTests/platform/mac/editing/execCommand/italicizeByCharacter-expected.txt
LayoutTests/platform/mac/editing/execCommand/modifyForeColorByCharacter-expected.txt
LayoutTests/platform/mac/editing/execCommand/print-expected.txt
LayoutTests/platform/mac/editing/execCommand/selectAll-expected.txt
LayoutTests/platform/mac/editing/execCommand/strikethroughSelection-expected.txt
LayoutTests/platform/mac/editing/input/emacs-ctrl-o-expected.txt
LayoutTests/platform/mac/editing/inserting/12882-expected.txt
LayoutTests/platform/mac/editing/inserting/editable-html-element-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-019-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-020-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-021-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-022-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-023-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-024-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-025-expected.txt
LayoutTests/platform/mac/editing/inserting/insert-div-027-expected.txt
LayoutTests/platform/mac/editing/inserting/typing-003-expected.txt
LayoutTests/platform/mac/editing/pasteboard/4989774-expected.txt
LayoutTests/platform/mac/editing/pasteboard/5028447-expected.txt
LayoutTests/platform/mac/editing/pasteboard/merge-end-3-expected.txt
LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.txt
LayoutTests/platform/mac/editing/pasteboard/paste-text-012-expected.txt
LayoutTests/platform/mac/editing/pasteboard/paste-text-013-expected.txt
LayoutTests/platform/mac/editing/pasteboard/paste-text-014-expected.txt
LayoutTests/platform/mac/editing/selection/4947387-expected.txt
LayoutTests/platform/mac/editing/selection/4983858-expected.txt
LayoutTests/platform/mac/editing/selection/5081257-1-expected.txt
LayoutTests/platform/mac/editing/selection/5081257-2-expected.txt
LayoutTests/platform/mac/editing/selection/5136696-expected.txt
LayoutTests/platform/mac/editing/selection/5234383-1-expected.txt
LayoutTests/platform/mac/editing/selection/5234383-2-expected.txt
LayoutTests/platform/mac/editing/selection/7152-1-expected.txt
LayoutTests/platform/mac/editing/selection/7152-2-expected.txt
LayoutTests/platform/mac/editing/selection/after-line-wrap-expected.txt
LayoutTests/platform/mac/editing/selection/click-start-of-line-expected.txt
LayoutTests/platform/mac/editing/selection/drag-in-iframe-expected.txt
LayoutTests/platform/mac/editing/selection/editable-html-element-expected.txt
LayoutTests/platform/mac/editing/selection/editable-non-editable-crash-expected.txt
LayoutTests/platform/mac/editing/selection/end-of-document-expected.txt
LayoutTests/platform/mac/editing/selection/extend-by-character-003-expected.txt
LayoutTests/platform/mac/editing/selection/extend-by-character-005-expected.txt
LayoutTests/platform/mac/editing/selection/extend-by-word-002-expected.txt
LayoutTests/platform/mac/editing/selection/mixed-editability-1-expected.txt
LayoutTests/platform/mac/editing/selection/move-by-character-003-expected.txt
LayoutTests/platform/mac/editing/selection/move-by-character-005-expected.txt
LayoutTests/platform/mac/editing/selection/select-all-001-expected.txt
LayoutTests/platform/mac/editing/selection/select-all-002-expected.txt
LayoutTests/platform/mac/editing/selection/select-all-003-expected.txt
LayoutTests/platform/mac/editing/selection/wrapped-line-caret-1-expected.txt
LayoutTests/platform/mac/editing/selection/wrapped-line-caret-2-expected.txt
LayoutTests/platform/mac/editing/style/apple-style-editable-mix-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-001-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-002-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-003-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-004-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-005-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-006-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-007-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-008-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-009-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-010-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-011-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-012-expected.txt
LayoutTests/platform/mac/editing/style/create-block-for-style-013-expected.txt
LayoutTests/platform/mac/editing/style/relative-font-size-change-001-expected.txt
LayoutTests/platform/mac/editing/style/relative-font-size-change-002-expected.txt
LayoutTests/platform/mac/editing/style/relative-font-size-change-003-expected.txt
LayoutTests/platform/mac/editing/style/relative-font-size-change-004-expected.txt
LayoutTests/platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt
LayoutTests/platform/mac/editing/undo/undo-combined-delete-expected.txt
LayoutTests/platform/mac/editing/undo/undo-delete-boundary-expected.txt
LayoutTests/platform/mac/editing/undo/undo-delete-expected.txt
LayoutTests/platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt
LayoutTests/platform/mac/editing/undo/undo-forward-delete-expected.txt
LayoutTests/platform/mac/fast/block/float/editable-text-overlapping-float-expected.txt
LayoutTests/platform/mac/fast/clip/outline-overflowClip-expected.txt
LayoutTests/platform/mac/fast/forms/negativeLineHeight-expected.txt
LayoutTests/platform/mac/fast/forms/textAreaLineHeight-expected.txt
LayoutTests/platform/mac/fast/forms/textarea-rows-cols-expected.txt
LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/fast/lists/drag-into-marker-expected.txt
LayoutTests/platform/mac/fast/parser/comment-in-textarea-expected.txt
LayoutTests/platform/mac/fast/parser/entity-comment-in-textarea-expected.txt
LayoutTests/platform/mac/fast/parser/open-comment-in-textarea-expected.txt
LayoutTests/platform/mac/fast/repaint/inline-outline-repaint-expected.txt
LayoutTests/platform/mac/fast/repaint/selection-after-delete-expected.txt
LayoutTests/platform/mac/fast/repaint/selection-after-remove-expected.txt
LayoutTests/platform/mac/fast/text/embed-at-end-of-pre-wrap-line-expected.txt
LayoutTests/platform/mac/fast/text/trailing-white-space-expected.txt
LayoutTests/platform/mac/fast/text/whitespace/pre-wrap-line-test-expected.txt
LayoutTests/platform/mac/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt
LayoutTests/platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt
LayoutTests/platform/mac/fast/text/whitespace/tab-character-basics-expected.txt
LayoutTests/platform/mac/http/tests/navigation/anchor-goback-expected.txt
LayoutTests/platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt
LayoutTests/platform/mac/http/tests/navigation/metaredirect-goback-expected.txt
LayoutTests/platform/mac/http/tests/navigation/post-goback2-expected.txt
LayoutTests/platform/mac/http/tests/navigation/postredirect-goback2-expected.txt
LayoutTests/platform/mac/http/tests/navigation/redirect302-goback-expected.txt
LayoutTests/platform/mac/http/tests/navigation/success200-goback-expected.txt
LayoutTests/platform/mac/http/tests/navigation/timerredirect-goback-expected.txt
WebCore/ChangeLog
WebCore/rendering/bidi.cpp

index c4d76f1a0e32bc0a169550f2e0bf0824525696fd..5807aa00949a27c49b7d192080ba55d843421469 100644 (file)
@@ -1,3 +1,136 @@
+2009-03-10  Beth Dakin  <bdakin@apple.com>
+
+        Reviewed by Darin Adler.
+
+        Test changes for <rdar://problem/6624769> REGRESSION (Safari 4 PB): 
+        No scroll bar appears for long line of text with NOWRAP set
+
+        New test:
+        * fast/inline/long-wrapped-line.html: Added.
+        * platform/mac/fast/inline/long-wrapped-line-expected.checksum: Added.
+        * platform/mac/fast/inline/long-wrapped-line-expected.png: Added.
+        * platform/mac/fast/inline/long-wrapped-line-expected.txt: Added.
+
+        
+        These tests all have changed results from the patch. Now trailing 
+        whitespace always has its own linebox instead of sometimes sharing 
+        a linebox with text.
+        * platform/mac/editing/deleting/5206311-1-expected.txt:
+        * platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt:
+        * platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt:
+        * platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt:
+        * platform/mac/editing/deleting/delete-block-table-expected.txt:
+        * platform/mac/editing/deleting/delete-leading-ws-001-expected.txt:
+        * platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt:
+        * platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt:
+        * platform/mac/editing/deleting/delete-to-select-table-expected.txt:
+        * platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt:
+        * platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt:
+        * platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
+        * platform/mac/editing/deleting/forward-delete-expected.txt:
+        * platform/mac/editing/execCommand/5482023-expected.txt:
+        * platform/mac/editing/execCommand/boldSelection-expected.txt:
+        * platform/mac/editing/execCommand/italicizeByCharacter-expected.txt:
+        * platform/mac/editing/execCommand/modifyForeColorByCharacter-expected.txt:
+        * platform/mac/editing/execCommand/print-expected.txt:
+        * platform/mac/editing/execCommand/selectAll-expected.txt:
+        * platform/mac/editing/execCommand/strikethroughSelection-expected.txt:
+        * platform/mac/editing/input/emacs-ctrl-o-expected.txt:
+        * platform/mac/editing/inserting/12882-expected.txt:
+        * platform/mac/editing/inserting/editable-html-element-expected.txt:
+        * platform/mac/editing/inserting/insert-div-019-expected.txt:
+        * platform/mac/editing/inserting/insert-div-020-expected.txt:
+        * platform/mac/editing/inserting/insert-div-021-expected.txt:
+        * platform/mac/editing/inserting/insert-div-022-expected.txt:
+        * platform/mac/editing/inserting/insert-div-023-expected.txt:
+        * platform/mac/editing/inserting/insert-div-024-expected.txt:
+        * platform/mac/editing/inserting/insert-div-025-expected.txt:
+        * platform/mac/editing/inserting/insert-div-027-expected.txt:
+        * platform/mac/editing/inserting/typing-003-expected.txt:
+        * platform/mac/editing/pasteboard/4989774-expected.txt:
+        * platform/mac/editing/pasteboard/5028447-expected.txt:
+        * platform/mac/editing/pasteboard/merge-end-3-expected.txt:
+        * platform/mac/editing/pasteboard/paste-table-003-expected.txt:
+        * platform/mac/editing/pasteboard/paste-text-012-expected.txt:
+        * platform/mac/editing/pasteboard/paste-text-013-expected.txt:
+        * platform/mac/editing/pasteboard/paste-text-014-expected.txt:
+        * platform/mac/editing/selection/4947387-expected.txt:
+        * platform/mac/editing/selection/4983858-expected.txt:
+        * platform/mac/editing/selection/5081257-1-expected.txt:
+        * platform/mac/editing/selection/5081257-2-expected.txt:
+        * platform/mac/editing/selection/5136696-expected.txt:
+        * platform/mac/editing/selection/5234383-1-expected.txt:
+        * platform/mac/editing/selection/5234383-2-expected.txt:
+        * platform/mac/editing/selection/7152-1-expected.txt:
+        * platform/mac/editing/selection/7152-2-expected.txt:
+        * platform/mac/editing/selection/after-line-wrap-expected.txt:
+        * platform/mac/editing/selection/click-start-of-line-expected.txt:
+        * platform/mac/editing/selection/drag-in-iframe-expected.txt:
+        * platform/mac/editing/selection/editable-html-element-expected.txt:
+        * platform/mac/editing/selection/editable-non-editable-crash-expected.txt:
+        * platform/mac/editing/selection/end-of-document-expected.txt:
+        * platform/mac/editing/selection/extend-by-character-003-expected.txt:
+        * platform/mac/editing/selection/extend-by-character-005-expected.txt:
+        * platform/mac/editing/selection/extend-by-word-002-expected.txt:
+        * platform/mac/editing/selection/mixed-editability-1-expected.txt:
+        * platform/mac/editing/selection/move-by-character-003-expected.txt:
+        * platform/mac/editing/selection/move-by-character-005-expected.txt:
+        * platform/mac/editing/selection/select-all-001-expected.txt:
+        * platform/mac/editing/selection/select-all-002-expected.txt:
+        * platform/mac/editing/selection/select-all-003-expected.txt:
+        * platform/mac/editing/selection/wrapped-line-caret-1-expected.txt:
+        * platform/mac/editing/selection/wrapped-line-caret-2-expected.txt:
+        * platform/mac/editing/style/apple-style-editable-mix-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-001-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-002-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-003-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-004-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-005-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-006-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-007-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-008-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-009-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-010-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-011-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-012-expected.txt:
+        * platform/mac/editing/style/create-block-for-style-013-expected.txt:
+        * platform/mac/editing/style/relative-font-size-change-001-expected.txt:
+        * platform/mac/editing/style/relative-font-size-change-002-expected.txt:
+        * platform/mac/editing/style/relative-font-size-change-003-expected.txt:
+        * platform/mac/editing/style/relative-font-size-change-004-expected.txt:
+        * platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt:
+        * platform/mac/editing/undo/undo-combined-delete-expected.txt:
+        * platform/mac/editing/undo/undo-delete-boundary-expected.txt:
+        * platform/mac/editing/undo/undo-delete-expected.txt:
+        * platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
+        * platform/mac/editing/undo/undo-forward-delete-expected.txt:
+        * platform/mac/fast/block/float/editable-text-overlapping-float-expected.txt:
+        * platform/mac/fast/clip/outline-overflowClip-expected.txt:
+        * platform/mac/fast/forms/negativeLineHeight-expected.txt:
+        * platform/mac/fast/forms/textAreaLineHeight-expected.txt:
+        * platform/mac/fast/forms/textarea-rows-cols-expected.txt:
+        * platform/mac/fast/lists/drag-into-marker-expected.txt:
+        * platform/mac/fast/parser/comment-in-textarea-expected.txt:
+        * platform/mac/fast/parser/entity-comment-in-textarea-expected.txt:
+        * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
+        * platform/mac/fast/repaint/inline-outline-repaint-expected.txt:
+        * platform/mac/fast/repaint/selection-after-delete-expected.txt:
+        * platform/mac/fast/repaint/selection-after-remove-expected.txt:
+        * platform/mac/fast/text/embed-at-end-of-pre-wrap-line-expected.txt:
+        * platform/mac/fast/text/trailing-white-space-expected.txt:
+        * platform/mac/fast/text/whitespace/pre-wrap-line-test-expected.txt:
+        * platform/mac/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
+        * platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
+        * platform/mac/fast/text/whitespace/tab-character-basics-expected.txt:
+        * platform/mac/http/tests/navigation/anchor-goback-expected.txt:
+        * platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt:
+        * platform/mac/http/tests/navigation/metaredirect-goback-expected.txt:
+        * platform/mac/http/tests/navigation/post-goback2-expected.txt:
+        * platform/mac/http/tests/navigation/postredirect-goback2-expected.txt:
+        * platform/mac/http/tests/navigation/redirect302-goback-expected.txt:
+        * platform/mac/http/tests/navigation/success200-goback-expected.txt:
+        * platform/mac/http/tests/navigation/timerredirect-goback-expected.txt:
+
 2009-03-10  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
 
         Reviewed by Geoff Garen.
diff --git a/LayoutTests/fast/inline/long-wrapped-line.html b/LayoutTests/fast/inline/long-wrapped-line.html
new file mode 100644 (file)
index 0000000..d17d481
--- /dev/null
@@ -0,0 +1,9 @@
+<body style="-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
+    <span style="white-space:nowrap;">Side note. &nbsp;Both GR's have been cleaned by both myself and
+Miguet - &nbsp;Please keep our GR's clean or there will be Fire and
+Brimstone. &nbsp;The state of the GR2 today was&nbsp;Unacceptable
+with&nbsp;random&nbsp;parts that were&nbsp;suppose&nbsp;to be KGB that
+were not labeled, &nbsp;RTW, &nbsp;RFP and attached to a machine in
+awaiting parts. . &nbsp;
+    </span>
+</body>
index 2c36d3534b446ae1d38e5e59f711417dd9f0d1ae..b73cffc7f531c0a7237b369b70afce14632b41e6 100644 (file)
@@ -69,7 +69,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,280) size 784x70
         RenderBlock {DIV} at (0,0) size 784x18
           RenderText {#text} at (0,0) size 39x18
-            text run at (0,0) width 39: "Hello "
+            text run at (0,0) width 35: "Hello"
+            text run at (35,0) width 4: " "
         RenderTable {TABLE} at (0,18) size 46x52 [border: (1px outset #808080)]
           RenderTableSection {TBODY} at (1,1) size 44x50
             RenderTableRow {TR} at (0,2) size 44x22
index f5b987d1a770841ab175bc28513fe2dc02f5394b..1b52324fda2a0071eb986a92caccf2e1b4847634 100644 (file)
@@ -16,7 +16,8 @@ layer 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 732x56
-          text run at (14,14) width 732: "Should see \"Test OK\" in top red box, followed by \"...more text\", in its own "
+          text run at (14,14) width 726: "Should see \"Test OK\" in top red box, followed by \"...more text\", in its own"
+          text run at (740,14) width 6: " "
           text run at (14,42) width 79: "red box."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index 00afd60f7b3cb6f6f426cab77d1d5beac9adc333..8e9f30293a120cb16fcbc547c342096f93911191 100644 (file)
@@ -17,7 +17,8 @@ layer 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 736x56
-          text run at (14,14) width 736: "Should see \"XX\" in a top red box, and another \"XX\" in a red box inside the "
+          text run at (14,14) width 730: "Should see \"XX\" in a top red box, and another \"XX\" in a red box inside the"
+          text run at (744,14) width 6: " "
           text run at (14,42) width 45: "first."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index 29c6b6df15552f7fee7122ee20990e823ea09f1e..2c673c727e73aa8609ae51f9c87ed1a0343bd770 100644 (file)
@@ -17,7 +17,8 @@ layer 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 753x56
-          text run at (14,14) width 753: "Should see \"XX\" in outer red box, and another \"XX\" in an orange box nested "
+          text run at (14,14) width 747: "Should see \"XX\" in outer red box, and another \"XX\" in an orange box nested"
+          text run at (761,14) width 6: " "
           text run at (14,42) width 144: "in a green box."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index cb44f0f1a84502b2410d6930ef17fb5972ac574b..0cc42c6a197601c25519f5a047538f76957b78f7 100644 (file)
@@ -37,7 +37,8 @@ layer at (0,0) size 800x600
             RenderTableRow {TR} at (0,24) size 93x20
               RenderTableCell {TD} at (2,24) size 27x20 [r=1 c=0 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 25x18
-                  text run at (1,1) width 25: "bar      "
+                  text run at (1,1) width 20: "bar"
+                  text run at (21,1) width 5: "      "
               RenderTableCell {TD} at (31,24) size 60x20 [r=1 c=1 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 37x18
                   text run at (1,1) width 37: "buffal"
index 0f45d33624dda900734ce03c3cf55abaec8b8d8b..8c2d5ccc070b9b605777ef8d4a71ad0bdcb6b8e1 100644 (file)
@@ -18,5 +18,6 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 14x28
           RenderText {#text} at (14,14) size 14x28
-            text run at (14,14) width 14: "f "
+            text run at (14,14) width 8: "f"
+            text run at (22,14) width 6: " "
 caret: position 2 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 59e889a26c27ab9a828aa0542fa0398e296ed5d5..a2dbc5743156a71f285cdb1f1855cdad6e2f9f83 100644 (file)
@@ -72,7 +72,8 @@ layer at (0,0) size 820x585
       RenderBlock {DIV} at (64,0) size 748x244 [border: (50px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 546x76
           RenderText {#text} at (74,84) size 546x76
-            text run at (74,84) width 546: "Fourscore and seven years ago our fathers brought forth "
+            text run at (74,84) width 540: "Fourscore and seven years ago our fathers brought forth"
+            text run at (614,84) width 6: " "
             text run at (74,132) width 304: "onthis continent a new nation..."
         RenderText {#text} at (0,0) size 0x0
 caret: position 58 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 22af09e3b16340858f96d0df0e220acb92ba13ca..7fa29495fe08cf154e9fef20f7ac86ba22d542b9 100644 (file)
@@ -72,7 +72,8 @@ layer at (0,0) size 820x585
       RenderBlock {DIV} at (64,0) size 748x244 [border: (50px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 546x76
           RenderText {#text} at (74,84) size 546x76
-            text run at (74,84) width 546: "Fourscore and seven years ago our fathers brought forth "
+            text run at (74,84) width 540: "Fourscore and seven years ago our fathers brought forth"
+            text run at (614,84) width 6: " "
             text run at (74,132) width 304: "onthis continent a new nation..."
         RenderText {#text} at (0,0) size 0x0
 caret: position 58 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1e82390caf9b13d02330bcd4ea413062cc926023..5536ff9e24cf9cc6d5c5f268e9d2e68e0f07eb1d 100644 (file)
@@ -49,7 +49,8 @@ layer at (0,0) size 800x600
             RenderTableRow {TR} at (0,24) size 80x20
               RenderTableCell {TD} at (2,24) size 27x20 [r=1 c=0 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 25x18
-                  text run at (1,1) width 25: "bar      "
+                  text run at (1,1) width 20: "bar"
+                  text run at (21,1) width 5: "      "
               RenderTableCell {TD} at (31,24) size 47x20 [r=1 c=1 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 45x18
                   text run at (1,1) width 45: "buffalo"
index 3d0161114cc8a758da2d4cd515523b377de59538..15d546df3296f2933330519e6dcad2201842c7d3 100644 (file)
@@ -54,7 +54,8 @@ layer at (0,0) size 800x600
               text run at (291,14) width 15: "s "
           RenderText {#text} at (306,14) size 750x56
             text run at (306,14) width 110: "our fathers "
-            text run at (416,14) width 348: "f upon this continent, a new nation, "
+            text run at (416,14) width 342: "f upon this continent, a new nation,"
+            text run at (758,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 386: "and dedicated to the proposition that all"
         RenderText {#text} at (0,0) size 0x0
index 8159e79da4e20434abd7b156d0d496e3898c5ead..d9b1e5040b47f2e39c53bac66c8efe4c2eab7694 100644 (file)
@@ -61,7 +61,8 @@ layer at (0,0) size 800x600
               text run at (291,14) width 6: " "
           RenderText {#text} at (297,14) size 741x56
             text run at (297,14) width 110: "our fathers "
-            text run at (407,14) width 348: "f upon this continent, a new nation, "
+            text run at (407,14) width 342: "f upon this continent, a new nation,"
+            text run at (749,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 386: "and dedicated to the proposition that all"
         RenderText {#text} at (0,0) size 0x0
index 144813c1793e0a1f07b7476b13783c989b7ac680..87143cd4ed061efa22f322c12ce3ab796c0d6899 100644 (file)
@@ -19,9 +19,12 @@ layer at (24,94) size 752x82 layerType: foreground only
       RenderTableRow {TR} at (0,2) size 752x74
         RenderTableCell {TD} at (2,2) size 748x74 [r=0 c=0 rs=1 cs=1]
           RenderText {#text} at (1,1) size 746x72
-            text run at (1,1) width 746: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas odio. Morbi sed tortor id nisl bibendum commodo. "
-            text run at (1,19) width 743: "Donec pede. Praesent accumsan dui vitae mauris. Mauris non dui at neque lacinia pulvinar. Quisque nibh. Nulla vitae "
-            text run at (1,37) width 719: "lectus. Pellentesque enim. Mauris hendrerit molestie dui. Etiam pretium ligula a pede. Fusce consectetuer purus sit "
+            text run at (1,1) width 743: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas odio. Morbi sed tortor id nisl bibendum commodo."
+            text run at (744,1) width 3: " "
+            text run at (1,19) width 739: "Donec pede. Praesent accumsan dui vitae mauris. Mauris non dui at neque lacinia pulvinar. Quisque nibh. Nulla vitae"
+            text run at (740,19) width 4: " "
+            text run at (1,37) width 715: "lectus. Pellentesque enim. Mauris hendrerit molestie dui. Etiam pretium ligula a pede. Fusce consectetuer purus sit"
+            text run at (716,37) width 4: " "
             text run at (1,55) width 353: "amet sem. Morbi tincidunt mollis libero. Maecenas mole"
     RenderTableSection (anonymous) at (0,78) size 752x4
       RenderTableRow (anonymous) at (0,2) size 752x0
index 1b35d2d3022bdfbae0a82d48d3d01ba23d53c018..9834d145617238bdad618cb64ce927ceeb6cf302 100644 (file)
@@ -20,7 +20,8 @@ layer 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 731x56
-          text run at (14,14) width 731: "Should see \"bar\" in the red box. Insertion point should be at the start of the "
+          text run at (14,14) width 725: "Should see \"bar\" in the red box. Insertion point should be at the start of the"
+          text run at (739,14) width 6: " "
           text run at (14,42) width 102: "document."
       RenderBlock {DIV} at (0,108) size 784x56
         RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
index 6acd594ff62361fe767f56433079aba69f7af7e3..b667214c385481879a5cfe976aa5ce7b3da5cb00 100644 (file)
@@ -5,7 +5,9 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x571
       RenderBlock {H1} at (0,0) size 784x111
         RenderText {#text} at (0,0) size 784x111
-          text run at (0,0) width 729: "This tests for a bug when performing a FormatBlock "
-          text run at (0,37) width 784: "inside a body with no visible content.  This text should be "
+          text run at (0,0) width 721: "This tests for a bug when performing a FormatBlock"
+          text run at (721,0) width 8: " "
+          text run at (0,37) width 779: "inside a body with no visible content.  This text should be"
+          text run at (779,37) width 5: " "
           text run at (0,74) width 287: "inside an h1 element."
 caret: position 132 of child 0 {#text} of child 0 {H1} of child 1 {BODY} of child 0 {HTML} of document
index f91fbfa879dc147199b388f38ee3c58969cea602..7d51e3979dfb86a71d199b029d84062538bc49cc 100644 (file)
@@ -157,30 +157,37 @@ layer at (0,0) size 800x600
               RenderText {#text} at (226,0) size 6x28
                 text run at (226,0) width 6: " "
             RenderText {#text} at (232,0) size 706x56
-              text run at (232,0) width 474: "jumps over the lazy dog\" uses every letter in the "
+              text run at (232,0) width 468: "jumps over the lazy dog\" uses every letter in the"
+              text run at (700,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index e3d5c083165404bd6e8a1a4851ff97623a42db9d..f30d53c7d9ef19e88ed31b2e45a8419943b6f123 100644 (file)
@@ -17,30 +17,37 @@ layer at (0,0) size 800x600
               RenderText {#text} at (0,0) size 10x28
                 text run at (0,0) width 10: "\""
             RenderText {#text} at (10,0) size 693x56
-              text run at (10,0) width 683: "The quick brown fox jumps over the lazy dog\" uses every letter in the "
+              text run at (10,0) width 677: "The quick brown fox jumps over the lazy dog\" uses every letter in the"
+              text run at (687,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index 7a40fc61500efe0aad5ce8d4f9a3f03ed836793c..00365af2d716d43e2ac6baa113b0a7f8d1e8d6ea 100644 (file)
@@ -17,30 +17,37 @@ layer at (0,0) size 800x600
               RenderText {#text} at (0,0) size 10x28
                 text run at (0,0) width 10: "\""
             RenderText {#text} at (10,0) size 693x56
-              text run at (10,0) width 683: "The quick brown fox jumps over the lazy dog\" uses every letter in the "
+              text run at (10,0) width 677: "The quick brown fox jumps over the lazy dog\" uses every letter in the"
+              text run at (687,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index f837f838c239cfa2aaf8232793330e62c05b533c..5df1d58d813efa2bee4489cce14498d78d55cdb9 100644 (file)
@@ -10,30 +10,37 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (14,14) size 756x56
           RenderInline {SPAN} at (0,0) size 693x56
             RenderText {#text} at (0,0) size 693x56
-              text run at (0,0) width 693: "\"The quick brown fox jumps over the lazy dog\" uses every letter in the "
+              text run at (0,0) width 687: "\"The quick brown fox jumps over the lazy dog\" uses every letter in the"
+              text run at (687,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index 033e28c7bf7f2a0a8342efc7f61a01568379caaa..f8a48b45a8c425385af7d2c02ff293bc3d204e32 100644 (file)
@@ -12,30 +12,37 @@ layer at (0,0) size 800x600
         RenderBlock (anonymous) at (14,14) size 756x56
           RenderInline {SPAN} at (0,0) size 693x56
             RenderText {#text} at (0,0) size 693x56
-              text run at (0,0) width 693: "\"The quick brown fox jumps over the lazy dog\" uses every letter in the "
+              text run at (0,0) width 687: "\"The quick brown fox jumps over the lazy dog\" uses every letter in the"
+              text run at (687,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index 940635b0bbac7f72a582643a5cdc532e3d97b88c..be63ce99fcded4925d111cd821ad4f4374056b5b 100644 (file)
@@ -157,30 +157,37 @@ layer at (0,0) size 800x600
               RenderText {#text} at (213,0) size 6x28
                 text run at (213,0) width 6: " "
             RenderText {#text} at (219,0) size 693x56
-              text run at (219,0) width 474: "jumps over the lazy dog\" uses every letter in the "
+              text run at (219,0) width 468: "jumps over the lazy dog\" uses every letter in the"
+              text run at (687,0) width 6: " "
               text run at (0,28) width 170: "english language."
         RenderBlock (anonymous) at (14,94) size 756x224
           RenderBlock {P} at (0,0) size 756x224
             RenderText {#text} at (0,0) size 756x224
               text run at (0,0) width 462: "Here's to the crazy ones, the misfits, the rebels, "
               text run at (462,0) width 193: "the trouble makers, "
-              text run at (655,0) width 98: "the round "
+              text run at (655,0) width 92: "the round"
+              text run at (747,0) width 6: " "
               text run at (0,28) width 243: "pegs in the square holes, "
               text run at (243,28) width 350: "the ones who see things differently. "
-              text run at (593,28) width 150: "There not fond "
+              text run at (593,28) width 144: "There not fond"
+              text run at (737,28) width 6: " "
               text run at (0,56) width 510: "of rules, and they have no respect for the status quo, "
               text run at (510,56) width 190: "you can quote then,"
               text run at (0,84) width 197: "disagree with them, "
               text run at (197,84) width 218: "glorify or vilify them, "
-              text run at (415,84) width 341: "about the only thing you can't do is "
+              text run at (415,84) width 340: "about the only thing you can't do is"
+              text run at (755,84) width 1: " "
               text run at (0,112) width 129: "ignore them. "
               text run at (129,112) width 281: "Because they change things. "
-              text run at (410,112) width 346: "They push the human race forward.  "
+              text run at (410,112) width 344: "They push the human race forward."
+              text run at (754,112) width 2: "  "
               text run at (0,140) width 481: "And while some may see them as the crazy ones, "
               text run at (481,140) width 146: "we see genius. "
-              text run at (627,140) width 123: "Because the "
+              text run at (627,140) width 117: "Because the"
+              text run at (744,140) width 6: " "
               text run at (0,168) width 632: "people who are crazy enough to think they can change the world "
-              text run at (632,168) width 122: "are the ones "
+              text run at (632,168) width 116: "are the ones"
+              text run at (748,168) width 6: " "
               text run at (0,196) width 77: "who do."
         RenderBlock (anonymous) at (14,342) size 756x0
           RenderInline {SPAN} at (0,0) size 0x0
index 2aa569ea693c494978bb97e2df92bba5beca222e..dc5539270b51f23dc5162389b60a95c3c6b151b4 100644 (file)
@@ -36,7 +36,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,180) size 784x56
         RenderBlock {DIV} at (0,0) size 784x28
           RenderText {#text} at (0,0) size 85x28
-            text run at (0,0) width 85: "one five "
+            text run at (0,0) width 79: "one five"
+            text run at (79,0) width 6: " "
         RenderBlock {DIV} at (0,28) size 784x28
           RenderText {#text} at (0,0) size 137x28
             text run at (0,0) width 137: "two three four"
index 2a1aa9bc9d6e8e77c59826b5f89d2f3a5e0ec31b..94ccdb12cb11a0dd1341e9800b0adf95f6b6b29b 100644 (file)
@@ -17,6 +17,7 @@ layer at (0,0) size 800x600
           text run at (0,0) width 198: "Four score and seven years ago"
         RenderImage {IMG} at (708,0) size 76x103
         RenderText {#text} at (198,0) size 685x36
-          text run at (198,0) width 487: " our fathers brought forth on this continent a new nation, conceived in liberty "
+          text run at (198,0) width 483: " our fathers brought forth on this continent a new nation, conceived in liberty"
+          text run at (681,0) width 4: " "
           text run at (0,18) width 392: "and dedicated to the proposition that all men are created equal."
 caret: position 1 of child 1 {IMG} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
index 0ff3b1b330dde323a85f164aad746cffe0c1b0c8..a5f2737f633c92e6081da94e49fad152143bad0e 100644 (file)
@@ -18,8 +18,10 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock (anonymous) at (0,0) size 784x54
         RenderText {#text} at (0,0) size 784x54
-          text run at (0,0) width 784: "This tests to make sure that when the enclosing block is the body element, and when the html element is editable,  inserting a "
-          text run at (0,18) width 755: "paragraph separator doesn't split the body (inserting a paragraph separator usually splits/clones the enclosing block flow "
+          text run at (0,0) width 783: "This tests to make sure that when the enclosing block is the body element, and when the html element is editable,  inserting a"
+          text run at (783,0) width 1: " "
+          text run at (0,18) width 751: "paragraph separator doesn't split the body (inserting a paragraph separator usually splits/clones the enclosing block flow"
+          text run at (751,18) width 4: " "
           text run at (0,36) width 58: "element)."
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,54) size 784x18
index 7d48a5924ba8a9f33dd87f4db5f91a15fe24ef64..a21fc211ce0ed3f01fe709f5fb83790298bf9770 100644 (file)
@@ -14,7 +14,8 @@ layer 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 754: "Test inserting paragraphs: should see an empty blue box above an empty line "
+          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)]
index 7032a04a7153421486045efdf9cb0728f699f6e8..49cb6ee9ecfc3aaad79a8ad026c8910172e80cd3 100644 (file)
@@ -17,7 +17,8 @@ layer 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 772: "Test inserting paragraphs: should see a blue box with \"bar\" in it, and two blank "
+          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
index bd557374c194dc262ee7727bcb57e6ce84a24868..e7a1fab71ca80c09de0bb8df1e04c19872444e5d 100644 (file)
@@ -21,14 +21,16 @@ layer 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 782: "Test inserting paragraphs: should see \"foo\", then an empty blue box, then a blue "
+          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 769: "REGRESSION (Mail): After deleting, hitting return key does not insert visible "
+          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
index f6b10fba773952913d991488505cca5350843df1..134d2faeaecbe203d6c7bbf70bf3de19a7e1f596 100644 (file)
@@ -17,14 +17,17 @@ layer 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 765: "Test inserting paragraphs: should see \"foo\" in a blue box, then a blue box with "
-          text run at (0,28) width 760: "with two lines in it: First line a bold \"x\"; second line a non-bold \"bar\". Fix for "
+          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 341: " Style info applied to remainder of "
+          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)]
index 7498e1e70f24af7fd54e3ef11043f9e9213cb66c..93a0806852d220e517f24bacc1177f83f86bb6cc 100644 (file)
@@ -32,13 +32,15 @@ layer at (0,0) size 785x688
     RenderBody {BODY} at (8,8) size 769x656
       RenderBlock (anonymous) at (0,0) size 769x84
         RenderText {#text} at (0,0) size 766x56
-          text run at (0,0) width 766: "Test inserting paragraphs and managing typing style correctly: \"x\" under \"line "
+          text run at (0,0) width 760: "Test inserting paragraphs and managing typing style correctly: \"x\" under \"line"
+          text run at (760,0) width 6: " "
           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 151: " in some cases, "
+          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 769x12
       RenderBlock {P} at (0,120) size 769x56 [border: (2px solid #0000FF)]
index 89da9d261529f6a9daf04692c1d855d6d88309b5..a591618aaae689cc40f004ef83abe18d9757082c 100644 (file)
@@ -48,13 +48,16 @@ layer 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 749x56
-          text run at (0,0) width 749: "Test inserting paragraphs and managing typing style correctly: Only \"line 1\" "
-          text run at (0,28) width 627: "should be bold. Other lines should be non-bold. Fix for this bug: "
+          text run at (0,0) width 743: "Test inserting paragraphs and managing typing style correctly: Only \"line 1\""
+          text run at (743,0) width 6: " "
+          text run at (0,28) width 621: "should be bold. Other lines should be non-bold. Fix for this bug:"
+          text run at (621,28) width 6: " "
         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/3944492>"
         RenderText {#text} at (260,56) size 724x56
-          text run at (260,56) width 464: " after pressing return twice, text is bold when it "
+          text run at (260,56) width 458: " after pressing return twice, text is bold when it"
+          text run at (718,56) width 6: " "
           text run at (0,84) width 116: "shouldn't be"
       RenderBlock {DIV} at (0,112) size 784x12
       RenderBlock {P} at (0,148) size 784x56 [border: (2px solid #0000FF)]
index 6edaaa59df0b46614816b97f771dd9cbbbb3eac7..9cec54a978bdfd3d8d1a718ed5a6a9827670c4b0 100644 (file)
@@ -27,7 +27,8 @@ layer at (0,0) size 800x600
       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 38: "foo "
+            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"
index d38c2b59511e7fc2518ed5218753e450595d6405..d8b7bcd3bbc9535a40bc8898f9a07cd56c36e253 100644 (file)
@@ -18,7 +18,8 @@ layer 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 784: "Test inserting paragraphs: should see two blue boxes, where the second blue box "
+          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)]
index 569af6b819bf6dac9ae3ecd380658b601f72eaf0..4297a683e77e2d6592e8c03bc4cd55816525900d 100644 (file)
@@ -707,9 +707,12 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
         RenderText {#text} at (14,14) size 738x112
-          text run at (14,14) width 702: "xxxx x xx xxxx xxxxxx xxxxx xxxxxx xxx xx xxxx xxx xxx xx x xxxxx "
-          text run at (14,42) width 738: "xxxxxxxxxxxx xxxxxxxx xxx xxxx xxxxx xx xxx xxxx xxxx xxxxx xxxxxx "
-          text run at (14,70) width 720: "xxx xx xxxx xxx xxx xx xxxxxx xxxxx xxxxxx xxx xx xxxx xxx xxx xx x "
+          text run at (14,14) width 696: "xxxx x xx xxxx xxxxxx xxxxx xxxxxx xxx xx xxxx xxx xxx xx x xxxxx"
+          text run at (710,14) width 6: " "
+          text run at (14,42) width 732: "xxxxxxxxxxxx xxxxxxxx xxx xxxx xxxxx xx xxx xxxx xxxx xxxxx xxxxxx"
+          text run at (746,42) width 6: " "
+          text run at (14,70) width 714: "xxx xx xxxx xxx xxx xx xxxxxx xxxxx xxxxxx xxx xx xxxx xxx xxx xx x"
+          text run at (728,70) width 6: " "
           text run at (14,98) width 360: "xxxxx xxxxxxxxxxxx xxxxxxxx xxx "
         RenderInline {SPAN} at (0,0) size 0x28
 caret: position 233 of child 0 {#text} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 3e647c164d1feb5103783554be89cf529ae265da..7e042f5770fcb885dfc71ec342a40036147ac9f6 100644 (file)
@@ -8,7 +8,8 @@ layer at (0,0) size 800x600
       RenderImage {IMG} at (152,0) size 76x103
       RenderBR {BR} at (228,103) size 0x0
       RenderText {#text} at (0,103) size 739x36
-        text run at (0,103) width 739: "This tests for a bug where an images pasted on the same line would appear on different lines.  You should see "
+        text run at (0,103) width 735: "This tests for a bug where an images pasted on the same line would appear on different lines.  You should see"
+        text run at (735,103) width 4: " "
         text run at (0,121) width 358: "several pictures above all in the same line/paragraph."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
index c0d2300d718ce50bf63c7c63aaecdeb87e22dd6d..5fd11300ab23abe06e1f51adcb058d575570d95c 100644 (file)
@@ -6,8 +6,10 @@ layer at (0,0) size 800x600
       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 366: "All the text here should be the same "
-        text run at (0,29) width 51: "size. "
+        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
       RenderText {#text} at (0,0) size 0x0
 caret: position 43 of child 1 {#text} of child 1 {BODY} of child 0 {HTML} of document
index e8eae267c0c88bc834c9ffd0d6c38ca266646c41..28075fbaa70538c5eadc19d3f425dce09e1ce196 100644 (file)
@@ -18,7 +18,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,34) size 784x36
         RenderBlock (anonymous) at (0,0) size 784x18
           RenderText {#text} at (0,0) size 27x18
-            text run at (0,0) width 27: "one "
+            text run at (0,0) width 23: "one"
+            text run at (23,0) width 4: " "
         RenderBlock {DIV} at (0,18) size 784x18
           RenderText {#text} at (0,0) size 24x18
             text run at (0,0) width 24: "two"
index 122a88b4f0989bdfd4860159c965523cb62bf847..dd2edae0c3bb576572215b3311bfbf95f0374b84 100644 (file)
@@ -18,9 +18,12 @@ layer at (0,0) size 800x600
           text run at (0,0) width 290: "This tests pasting a table to replace some text. "
         RenderInline {B} at (0,0) size 768x72
           RenderText {#text} at (290,0) size 768x72
-            text run at (290,0) width 478: "It demonstrates two bugs: 1) selecting a table without also selecting the "
-            text run at (0,18) width 763: "line break after programmatically is impossible when its followed by a div because of the way DOM positions are "
-            text run at (0,36) width 754: "mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of "
+            text run at (290,0) width 474: "It demonstrates two bugs: 1) selecting a table without also selecting the"
+            text run at (764,0) width 4: " "
+            text run at (0,18) width 759: "line break after programmatically is impossible when its followed by a div because of the way DOM positions are"
+            text run at (759,18) width 4: " "
+            text run at (0,36) width 750: "mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of"
+            text run at (750,36) width 4: " "
             text run at (0,54) width 633: "after the table, so the interchange newline is placed in the last table cell and not after the table."
       RenderTable {TABLE} at (0,88) size 57x24
         RenderTableSection {TBODY} at (0,0) size 57x24
index db34f090623dc36750b28b87f79d5b9b8b84bd2a..429e300e70fceceaf4b5ffe230f66b82cb1f18dc 100644 (file)
@@ -22,7 +22,8 @@ layer at (0,0) size 800x600
           RenderText {#text} at (85,0) size 167x18
             text run at (85,0) width 167: "<rdar://problem/3918712>"
         RenderText {#text} at (252,0) size 740x36
-          text run at (252,0) width 488: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost). "
+          text run at (252,0) width 484: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost)."
+          text run at (736,0) width 4: " "
           text run at (0,18) width 496: "Should see two boxes with blockquoted \"foo\" text, followed by an empty box."
         RenderBR {BR} at (496,32) size 0x0
       RenderBlock {DIV} at (0,36) size 784x104 [border: (2px solid #FF0000)]
index 384cb1898adf29f37f8b83aba28ce5746ae51411..3c1bbda633fe7ce53e09e98b5fa55719758d0a4e 100644 (file)
@@ -25,8 +25,10 @@ layer at (0,0) size 800x600
           RenderText {#text} at (85,0) size 167x18
             text run at (85,0) width 167: "<rdar://problem/3918712>"
         RenderText {#text} at (252,0) size 781x54
-          text run at (252,0) width 488: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost). "
-          text run at (0,18) width 781: "Should see one box with blockquoted \"foo\" text, followed by another box with an \"x\" (not in a blockquote) and \"foo\" (in a "
+          text run at (252,0) width 484: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost)."
+          text run at (736,0) width 4: " "
+          text run at (0,18) width 777: "Should see one box with blockquoted \"foo\" text, followed by another box with an \"x\" (not in a blockquote) and \"foo\" (in a"
+          text run at (777,18) width 4: " "
           text run at (0,36) width 79: "blockquote)."
       RenderBlock {DIV} at (0,54) size 784x24
       RenderBlock {DIV} at (0,78) size 784x104 [border: (2px solid #FF0000)]
index c61115713d9dac14b26e136edd0822202e62b011..f79817a60e8183f4f1781986ce49db49aaecd83f 100644 (file)
@@ -24,7 +24,8 @@ layer at (0,0) size 800x600
           RenderText {#text} at (85,0) size 167x18
             text run at (85,0) width 167: "<rdar://problem/3918712>"
         RenderText {#text} at (252,0) size 740x36
-          text run at (252,0) width 488: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost). "
+          text run at (252,0) width 484: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be lost)."
+          text run at (736,0) width 4: " "
           text run at (0,18) width 585: "Should see two boxes with blockquoted \"foo\" text, followed by a box with an unquoted \"x\"."
       RenderBlock {DIV} at (0,36) size 784x24
       RenderBlock {DIV} at (0,60) size 784x104 [border: (2px solid #FF0000)]
index 199e0b29cb7518680e4d88996c3d228f72c94431..c73ce8751b787717af872e52e146732dc217b6bd 100644 (file)
@@ -28,7 +28,8 @@ layer at (0,0) size 800x600
           text run at (0,54) width 335: "End}OfParagraphAndModifySelection should work."
       RenderBlock {DIV} at (0,88) size 200x36
         RenderText {#text} at (0,0) size 189x36
-          text run at (0,0) width 189: "The quick brown fox jumped "
+          text run at (0,0) width 185: "The quick brown fox jumped"
+          text run at (185,0) width 4: " "
           text run at (0,18) width 158: "over the lazy brown dog."
 selection start: position 0 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
 selection end:   position 51 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
index f414fe15d2cac94c9b99610c020f96f5cb100760..cf529abd943b30e6ecd817af5383bff48c2d98e7 100644 (file)
@@ -5,7 +5,8 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock (anonymous) at (0,0) size 784x36
         RenderText {#text} at (0,0) size 780x36
-          text run at (0,0) width 780: "This tests for a bug where selecting a word would select the line break and word before it.  Only the word in the  paragraph "
+          text run at (0,0) width 776: "This tests for a bug where selecting a word would select the line break and word before it.  Only the word in the  paragraph"
+          text run at (776,0) width 4: " "
           text run at (0,18) width 162: "below should be selected:"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,36) size 784x18
index c0640e7099c6a57880201984fc4bb122f4001f1f..5fe9eeaa975e858cc86455014d4e8d951bc3f9d1 100644 (file)
@@ -5,8 +5,10 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
       RenderBlock {P} at (0,0) size 784x54
         RenderText {#text} at (0,0) size 784x54
-          text run at (0,0) width 731: "This tests for setting the selection at a position inside the document when the document node is non-editable and the "
+          text run at (0,0) width 727: "This tests for setting the selection at a position inside the document when the document node is non-editable and the"
+          text run at (727,0) width 4: " "
           text run at (0,18) width 251: "document's body element *is* editable. "
-          text run at (251,18) width 533: "The expected behavior is to create a selection at [body, 0]. There should be a caret at "
+          text run at (251,18) width 532: "The expected behavior is to create a selection at [body, 0]. There should be a caret at"
+          text run at (783,18) width 1: " "
           text run at (0,36) width 163: "the start of this paragraph."
 caret: position 0 of child 0 {#text} of child 1 {P} of child 0 {BODY} of child 0 {HTML} of document
index a4645789822a80cf6a9ad8c411eeeb59be5d6bfb..49f8d5996c31ce50e832ad91dd4ccdfde1eca93a 100644 (file)
@@ -6,6 +6,7 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,0) size 784x36
         RenderText {#text} at (0,0) size 767x36
           text run at (0,0) width 512: "This tests for setting the selection at a position inside a document in designMode. "
-          text run at (512,0) width 255: "You should see a caret at the start of the "
+          text run at (512,0) width 251: "You should see a caret at the start of the"
+          text run at (763,0) width 4: " "
           text run at (0,18) width 36: "body."
 caret: position 0 of child 0 {#text} of child 1 {P} of child 0 {BODY} of child 0 {HTML} of document
index cf79a2ebba083c86ef5afbae41432e9ac3a5e429..1fedd79fda050bca5a5b3be4e049a8f31684a6eb 100644 (file)
@@ -14,7 +14,8 @@ layer at (0,0) size 800x600
             RenderBlock {HTML} at (0,0) size 300x150
               RenderBody {BODY} at (8,8) size 284x134 [bgcolor=#FFFFE0]
                 RenderText {#text} at (0,0) size 270x36
-                  text run at (0,0) width 270: "This test should be selected, but this frame "
+                  text run at (0,0) width 266: "This test should be selected, but this frame"
+                  text run at (266,0) width 4: " "
                   text run at (0,18) width 133: "shouldn't be focused."
                 RenderText {#text} at (0,0) size 0x0
         RenderBR {BR} at (304,154) size 0x0
index 9c0a2b3ff7ca878d11b90354853dc580cf723160..36575e0849b77823d739ee1ed8475d5f1fbf2a3b 100644 (file)
@@ -9,7 +9,9 @@ layer at (0,0) size 800x600
           text run at (324,0) width 327: "The caret should be at the start of the third sentence."
       RenderBlock {DIV} at (0,34) size 784x54
         RenderText {#text} at (0,0) size 758x54
-          text run at (0,0) width 758: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc a augue. Pellentesque habitant morbi tristique senectus et "
-          text run at (0,18) width 723: "netus et malesuada fames ac turpis egestas. Mauris ut pede. Integer lacus. Ut ipsum. Phasellus tristique leo eu velit. "
+          text run at (0,0) width 754: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc a augue. Pellentesque habitant morbi tristique senectus et"
+          text run at (754,0) width 4: " "
+          text run at (0,18) width 719: "netus et malesuada fames ac turpis egestas. Mauris ut pede. Integer lacus. Ut ipsum. Phasellus tristique leo eu velit."
+          text run at (719,18) width 4: " "
           text run at (0,36) width 655: "Vestibulum arcu lacus, blandit ac, condimentum sed, commodo in, arcu. Curabitur suscipit pede eu sem."
 caret: position 72 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
index 6b4d3606a38f6cc39bd8390ad1dfd0c1c7ffae05..fec495e8a9f6dc03f376335ed44c3c839630da19 100644 (file)
@@ -9,7 +9,9 @@ layer at (0,0) size 800x600
           text run at (336,0) width 383: "The caret should be at the start of the second to last sentence."
       RenderBlock {DIV} at (0,34) size 784x54
         RenderText {#text} at (0,0) size 758x54
-          text run at (0,0) width 758: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc a augue. Pellentesque habitant morbi tristique senectus et "
-          text run at (0,18) width 723: "netus et malesuada fames ac turpis egestas. Mauris ut pede. Integer lacus. Ut ipsum. Phasellus tristique leo eu velit. "
+          text run at (0,0) width 754: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc a augue. Pellentesque habitant morbi tristique senectus et"
+          text run at (754,0) width 4: " "
+          text run at (0,18) width 719: "netus et malesuada fames ac turpis egestas. Mauris ut pede. Integer lacus. Ut ipsum. Phasellus tristique leo eu velit."
+          text run at (719,18) width 4: " "
           text run at (0,36) width 655: "Vestibulum arcu lacus, blandit ac, condimentum sed, commodo in, arcu. Curabitur suscipit pede eu sem."
 caret: position 241 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
index 6b9598c368e050db5f878143deca33802dd33bc8..eb3b7fcafcd9d3d71634f2cbc96d5d3d7cad7418 100644 (file)
@@ -16,8 +16,10 @@ layer at (0,0) size 800x600
             text run at (131,0) width 343: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7152"
         RenderText {#text} at (474,0) size 783x54
           text run at (474,0) width 8: ". "
-          text run at (482,0) width 301: "Adding visible candidates after tables, at [table, "
-          text run at (0,18) width 771: "numberOfChildren], threw RenderView::setSelection for a loop because it assumed the end of a selection would be inside "
+          text run at (482,0) width 297: "Adding visible candidates after tables, at [table,"
+          text run at (779,0) width 4: " "
+          text run at (0,18) width 767: "numberOfChildren], threw RenderView::setSelection for a loop because it assumed the end of a selection would be inside"
+          text run at (767,18) width 4: " "
           text run at (0,36) width 100: "an atomic node."
       RenderBlock {HR} at (0,70) size 784x2 [border: (1px inset #000000)]
       RenderTable {TABLE} at (0,80) size 161x52 [border: (1px outset #808080)]
index 6ec831b00c19e09d2a3c281f11a863715b69b9c5..7f988082a8e05dd1d0204045b3d4f4608feb49dc 100644 (file)
@@ -27,10 +27,13 @@ layer at (0,0) size 800x600
             text run at (131,0) width 343: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7152"
         RenderText {#text} at (474,0) size 783x72
           text run at (474,0) width 8: ". "
-          text run at (482,0) width 301: "Adding visible candidates after tables, at [table, "
-          text run at (0,18) width 771: "numberOfChildren], threw RenderView::setSelection for a loop because it assumed the end of a selection would be inside "
+          text run at (482,0) width 297: "Adding visible candidates after tables, at [table,"
+          text run at (779,0) width 4: " "
+          text run at (0,18) width 767: "numberOfChildren], threw RenderView::setSelection for a loop because it assumed the end of a selection would be inside"
+          text run at (767,18) width 4: " "
           text run at (0,36) width 104: "an atomic node. "
-          text run at (104,36) width 673: "It didn't make the same assumption about start of a selection, but for good measure, we also test a selection "
+          text run at (104,36) width 669: "It didn't make the same assumption about start of a selection, but for good measure, we also test a selection"
+          text run at (773,36) width 4: " "
           text run at (0,54) width 232: "that starts at a position before a table."
 selection start: position 0 of child 1 {TABLE} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 341 of child 2 {#text} of child 5 {P} of child 1 {BODY} of child 0 {HTML} of document
index bac964bd940868d87eca514f78228335f8f6fa70..f54105090df860da2c19914f484fa11e67612682 100644 (file)
@@ -30,7 +30,8 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,104) size 784x0
       RenderBlock {DIV} at (16,104) size 752x38 [border: (1px solid #000000)]
         RenderText {#text} at (1,1) size 750x18
-          text run at (1,1) width 750: "don't select me                                                                                                                                                                                                                                                                                                                                                             "
+          text run at (1,1) width 93: "don't select me"
+          text run at (94,1) width 657: "                                                                                                                                                                                                                                                                                                                                                             "
         RenderInline {I} at (0,0) size 150x18
           RenderText {#text} at (1,19) size 150x18
             text run at (1,19) width 150: "try to select just this text"
index d07d972d26c12c04ff7abb4638b7840d3847f174..0cbec34314d5afda768d45e1502ab592e4c9a7a1 100644 (file)
@@ -27,6 +27,7 @@ layer at (0,0) size 800x600
       RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
       RenderBlock {DIV} at (0,96) size 250x110
         RenderText {#text} at (0,0) size 236x110
-          text run at (0,0) width 164: "Alice in "
+          text run at (0,0) width 152: "Alice in"
+          text run at (152,0) width 12: " "
           text run at (0,55) width 236: "Wonderland"
 caret: position 10 of child 0 {#text} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 8e2631b1177f8c5b0fcedda9166b6b6e80f17205..5a8b2cda5e07892362d4eb5c66b95950089424ab 100644 (file)
@@ -6,7 +6,8 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,0) size 784x36
         RenderText {#text} at (0,0) size 753x36
           text run at (0,0) width 538: "This is an automatic pixel test. To test interactively, drag selected text onto the iframe "
-          text run at (538,0) width 215: "below and verify that a drag caret "
+          text run at (538,0) width 211: "below and verify that a drag caret"
+          text run at (749,0) width 4: " "
           text run at (0,18) width 156: "appears inside the frame."
       RenderBlock (anonymous) at (0,52) size 784x152
         RenderPartObject {IFRAME} at (0,0) size 302x152 [border: (1px solid #000000)]
index 193d8f148a2d8a8cb60b1f11498cc81f45666b8c..fb0ef5704eef8cc558d690fbc67a5c15db620a09 100644 (file)
@@ -24,6 +24,7 @@ layer at (0,0) size 800x600
       RenderBR {BR} at (505,14) size 0x0
       RenderText {#text} at (0,18) size 777x36
         text run at (0,18) width 520: "We set it inside the body because we don't want to allow editing outside the body. "
-        text run at (520,18) width 257: "This test also does some editing to make "
+        text run at (520,18) width 253: "This test also does some editing to make"
+        text run at (773,18) width 4: " "
         text run at (0,36) width 173: "sure it happens in the body."
 caret: position 153 of child 3 {#text} of child 2 {BODY} of child 0 {HTML} of document
index 3f508b85fe21d7c58529cc8a1b6103c4478dbb55..ff981bc51cab59df2abb7ac2262564bf28cbf66d 100644 (file)
@@ -12,6 +12,7 @@ layer at (0,0) size 800x600
             RenderTableRow {TR} at (0,2) size 782x40
               RenderTableCell {TD} at (2,2) size 778x40 [border: (1px solid #AAAAAA)] [r=0 c=0 rs=1 cs=1]
                 RenderText {#text} at (2,2) size 773x36
-                  text run at (2,2) width 773: "This tests for a Mail crasher that happened when a selection was created with one endpoint in non-editable content and the "
+                  text run at (2,2) width 769: "This tests for a Mail crasher that happened when a selection was created with one endpoint in non-editable content and the"
+                  text run at (771,2) width 4: " "
                   text run at (2,20) width 155: "other in editable content."
 caret: position 0 of child 0 {TABLE} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 0ccd0382210ee61575301ccdf8084152e2522199..90c0f32b3ec35c9a137b6681030d03df467e8434 100644 (file)
@@ -25,7 +25,8 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (438,0) size 4x18
                   text run at (438,0) width 4: " "
               RenderText {#text} at (442,0) size 704x36
-                text run at (442,0) width 262: "WebElementImageKey is a key added to "
+                text run at (442,0) width 258: "WebElementImageKey is a key added to"
+                text run at (700,0) width 4: " "
                 text run at (0,18) width 413: "the elementAtPoint dictionary and the key's value is an NSImage."
               RenderInline {SPAN} at (0,0) size 4x18
                 RenderText {#text} at (413,18) size 4x18
@@ -36,8 +37,10 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (678,18) size 4x18
                   text run at (678,18) width 4: " "
               RenderText {#text} at (0,36) size 700x54
-                text run at (0,36) width 689: "What this means is that as you move the mouse around a web page we are aggressively mallocing NSImages "
-                text run at (0,54) width 700: "that then move into our image cache and stay around until the CGImageRef goes away (which could be a long "
+                text run at (0,36) width 685: "What this means is that as you move the mouse around a web page we are aggressively mallocing NSImages"
+                text run at (685,36) width 4: " "
+                text run at (0,54) width 696: "that then move into our image cache and stay around until the CGImageRef goes away (which could be a long"
+                text run at (696,54) width 4: " "
                 text run at (0,72) width 36: "time)."
             RenderBlock {DIV} at (0,90) size 704x18
               RenderBR {BR} at (0,0) size 0x18
@@ -53,13 +56,15 @@ layer at (0,0) size 800x600
                 RenderText {#text} at (518,0) size 4x18
                   text run at (518,0) width 4: " "
               RenderText {#text} at (522,0) size 696x36
-                text run at (522,0) width 174: "Could we change the key's "
+                text run at (522,0) width 170: "Could we change the key's"
+                text run at (692,0) width 4: " "
                 text run at (0,18) width 224: "value to be a CGImageRef instead?"
               RenderInline {SPAN} at (0,0) size 4x18
                 RenderText {#text} at (224,18) size 4x18
                   text run at (224,18) width 4: " "
               RenderText {#text} at (228,18) size 691x36
-                text run at (228,18) width 463: "Could we just eliminate the key in favor of a DOM extension method for "
+                text run at (228,18) width 459: "Could we just eliminate the key in favor of a DOM extension method for"
+                text run at (687,18) width 4: " "
                 text run at (0,36) width 150: "accessing an NSImage?"
             RenderBlock {DIV} at (0,162) size 704x18
               RenderBR {BR} at (0,0) size 0x18
index 1829fdcc3dae419fdd7ee90a02e7152db67b19f1..39355f5433fd4ee83fdeeccedf64f89bb4728353 100644 (file)
@@ -178,7 +178,8 @@ layer at (0,0) size 800x600
               text run at (194,14) width 27: "as "
           RenderText {#text} at (221,14) size 665x56
             text run at (221,14) width 110: "our fathers "
-            text run at (331,14) width 348: "f upon this continent, a new nation, "
+            text run at (331,14) width 342: "f upon this continent, a new nation,"
+            text run at (673,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 392: "and dedicated to the proposition that all "
           RenderBR {BR} at (0,0) size 0x0
index d58a461c6a1a4014757220228ed0afd370948d85..07a4fa789d042753271b07c67c83cb8c284ce799 100644 (file)
@@ -336,7 +336,8 @@ layer at (0,0) size 800x600
               text run at (194,14) width 27: "as "
           RenderText {#text} at (221,14) size 665x56
             text run at (221,14) width 110: "our fathers "
-            text run at (331,14) width 348: "f upon this continent, a new nation, "
+            text run at (331,14) width 342: "f upon this continent, a new nation,"
+            text run at (673,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 392: "and dedicated to the proposition that all "
           RenderBR {BR} at (0,0) size 0x0
index a0b3002fff9e81ee4d4501ea489f0b55aa3a19fc..1388cd14c3a0cf856c7fc0424fe28ef6c6e60d2b 100644 (file)
@@ -40,7 +40,8 @@ layer at (0,0) size 800x600
             RenderText {#text} at (0,0) size 0x0
             RenderInline {A} at (0,0) size 76x24 [color=#0000EE]
               RenderText {#text} at (19,6) size 76x24
-                text run at (19,6) width 73: "Sandwiches & "
+                text run at (19,6) width 69: "Sandwiches &"
+                text run at (88,6) width 4: " "
                 text run at (16,18) width 38: "Burgers"
           RenderListItem {LI} at (0,75) size 120x21
             RenderListMarker at (-14,6) size 5x12: bullet
index 70607380f502e7a80d137435434bd424f1f5163e..1b790da1666f082a49ae12bb5b56ba6993be6c1a 100644 (file)
@@ -14,7 +14,8 @@ layer at (0,0) size 800x600
           text run at (0,0) width 20: "On"
       RenderText {#text} at (20,0) size 784x36
         text run at (20,0) width 464: "ly the first two letters of the first word in this sentence should be selected. "
-        text run at (484,0) width 300: "To run this test manually, double click between "
+        text run at (484,0) width 298: "To run this test manually, double click between"
+        text run at (782,0) width 2: " "
         text run at (0,18) width 351: "the first two letters of the first word of the first sentence."
       RenderText {#text} at (0,0) size 0x0
 selection start: position 0 of child 0 {#text} of child 0 {SPAN} of child 1 {BODY} of child 0 {HTML} of document
index b8b619db69fd7ebfbcc9766c4aa00f333dcf0d15..29bd7cc3ef029fb965cd5d7d4eeeafbf0a52cefc 100644 (file)
@@ -178,7 +178,8 @@ layer at (0,0) size 800x600
               text run at (194,14) width 27: "as "
           RenderText {#text} at (221,14) size 665x56
             text run at (221,14) width 110: "our fathers "
-            text run at (331,14) width 348: "f upon this continent, a new nation, "
+            text run at (331,14) width 342: "f upon this continent, a new nation,"
+            text run at (673,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 392: "and dedicated to the proposition that all "
           RenderBR {BR} at (0,0) size 0x0
index 911d066f32cc349c620cee2fab9c19bb8179efbc..8dbc7cdb77098ff93cdab4951159e9985de254ee 100644 (file)
@@ -336,7 +336,8 @@ layer at (0,0) size 800x600
               text run at (194,14) width 27: "as "
           RenderText {#text} at (221,14) size 665x56
             text run at (221,14) width 110: "our fathers "
-            text run at (331,14) width 348: "f upon this continent, a new nation, "
+            text run at (331,14) width 342: "f upon this continent, a new nation,"
+            text run at (673,14) width 6: " "
             text run at (14,42) width 232: "conceived    in Liberty, "
             text run at (246,42) width 392: "and dedicated to the proposition that all "
           RenderBR {BR} at (0,0) size 0x0
index 90c2e63325e57eaeddf0405d88548e597d0ac854..55a8478cdd8a854e34e7cdce7bf443173b8688c7 100644 (file)
@@ -11,18 +11,30 @@ layer at (0,0) size 820x900
       RenderBlock {DIV} at (64,0) size 748x772 [border: (50px solid #FF0000)]
         RenderBlock {DIV} at (74,74) size 600x624
           RenderText {#text} at (0,10) size 600x604
-            text run at (0,10) width 558: "Four score and seven years ago our fathers brought forth, "
-            text run at (0,58) width 589: "upon this continent, a new nation, conceived in Liberty, and "
-            text run at (0,106) width 577: "dedicated to the proposition that all men are created equal. "
-            text run at (0,154) width 600: "Now we are engaged in a great civil war, testing whether that "
-            text run at (0,202) width 565: "nation, or any nation, so conceived, and so dedicated, can "
-            text run at (0,250) width 571: "long endure. We are met here on a great battlefield of that "
-            text run at (0,298) width 545: "war. We have come to dedicate a portion of it as a final "
-            text run at (0,346) width 557: "resting place for those who here gave their lives that that "
-            text run at (0,394) width 579: "nation might live. It is altogether fitting and proper that we "
-            text run at (0,442) width 565: "should do this. Four score and seven years ago our fathers "
-            text run at (0,490) width 600: "brought forth, upon this continent, a new nation, conceived in "
-            text run at (0,538) width 560: "Liberty, and dedicated to the proposition that all men are "
+            text run at (0,10) width 552: "Four score and seven years ago our fathers brought forth,"
+            text run at (552,10) width 6: " "
+            text run at (0,58) width 583: "upon this continent, a new nation, conceived in Liberty, and"
+            text run at (583,58) width 6: " "
+            text run at (0,106) width 571: "dedicated to the proposition that all men are created equal."
+            text run at (571,106) width 6: " "
+            text run at (0,154) width 596: "Now we are engaged in a great civil war, testing whether that"
+            text run at (596,154) width 4: " "
+            text run at (0,202) width 559: "nation, or any nation, so conceived, and so dedicated, can"
+            text run at (559,202) width 6: " "
+            text run at (0,250) width 565: "long endure. We are met here on a great battlefield of that"
+            text run at (565,250) width 6: " "
+            text run at (0,298) width 539: "war. We have come to dedicate a portion of it as a final"
+            text run at (539,298) width 6: " "
+            text run at (0,346) width 551: "resting place for those who here gave their lives that that"
+            text run at (551,346) width 6: " "
+            text run at (0,394) width 573: "nation might live. It is altogether fitting and proper that we"
+            text run at (573,394) width 6: " "
+            text run at (0,442) width 559: "should do this. Four score and seven years ago our fathers"
+            text run at (559,442) width 6: " "
+            text run at (0,490) width 598: "brought forth, upon this continent, a new nation, conceived in"
+            text run at (598,490) width 2: " "
+            text run at (0,538) width 554: "Liberty, and dedicated to the proposition that all men are"
+            text run at (554,538) width 6: " "
             text run at (0,586) width 136: "created equal."
 selection start: position 1 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 737 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 0d23c97fc2f90070e04a23fca5a103da7e0bd10e..deb18c393b5190d9784bf38c7a470eb76ababf2f 100644 (file)
@@ -11,24 +11,33 @@ layer at (0,0) size 820x900
       RenderBlock {DIV} at (64,0) size 748x772 [border: (50px solid #FF0000)]
         RenderBlock {DIV} at (74,74) size 600x624
           RenderText {#text} at (0,10) size 589x124
-            text run at (0,10) width 558: "Four score and seven years ago our fathers brought forth, "
-            text run at (0,58) width 589: "upon this continent, a new nation, conceived in Liberty, and "
+            text run at (0,10) width 552: "Four score and seven years ago our fathers brought forth,"
+            text run at (552,10) width 6: " "
+            text run at (0,58) width 583: "upon this continent, a new nation, conceived in Liberty, and"
+            text run at (583,58) width 6: " "
             text run at (0,106) width 399: "dedicated to the proposition that all men "
           RenderBR {BR} at (0,0) size 0x0
           RenderText {#text} at (0,154) size 590x124
-            text run at (0,154) width 582: "are created equal. Now we are engaged in a great civil war, "
-            text run at (0,202) width 590: "testing whether that nation, or any nation, so conceived, and "
+            text run at (0,154) width 576: "are created equal. Now we are engaged in a great civil war,"
+            text run at (576,154) width 6: " "
+            text run at (0,202) width 584: "testing whether that nation, or any nation, so conceived, and"
+            text run at (584,202) width 6: " "
             text run at (0,250) width 569: "so dedicated, can long endure. We are met here on a great "
           RenderBR {BR} at (569,272) size 0x0
           RenderText {#text} at (0,298) size 600x172
-            text run at (0,298) width 600: "battlefield of that war. We have come to dedicate a portion of "
-            text run at (0,346) width 585: "it as a final resting place for those who here gave their lives "
-            text run at (0,394) width 588: "that that nation might live. It is altogether fitting and proper "
+            text run at (0,298) width 600: "battlefield of that war. We have come to dedicate a portion of"
+            text run at (600,298) width 0: " "
+            text run at (0,346) width 579: "it as a final resting place for those who here gave their lives"
+            text run at (579,346) width 6: " "
+            text run at (0,394) width 582: "that that nation might live. It is altogether fitting and proper"
+            text run at (582,394) width 6: " "
             text run at (0,442) width 224: "that we should do this. "
           RenderBR {BR} at (224,464) size 0x0
           RenderText {#text} at (0,490) size 589x124
-            text run at (0,490) width 558: "Four score and seven years ago our fathers brought forth, "
-            text run at (0,538) width 589: "upon this continent, a new nation, conceived in Liberty, and "
+            text run at (0,490) width 552: "Four score and seven years ago our fathers brought forth,"
+            text run at (552,490) width 6: " "
+            text run at (0,538) width 583: "upon this continent, a new nation, conceived in Liberty, and"
+            text run at (583,538) width 6: " "
             text run at (0,586) width 571: "dedicated to the proposition that all men are created equal."
 selection start: position 1 of child 0 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 180 of child 6 {#text} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 676ead36b6fd4f5d39bb27d7538ef0e53876cbbe..df230080f8b2eaff5c9bc2acbb55606bf6ee96c4 100644 (file)
@@ -12,18 +12,30 @@ layer at (0,0) size 812x1044
         RenderBR {BR} at (0,10) size 0x28
         RenderBR {BR} at (0,58) size 0x28
         RenderText {#text} at (0,106) size 600x604
-          text run at (0,106) width 558: "Four score and seven years ago our fathers brought forth, "
-          text run at (0,154) width 589: "upon this continent, a new nation, conceived in Liberty, and "
-          text run at (0,202) width 577: "dedicated to the proposition that all men are created equal. "
-          text run at (0,250) width 600: "Now we are engaged in a great civil war, testing whether that "
-          text run at (0,298) width 565: "nation, or any nation, so conceived, and so dedicated, can "
-          text run at (0,346) width 571: "long endure. We are met here on a great battlefield of that "
-          text run at (0,394) width 545: "war. We have come to dedicate a portion of it as a final "
-          text run at (0,442) width 557: "resting place for those who here gave their lives that that "
-          text run at (0,490) width 579: "nation might live. It is altogether fitting and proper that we "
-          text run at (0,538) width 565: "should do this. Four score and seven years ago our fathers "
-          text run at (0,586) width 600: "brought forth, upon this continent, a new nation, conceived in "
-          text run at (0,634) width 560: "Liberty, and dedicated to the proposition that all men are "
+          text run at (0,106) width 552: "Four score and seven years ago our fathers brought forth,"
+          text run at (552,106) width 6: " "
+          text run at (0,154) width 583: "upon this continent, a new nation, conceived in Liberty, and"
+          text run at (583,154) width 6: " "
+          text run at (0,202) width 571: "dedicated to the proposition that all men are created equal."
+          text run at (571,202) width 6: " "
+          text run at (0,250) width 596: "Now we are engaged in a great civil war, testing whether that"
+          text run at (596,250) width 4: " "
+          text run at (0,298) width 559: "nation, or any nation, so conceived, and so dedicated, can"
+          text run at (559,298) width 6: " "
+          text run at (0,346) width 565: "long endure. We are met here on a great battlefield of that"
+          text run at (565,346) width 6: " "
+          text run at (0,394) width 539: "war. We have come to dedicate a portion of it as a final"
+          text run at (539,394) width 6: " "
+          text run at (0,442) width 551: "resting place for those who here gave their lives that that"
+          text run at (551,442) width 6: " "
+          text run at (0,490) width 573: "nation might live. It is altogether fitting and proper that we"
+          text run at (573,490) width 6: " "
+          text run at (0,538) width 559: "should do this. Four score and seven years ago our fathers"
+          text run at (559,538) width 6: " "
+          text run at (0,586) width 598: "brought forth, upon this continent, a new nation, conceived in"
+          text run at (598,586) width 2: " "
+          text run at (0,634) width 554: "Liberty, and dedicated to the proposition that all men are"
+          text run at (554,634) width 6: " "
           text run at (0,682) width 142: "created equal. "
         RenderBR {BR} at (142,704) size 0x0
         RenderBR {BR} at (0,730) size 0x28
index 15bbbcd148a78a56315f08a333427680bae83959..59bc77469d9e702d7c30cbb006faf856c8165ca2 100644 (file)
@@ -10,7 +10,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,18) size 352x102 [border: (1px solid #0000FF)]
         RenderText {#text} at (1,1) size 11x18
-          text run at (1,1) width 11: "a "
+          text run at (1,1) width 7: "a"
+          text run at (8,1) width 4: " "
         RenderText {#text} at (1,19) size 344x18
           text run at (1,19) width 344: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 caret: position 2 of child 0 {#text} of child 2 {DIV} of child 0 {BODY} of child 0 {HTML} of document
index d3d01e24fea1dd947681c15bdd93c68f6847e2a6..bc397738ead16bf6f20985327979519010d65476 100644 (file)
@@ -10,7 +10,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {DIV} at (0,18) size 352x102 [border: (1px solid #0000FF)]
         RenderText {#text} at (1,1) size 11x18
-          text run at (1,1) width 11: "a "
+          text run at (1,1) width 7: "a"
+          text run at (8,1) width 4: " "
         RenderInline {SPAN} at (0,0) size 344x18 [color=#0000FF]
           RenderText {#text} at (1,19) size 344x18
             text run at (1,19) width 344: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
index 7d855a752dd8d3fee9d52b339141db83d6f8487a..50780942c0a45dc9d6284c14dfbdbf396f3659bf 100644 (file)
@@ -13,7 +13,8 @@ layer at (0,0) size 800x600
           RenderTableRow {TR} at (0,2) size 758x20
             RenderTableCell {TD} at (2,2) size 644x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 642x18
-                text run at (1,1) width 642: "This tests that a style can be applied to a selection that contains both editable and non-editable content.             "
+                text run at (1,1) width 642: "This tests that a style can be applied to a selection that contains both editable and non-editable content."
+                text run at (643,1) width 0: "             "
             RenderTableCell {TD} at (648,2) size 108x20 [r=0 c=1 rs=1 cs=1]
               RenderInline {SPAN} at (0,0) size 106x18
                 RenderInline {B} at (0,0) size 106x18
@@ -26,7 +27,8 @@ layer at (0,0) size 800x600
           RenderTableRow {TR} at (0,2) size 710x20
             RenderTableCell {TD} at (2,2) size 596x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 594x18
-                text run at (1,1) width 594: "The test passes if the editable content is bold, and the non editable content remains unchanged.             "
+                text run at (1,1) width 594: "The test passes if the editable content is bold, and the non editable content remains unchanged."
+                text run at (595,1) width 0: "             "
             RenderTableCell {TD} at (600,2) size 108x20 [r=0 c=1 rs=1 cs=1]
               RenderInline {SPAN} at (0,0) size 106x18
                 RenderInline {B} at (0,0) size 106x18
index 37c7149f7b40fe08d24d92557fe40cfff281aeee..d56a7dd9bbe11682bbacd06e36e6d9d0c323a204 100644 (file)
@@ -12,7 +12,8 @@ layer 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 727x56
-          text run at (14,14) width 727: "Should see \"foo\" centered in its own red box, followed by left-aligned two "
+          text run at (14,14) width 721: "Should see \"foo\" centered in its own red box, followed by left-aligned two"
+          text run at (735,14) width 6: " "
           text run at (14,42) width 424: "lines, \"bar\" and \"baz\", in their own red box."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index a62a3dc95a2a9a921dc07ff25714c09ba141629d..89b1900dc161c8d9c0145097be62118c76041e50 100644 (file)
@@ -13,7 +13,8 @@ layer 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 729x56
-          text run at (14,14) width 729: "Should see \"bar\" centered in its own red box, with a left-aligned \"foo\" line "
+          text run at (14,14) width 723: "Should see \"bar\" centered in its own red box, with a left-aligned \"foo\" line"
+          text run at (737,14) width 6: " "
           text run at (14,42) width 409: "above and a left-aligned \"baz\" line below."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index 85e03e3e9a69df34b9db471bc8048710436288a9..d536f13ed5d20a982e4c206bf0533f4884bf7eee 100644 (file)
@@ -14,7 +14,8 @@ layer 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 725x56
-          text run at (14,14) width 725: "Should see \"baz\" centered in its own red box, with a two left-aligned lines "
+          text run at (14,14) width 719: "Should see \"baz\" centered in its own red box, with a two left-aligned lines"
+          text run at (733,14) width 6: " "
           text run at (14,42) width 226: "above, \"foo\" and \"bar\"."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index e7bb64a16b554aa05c5d3446e3e12081304709b6..f796d7189fac6bc59e9315dbba32b4275897658d 100644 (file)
@@ -18,7 +18,8 @@ layer 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 731x56
-          text run at (14,14) width 731: "Should see \"foo\" and \"baz\" centered in their own red boxes. The \"bar\" line "
+          text run at (14,14) width 725: "Should see \"foo\" and \"baz\" centered in their own red boxes. The \"bar\" line"
+          text run at (739,14) width 6: " "
           text run at (14,42) width 225: "should not be centered."
       RenderBlock {DIV} at (0,108) size 784x112
         RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #FF0000)]
index 341bea62f24de2aa297e7b86204219aab0e0a61c..0e0ed566f69ff61ba2e46899d0ff75d5c240432d 100644 (file)
@@ -11,7 +11,8 @@ layer 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 731x56
-          text run at (14,14) width 731: "Should see \"foo\" and \"bar\" centered in their own red boxes. The \"baz\" line "
+          text run at (14,14) width 725: "Should see \"foo\" and \"bar\" centered in their own red boxes. The \"baz\" line"
+          text run at (739,14) width 6: " "
           text run at (14,42) width 448: "should be in its own red box, but not centered."
       RenderBlock {DIV} at (0,108) size 784x168
         RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
index b0351f7c41597014be9929031f1130d2f2b2e75b..8e8a3c5762c261907a6d35e138c84c2101ff9895 100644 (file)
@@ -12,7 +12,8 @@ layer 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 731x56
-          text run at (14,14) width 731: "Should see \"bar\" and \"baz\" centered in their own red boxes. The \"foo\" line "
+          text run at (14,14) width 725: "Should see \"bar\" and \"baz\" centered in their own red boxes. The \"foo\" line"
+          text run at (739,14) width 6: " "
           text run at (14,42) width 448: "should be in its own red box, but not centered."
       RenderBlock {DIV} at (0,108) size 784x168
         RenderBlock {DIV} at (0,0) size 784x56 [border: (2px solid #FF0000)]
index b25592df3bd9d4f289cf2e2a69d02b64d02f75fc..c7fa30e292d80501fadb7132598d8690378e8a9b 100644 (file)
@@ -12,7 +12,8 @@ layer 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 698x56
-          text run at (14,14) width 698: "Should see \"foo\" centered in its own red box. The \"bar\" and \"baz\" lines "
+          text run at (14,14) width 692: "Should see \"foo\" centered in its own red box. The \"bar\" and \"baz\" lines"
+          text run at (706,14) width 6: " "
           text run at (14,42) width 225: "should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index 8f34f8023a86cf1e90d9d504fc610b1fc5e22b55..7e9a8d03239da4d9947fdfd985a1ca9c8e3b630e 100644 (file)
@@ -10,7 +10,8 @@ layer 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 698x56
-          text run at (14,14) width 698: "Should see \"bar\" centered in its own red box. The \"foo\" and \"baz\" lines "
+          text run at (14,14) width 692: "Should see \"bar\" centered in its own red box. The \"foo\" and \"baz\" lines"
+          text run at (706,14) width 6: " "
           text run at (14,42) width 225: "should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index 3961c60d0d942fe0990277651a3e2e535343888f..344c7d03e27dd2ec49252bd5f245fb64fa4b44c9 100644 (file)
@@ -14,7 +14,8 @@ layer 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 755x56
-          text run at (14,14) width 755: "Should see \"baz\" centered in its own red box inside the box containing \"foo\". "
+          text run at (14,14) width 749: "Should see \"baz\" centered in its own red box inside the box containing \"foo\"."
+          text run at (763,14) width 6: " "
           text run at (14,42) width 477: "The \"foo\" and \"bar\" lines should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index c8b5f216e1176ebd61abd05b244d541bba243ab8..d0008434b53ffdaf57cbf8a08e5e47d938291013 100644 (file)
@@ -14,7 +14,8 @@ layer 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 719x56
-          text run at (14,14) width 719: "Should see the \"foo\" and \"baz\" lines centered in their own red boxes. The "
+          text run at (14,14) width 713: "Should see the \"foo\" and \"baz\" lines centered in their own red boxes. The"
+          text run at (727,14) width 6: " "
           text run at (14,42) width 328: "\"baz\" line should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index 703706d25793869274f7dba0436dd2fdf9e8121e..47c0dca574699f008d8ef62c65b3f17bd57e217e 100644 (file)
@@ -15,7 +15,8 @@ layer 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 718x56
-          text run at (14,14) width 718: "Should see the \"bar\" and \"baz\" lines centered in their own red boxes. The "
+          text run at (14,14) width 712: "Should see the \"bar\" and \"baz\" lines centered in their own red boxes. The"
+          text run at (726,14) width 6: " "
           text run at (14,42) width 326: "\"foo\" line should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index 89614411538172af9dc042bb706cd253f5a25e79..e8aeebd54db4a458fed0f68d0afac38eeb7a434a 100644 (file)
@@ -15,7 +15,8 @@ layer 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 718x56
-          text run at (14,14) width 718: "Should see the \"bar\" and \"baz\" lines centered in their own red boxes. The "
+          text run at (14,14) width 712: "Should see the \"bar\" and \"baz\" lines centered in their own red boxes. The"
+          text run at (726,14) width 6: " "
           text run at (14,42) width 326: "\"foo\" line should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index 1b270f0fa4c3ab3999f46b2be8d5fab510d3e29a..f1e3555a17ecd31248c75cb35bde7a643dcc538f 100644 (file)
@@ -14,7 +14,8 @@ layer 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 723x56
-          text run at (14,14) width 723: "Should see the \"baz\" line centered in its red box inside the box containing "
+          text run at (14,14) width 717: "Should see the \"baz\" line centered in its red box inside the box containing"
+          text run at (731,14) width 6: " "
           text run at (14,42) width 540: "\"bar\". The \"foo\" and \"bar\" lines should not be centered."
       RenderBlock {DIV} at (0,108) size 784x140
         RenderBlock {DIV} at (0,0) size 784x140 [border: (2px solid #FF0000)]
index d8f9d7f49c7b270820d09fe007b9c46885472561..9ded222084199b7e1715422c543fb93359e17b82 100644 (file)
@@ -39,7 +39,8 @@ layer 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 721x56
-          text run at (14,14) width 721: "Size check should say: 30px. All text in the red boxes should appear to be "
+          text run at (14,14) width 715: "Size check should say: 30px. All text in the red boxes should appear to be"
+          text run at (729,14) width 6: " "
           text run at (14,42) width 54: "30px."
       RenderBlock {DIV} at (0,108) size 784x28
         RenderText {#text} at (0,0) size 118x28
index 0755af575c0af0f05e916a703ba62c746b5ed323..b5955b4c221be26c542d7459f13eb1105c4416a1 100644 (file)
@@ -20,7 +20,8 @@ layer 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 754x56
-          text run at (14,14) width 754: "Size check should say: 30px. All text on the first line, and the first two words "
+          text run at (14,14) width 748: "Size check should say: 30px. All text on the first line, and the first two words"
+          text run at (762,14) width 6: " "
           text run at (14,42) width 433: "of the second line, should appear to be 30px."
       RenderBlock {DIV} at (0,108) size 784x28
         RenderText {#text} at (0,0) size 118x28
index bd38e62e1a53a67a9c7e5e6dd8724344bff80edf..dd93bc5d24471a6688b83392a2d26035b9eb108d 100644 (file)
@@ -31,9 +31,11 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #0000FF)]
         RenderText {#text} at (14,14) size 744x84
-          text run at (14,14) width 729: "Size check should say: 24px. The first two words of the second line should "
+          text run at (14,14) width 723: "Size check should say: 24px. The first two words of the second line should"
+          text run at (737,14) width 6: " "
           text run at (14,42) width 332: "appear to be 24px. The rest of the "
-          text run at (346,42) width 412: "words on the second line should appear to "
+          text run at (346,42) width 406: "words on the second line should appear to"
+          text run at (752,42) width 6: " "
           text run at (14,70) width 83: "be 30px."
       RenderBlock {DIV} at (0,136) size 784x28
         RenderText {#text} at (0,0) size 118x28
index a5c9b40412d95a772e1376aae446a79d4aacc50e..b68bfac910190b107ec2d4e2723234c64442d4f2 100644 (file)
@@ -26,8 +26,10 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x112 [border: (2px solid #0000FF)]
         RenderText {#text} at (14,14) size 721x84
-          text run at (14,14) width 721: "Size check should say: 30px. All text in the red boxes should appear to be "
-          text run at (14,42) width 694: "24px. This test checks removing font size tags when they are no longer "
+          text run at (14,14) width 715: "Size check should say: 30px. All text in the red boxes should appear to be"
+          text run at (729,14) width 6: " "
+          text run at (14,42) width 688: "24px. This test checks removing font size tags when they are no longer"
+          text run at (702,42) width 6: " "
           text run at (14,70) width 100: "necessary."
       RenderBlock {DIV} at (0,136) size 784x28
         RenderText {#text} at (0,0) size 118x28
index 64d8ed99b4f418683f8a46017b55a1cde5a142e7..44b9f0faa8e980a3b491ac378a9e51c23c639678 100644 (file)
@@ -35,7 +35,8 @@ layer at (0,0) size 800x600
             RenderText {#text} at (92,14) size 30x28
               text run at (92,14) width 30: "rd "
           RenderText {#text} at (122,14) size 731x56
-            text run at (122,14) width 623: "should be selected, since the test deleted it a character at a time "
+            text run at (122,14) width 617: "should be selected, since the test deleted it a character at a time"
+            text run at (739,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 525bd946cd94decc607e3fc8d24046f29fc77fe0..6c0a4f17cfa6a61618bb036870aa6c3735903fad 100644 (file)
@@ -30,7 +30,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,0) size 784x84 [border: (2px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 727x56
           RenderText {#text} at (14,14) size 727x56
-            text run at (14,14) width 727: "This word should be selected, since the test deleted it a character at a time "
+            text run at (14,14) width 721: "This word should be selected, since the test deleted it a character at a time"
+            text run at (735,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 1967916109023e9bac70261d3eccce469318b923..4b2b5e5a4b15f9f233c87468968f56cab1e5ff1e 100644 (file)
@@ -35,7 +35,8 @@ layer at (0,0) size 800x600
             RenderText {#text} at (92,14) size 30x28
               text run at (92,14) width 30: "rd "
           RenderText {#text} at (122,14) size 731x56
-            text run at (122,14) width 623: "should be selected, since the test deleted it a character at a time "
+            text run at (122,14) width 617: "should be selected, since the test deleted it a character at a time"
+            text run at (739,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index dee40db5fb24a8fada837e821bd3fa12c5e82dc6..e852b60feb4b880a083453dfa11241f63335378a 100644 (file)
@@ -30,7 +30,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,0) size 784x84 [border: (2px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 727x56
           RenderText {#text} at (14,14) size 727x56
-            text run at (14,14) width 727: "This word should be selected, since the test deleted it a character at a time "
+            text run at (14,14) width 721: "This word should be selected, since the test deleted it a character at a time"
+            text run at (735,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 9df9e0ec2015dc8df66feedc7fb63fbef5e03be7..5647df058e8ef4f6ccd53f1d2fae3e33151f640d 100644 (file)
@@ -31,7 +31,8 @@ layer at (0,0) size 800x600
             RenderText {#text} at (92,14) size 30x28
               text run at (92,14) width 30: "rd "
           RenderText {#text} at (122,14) size 731x56
-            text run at (122,14) width 623: "should be selected, since the test deleted it a character at a time "
+            text run at (122,14) width 617: "should be selected, since the test deleted it a character at a time"
+            text run at (739,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 5f44d66888b78a19a5a724559eba64ea551fef5f..2da1a35c3bf37ddd487749df9c1462a56f5dcac0 100644 (file)
@@ -26,7 +26,8 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,0) size 784x84 [border: (2px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 727x56
           RenderText {#text} at (14,14) size 727x56
-            text run at (14,14) width 727: "This word should be selected, since the test deleted it a character at a time "
+            text run at (14,14) width 721: "This word should be selected, since the test deleted it a character at a time"
+            text run at (735,14) width 6: " "
             text run at (14,42) width 209: "and then did an undo."
         RenderText {#text} at (0,0) size 0x0
 selection start: position 5 of child 0 {#text} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index bdb84a5d52e9e52fed0dcec0db5f40381d3b23a2..ffea558ac55e7a6f1d85d829be809cb72d85f179 100644 (file)
@@ -8,16 +8,24 @@ layer at (0,0) size 800x600
           text run at (0,0) width 253: "Text should not overlap the blue square."
       RenderBlock {DIV} at (0,34) size 406x190 [border: (3px solid #800000)]
         RenderText {#text} at (5,5) size 399x72
-          text run at (5,5) width 363: "Fusce at ante. In hac habitasse platea dictumst. Maecenas "
-          text run at (5,23) width 385: "iaculis nonummy magna. Vivamus a tortor vitae enim ornare "
-          text run at (5,41) width 349: "consectetuer. Lorem ipsum dolor sit amet, consectetuer "
+          text run at (5,5) width 359: "Fusce at ante. In hac habitasse platea dictumst. Maecenas"
+          text run at (364,5) width 4: " "
+          text run at (5,23) width 381: "iaculis nonummy magna. Vivamus a tortor vitae enim ornare"
+          text run at (386,23) width 4: " "
+          text run at (5,41) width 345: "consectetuer. Lorem ipsum dolor sit amet, consectetuer"
+          text run at (350,41) width 4: " "
           text run at (5,59) width 399: "adipiscing elit. Etiam et ipsum. Nam consectetuer mi eget velit. "
         RenderBlock (floating) {DIV} at (337,77) size 64x64 [bgcolor=#ADD8E6]
         RenderText {#text} at (404,59) size 396x126
           text run at (404,59) width -3: " "
-          text run at (5,77) width 332: "Sed nec risus vitae felis auctor ultricies. Pellentesque "
-          text run at (5,95) width 284: "aliquet quam ac lorem. Duis interdum, elit in "
-          text run at (5,113) width 306: "ultricies auctor, erat pede sollicitudin libero, non "
-          text run at (5,131) width 302: "ultrices odio elit in augue. Ut egestas bibendum "
-          text run at (5,149) width 352: "lectus. Class aptent taciti sociosqu ad litora torquent per "
+          text run at (5,77) width 330: "Sed nec risus vitae felis auctor ultricies. Pellentesque"
+          text run at (335,77) width 2: " "
+          text run at (5,95) width 280: "aliquet quam ac lorem. Duis interdum, elit in"
+          text run at (285,95) width 4: " "
+          text run at (5,113) width 302: "ultricies auctor, erat pede sollicitudin libero, non"
+          text run at (307,113) width 4: " "
+          text run at (5,131) width 298: "ultrices odio elit in augue. Ut egestas bibendum"
+          text run at (303,131) width 4: " "
+          text run at (5,149) width 348: "lectus. Class aptent taciti sociosqu ad litora torquent per"
+          text run at (353,149) width 4: " "
           text run at (5,167) width 255: "conubia nostra, per inceptos hymenaeos."
index d20a456d84475731ca0b6eb2f6d40d63692ae5c5..310c7d7c6b17081f026b2bb749c1741fa8d74476 100644 (file)
@@ -18,4 +18,5 @@ layer at (8,44) size 304x204 backgroundClip at (83,44) size 229x204 clip at (83,
 layer at (60,64) size 105x24 backgroundClip at (83,64) size 82x24 clip at (83,67) size 79x18 outlineClip at (83,44) size 229x204 scrollWidth 100
   RenderBlock (positioned) {DIV} at (52,20) size 105x24 [bgcolor=#EEEEEE] [border: (3px solid #FF0000)]
     RenderText {#text} at (3,3) size 99x18
-      text run at (3,3) width 99: "text in inner div "
+      text run at (3,3) width 99: "text in inner div"
+      text run at (102,3) width 0: " "
index bfeb84a61ff7ac8e9af403fd1057a47031e713d2..f442f02e59c38b854c7dd485815b4c7d5f19840f 100644 (file)
@@ -19,5 +19,6 @@ layer at (0,0) size 800x600
 layer at (9,61) size 398x198
   RenderBlock {DIV} at (1,1) size 398x198
     RenderText {#text} at (3,0) size 387x32
-      text run at (3,0) width 387: "Demo text here that wraps a bit and should demonstrate "
+      text run at (3,0) width 382: "Demo text here that wraps a bit and should demonstrate"
+      text run at (385,0) width 5: " "
       text run at (3,16) width 182: "the goodness of line-height"
index 1de6aaea58a2ffd02872005dccb3b087a249263d..4fb075139453a7e8a381a5c504a9a65372712e57 100644 (file)
@@ -59,14 +59,18 @@ layer at (0,0) size 785x1191
 layer at (9,61) size 400x200
   RenderBlock {DIV} at (1,1) size 400x200
     RenderText {#text} at (3,18) size 387x68
-      text run at (3,18) width 387: "Demo text here that wraps a bit and should demonstrate "
+      text run at (3,18) width 382: "Demo text here that wraps a bit and should demonstrate"
+      text run at (385,18) width 5: " "
       text run at (3,70) width 182: "the goodness of line-height"
 layer at (11,828) size 161x26 clip at (11,828) size 146x26 scrollHeight 52
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 130x52
-      text run at (3,0) width 112: "Demo text here that "
-      text run at (3,13) width 126: "wraps a bit and should "
-      text run at (3,26) width 92: "demonstrate the "
+      text run at (3,0) width 109: "Demo text here that"
+      text run at (112,0) width 3: " "
+      text run at (3,13) width 123: "wraps a bit and should"
+      text run at (126,13) width 3: " "
+      text run at (3,26) width 89: "demonstrate the"
+      text run at (92,26) width 3: " "
       text run at (3,39) width 130: "goodness of line-height"
 layer at (11,900) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
index 9b9f1a2029fd71d28534993e8cc6c4093804e3e5..0d5eeb2939578610ce7029bff16eff1909df0285 100644 (file)
@@ -52,7 +52,8 @@ layer at (11,79) size 161x13
 layer at (11,98) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 131x26
-      text run at (3,0) width 131: "rows = 2; should match "
+      text run at (3,0) width 128: "rows = 2; should match"
+      text run at (131,0) width 3: " "
       text run at (3,13) width 75: "default height"
 layer at (11,130) size 161x39
   RenderBlock {DIV} at (1,1) size 161x39
@@ -61,22 +62,26 @@ layer at (11,130) size 161x39
 layer at (11,175) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 130x26
-      text run at (3,0) width 130: "rows; should be default "
+      text run at (3,0) width 127: "rows; should be default"
+      text run at (130,0) width 3: " "
       text run at (3,13) width 34: "height"
 layer at (11,207) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 153x26
-      text run at (3,0) width 153: "rows = 0; should be default "
+      text run at (3,0) width 150: "rows = 0; should be default"
+      text run at (153,0) width 3: " "
       text run at (3,13) width 34: "height"
 layer at (11,239) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 119x26
-      text run at (3,0) width 119: "rows = -1; should be "
+      text run at (3,0) width 116: "rows = -1; should be"
+      text run at (119,0) width 3: " "
       text run at (3,13) width 75: "default height"
 layer at (11,271) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 153x26
-      text run at (3,0) width 153: "rows = x; should be default "
+      text run at (3,0) width 150: "rows = x; should be default"
+      text run at (153,0) width 3: " "
       text run at (3,13) width 34: "height"
 layer at (11,321) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
@@ -85,12 +90,14 @@ layer at (11,321) size 161x26
 layer at (11,353) size 28x26
   RenderBlock {DIV} at (1,1) size 28x26
     RenderText {#text} at (3,0) size 22x26
-      text run at (3,0) width 22: "cols "
+      text run at (3,0) width 22: "cols"
+      text run at (25,0) width 0: " "
       text run at (3,13) width 19: "= 1"
 layer at (11,385) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 134x26
-      text run at (3,0) width 134: "cols = 20; should match "
+      text run at (3,0) width 131: "cols = 20; should match"
+      text run at (134,0) width 3: " "
       text run at (3,13) width 71: "default width"
 layer at (11,417) size 300x26
   RenderBlock {DIV} at (1,1) size 300x26
@@ -99,20 +106,24 @@ layer at (11,417) size 300x26
 layer at (11,449) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 126x26
-      text run at (3,0) width 126: "cols; should be default "
+      text run at (3,0) width 123: "cols; should be default"
+      text run at (126,0) width 3: " "
       text run at (3,13) width 30: "width"
 layer at (11,481) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 149x26
-      text run at (3,0) width 149: "cols = 0; should be default "
+      text run at (3,0) width 146: "cols = 0; should be default"
+      text run at (149,0) width 3: " "
       text run at (3,13) width 30: "width"
 layer at (11,513) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 155x26
-      text run at (3,0) width 155: "cols = -1; should be default "
+      text run at (3,0) width 153: "cols = -1; should be default"
+      text run at (156,0) width 2: " "
       text run at (3,13) width 30: "width"
 layer at (11,545) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 149x26
-      text run at (3,0) width 149: "cols = x; should be default "
+      text run at (3,0) width 146: "cols = x; should be default"
+      text run at (149,0) width 3: " "
       text run at (3,13) width 30: "width"
diff --git a/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.checksum b/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.checksum
new file mode 100644 (file)
index 0000000..c3ccbbf
--- /dev/null
@@ -0,0 +1 @@
+0096fce7615419ad2f22d341e21e0488
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.png b/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.png
new file mode 100644 (file)
index 0000000..6d2bf5e
Binary files /dev/null and b/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.txt b/LayoutTests/platform/mac/fast/inline/long-wrapped-line-expected.txt
new file mode 100644 (file)
index 0000000..42e9dbc
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 1975x585
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 1975x585
+  RenderBlock {HTML} at (0,0) size 800x585
+    RenderBody {BODY} at (8,8) size 784x569
+      RenderInline {SPAN} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 1967x18
+          text run at (0,0) width 1967: "Side note.  Both GR's have been cleaned by both myself and Miguet -  Please keep our GR's clean or there will be Fire and Brimstone.  The state of the GR2 today was Unacceptable with random parts that were suppose to be KGB that were not labeled,  RTW,  RFP and attached to a machine in awaiting parts. ."
+          text run at (1967,0) width -1183: "  "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
index 20f4bb47b69d6081b21817d85366af4ba4da2110..adba76da28cff648216d06124242825c9b6f866a 100644 (file)
@@ -13,10 +13,12 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,73) size 784x72
         RenderText {#text} at (0,0) size 768x72
           text run at (0,0) width 562: "This is an automated test for elementAtPoint for points over position:outside list markers. "
-          text run at (562,0) width 172: "The dictionary returned by "
+          text run at (562,0) width 168: "The dictionary returned by"
+          text run at (730,0) width 4: " "
           text run at (0,18) width 743: "elementAtPoint should contain the list item as the DOMNode, not the list, for points over position:outside list markers."
           text run at (0,36) width 743: "elementAtPoint is used to determine the drag operation that will occur when something is dropped over a given point. "
-          text run at (743,36) width 25: "So, "
+          text run at (743,36) width 21: "So,"
+          text run at (764,36) width 4: " "
           text run at (0,54) width 371: "this test drags a bit of text over the list marker and drops it. "
           text run at (371,54) width 386: "It should be pasted into the list item, which is contenteditable."
 selection start: position 0 of child 0 {#text} of child 0 {LI} of child 1 {UL} of child 0 {BODY} of child 0 {HTML} of document
index 74b47deed5524c91991378671128bf743bb8b251..ab421febaf892aad4c6fff6af3ce57507cf9fc4b 100644 (file)
@@ -12,7 +12,8 @@ layer at (11,11) size 161x26 clip at (11,11) size 146x26 scrollHeight 52
     RenderText {#text} at (3,0) size 140x39
       text run at (3,0) width 124: "<!-- </textarea> -->"
       text run at (127,0) width 0: " "
-      text run at (3,13) width 140: "This should be part of the "
+      text run at (3,13) width 140: "This should be part of the"
+      text run at (143,13) width 0: " "
       text run at (3,26) width 44: "textarea"
       text run at (47,26) width 0: " "
     RenderBR {BR} at (3,39) size 0x13
index 15eed039780afba48c82efd28216cb27222ef427..eeb685813f707030f519f8b671d1ddaadbd88567 100644 (file)
@@ -12,4 +12,5 @@ layer at (0,0) size 800x600
 layer at (11,11) size 161x26
   RenderBlock {DIV} at (1,1) size 161x26
     RenderText {#text} at (3,0) size 30x13
-      text run at (3,0) width 30: "<!-- "
+      text run at (3,0) width 27: "<!--"
+      text run at (30,0) width 3: " "
index c56979afee4f7d0b3c117c28629cabb1feca71f8..d812a296f0915db04a391d2737ff9882d81d651e 100644 (file)
@@ -13,7 +13,8 @@ layer at (11,11) size 161x26 clip at (11,11) size 146x26 scrollHeight 52
     RenderText {#text} at (3,0) size 140x39
       text run at (3,0) width 27: "<!--"
       text run at (30,0) width 0: " "
-      text run at (3,13) width 140: "This should be part of the "
+      text run at (3,13) width 140: "This should be part of the"
+      text run at (143,13) width 0: " "
       text run at (3,26) width 48: "textarea."
       text run at (51,26) width 0: " "
     RenderBR {BR} at (3,39) size 0x13
index 3a11bca0aad399676f7fbd539870ff5f27073399..e3d7574b0cd40addda3262bc0a0fd4ee9999b63e 100644 (file)
@@ -33,6 +33,8 @@ layer at (0,0) size 800x210
       RenderBlock {DIV} at (0,150) size 100x36
         RenderInline {SPAN} at (0,0) size 88x36
           RenderText {#text} at (0,0) size 88x36
-            text run at (0,0) width 88: "Lorem ipsum "
-            text run at (0,18) width 37: "dolor "
+            text run at (0,0) width 84: "Lorem ipsum"
+            text run at (84,0) width 4: " "
+            text run at (0,18) width 33: "dolor"
+            text run at (33,18) width 4: " "
 caret: position 18 of child 0 {#text} of child 1 {SPAN} of child 7 {DIV} of child 1 {BODY} of child 1 {HTML} of document
index bfcde3f0de5fea133205d897b30fdc4c997cdbe0..1ebe38f18e9d581d912295b4372fcc9a4c1761b9 100644 (file)
@@ -7,7 +7,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 750x36
           text run at (0,0) width 478: "This tests to see if selection gaps are removed when the selection is deleted. "
           text run at (478,0) width 222: "Nothing should be selected below. "
-          text run at (700,0) width 50: "A caret "
+          text run at (700,0) width 46: "A caret"
+          text run at (746,0) width 4: " "
           text run at (0,18) width 177: "should be inside the red div."
       RenderBlock {DIV} at (30,66) size 152x20 [border: (1px solid #FF0000)]
         RenderBR {BR} at (1,1) size 0x18
index c7a64b9bcace0ed65b6adacb70113d02ecd411bd..21868cbf30cbc743d2963a0f1c9f7e7e40332b2d 100644 (file)
@@ -6,7 +6,8 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,0) size 784x36
         RenderText {#text} at (0,0) size 768x36
           text run at (0,0) width 650: "This tests to see if selection gaps are invalidated properly when content inside the selection is removed. "
-          text run at (650,0) width 118: "Only 'hello world' "
+          text run at (650,0) width 114: "Only 'hello world'"
+          text run at (764,0) width 4: " "
           text run at (0,18) width 229: "should have a selecton tint behind it."
       RenderBlock {DIV} at (30,66) size 152x20 [border: (1px solid #FF0000)]
         RenderText {#text} at (1,1) size 35x18
index 5aa734fe3b550e1d24853316afe359a5ce0d1fab..67da8b63f427cba10a0ea01101053f9d03b8c6fe 100644 (file)
@@ -8,7 +8,8 @@ layer at (0,0) size 800x600
           text run at (0,0) width 257: "The following boxes should be identical."
       RenderBlock {DIV} at (0,34) size 80x46 [border: (1px solid #000000)]
         RenderText {#text} at (5,5) size 70x18
-          text run at (5,5) width 70: "Lorem....... "
+          text run at (5,5) width 70: "Lorem......."
+          text run at (75,5) width 0: " "
         RenderInline {SPAN} at (0,0) size 38x18
           RenderText {#text} at (5,23) size 38x18
             text run at (5,23) width 38 RTL override: "muspi"
@@ -16,6 +17,7 @@ layer at (0,0) size 800x600
           text run at (43,23) width 0: " "
       RenderBlock {DIV} at (0,88) size 80x46 [border: (1px solid #000000)]
         RenderText {#text} at (5,5) size 70x36
-          text run at (5,5) width 70: "Lorem....... "
+          text run at (5,5) width 70: "Lorem......."
+          text run at (75,5) width 0: " "
           text run at (5,23) width 38: "ipsum"
           text run at (43,23) width 0: " "
index 7423695c4a36c86b8443673bfb8ec376d594e4a2..372fb6659652e3aa49f5aa897cba97af7c088a82 100644 (file)
@@ -5,7 +5,8 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock (floating) {DIV} at (8,8) size 200x46 [bgcolor=#FFFFE0]
         RenderText {#text} at (0,0) size 191x46
-          text run at (0,0) width 191: "Lorem ipsum dolor "
+          text run at (0,0) width 185: "Lorem ipsum dolor"
+          text run at (185,0) width 6: " "
           text run at (0,23) width 79: "sit amet"
       RenderBlock (floating) {DIV} at (224,8) size 200x46 [bgcolor=#FFFFE0]
         RenderText {#text} at (7,0) size 191x46
index 42d1f441427fe810d6a968d3dac38d4580d3bd9a..ad6367129ccde7599016d0b007945ec71059de38 100644 (file)
@@ -9,7 +9,9 @@ layer at (0,0) size 800x600
             RenderTableCell {TD} at (2,2) size 780x56 [r=0 c=0 rs=1 cs=1]
               RenderBlock {DIV} at (1,1) size 778x54
                 RenderText {#text} at (0,0) size 775x54
-                  text run at (0,0) width 775: "Three cheers    for OldVet and the letter he wrote to Senator Dodd (see above Comment).  We all need to be proactive and "
-                  text run at (0,18) width 775: "contact our senators and representatives to let them know our strong feelings on this subject.  I would lose what little faith I "
+                  text run at (0,0) width 771: "Three cheers    for OldVet and the letter he wrote to Senator Dodd (see above Comment).  We all need to be proactive and"
+                  text run at (771,0) width 4: " "
+                  text run at (0,18) width 771: "contact our senators and representatives to let them know our strong feelings on this subject.  I would lose what little faith I"
+                  text run at (771,18) width 4: " "
                   text run at (0,36) width 419: "have left in our government if they engineered a tax payer bailout. "
                   text run at (419,36) width 0: " "
index fa7bd7769c09bf77efe29791e6823d13004fc159..27e56ed42bef1af520e6cd2c884dcc654a2eac96 100644 (file)
@@ -22,10 +22,12 @@ layer at (0,0) size 800x600
       RenderBlock {HR} at (0,197) size 784x2 [border: (1px inset #000000)]
       RenderBlock {PRE} at (0,212) size 108x83 [border: (4px solid #0000FF)]
         RenderText {#text} at (4,4) size 100x75
-          text run at (4,4) width 100: "This   text     "
+          text run at (4,4) width 88: "This   text"
+          text run at (92,4) width 12: "     "
           text run at (4,19) width 72: "will wrap"
           text run at (76,19) width 0: " "
-          text run at (4,34) width 96: "and   fit   "
+          text run at (4,34) width 72: "and   fit"
+          text run at (76,34) width 24: "   "
           text run at (4,49) width 80: "within the"
           text run at (84,49) width 0: " "
           text run at (4,64) width 32: "box."
@@ -33,10 +35,12 @@ layer at (0,0) size 800x600
 layer at (8,109) size 108x83 clip at (12,113) size 100x75
   RenderBlock {PRE} at (0,101) size 108x83 [border: (4px solid #A52A2A)]
     RenderText {#text} at (4,4) size 100x75
-      text run at (4,4) width 100: "This   text     "
+      text run at (4,4) width 88: "This   text"
+      text run at (92,4) width 12: "     "
       text run at (4,19) width 72: "will wrap"
       text run at (76,19) width 0: " "
-      text run at (4,34) width 96: "and   fit   "
+      text run at (4,34) width 72: "and   fit"
+      text run at (76,34) width 24: "   "
       text run at (4,49) width 80: "within the"
       text run at (84,49) width 0: " "
       text run at (4,64) width 32: "box."
index f7860836d1281a3585fb8eda758f0fdc3f37fc51..e72d009945295c77410426eaa753fc8ab22332e4 100644 (file)
@@ -32,7 +32,8 @@ layer at (0,0) size 785x646
           text run at (225,0) width 4: ":"
       RenderBlock {PRE} at (0,104) size 51x30 [bgcolor=#C0C0C0]
         RenderText {#text} at (0,0) size 51x30
-          text run at (0,0) width 51: "foo      "
+          text run at (0,0) width 24: "foo"
+          text run at (24,0) width 27: "      "
           text run at (0,15) width 24: "bar"
       RenderBlock {P} at (0,150) size 769x18
         RenderText {#text} at (0,0) size 35x18
@@ -97,7 +98,8 @@ layer at (0,0) size 785x646
           text run at (0,30) width 48: "   bar"
       RenderBlock {PRE} at (0,580) size 51x45 [bgcolor=#C0C0C0]
         RenderText {#text} at (0,0) size 48x45
-          text run at (0,0) width 32: "foo "
+          text run at (0,0) width 24: "foo"
+          text run at (24,0) width 8: " "
           text run at (0,15) width 24: "baz"
           text run at (24,15) width 0: " "
           text run at (0,30) width 48: "   bar"
index 98e4b9c68ccf75f18c545af99c1ae0136caaca1f..7ac63d06a864453fd49935c6bee931b703de7610 100644 (file)
@@ -46,7 +46,8 @@ layer at (0,0) size 800x502
           text run at (0,0) width 510: "012345678901234567890123456789012345678901234567890"
         RenderBR {BR} at (510,0) size 0x20
         RenderText {#text} at (0,21) size 640x41
-          text run at (0,21) width 640: "X\x{9}\x{9}XX\x{9}\x{9}XXX\x{9}\x{9}XXXX\x{9}\x{9}"
+          text run at (0,21) width 520: "X\x{9}\x{9}XX\x{9}\x{9}XXX\x{9}\x{9}XXXX"
+          text run at (520,21) width 120: "\x{9}\x{9}"
           text run at (0,42) width 50: "XXXXX"
       RenderBlock {P} at (3,388) size 640x21 [color=#0000FF]
         RenderText {#text} at (0,0) size 600x20
index 3e630b81a2fc3149fd27a6e899980f33566f730e..fa15a24cd58a86eb60707132314cd8888936d8fd 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index 674b7329dfe71ddc4ff0057a86c8f5656bda1672..5d082aab6ba63ded8dd459a2192cdd674b58b920 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index dc43695954e4fb74cd9700ad54eecf56fb4b5434..5768cb5b59a2f3c9969863a450154ac77e89d1ce 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index 73689df26f52af211f754a62537683c4c3dedc27..e0821c8ec2b3c5590c2c0b09048ff8628e0c7ea3 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index 7f671624be4c3dcd6dc5a2462c8924a11c287f7f..8bb4e2fbad90e2500bde8d6207217a81fa62bbd7 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index 9f24dd23fb5c03e1ffeb9592b0048c77673bbc56..854e0364886ad3a03419723fe5d8b2204768d506 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index a4bd14e7ba8a84e1c3d39122d3b568953415f5b4..9f409f2970c9885f489e522162a9a1e15b724e26 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index c7172bd88d898b0df1ca40a92aaa25a3ce70ec59..b5cebcbdde0a5941bc4eaf7922a3ef80e492eacf 100644 (file)
@@ -101,8 +101,10 @@ layer at (347,400) size 142x13
 layer at (11,592) size 230x130
   RenderBlock {DIV} at (1,1) size 230x130
     RenderText {#text} at (3,0) size 205x39
-      text run at (3,0) width 202: "More new form text from user, which "
-      text run at (3,13) width 205: "should be restored when we return to "
+      text run at (3,0) width 199: "More new form text from user, which"
+      text run at (202,0) width 3: " "
+      text run at (3,13) width 202: "should be restored when we return to"
+      text run at (205,13) width 3: " "
       text run at (3,26) width 53: "this page."
 scrolled to 0,50
 
index a039388ed82e9d57188902f6152684519520bc13..f2f6ad8cd661b42d16edfa003ae7c7a213ce67fe 100644 (file)
@@ -1,3 +1,20 @@
+2009-03-10  Beth Dakin  <bdakin@apple.com>
+
+        Reviewed by Darin Adler.
+
+        Fix for <rdar://problem/6624769> REGRESSION (Safari 4 PB): No 
+        scroll bar appears for long line of text with NOWRAP set
+
+        This is a regression from http://trac.webkit.org/changeset/32226
+        I talked with Dan about the original change, and we decided that 
+        the best fix was to remove his small potential-optimization that 
+        only created a separate line box for whitespace under certain 
+        circumstances. This new code will always create a separate line 
+        box.
+
+        * rendering/bidi.cpp:
+        (WebCore::RenderBlock::layoutInlineChildren):
+
 2009-03-10  Sam Weinig  <sam@webkit.org>
 
         Reviewed by Geoffrey Garen.
index ea0a8312c96daf52ba9aceba8331462f21bbd67d..4a6a42b6027a0c13d88fb5014200435653643f22 100644 (file)
@@ -972,26 +972,18 @@ void RenderBlock::layoutInlineChildren(bool relayoutChildren, int& repaintTop, i
                             TextDirection direction = style()->direction();
                             bool shouldReorder = trailingSpaceRun != (direction == LTR ? resolver.lastRun() : resolver.firstRun());
                             if (firstSpace != trailingSpaceRun->start()) {
-                                ETextAlign textAlign = style()->textAlign();
-                                // If the trailing white space is at the right hand side of a left-aligned line, then computeHorizontalPositionsForLine()
-                                // does not care if trailingSpaceRun includes non-spaces at the beginning. In all other cases, trailingSpaceRun has to
-                                // contain only the spaces, either because we re-order them or because computeHorizontalPositionsForLine() needs to know
-                                // their width.
-                                bool shouldSeparateSpaces = textAlign != LEFT && textAlign != WEBKIT_LEFT && textAlign != TAAUTO || trailingSpaceRun->m_level % 2 || direction == RTL || shouldReorder;
-                                if (shouldSeparateSpaces) {
-                                    BidiContext* baseContext = resolver.context();
-                                    while (BidiContext* parent = baseContext->parent())
-                                        baseContext = parent;
-
-                                    BidiRun* newTrailingRun = new (renderArena()) BidiRun(firstSpace, trailingSpaceRun->m_stop, trailingSpaceRun->m_object, baseContext, OtherNeutral);
-                                    trailingSpaceRun->m_stop = firstSpace;
-                                    if (direction == LTR)
-                                        resolver.addRun(newTrailingRun);
-                                    else
-                                        resolver.prependRun(newTrailingRun);
-                                    trailingSpaceRun = newTrailingRun;
-                                    shouldReorder = false;
-                                }
+                                BidiContext* baseContext = resolver.context();
+                                while (BidiContext* parent = baseContext->parent())
+                                    baseContext = parent;
+
+                                BidiRun* newTrailingRun = new (renderArena()) BidiRun(firstSpace, trailingSpaceRun->m_stop, trailingSpaceRun->m_object, baseContext, OtherNeutral);
+                                trailingSpaceRun->m_stop = firstSpace;
+                                if (direction == LTR)
+                                    resolver.addRun(newTrailingRun);
+                                else
+                                    resolver.prependRun(newTrailingRun);
+                                trailingSpaceRun = newTrailingRun;
+                                shouldReorder = false;
                             }
                             if (shouldReorder) {
                                 if (direction == LTR) {