Changeset 125578 in webkit
- Timestamp:
- Aug 14, 2012, 10:36:45 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 25 added
- 27 deleted
- 14 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r125575 r125578 1 2012-06-24 Robert Hogan <robert@webkit.org> 2 3 CSS 2.1 failure: Word-spacing affects each space and non-breaking space 4 https://bugs.webkit.org/show_bug.cgi?id=89826 5 6 Reviewed by Eric Seidel. 7 8 * css2.1/20110323/c541-word-sp-000-expected.html: Added. 9 * css2.1/20110323/c541-word-sp-000.htm: Renamed from LayoutTests/css2.1/t1604-c541-word-sp-00-b-a.html. 10 * css2.1/20110323/c541-word-sp-001-expected.html: Added. 11 * css2.1/20110323/c541-word-sp-001.htm: Added. 12 Replaces t1604-c541-word-sp-01-b-a.html below. 13 * css2.1/20110323/word-spacing-characters-002-expected.html: Added. 14 * css2.1/20110323/word-spacing-characters-002.htm: Added. 15 * css2.1/20110323/word-spacing-characters-003-expected.html: Added. 16 * css2.1/20110323/word-spacing-characters-003.htm: Added. 17 These passed already. 18 * css2.1/20110323/word-spacing-remove-space-001-expected.html: Added. 19 * css2.1/20110323/word-spacing-remove-space-001.htm: Added. 20 * css2.1/20110323/word-spacing-remove-space-002-expected.html: Added. 21 * css2.1/20110323/word-spacing-remove-space-002.htm: Added. 22 * css2.1/20110323/word-spacing-remove-space-003-expected.html: Added. 23 * css2.1/20110323/word-spacing-remove-space-003.htm: Added. 24 * css2.1/20110323/word-spacing-remove-space-004-expected.html: Added. 25 * css2.1/20110323/word-spacing-remove-space-004.htm: Added. 26 * css2.1/20110323/word-spacing-remove-space-005-expected.html: Added. 27 * css2.1/20110323/word-spacing-remove-space-005.htm: Added. 28 * css2.1/20110323/word-spacing-remove-space-006-expected.html: Added. 29 * css2.1/20110323/word-spacing-remove-space-006.htm: Added. 30 These 6 tests are fixed by this patch. 31 * css2.1/t1604-c541-word-sp-01-b-a.html: Removed. 32 Per http://lists.w3.org/Archives/Public/public-css-testsuite/2010Jan/0029.html t1604-c541-word-sp-01-b-a.htm is 33 now invalid and has been replaced by c541-word-sp-001.htm above. 34 * fast/css/word-spacing-characters-complex-text-expected.html: Added. 35 * fast/css/word-spacing-characters-complex-text.html: Added. 36 This is a complex text version of word-spacing-characters-001.htm 37 * fast/css/word-spacing-characters-expected.html: Added. 38 * fast/css/word-spacing-characters.html: Added. 39 The original test (word-spacing-characters-001.htm) has two spaces between the non-breaking spaces in the second last case. 40 This causes WebKit to split the text into two-runs and drop the second of the two spaces. This entire test can be replaced 41 with word-spacing-characters-001.htm from the css test suite when https://bugs.webkit.org/show_bug.cgi?id=89827 is fixed. 42 * fast/css/word-spacing-linebreak-expected.html: Added. 43 * fast/css/word-spacing-linebreak.html: Added. 44 * platform/chromium-linux/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 45 * platform/chromium-linux/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 46 * platform/chromium-linux/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 47 * platform/chromium-linux/fast/css/word-space-extra-expected.png: 48 * platform/chromium-mac-snowleopard/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 49 * platform/chromium-mac-snowleopard/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 50 * platform/chromium-mac/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 51 * platform/chromium-mac/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 52 * platform/chromium-win/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 53 * platform/chromium-win/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 54 * platform/chromium-win/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 55 * platform/chromium-win/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Removed. 56 * platform/chromium-win/fast/css/word-space-extra-expected.txt: 57 * platform/chromium/TestExpectations: 58 * platform/efl/TestExpectations: 59 * platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 60 * platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 61 * platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 62 * platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Removed. 63 * platform/gtk/TestExpectations: 64 * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 65 * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 66 * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 67 * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Removed. 68 * platform/mac/TestExpectations: 69 * platform/mac/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Removed. 70 * platform/mac/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 71 * platform/mac/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 72 * platform/mac/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Removed. 73 * platform/qt/TestExpectations: 74 * platform/qt/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Removed. 75 * platform/qt/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Removed. 76 * platform/qt/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Removed. 77 * platform/win/Skipped: 78 1 79 2012-08-14 Christophe Dumez <christophe.dumez@intel.com> 2 80 -
trunk/LayoutTests/css2.1/20110323/c541-word-sp-000.htm
-
Property svn:eol-style
changed from
native
toLF
r125577 r125578 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 2 <html> 3 3 <head> 4 <title>CSS 2.1 Test Suite: word-spacing</title> 4 <title>CSS Test: word-spacing</title> 5 <meta name="flags" content="ahem"> 6 <link rel="help" href="http://www.w3.org/TR/REC-CSS1#word-spacing"> 7 <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"> 8 <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"> 5 9 <style type="text/css"> 6 10 div { font: 24px/1 Ahem; width: 18em; background: yellow; color: aqua; } … … 18 22 <body> 19 23 <p>There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken).</p> 20 <div class="test">x xx xxxxxxx</div>21 <div class="test">x xx xxxxxxx</div>22 <div class="test">x xx xxxxxxx</div>24 <div class="test">x xx xxx xxxx</div> 25 <div class="test">x xx xxx xxxx</div> 26 <div class="test">x xx xxx xxxx</div> 23 27 <div class="one"> x xx xxx xxxx </div> 24 28 <div class="two"> x xx xxx xxxx </div> -
Property svn:eol-style
changed from
-
trunk/LayoutTests/platform/chromium-win/fast/css/word-space-extra-expected.txt
r125437 r125578 1 layer at (0,0) size 20 26x25761 layer at (0,0) size 2066x2576 2 2 RenderView at (0,0) size 785x585 3 3 layer at (0,0) size 785x2576 … … 7 7 RenderText {#text} at (0,0) size 138x26 8 8 text run at (0,0) width 138: "word-spacing" 9 RenderBlock (floating) {PRE} at (0,59) size 12 24x18410 RenderBlock {H3} at (0,15) size 12 24x189 RenderBlock (floating) {PRE} at (0,59) size 1264x184 10 RenderBlock {H3} at (0,15) size 1264x18 11 11 RenderText {#text} at (0,0) size 204x17 12 12 text run at (0,0) width 204: "In a floated pre" 13 RenderBlock (anonymous) at (0,47) size 12 24x13614 RenderText {#text} at (0,0) size 2 20x3313 RenderBlock (anonymous) at (0,47) size 1264x136 14 RenderText {#text} at (0,0) size 260x33 15 15 text run at (0,0) width 0: " " 16 text run at (0,17) width 2 20: "Word spacing test "16 text run at (0,17) width 260: "Word spacing test " 17 17 RenderInline {EM} at (0,0) size 24x17 18 RenderText {#text} at (2 20,16) size 24x1719 text run at (2 20,16) width 24: "for"20 RenderText {#text} at ( 264,17) size 8x1621 text run at ( 264,17) width 8: " "18 RenderText {#text} at (260,16) size 24x17 19 text run at (260,16) width 24: "for" 20 RenderText {#text} at (304,17) size 8x16 21 text run at (304,17) width 8: " " 22 22 RenderInline {STRONG} at (0,0) size 64x16 23 RenderText {#text} at ( 272,17) size 64x1624 text run at ( 272,17) width 64: "elements"25 RenderText {#text} at (3 56,17) size 8x1626 text run at (3 56,17) width 8: " "27 RenderInline {TT} at (0,0) size 48x16 28 RenderText {#text} at ( 364,17) size 48x1629 text run at ( 364,17) width 48: "within"30 RenderText {#text} at (4 32,17) size 584x3331 text run at (4 32,17) width 132: " elements too."32 text run at ( 584,17) width 0: " "33 text run at (0,34) width 2 20: "Word spacing test "23 RenderText {#text} at (312,17) size 64x16 24 text run at (312,17) width 64: "elements" 25 RenderText {#text} at (396,17) size 8x16 26 text run at (396,17) width 8: " " 27 RenderInline {TT} at (0,0) size 48x16 28 RenderText {#text} at (404,17) size 48x16 29 text run at (404,17) width 48: "within" 30 RenderText {#text} at (472,17) size 624x33 31 text run at (472,17) width 132: " elements too." 32 text run at (624,17) width 0: " " 33 text run at (0,34) width 260: "Word spacing test " 34 34 RenderInline {EM} at (0,0) size 24x17 35 RenderText {#text} at (2 20,33) size 24x1736 text run at (2 20,33) width 24: "for"37 RenderText {#text} at ( 264,34) size 8x1638 text run at ( 264,34) width 8: " "35 RenderText {#text} at (260,33) size 24x17 36 text run at (260,33) width 24: "for" 37 RenderText {#text} at (304,34) size 8x16 38 text run at (304,34) width 8: " " 39 39 RenderInline {STRONG} at (0,0) size 64x16 40 RenderText {#text} at ( 272,34) size 64x1641 text run at ( 272,34) width 64: "elements"42 RenderText {#text} at (3 56,34) size 8x1643 text run at (3 56,34) width 8: " "44 RenderInline {TT} at (0,0) size 48x16 45 RenderText {#text} at ( 364,34) size 48x1646 text run at ( 364,34) width 48: "within"47 RenderText {#text} at (4 32,34) size 100x1648 text run at (4 32,34) width 100: " elements "49 RenderText {#text} at (5 32,34) size 1032x3350 text run at (5 32,34) width 480: " too. (with comment between elements and too)"51 text run at (10 32,34) width 0: " "52 text run at (0,51) width 2 20: "Word spacing test "40 RenderText {#text} at (312,34) size 64x16 41 text run at (312,34) width 64: "elements" 42 RenderText {#text} at (396,34) size 8x16 43 text run at (396,34) width 8: " " 44 RenderInline {TT} at (0,0) size 48x16 45 RenderText {#text} at (404,34) size 48x16 46 text run at (404,34) width 48: "within" 47 RenderText {#text} at (472,34) size 100x16 48 text run at (472,34) width 100: " elements " 49 RenderText {#text} at (572,34) size 1072x33 50 text run at (572,34) width 480: " too. (with comment between elements and too)" 51 text run at (1072,34) width 0: " " 52 text run at (0,51) width 260: "Word spacing test " 53 53 RenderInline {EM} at (0,0) size 24x17 54 RenderText {#text} at (2 20,50) size 24x1755 text run at (2 20,50) width 24: "for"56 RenderText {#text} at ( 264,51) size 8x1657 text run at ( 264,51) width 8: " "54 RenderText {#text} at (260,50) size 24x17 55 text run at (260,50) width 24: "for" 56 RenderText {#text} at (304,51) size 8x16 57 text run at (304,51) width 8: " " 58 58 RenderInline {STRONG} at (0,0) size 64x16 59 RenderText {#text} at ( 272,51) size 64x1660 text run at ( 272,51) width 64: "elements"61 RenderText {#text} at (3 56,51) size 8x1662 text run at (3 56,51) width 8: " "63 RenderInline {TT} at (0,0) size 48x16 64 RenderText {#text} at ( 364,51) size 48x1665 text run at ( 364,51) width 48: "within"66 RenderText {#text} at (4 32,51) size 72x1667 text run at (4 32,51) width 72: " elements"68 RenderText {#text} at (5 24,51) size 1260x3369 text run at (5 24,51) width 716: " too. (with comment (no preceeding space) between elements and too)"70 text run at (1 260,51) width 0: " "71 text run at (0,68) width 2 20: "Word spacing test "59 RenderText {#text} at (312,51) size 64x16 60 text run at (312,51) width 64: "elements" 61 RenderText {#text} at (396,51) size 8x16 62 text run at (396,51) width 8: " " 63 RenderInline {TT} at (0,0) size 48x16 64 RenderText {#text} at (404,51) size 48x16 65 text run at (404,51) width 48: "within" 66 RenderText {#text} at (472,51) size 72x16 67 text run at (472,51) width 72: " elements" 68 RenderText {#text} at (564,51) size 1300x33 69 text run at (564,51) width 716: " too. (with comment (no preceeding space) between elements and too)" 70 text run at (1300,51) width 0: " " 71 text run at (0,68) width 260: "Word spacing test " 72 72 RenderInline {EM} at (0,0) size 24x17 73 RenderText {#text} at (2 20,67) size 24x1774 text run at (2 20,67) width 24: "for"75 RenderText {#text} at ( 264,68) size 8x1676 text run at ( 264,68) width 8: " "73 RenderText {#text} at (260,67) size 24x17 74 text run at (260,67) width 24: "for" 75 RenderText {#text} at (304,68) size 8x16 76 text run at (304,68) width 8: " " 77 77 RenderInline {STRONG} at (0,0) size 64x16 78 RenderText {#text} at ( 272,68) size 64x1679 text run at ( 272,68) width 64: "elements"80 RenderText {#text} at (3 56,68) size 8x1681 text run at (3 56,68) width 8: " "82 RenderInline {TT} at (0,0) size 48x16 83 RenderText {#text} at ( 364,68) size 48x1684 text run at ( 364,68) width 48: "within"85 RenderText {#text} at (4 32,68) size 100x1686 text run at (4 32,68) width 100: " elements "87 RenderText {#text} at (5 32,68) size 712x1688 text run at (5 32,68) width 692: "too. (with comment (no trailing space) between elements and too)"89 text run at (12 44,68) width 0: " "90 RenderInline {SPAN} at (0,0) size 3 36x1691 RenderText {#text} at (0,85) size 2 20x1692 text run at (0,85) width 2 20: "Word spacing test "78 RenderText {#text} at (312,68) size 64x16 79 text run at (312,68) width 64: "elements" 80 RenderText {#text} at (396,68) size 8x16 81 text run at (396,68) width 8: " " 82 RenderInline {TT} at (0,0) size 48x16 83 RenderText {#text} at (404,68) size 48x16 84 text run at (404,68) width 48: "within" 85 RenderText {#text} at (472,68) size 100x16 86 text run at (472,68) width 100: " elements " 87 RenderText {#text} at (572,68) size 712x16 88 text run at (572,68) width 692: "too. (with comment (no trailing space) between elements and too)" 89 text run at (1284,68) width 0: " " 90 RenderInline {SPAN} at (0,0) size 376x16 91 RenderText {#text} at (0,85) size 260x16 92 text run at (0,85) width 260: "Word spacing test " 93 93 RenderInline {EM} at (0,0) size 24x17 94 RenderText {#text} at (2 20,84) size 24x1795 text run at (2 20,84) width 24: "for"96 RenderText {#text} at ( 264,85) size 8x1697 text run at ( 264,85) width 8: " "94 RenderText {#text} at (260,84) size 24x17 95 text run at (260,84) width 24: "for" 96 RenderText {#text} at (304,85) size 8x16 97 text run at (304,85) width 8: " " 98 98 RenderInline {STRONG} at (0,0) size 64x16 99 RenderText {#text} at ( 272,85) size 64x16100 text run at ( 272,85) width 64: "elements"101 RenderText {#text} at (3 56,85) size 8x16102 text run at (3 56,85) width 8: " "103 RenderInline {TT} at (0,0) size 48x16 104 RenderText {#text} at ( 364,85) size 48x16105 text run at ( 364,85) width 48: "within"106 RenderText {#text} at (4 32,85) size 1076x33107 text run at (4 32,85) width 624: " elements too. (with monospace font from Word to elements)"108 text run at (1 076,85) width 0: " "109 text run at (0,102) width 2 20: "Word spacing test "99 RenderText {#text} at (312,85) size 64x16 100 text run at (312,85) width 64: "elements" 101 RenderText {#text} at (396,85) size 8x16 102 text run at (396,85) width 8: " " 103 RenderInline {TT} at (0,0) size 48x16 104 RenderText {#text} at (404,85) size 48x16 105 text run at (404,85) width 48: "within" 106 RenderText {#text} at (472,85) size 1116x33 107 text run at (472,85) width 624: " elements too. (with monospace font from Word to elements)" 108 text run at (1116,85) width 0: " " 109 text run at (0,102) width 260: "Word spacing test " 110 110 RenderInline {SPAN} at (0,0) size 192x16 111 111 RenderInline {EM} at (0,0) size 24x17 112 RenderText {#text} at (2 20,101) size 24x17113 text run at (2 20,101) width 24: "for"114 RenderText {#text} at ( 264,102) size 8x16115 text run at ( 264,102) width 8: " "112 RenderText {#text} at (260,101) size 24x17 113 text run at (260,101) width 24: "for" 114 RenderText {#text} at (304,102) size 8x16 115 text run at (304,102) width 8: " " 116 116 RenderInline {STRONG} at (0,0) size 64x16 117 RenderText {#text} at ( 272,102) size 64x16118 text run at ( 272,102) width 64: "elements"119 RenderText {#text} at (3 56,102) size 8x16120 text run at (3 56,102) width 8: " "117 RenderText {#text} at (312,102) size 64x16 118 text run at (312,102) width 64: "elements" 119 RenderText {#text} at (396,102) size 8x16 120 text run at (396,102) width 8: " " 121 121 RenderInline {TT} at (0,0) size 48x16 122 RenderText {#text} at ( 364,102) size 48x16123 text run at ( 364,102) width 48: "within"124 RenderText {#text} at (4 32,102) size 1052x33125 text run at (4 32,102) width 600: " elements too. (with monospace font from for to within)"126 text run at (10 52,102) width 0: " "127 text run at (0,119) width 2 20: "Word spacing test "122 RenderText {#text} at (404,102) size 48x16 123 text run at (404,102) width 48: "within" 124 RenderText {#text} at (472,102) size 1092x33 125 text run at (472,102) width 600: " elements too. (with monospace font from for to within)" 126 text run at (1092,102) width 0: " " 127 text run at (0,119) width 260: "Word spacing test " 128 128 RenderInline {EM} at (0,0) size 24x17 129 RenderText {#text} at (2 20,118) size 24x17130 text run at (2 20,118) width 24: "for"131 RenderText {#text} at ( 264,119) size 8x16132 text run at ( 264,119) width 8: " "129 RenderText {#text} at (260,118) size 24x17 130 text run at (260,118) width 24: "for" 131 RenderText {#text} at (304,119) size 8x16 132 text run at (304,119) width 8: " " 133 133 RenderInline {STRONG} at (0,0) size 64x16 134 RenderText {#text} at ( 272,119) size 64x16135 text run at ( 272,119) width 64: "elements"136 RenderText {#text} at (3 56,119) size 8x16137 text run at (3 56,119) width 8: " "134 RenderText {#text} at (312,119) size 64x16 135 text run at (312,119) width 64: "elements" 136 RenderText {#text} at (396,119) size 8x16 137 text run at (396,119) width 8: " " 138 138 RenderInline {SPAN} at (0,0) size 192x16 139 139 RenderInline {TT} at (0,0) size 48x16 140 RenderText {#text} at ( 364,119) size 48x16141 text run at ( 364,119) width 48: "within"142 RenderText {#text} at (4 32,119) size 124x16143 text run at (4 32,119) width 124: " elements too"144 RenderText {#text} at (5 56,119) size 512x16145 text run at (5 56,119) width 492: ". (with monospace font from elements to too)"146 text run at (1 068,119) width 0: " "140 RenderText {#text} at (404,119) size 48x16 141 text run at (404,119) width 48: "within" 142 RenderText {#text} at (472,119) size 124x16 143 text run at (472,119) width 124: " elements too" 144 RenderText {#text} at (596,119) size 512x16 145 text run at (596,119) width 492: ". (with monospace font from elements to too)" 146 text run at (1108,119) width 0: " " 147 147 RenderBlock (anonymous) at (0,46) size 769x210 148 RenderBR {BR} at (12 24,0) size 0x19148 RenderBR {BR} at (1264,0) size 0x19 149 149 RenderBlock {PRE} at (0,270) size 769x168 150 150 RenderBlock {H3} at (0,0) size 769x17 … … 152 152 text run at (0,0) width 240: "In an un-floated pre" 153 153 RenderBlock (anonymous) at (0,32) size 769x136 154 RenderText {#text} at (0,0) size 2 20x33154 RenderText {#text} at (0,0) size 260x33 155 155 text run at (0,0) width 0: " " 156 text run at (0,17) width 2 20: "Word spacing test "156 text run at (0,17) width 260: "Word spacing test " 157 157 RenderInline {EM} at (0,0) size 24x17 158 RenderText {#text} at (2 20,16) size 24x17159 text run at (2 20,16) width 24: "for"160 RenderText {#text} at ( 264,17) size 8x16161 text run at ( 264,17) width 8: " "158 RenderText {#text} at (260,16) size 24x17 159 text run at (260,16) width 24: "for" 160 RenderText {#text} at (304,17) size 8x16 161 text run at (304,17) width 8: " " 162 162 RenderInline {STRONG} at (0,0) size 64x16 163 RenderText {#text} at ( 272,17) size 64x16164 text run at ( 272,17) width 64: "elements"165 RenderText {#text} at (3 56,17) size 8x16166 text run at (3 56,17) width 8: " "167 RenderInline {TT} at (0,0) size 48x16 168 RenderText {#text} at ( 364,17) size 48x16169 text run at ( 364,17) width 48: "within"170 RenderText {#text} at (4 32,17) size 584x33171 text run at (4 32,17) width 132: " elements too."172 text run at ( 584,17) width 0: " "173 text run at (0,34) width 2 20: "Word spacing test "163 RenderText {#text} at (312,17) size 64x16 164 text run at (312,17) width 64: "elements" 165 RenderText {#text} at (396,17) size 8x16 166 text run at (396,17) width 8: " " 167 RenderInline {TT} at (0,0) size 48x16 168 RenderText {#text} at (404,17) size 48x16 169 text run at (404,17) width 48: "within" 170 RenderText {#text} at (472,17) size 624x33 171 text run at (472,17) width 132: " elements too." 172 text run at (624,17) width 0: " " 173 text run at (0,34) width 260: "Word spacing test " 174 174 RenderInline {EM} at (0,0) size 24x17 175 RenderText {#text} at (2 20,33) size 24x17176 text run at (2 20,33) width 24: "for"177 RenderText {#text} at ( 264,34) size 8x16178 text run at ( 264,34) width 8: " "175 RenderText {#text} at (260,33) size 24x17 176 text run at (260,33) width 24: "for" 177 RenderText {#text} at (304,34) size 8x16 178 text run at (304,34) width 8: " " 179 179 RenderInline {STRONG} at (0,0) size 64x16 180 RenderText {#text} at ( 272,34) size 64x16181 text run at ( 272,34) width 64: "elements"182 RenderText {#text} at (3 56,34) size 8x16183 text run at (3 56,34) width 8: " "184 RenderInline {TT} at (0,0) size 48x16 185 RenderText {#text} at ( 364,34) size 48x16186 text run at ( 364,34) width 48: "within"187 RenderText {#text} at (4 32,34) size 100x16188 text run at (4 32,34) width 100: " elements "189 RenderText {#text} at (5 32,34) size 1032x33190 text run at (5 32,34) width 480: " too. (with comment between elements and too)"191 text run at (10 32,34) width 0: " "192 text run at (0,51) width 2 20: "Word spacing test "180 RenderText {#text} at (312,34) size 64x16 181 text run at (312,34) width 64: "elements" 182 RenderText {#text} at (396,34) size 8x16 183 text run at (396,34) width 8: " " 184 RenderInline {TT} at (0,0) size 48x16 185 RenderText {#text} at (404,34) size 48x16 186 text run at (404,34) width 48: "within" 187 RenderText {#text} at (472,34) size 100x16 188 text run at (472,34) width 100: " elements " 189 RenderText {#text} at (572,34) size 1072x33 190 text run at (572,34) width 480: " too. (with comment between elements and too)" 191 text run at (1072,34) width 0: " " 192 text run at (0,51) width 260: "Word spacing test " 193 193 RenderInline {EM} at (0,0) size 24x17 194 RenderText {#text} at (2 20,50) size 24x17195 text run at (2 20,50) width 24: "for"196 RenderText {#text} at ( 264,51) size 8x16197 text run at ( 264,51) width 8: " "194 RenderText {#text} at (260,50) size 24x17 195 text run at (260,50) width 24: "for" 196 RenderText {#text} at (304,51) size 8x16 197 text run at (304,51) width 8: " " 198 198 RenderInline {STRONG} at (0,0) size 64x16 199 RenderText {#text} at ( 272,51) size 64x16200 text run at ( 272,51) width 64: "elements"201 RenderText {#text} at (3 56,51) size 8x16202 text run at (3 56,51) width 8: " "203 RenderInline {TT} at (0,0) size 48x16 204 RenderText {#text} at ( 364,51) size 48x16205 text run at ( 364,51) width 48: "within"206 RenderText {#text} at (4 32,51) size 72x16207 text run at (4 32,51) width 72: " elements"208 RenderText {#text} at (5 24,51) size 1260x33209 text run at (5 24,51) width 716: " too. (with comment (no preceeding space) between elements and too)"210 text run at (1 260,51) width 0: " "211 text run at (0,68) width 2 20: "Word spacing test "199 RenderText {#text} at (312,51) size 64x16 200 text run at (312,51) width 64: "elements" 201 RenderText {#text} at (396,51) size 8x16 202 text run at (396,51) width 8: " " 203 RenderInline {TT} at (0,0) size 48x16 204 RenderText {#text} at (404,51) size 48x16 205 text run at (404,51) width 48: "within" 206 RenderText {#text} at (472,51) size 72x16 207 text run at (472,51) width 72: " elements" 208 RenderText {#text} at (564,51) size 1300x33 209 text run at (564,51) width 716: " too. (with comment (no preceeding space) between elements and too)" 210 text run at (1300,51) width 0: " " 211 text run at (0,68) width 260: "Word spacing test " 212 212 RenderInline {EM} at (0,0) size 24x17 213 RenderText {#text} at (2 20,67) size 24x17214 text run at (2 20,67) width 24: "for"215 RenderText {#text} at ( 264,68) size 8x16216 text run at ( 264,68) width 8: " "213 RenderText {#text} at (260,67) size 24x17 214 text run at (260,67) width 24: "for" 215 RenderText {#text} at (304,68) size 8x16 216 text run at (304,68) width 8: " " 217 217 RenderInline {STRONG} at (0,0) size 64x16 218 RenderText {#text} at ( 272,68) size 64x16219 text run at ( 272,68) width 64: "elements"220 RenderText {#text} at (3 56,68) size 8x16221 text run at (3 56,68) width 8: " "222 RenderInline {TT} at (0,0) size 48x16 223 RenderText {#text} at ( 364,68) size 48x16224 text run at ( 364,68) width 48: "within"225 RenderText {#text} at (4 32,68) size 100x16226 text run at (4 32,68) width 100: " elements "227 RenderText {#text} at (5 32,68) size 712x16228 text run at (5 32,68) width 692: "too. (with comment (no trailing space) between elements and too)"229 text run at (12 44,68) width 0: " "230 RenderInline {SPAN} at (0,0) size 3 36x16231 RenderText {#text} at (0,85) size 2 20x16232 text run at (0,85) width 2 20: "Word spacing test "218 RenderText {#text} at (312,68) size 64x16 219 text run at (312,68) width 64: "elements" 220 RenderText {#text} at (396,68) size 8x16 221 text run at (396,68) width 8: " " 222 RenderInline {TT} at (0,0) size 48x16 223 RenderText {#text} at (404,68) size 48x16 224 text run at (404,68) width 48: "within" 225 RenderText {#text} at (472,68) size 100x16 226 text run at (472,68) width 100: " elements " 227 RenderText {#text} at (572,68) size 712x16 228 text run at (572,68) width 692: "too. (with comment (no trailing space) between elements and too)" 229 text run at (1284,68) width 0: " " 230 RenderInline {SPAN} at (0,0) size 376x16 231 RenderText {#text} at (0,85) size 260x16 232 text run at (0,85) width 260: "Word spacing test " 233 233 RenderInline {EM} at (0,0) size 24x17 234 RenderText {#text} at (2 20,84) size 24x17235 text run at (2 20,84) width 24: "for"236 RenderText {#text} at ( 264,85) size 8x16237 text run at ( 264,85) width 8: " "234 RenderText {#text} at (260,84) size 24x17 235 text run at (260,84) width 24: "for" 236 RenderText {#text} at (304,85) size 8x16 237 text run at (304,85) width 8: " " 238 238 RenderInline {STRONG} at (0,0) size 64x16 239 RenderText {#text} at ( 272,85) size 64x16240 text run at ( 272,85) width 64: "elements"241 RenderText {#text} at (3 56,85) size 8x16242 text run at (3 56,85) width 8: " "243 RenderInline {TT} at (0,0) size 48x16 244 RenderText {#text} at ( 364,85) size 48x16245 text run at ( 364,85) width 48: "within"246 RenderText {#text} at (4 32,85) size 1076x33247 text run at (4 32,85) width 624: " elements too. (with monospace font from Word to elements)"248 text run at (1 076,85) width 0: " "249 text run at (0,102) width 2 20: "Word spacing test "239 RenderText {#text} at (312,85) size 64x16 240 text run at (312,85) width 64: "elements" 241 RenderText {#text} at (396,85) size 8x16 242 text run at (396,85) width 8: " " 243 RenderInline {TT} at (0,0) size 48x16 244 RenderText {#text} at (404,85) size 48x16 245 text run at (404,85) width 48: "within" 246 RenderText {#text} at (472,85) size 1116x33 247 text run at (472,85) width 624: " elements too. (with monospace font from Word to elements)" 248 text run at (1116,85) width 0: " " 249 text run at (0,102) width 260: "Word spacing test " 250 250 RenderInline {SPAN} at (0,0) size 192x16 251 251 RenderInline {EM} at (0,0) size 24x17 252 RenderText {#text} at (2 20,101) size 24x17253 text run at (2 20,101) width 24: "for"254 RenderText {#text} at ( 264,102) size 8x16255 text run at ( 264,102) width 8: " "252 RenderText {#text} at (260,101) size 24x17 253 text run at (260,101) width 24: "for" 254 RenderText {#text} at (304,102) size 8x16 255 text run at (304,102) width 8: " " 256 256 RenderInline {STRONG} at (0,0) size 64x16 257 RenderText {#text} at ( 272,102) size 64x16258 text run at ( 272,102) width 64: "elements"259 RenderText {#text} at (3 56,102) size 8x16260 text run at (3 56,102) width 8: " "257 RenderText {#text} at (312,102) size 64x16 258 text run at (312,102) width 64: "elements" 259 RenderText {#text} at (396,102) size 8x16 260 text run at (396,102) width 8: " " 261 261 RenderInline {TT} at (0,0) size 48x16 262 RenderText {#text} at ( 364,102) size 48x16263 text run at ( 364,102) width 48: "within"264 RenderText {#text} at (4 32,102) size 1052x33265 text run at (4 32,102) width 600: " elements too. (with monospace font from for to within)"266 text run at (10 52,102) width 0: " "267 text run at (0,119) width 2 20: "Word spacing test "262 RenderText {#text} at (404,102) size 48x16 263 text run at (404,102) width 48: "within" 264 RenderText {#text} at (472,102) size 1092x33 265 text run at (472,102) width 600: " elements too. (with monospace font from for to within)" 266 text run at (1092,102) width 0: " " 267 text run at (0,119) width 260: "Word spacing test " 268 268 RenderInline {EM} at (0,0) size 24x17 269 RenderText {#text} at (2 20,118) size 24x17270 text run at (2 20,118) width 24: "for"271 RenderText {#text} at ( 264,119) size 8x16272 text run at ( 264,119) width 8: " "269 RenderText {#text} at (260,118) size 24x17 270 text run at (260,118) width 24: "for" 271 RenderText {#text} at (304,119) size 8x16 272 text run at (304,119) width 8: " " 273 273 RenderInline {STRONG} at (0,0) size 64x16 274 RenderText {#text} at ( 272,119) size 64x16275 text run at ( 272,119) width 64: "elements"276 RenderText {#text} at (3 56,119) size 8x16277 text run at (3 56,119) width 8: " "274 RenderText {#text} at (312,119) size 64x16 275 text run at (312,119) width 64: "elements" 276 RenderText {#text} at (396,119) size 8x16 277 text run at (396,119) width 8: " " 278 278 RenderInline {SPAN} at (0,0) size 192x16 279 279 RenderInline {TT} at (0,0) size 48x16 280 RenderText {#text} at ( 364,119) size 48x16281 text run at ( 364,119) width 48: "within"282 RenderText {#text} at (4 32,119) size 124x16283 text run at (4 32,119) width 124: " elements too"284 RenderText {#text} at (5 56,119) size 512x16285 text run at (5 56,119) width 492: ". (with monospace font from elements to too)"286 text run at (1 068,119) width 0: " "280 RenderText {#text} at (404,119) size 48x16 281 text run at (404,119) width 48: "within" 282 RenderText {#text} at (472,119) size 124x16 283 text run at (472,119) width 124: " elements too" 284 RenderText {#text} at (596,119) size 512x16 285 text run at (596,119) width 492: ". (with monospace font from elements to too)" 286 text run at (1108,119) width 0: " " 287 287 RenderBlock (anonymous) at (0,450) size 769x1 288 288 RenderInline {SPAN} at (0,0) size 0x0 … … 442 442 RenderText {#text} at (493,220) size 743x39 443 443 text run at (493,220) width 250: ". (with monospace font from" 444 text run at (0,240) width 1 61: "elements to too) "444 text run at (0,240) width 141: "elements to too) " 445 445 RenderText {#text} at (0,0) size 0x0 446 446 RenderBR {BR} at (0,0) size 0x0 … … 894 894 RenderText {#text} at (0,0) size 131x26 895 895 text run at (0,0) width 131: "both-spacing" 896 RenderBlock (floating) {PRE} at (0,1729) size 1978x183897 RenderBlock {H3} at (0,15) size 1978x18896 RenderBlock (floating) {PRE} at (0,1729) size 2018x183 897 RenderBlock {H3} at (0,15) size 2018x18 898 898 RenderText {#text} at (0,0) size 284x17 899 899 text run at (0,0) width 284: "In a floated pre" 900 RenderBlock (anonymous) at (0,47) size 1978x136901 RenderText {#text} at (0,0) size 5 03x33900 RenderBlock (anonymous) at (0,47) size 2018x136 901 RenderText {#text} at (0,0) size 543x33 902 902 text run at (0,0) width 0: " " 903 text run at (0,17) width 5 03: "Word and letter spacing test "904 RenderInline {EM} at (0,0) size 39x17 905 RenderText {#text} at (5 03,16) size 39x17906 text run at (5 03,16) width 39: "for"907 RenderText {#text} at ( 562,17) size 13x16908 text run at ( 562,17) width 13: " "909 RenderInline {STRONG} at (0,0) size 104x16 910 RenderText {#text} at ( 575,17) size 104x16911 text run at ( 575,17) width 104: "elements"912 RenderText {#text} at ( 699,17) size 13x16913 text run at ( 699,17) width 13: " "914 RenderInline {TT} at (0,0) size 78x16 915 RenderText {#text} at (7 12,17) size 78x16916 text run at (7 12,17) width 78: "within"917 RenderText {#text} at (8 10,17) size 1032x33918 text run at (8 10,17) width 202: " elements too."919 text run at (10 32,17) width 0: " "920 text run at (0,34) width 5 03: "Word and letter spacing test "921 RenderInline {EM} at (0,0) size 39x17 922 RenderText {#text} at (5 03,33) size 39x17923 text run at (5 03,33) width 39: "for"924 RenderText {#text} at ( 562,34) size 13x16925 text run at ( 562,34) width 13: " "926 RenderInline {STRONG} at (0,0) size 104x16 927 RenderText {#text} at ( 575,34) size 104x16928 text run at ( 575,34) width 104: "elements"929 RenderText {#text} at ( 699,34) size 13x16930 text run at ( 699,34) width 13: " "931 RenderInline {TT} at (0,0) size 78x16 932 RenderText {#text} at (7 12,34) size 78x16933 text run at (7 12,34) width 78: "within"934 RenderText {#text} at (8 10,34) size 150x16935 text run at (8 10,34) width 150: " elements "936 RenderText {#text} at ( 960,34) size 1685x33937 text run at ( 960,34) width 705: " too. (with comment between elements and too)"938 text run at (1 685,34) width 0: " "939 text run at (0,51) width 5 03: "Word and letter spacing test "940 RenderInline {EM} at (0,0) size 39x17 941 RenderText {#text} at (5 03,50) size 39x17942 text run at (5 03,50) width 39: "for"943 RenderText {#text} at ( 562,51) size 13x16944 text run at ( 562,51) width 13: " "945 RenderInline {STRONG} at (0,0) size 104x16 946 RenderText {#text} at ( 575,51) size 104x16947 text run at ( 575,51) width 104: "elements"948 RenderText {#text} at ( 699,51) size 13x16949 text run at ( 699,51) width 13: " "950 RenderInline {TT} at (0,0) size 78x16 951 RenderText {#text} at (7 12,51) size 78x16952 text run at (7 12,51) width 78: "within"953 RenderText {#text} at (8 10,51) size 117x16954 text run at (8 10,51) width 117: " elements"955 RenderText {#text} at (9 47,51) size 2018x33956 text run at (9 47,51) width 1051: " too. (with comment (no preceeding space) between elements and too)"957 text run at (20 18,51) width 0: " "958 text run at (0,68) width 5 03: "Word and letter spacing test "959 RenderInline {EM} at (0,0) size 39x17 960 RenderText {#text} at (5 03,67) size 39x17961 text run at (5 03,67) width 39: "for"962 RenderText {#text} at ( 562,68) size 13x16963 text run at ( 562,68) width 13: " "964 RenderInline {STRONG} at (0,0) size 104x16 965 RenderText {#text} at ( 575,68) size 104x16966 text run at ( 575,68) width 104: "elements"967 RenderText {#text} at ( 699,68) size 13x16968 text run at ( 699,68) width 13: " "969 RenderInline {TT} at (0,0) size 78x16 970 RenderText {#text} at (7 12,68) size 78x16971 text run at (7 12,68) width 78: "within"972 RenderText {#text} at (8 10,68) size 150x16973 text run at (8 10,68) width 150: " elements "974 RenderText {#text} at ( 960,68) size 1032x16975 text run at ( 960,68) width 1012: "too. (with comment (no trailing space) between elements and too)"976 text run at ( 1992,68) width 0: " "977 RenderInline {SPAN} at (0,0) size 679x16978 RenderText {#text} at (0,85) size 5 03x16979 text run at (0,85) width 5 03: "Word and letter spacing test "903 text run at (0,17) width 543: "Word and letter spacing test " 904 RenderInline {EM} at (0,0) size 39x17 905 RenderText {#text} at (543,16) size 39x17 906 text run at (543,16) width 39: "for" 907 RenderText {#text} at (602,17) size 13x16 908 text run at (602,17) width 13: " " 909 RenderInline {STRONG} at (0,0) size 104x16 910 RenderText {#text} at (615,17) size 104x16 911 text run at (615,17) width 104: "elements" 912 RenderText {#text} at (739,17) size 13x16 913 text run at (739,17) width 13: " " 914 RenderInline {TT} at (0,0) size 78x16 915 RenderText {#text} at (752,17) size 78x16 916 text run at (752,17) width 78: "within" 917 RenderText {#text} at (850,17) size 1072x33 918 text run at (850,17) width 202: " elements too." 919 text run at (1072,17) width 0: " " 920 text run at (0,34) width 543: "Word and letter spacing test " 921 RenderInline {EM} at (0,0) size 39x17 922 RenderText {#text} at (543,33) size 39x17 923 text run at (543,33) width 39: "for" 924 RenderText {#text} at (602,34) size 13x16 925 text run at (602,34) width 13: " " 926 RenderInline {STRONG} at (0,0) size 104x16 927 RenderText {#text} at (615,34) size 104x16 928 text run at (615,34) width 104: "elements" 929 RenderText {#text} at (739,34) size 13x16 930 text run at (739,34) width 13: " " 931 RenderInline {TT} at (0,0) size 78x16 932 RenderText {#text} at (752,34) size 78x16 933 text run at (752,34) width 78: "within" 934 RenderText {#text} at (850,34) size 150x16 935 text run at (850,34) width 150: " elements " 936 RenderText {#text} at (1000,34) size 1725x33 937 text run at (1000,34) width 705: " too. (with comment between elements and too)" 938 text run at (1725,34) width 0: " " 939 text run at (0,51) width 543: "Word and letter spacing test " 940 RenderInline {EM} at (0,0) size 39x17 941 RenderText {#text} at (543,50) size 39x17 942 text run at (543,50) width 39: "for" 943 RenderText {#text} at (602,51) size 13x16 944 text run at (602,51) width 13: " " 945 RenderInline {STRONG} at (0,0) size 104x16 946 RenderText {#text} at (615,51) size 104x16 947 text run at (615,51) width 104: "elements" 948 RenderText {#text} at (739,51) size 13x16 949 text run at (739,51) width 13: " " 950 RenderInline {TT} at (0,0) size 78x16 951 RenderText {#text} at (752,51) size 78x16 952 text run at (752,51) width 78: "within" 953 RenderText {#text} at (850,51) size 117x16 954 text run at (850,51) width 117: " elements" 955 RenderText {#text} at (987,51) size 2058x33 956 text run at (987,51) width 1051: " too. (with comment (no preceeding space) between elements and too)" 957 text run at (2058,51) width 0: " " 958 text run at (0,68) width 543: "Word and letter spacing test " 959 RenderInline {EM} at (0,0) size 39x17 960 RenderText {#text} at (543,67) size 39x17 961 text run at (543,67) width 39: "for" 962 RenderText {#text} at (602,68) size 13x16 963 text run at (602,68) width 13: " " 964 RenderInline {STRONG} at (0,0) size 104x16 965 RenderText {#text} at (615,68) size 104x16 966 text run at (615,68) width 104: "elements" 967 RenderText {#text} at (739,68) size 13x16 968 text run at (739,68) width 13: " " 969 RenderInline {TT} at (0,0) size 78x16 970 RenderText {#text} at (752,68) size 78x16 971 text run at (752,68) width 78: "within" 972 RenderText {#text} at (850,68) size 150x16 973 text run at (850,68) width 150: " elements " 974 RenderText {#text} at (1000,68) size 1032x16 975 text run at (1000,68) width 1012: "too. (with comment (no trailing space) between elements and too)" 976 text run at (2032,68) width 0: " " 977 RenderInline {SPAN} at (0,0) size 719x16 978 RenderText {#text} at (0,85) size 543x16 979 text run at (0,85) width 543: "Word and letter spacing test " 980 980 RenderInline {EM} at (0,0) size 39x17 981 RenderText {#text} at (5 03,84) size 39x17982 text run at (5 03,84) width 39: "for"983 RenderText {#text} at ( 562,85) size 13x16984 text run at ( 562,85) width 13: " "981 RenderText {#text} at (543,84) size 39x17 982 text run at (543,84) width 39: "for" 983 RenderText {#text} at (602,85) size 13x16 984 text run at (602,85) width 13: " " 985 985 RenderInline {STRONG} at (0,0) size 104x16 986 RenderText {#text} at ( 575,85) size 104x16987 text run at ( 575,85) width 104: "elements"988 RenderText {#text} at ( 699,85) size 13x16989 text run at ( 699,85) width 13: " "990 RenderInline {TT} at (0,0) size 78x16 991 RenderText {#text} at (7 12,85) size 78x16992 text run at (7 12,85) width 78: "within"993 RenderText {#text} at (8 10,85) size 1744x33994 text run at (8 10,85) width 914: " elements too. (with monospace font from Word to elements)"995 text run at (17 44,85) width 0: " "996 text run at (0,102) width 5 03: "Word and letter spacing test "986 RenderText {#text} at (615,85) size 104x16 987 text run at (615,85) width 104: "elements" 988 RenderText {#text} at (739,85) size 13x16 989 text run at (739,85) width 13: " " 990 RenderInline {TT} at (0,0) size 78x16 991 RenderText {#text} at (752,85) size 78x16 992 text run at (752,85) width 78: "within" 993 RenderText {#text} at (850,85) size 1784x33 994 text run at (850,85) width 914: " elements too. (with monospace font from Word to elements)" 995 text run at (1784,85) width 0: " " 996 text run at (0,102) width 543: "Word and letter spacing test " 997 997 RenderInline {SPAN} at (0,0) size 287x16 998 998 RenderInline {EM} at (0,0) size 39x17 999 RenderText {#text} at (5 03,101) size 39x171000 text run at (5 03,101) width 39: "for"1001 RenderText {#text} at ( 562,102) size 13x161002 text run at ( 562,102) width 13: " "999 RenderText {#text} at (543,101) size 39x17 1000 text run at (543,101) width 39: "for" 1001 RenderText {#text} at (602,102) size 13x16 1002 text run at (602,102) width 13: " " 1003 1003 RenderInline {STRONG} at (0,0) size 104x16 1004 RenderText {#text} at ( 575,102) size 104x161005 text run at ( 575,102) width 104: "elements"1006 RenderText {#text} at ( 699,102) size 13x161007 text run at ( 699,102) width 13: " "1004 RenderText {#text} at (615,102) size 104x16 1005 text run at (615,102) width 104: "elements" 1006 RenderText {#text} at (739,102) size 13x16 1007 text run at (739,102) width 13: " " 1008 1008 RenderInline {TT} at (0,0) size 78x16 1009 RenderText {#text} at (7 12,102) size 78x161010 text run at (7 12,102) width 78: "within"1011 RenderText {#text} at (8 10,102) size 1705x331012 text run at (8 10,102) width 875: " elements too. (with monospace font from for to within)"1013 text run at (17 05,102) width 0: " "1014 text run at (0,119) width 5 03: "Word and letter spacing test "1015 RenderInline {EM} at (0,0) size 39x17 1016 RenderText {#text} at (5 03,118) size 39x171017 text run at (5 03,118) width 39: "for"1018 RenderText {#text} at ( 562,119) size 13x161019 text run at ( 562,119) width 13: " "1020 RenderInline {STRONG} at (0,0) size 104x16 1021 RenderText {#text} at ( 575,119) size 104x161022 text run at ( 575,119) width 104: "elements"1023 RenderText {#text} at ( 699,119) size 13x161024 text run at ( 699,119) width 13: " "1009 RenderText {#text} at (752,102) size 78x16 1010 text run at (752,102) width 78: "within" 1011 RenderText {#text} at (850,102) size 1745x33 1012 text run at (850,102) width 875: " elements too. (with monospace font from for to within)" 1013 text run at (1745,102) width 0: " " 1014 text run at (0,119) width 543: "Word and letter spacing test " 1015 RenderInline {EM} at (0,0) size 39x17 1016 RenderText {#text} at (543,118) size 39x17 1017 text run at (543,118) width 39: "for" 1018 RenderText {#text} at (602,119) size 13x16 1019 text run at (602,119) width 13: " " 1020 RenderInline {STRONG} at (0,0) size 104x16 1021 RenderText {#text} at (615,119) size 104x16 1022 text run at (615,119) width 104: "elements" 1023 RenderText {#text} at (739,119) size 13x16 1024 text run at (739,119) width 13: " " 1025 1025 RenderInline {SPAN} at (0,0) size 287x16 1026 1026 RenderInline {TT} at (0,0) size 78x16 1027 RenderText {#text} at (7 12,119) size 78x161028 text run at (7 12,119) width 78: "within"1029 RenderText {#text} at (8 10,119) size 189x161030 text run at (8 10,119) width 189: " elements too"1031 RenderText {#text} at ( 999,119) size 732x161032 text run at ( 999,119) width 712: ". (with monospace font from elements to too)"1033 text run at (17 31,119) width 0: " "1027 RenderText {#text} at (752,119) size 78x16 1028 text run at (752,119) width 78: "within" 1029 RenderText {#text} at (850,119) size 189x16 1030 text run at (850,119) width 189: " elements too" 1031 RenderText {#text} at (1039,119) size 732x16 1032 text run at (1039,119) width 712: ". (with monospace font from elements to too)" 1033 text run at (1771,119) width 0: " " 1034 1034 RenderBlock (anonymous) at (0,1716) size 769x209 1035 RenderBR {BR} at ( 1978,0) size 0x191035 RenderBR {BR} at (2018,0) size 0x19 1036 1036 RenderBlock {PRE} at (0,1939) size 769x168 1037 1037 RenderBlock {H3} at (0,0) size 769x17 … … 1039 1039 text run at (0,0) width 340: "In an un-floated pre" 1040 1040 RenderBlock (anonymous) at (0,32) size 769x136 1041 RenderText {#text} at (0,0) size 5 03x331041 RenderText {#text} at (0,0) size 543x33 1042 1042 text run at (0,0) width 0: " " 1043 text run at (0,17) width 5 03: "Word and letter spacing test "1044 RenderInline {EM} at (0,0) size 39x17 1045 RenderText {#text} at (5 03,16) size 39x171046 text run at (5 03,16) width 39: "for"1047 RenderText {#text} at ( 562,17) size 13x161048 text run at ( 562,17) width 13: " "1049 RenderInline {STRONG} at (0,0) size 104x16 1050 RenderText {#text} at ( 575,17) size 104x161051 text run at ( 575,17) width 104: "elements"1052 RenderText {#text} at ( 699,17) size 13x161053 text run at ( 699,17) width 13: " "1054 RenderInline {TT} at (0,0) size 78x16 1055 RenderText {#text} at (7 12,17) size 78x161056 text run at (7 12,17) width 78: "within"1057 RenderText {#text} at (8 10,17) size 1032x331058 text run at (8 10,17) width 202: " elements too."1059 text run at (10 32,17) width 0: " "1060 text run at (0,34) width 5 03: "Word and letter spacing test "1061 RenderInline {EM} at (0,0) size 39x17 1062 RenderText {#text} at (5 03,33) size 39x171063 text run at (5 03,33) width 39: "for"1064 RenderText {#text} at ( 562,34) size 13x161065 text run at ( 562,34) width 13: " "1066 RenderInline {STRONG} at (0,0) size 104x16 1067 RenderText {#text} at ( 575,34) size 104x161068 text run at ( 575,34) width 104: "elements"1069 RenderText {#text} at ( 699,34) size 13x161070 text run at ( 699,34) width 13: " "1071 RenderInline {TT} at (0,0) size 78x16 1072 RenderText {#text} at (7 12,34) size 78x161073 text run at (7 12,34) width 78: "within"1074 RenderText {#text} at (8 10,34) size 150x161075 text run at (8 10,34) width 150: " elements "1076 RenderText {#text} at ( 960,34) size 1685x331077 text run at ( 960,34) width 705: " too. (with comment between elements and too)"1078 text run at (1 685,34) width 0: " "1079 text run at (0,51) width 5 03: "Word and letter spacing test "1080 RenderInline {EM} at (0,0) size 39x17 1081 RenderText {#text} at (5 03,50) size 39x171082 text run at (5 03,50) width 39: "for"1083 RenderText {#text} at ( 562,51) size 13x161084 text run at ( 562,51) width 13: " "1085 RenderInline {STRONG} at (0,0) size 104x16 1086 RenderText {#text} at ( 575,51) size 104x161087 text run at ( 575,51) width 104: "elements"1088 RenderText {#text} at ( 699,51) size 13x161089 text run at ( 699,51) width 13: " "1090 RenderInline {TT} at (0,0) size 78x16 1091 RenderText {#text} at (7 12,51) size 78x161092 text run at (7 12,51) width 78: "within"1093 RenderText {#text} at (8 10,51) size 117x161094 text run at (8 10,51) width 117: " elements"1095 RenderText {#text} at (9 47,51) size 2018x331096 text run at (9 47,51) width 1051: " too. (with comment (no preceeding space) between elements and too)"1097 text run at (20 18,51) width 0: " "1098 text run at (0,68) width 5 03: "Word and letter spacing test "1099 RenderInline {EM} at (0,0) size 39x17 1100 RenderText {#text} at (5 03,67) size 39x171101 text run at (5 03,67) width 39: "for"1102 RenderText {#text} at ( 562,68) size 13x161103 text run at ( 562,68) width 13: " "1104 RenderInline {STRONG} at (0,0) size 104x16 1105 RenderText {#text} at ( 575,68) size 104x161106 text run at ( 575,68) width 104: "elements"1107 RenderText {#text} at ( 699,68) size 13x161108 text run at ( 699,68) width 13: " "1109 RenderInline {TT} at (0,0) size 78x16 1110 RenderText {#text} at (7 12,68) size 78x161111 text run at (7 12,68) width 78: "within"1112 RenderText {#text} at (8 10,68) size 150x161113 text run at (8 10,68) width 150: " elements "1114 RenderText {#text} at ( 960,68) size 1032x161115 text run at ( 960,68) width 1012: "too. (with comment (no trailing space) between elements and too)"1116 text run at ( 1992,68) width 0: " "1117 RenderInline {SPAN} at (0,0) size 679x161118 RenderText {#text} at (0,85) size 5 03x161119 text run at (0,85) width 5 03: "Word and letter spacing test "1043 text run at (0,17) width 543: "Word and letter spacing test " 1044 RenderInline {EM} at (0,0) size 39x17 1045 RenderText {#text} at (543,16) size 39x17 1046 text run at (543,16) width 39: "for" 1047 RenderText {#text} at (602,17) size 13x16 1048 text run at (602,17) width 13: " " 1049 RenderInline {STRONG} at (0,0) size 104x16 1050 RenderText {#text} at (615,17) size 104x16 1051 text run at (615,17) width 104: "elements" 1052 RenderText {#text} at (739,17) size 13x16 1053 text run at (739,17) width 13: " " 1054 RenderInline {TT} at (0,0) size 78x16 1055 RenderText {#text} at (752,17) size 78x16 1056 text run at (752,17) width 78: "within" 1057 RenderText {#text} at (850,17) size 1072x33 1058 text run at (850,17) width 202: " elements too." 1059 text run at (1072,17) width 0: " " 1060 text run at (0,34) width 543: "Word and letter spacing test " 1061 RenderInline {EM} at (0,0) size 39x17 1062 RenderText {#text} at (543,33) size 39x17 1063 text run at (543,33) width 39: "for" 1064 RenderText {#text} at (602,34) size 13x16 1065 text run at (602,34) width 13: " " 1066 RenderInline {STRONG} at (0,0) size 104x16 1067 RenderText {#text} at (615,34) size 104x16 1068 text run at (615,34) width 104: "elements" 1069 RenderText {#text} at (739,34) size 13x16 1070 text run at (739,34) width 13: " " 1071 RenderInline {TT} at (0,0) size 78x16 1072 RenderText {#text} at (752,34) size 78x16 1073 text run at (752,34) width 78: "within" 1074 RenderText {#text} at (850,34) size 150x16 1075 text run at (850,34) width 150: " elements " 1076 RenderText {#text} at (1000,34) size 1725x33 1077 text run at (1000,34) width 705: " too. (with comment between elements and too)" 1078 text run at (1725,34) width 0: " " 1079 text run at (0,51) width 543: "Word and letter spacing test " 1080 RenderInline {EM} at (0,0) size 39x17 1081 RenderText {#text} at (543,50) size 39x17 1082 text run at (543,50) width 39: "for" 1083 RenderText {#text} at (602,51) size 13x16 1084 text run at (602,51) width 13: " " 1085 RenderInline {STRONG} at (0,0) size 104x16 1086 RenderText {#text} at (615,51) size 104x16 1087 text run at (615,51) width 104: "elements" 1088 RenderText {#text} at (739,51) size 13x16 1089 text run at (739,51) width 13: " " 1090 RenderInline {TT} at (0,0) size 78x16 1091 RenderText {#text} at (752,51) size 78x16 1092 text run at (752,51) width 78: "within" 1093 RenderText {#text} at (850,51) size 117x16 1094 text run at (850,51) width 117: " elements" 1095 RenderText {#text} at (987,51) size 2058x33 1096 text run at (987,51) width 1051: " too. (with comment (no preceeding space) between elements and too)" 1097 text run at (2058,51) width 0: " " 1098 text run at (0,68) width 543: "Word and letter spacing test " 1099 RenderInline {EM} at (0,0) size 39x17 1100 RenderText {#text} at (543,67) size 39x17 1101 text run at (543,67) width 39: "for" 1102 RenderText {#text} at (602,68) size 13x16 1103 text run at (602,68) width 13: " " 1104 RenderInline {STRONG} at (0,0) size 104x16 1105 RenderText {#text} at (615,68) size 104x16 1106 text run at (615,68) width 104: "elements" 1107 RenderText {#text} at (739,68) size 13x16 1108 text run at (739,68) width 13: " " 1109 RenderInline {TT} at (0,0) size 78x16 1110 RenderText {#text} at (752,68) size 78x16 1111 text run at (752,68) width 78: "within" 1112 RenderText {#text} at (850,68) size 150x16 1113 text run at (850,68) width 150: " elements " 1114 RenderText {#text} at (1000,68) size 1032x16 1115 text run at (1000,68) width 1012: "too. (with comment (no trailing space) between elements and too)" 1116 text run at (2032,68) width 0: " " 1117 RenderInline {SPAN} at (0,0) size 719x16 1118 RenderText {#text} at (0,85) size 543x16 1119 text run at (0,85) width 543: "Word and letter spacing test " 1120 1120 RenderInline {EM} at (0,0) size 39x17 1121 RenderText {#text} at (5 03,84) size 39x171122 text run at (5 03,84) width 39: "for"1123 RenderText {#text} at ( 562,85) size 13x161124 text run at ( 562,85) width 13: " "1121 RenderText {#text} at (543,84) size 39x17 1122 text run at (543,84) width 39: "for" 1123 RenderText {#text} at (602,85) size 13x16 1124 text run at (602,85) width 13: " " 1125 1125 RenderInline {STRONG} at (0,0) size 104x16 1126 RenderText {#text} at ( 575,85) size 104x161127 text run at ( 575,85) width 104: "elements"1128 RenderText {#text} at ( 699,85) size 13x161129 text run at ( 699,85) width 13: " "1130 RenderInline {TT} at (0,0) size 78x16 1131 RenderText {#text} at (7 12,85) size 78x161132 text run at (7 12,85) width 78: "within"1133 RenderText {#text} at (8 10,85) size 1744x331134 text run at (8 10,85) width 914: " elements too. (with monospace font from Word to elements)"1135 text run at (17 44,85) width 0: " "1136 text run at (0,102) width 5 03: "Word and letter spacing test "1126 RenderText {#text} at (615,85) size 104x16 1127 text run at (615,85) width 104: "elements" 1128 RenderText {#text} at (739,85) size 13x16 1129 text run at (739,85) width 13: " " 1130 RenderInline {TT} at (0,0) size 78x16 1131 RenderText {#text} at (752,85) size 78x16 1132 text run at (752,85) width 78: "within" 1133 RenderText {#text} at (850,85) size 1784x33 1134 text run at (850,85) width 914: " elements too. (with monospace font from Word to elements)" 1135 text run at (1784,85) width 0: " " 1136 text run at (0,102) width 543: "Word and letter spacing test " 1137 1137 RenderInline {SPAN} at (0,0) size 287x16 1138 1138 RenderInline {EM} at (0,0) size 39x17 1139 RenderText {#text} at (5 03,101) size 39x171140 text run at (5 03,101) width 39: "for"1141 RenderText {#text} at ( 562,102) size 13x161142 text run at ( 562,102) width 13: " "1139 RenderText {#text} at (543,101) size 39x17 1140 text run at (543,101) width 39: "for" 1141 RenderText {#text} at (602,102) size 13x16 1142 text run at (602,102) width 13: " " 1143 1143 RenderInline {STRONG} at (0,0) size 104x16 1144 RenderText {#text} at ( 575,102) size 104x161145 text run at ( 575,102) width 104: "elements"1146 RenderText {#text} at ( 699,102) size 13x161147 text run at ( 699,102) width 13: " "1144 RenderText {#text} at (615,102) size 104x16 1145 text run at (615,102) width 104: "elements" 1146 RenderText {#text} at (739,102) size 13x16 1147 text run at (739,102) width 13: " " 1148 1148 RenderInline {TT} at (0,0) size 78x16 1149 RenderText {#text} at (7 12,102) size 78x161150 text run at (7 12,102) width 78: "within"1151 RenderText {#text} at (8 10,102) size 1705x331152 text run at (8 10,102) width 875: " elements too. (with monospace font from for to within)"1153 text run at (17 05,102) width 0: " "1154 text run at (0,119) width 5 03: "Word and letter spacing test "1155 RenderInline {EM} at (0,0) size 39x17 1156 RenderText {#text} at (5 03,118) size 39x171157 text run at (5 03,118) width 39: "for"1158 RenderText {#text} at ( 562,119) size 13x161159 text run at ( 562,119) width 13: " "1160 RenderInline {STRONG} at (0,0) size 104x16 1161 RenderText {#text} at ( 575,119) size 104x161162 text run at ( 575,119) width 104: "elements"1163 RenderText {#text} at ( 699,119) size 13x161164 text run at ( 699,119) width 13: " "1149 RenderText {#text} at (752,102) size 78x16 1150 text run at (752,102) width 78: "within" 1151 RenderText {#text} at (850,102) size 1745x33 1152 text run at (850,102) width 875: " elements too. (with monospace font from for to within)" 1153 text run at (1745,102) width 0: " " 1154 text run at (0,119) width 543: "Word and letter spacing test " 1155 RenderInline {EM} at (0,0) size 39x17 1156 RenderText {#text} at (543,118) size 39x17 1157 text run at (543,118) width 39: "for" 1158 RenderText {#text} at (602,119) size 13x16 1159 text run at (602,119) width 13: " " 1160 RenderInline {STRONG} at (0,0) size 104x16 1161 RenderText {#text} at (615,119) size 104x16 1162 text run at (615,119) width 104: "elements" 1163 RenderText {#text} at (739,119) size 13x16 1164 text run at (739,119) width 13: " " 1165 1165 RenderInline {SPAN} at (0,0) size 287x16 1166 1166 RenderInline {TT} at (0,0) size 78x16 1167 RenderText {#text} at (7 12,119) size 78x161168 text run at (7 12,119) width 78: "within"1169 RenderText {#text} at (8 10,119) size 189x161170 text run at (8 10,119) width 189: " elements too"1171 RenderText {#text} at ( 999,119) size 732x161172 text run at ( 999,119) width 712: ". (with monospace font from elements to too)"1173 text run at (17 31,119) width 0: " "1167 RenderText {#text} at (752,119) size 78x16 1168 text run at (752,119) width 78: "within" 1169 RenderText {#text} at (850,119) size 189x16 1170 text run at (850,119) width 189: " elements too" 1171 RenderText {#text} at (1039,119) size 732x16 1172 text run at (1039,119) width 712: ". (with monospace font from elements to too)" 1173 text run at (1771,119) width 0: " " 1174 1174 RenderBlock (anonymous) at (0,2119) size 769x21 1175 1175 RenderBR {BR} at (0,0) size 0x19 -
trunk/LayoutTests/platform/chromium/TestExpectations
r125575 r125578 3481 3481 BUGWK93938 LION RELEASE : fast/forms/range/slider-mouse-events.html = PASS TEXT 3482 3482 BUGWK93938 WIN LINUX DEBUG : fast/forms/range/slider-onchange-event.html = PASS TEXT 3483 3484 // Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 3485 BUGWK89826 MAC WIN : fast/css/word-space-extra.html = IMAGE+TEXT 3486 -
trunk/LayoutTests/platform/efl/TestExpectations
r125567 r125578 854 854 855 855 BUGWK93247 DEBUG : fast/lists/list-marker-remove-crash.html = CRASH 856 857 // Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 858 BUGWK89826 : fast/css/word-space-extra.html = TEXT -
trunk/LayoutTests/platform/gtk/TestExpectations
r125575 r125578 36 36 // Tests that require new results. 37 37 ////////////////////////////////////////////////////////////////////////////////////////// 38 39 // Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 40 BUGWK89826 : fast/css/word-space-extra.html = TEXT 38 41 39 42 -
trunk/LayoutTests/platform/mac/TestExpectations
r125560 r125578 374 374 BUGWK93840 : canvas/philip/tests/2d.text.font.parse.size.percentage.html = TEXT 375 375 BUGWK93840 : canvas/philip/tests/2d.text.font.parse.size.percentage.default.html = TEXT 376 377 // Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 378 BUGWK89826 : fast/css/word-space-extra.html = TEXT 379 -
trunk/LayoutTests/platform/qt/TestExpectations
r125557 r125578 174 174 175 175 BUGWK93654 DEBUG : fast/events/keyevent-iframe-removed-crash.html = CRASH 176 177 // Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 178 BUGWK89826 : fast/css/word-space-extra.html = TEXT -
trunk/LayoutTests/platform/win/Skipped
r125437 r125578 1977 1977 # This test causes any following plugins test to crash 1978 1978 plugins/nested-plugin-objects.html 1979 1980 #Require rebaselining after https://bugs.webkit.org/show_bug.cgi?id=89826 1981 fast/css/word-space-extra.html -
trunk/Source/WebCore/ChangeLog
r125577 r125578 1 2012-06-24 Robert Hogan <robert@webkit.org> 2 3 CSS 2.1 failure: Word-spacing affects each space and non-breaking space 4 https://bugs.webkit.org/show_bug.cgi?id=89826 5 6 Reviewed by Eric Seidel. 7 8 Add word spacing to consecutive spaces in a run per http://www.w3.org/TR/CSS21/text.html#spacing-props. 9 10 Test: fast/css/word-spacing-characters.html 11 fast/css/word-spacing-characters-complex-text.html 12 fast/css/word-spacing-characters-linebreak.html 13 css2.1/20110323/word-spacing-characters-002.htm 14 css2.1/20110323/word-spacing-characters-003.htm 15 css2.1/20110323/word-spacing-remove-space-001.htm 16 css2.1/20110323/word-spacing-remove-space-002.htm 17 css2.1/20110323/word-spacing-remove-space-003.htm 18 css2.1/20110323/word-spacing-remove-space-004.htm 19 css2.1/20110323/word-spacing-remove-space-005.htm 20 css2.1/20110323/word-spacing-remove-space-006.htm 21 css2.1/20110323/c541-word-sp-001.htm 22 css2.1/20110323/c541-word-sp-000.htm 23 24 * platform/graphics/WidthIterator.cpp: 25 (WebCore::WidthIterator::advance): All spaces (ordinary space or ) get word-spacing added, even 26 if they are consecutive. 27 * platform/graphics/harfbuzz/HarfBuzzShaperBase.cpp: 28 (WebCore::HarfBuzzShaperBase::isWordEnd): ditto, but for the complex text case on Chromium. Had to use 29 m_run rather than m_normalizedBuffer here as m_normalizedBuffer turns tabs into spaces! Unlike the simple 30 text path, '\n' gets word-spacing - I observed this from fast/text/atsui-spacing-features.html but can't 31 find it specified anywhere. 32 * platform/graphics/harfbuzz/HarfBuzzShaperBase.h: 33 (WebCore::HarfBuzzShaperBase::isCodepointSpace): 34 * rendering/RenderBlockLineLayout.cpp: 35 (WebCore::RenderBlock::LineBreaker::nextLineBreak): Tested by word-spacing-linebreak.html 36 1 37 2012-08-14 Antoine Labour <piman@chromium.org> 2 38 -
trunk/Source/WebCore/platform/graphics/WidthIterator.cpp
r125437 r125578 186 186 // Account for word spacing. 187 187 // We apply additional space between "words" by adding width to the space character. 188 if (treatAsSpace && textIterator.currentCharacter() && !Font::treatAsSpace(textIterator.characters()[-1]) && m_font->wordSpacing()) 188 // Word-spacing affects each space (U+0020) and non-breaking space (U+00A0). 189 if ((character == noBreakSpace || character == ' ') && textIterator.currentCharacter() && m_font->wordSpacing()) 189 190 width += m_font->wordSpacing(); 190 191 } else -
trunk/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaperBase.cpp
r125437 r125578 122 122 { 123 123 // This could refer a high-surrogate, but should work. 124 return index && isCodepointSpace(m_ normalizedBuffer[index]) && !isCodepointSpace(m_normalizedBuffer[index - 1]);124 return index && isCodepointSpace(m_run[index]); 125 125 } 126 126 -
trunk/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaperBase.h
r125437 r125578 34 34 #include "TextRun.h" 35 35 #include <wtf/OwnArrayPtr.h> 36 #include <wtf/unicode/CharacterNames.h> 36 37 37 38 namespace WebCore { … … 58 59 void setPadding(int); 59 60 60 // This matches the logic in RenderBlock::findNextLineBreak61 static bool isCodepointSpace(UChar c) { return c == ' ' || c == '\t'; }61 // In complex text word-spacing affects each line-break, space (U+0020) and non-breaking space (U+00A0). 62 static bool isCodepointSpace(UChar c) { return c == ' ' || c == noBreakSpace || c == '\n'; } 62 63 63 64 const Font* m_font; -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r125503 r125578 2427 2427 } 2428 2428 2429 applyWordSpacing = wordSpacing && currentCharacterIsSpace && !previousCharacterIsSpace;2429 applyWordSpacing = wordSpacing && currentCharacterIsSpace; 2430 2430 2431 2431 if (!width.committedWidth() && autoWrap && !width.fitsOnLine())
Note:
See TracChangeset
for help on using the changeset viewer.