Commit 01af3029 authored by bdakin@apple.com's avatar bdakin@apple.com

WebCore:

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: http://svn.webkit.org/repository/webkit/trunk@41569 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent d6438010
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.
......
<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>
......@@ -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
......
......@@ -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)]
......
......@@ -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)]
......
......@@ -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)]
......
......@@ -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"
......
......@@ -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
......@@ -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
......@@ -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
......@@ -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"
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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)]
......
......@@ -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
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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 "