Changeset 76586 in webkit
- Timestamp:
- Jan 25, 2011 4:47:00 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 42 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r76583 r76586 1 2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> 2 3 Reviewed by Dirk Schulze. 4 5 Introduce FontMetrics abstraction 6 https://bugs.webkit.org/show_bug.cgi?id=51456 7 8 Update mac/mac-leopard pixel baseline after removing the float -> int truncation in the SVG Fonts ascent/descent calculation code. 9 10 * platform/gtk/Skipped: Unskip several tests. 11 * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum: 12 * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: 13 * platform/mac-leopard/svg/batik/text/textEffect-expected.checksum: 14 * platform/mac-leopard/svg/batik/text/textEffect-expected.png: 15 * platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum: 16 * platform/mac-leopard/svg/batik/text/textEffect3-expected.png: 17 * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum: 18 * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png: 19 * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum: 20 * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png: 21 * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum: 22 * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png: 23 * platform/mac-leopard/svg/text/text-text-05-t-expected.checksum: 24 * platform/mac-leopard/svg/text/text-text-05-t-expected.png: 25 * platform/mac-leopard/svg/text/text-text-06-t-expected.checksum: 26 * platform/mac-leopard/svg/text/text-text-06-t-expected.png: 27 * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: 28 * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: 29 * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: 30 * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: 31 * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png: 32 * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt: 33 * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: 34 * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: 35 * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: 36 * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt: 37 * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: 38 * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: 39 * platform/mac/svg/batik/text/textEffect-expected.txt: 40 * platform/mac/svg/batik/text/textEffect3-expected.txt: 41 * platform/mac/svg/batik/text/textPosition2-expected.png: 42 * platform/mac/svg/batik/text/textPosition2-expected.txt: 43 * platform/mac/svg/custom/svg-fonts-in-html-expected.txt: 44 * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt: 45 * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt: 46 * platform/mac/svg/text/text-text-05-t-expected.txt: 47 * platform/mac/svg/text/text-text-06-t-expected.txt: 48 * svg/custom/glyph-transformation-with-hkern-expected.txt: 49 1 50 2011-01-25 Mario Sanchez Prada <msanchez@igalia.com> 2 51 -
trunk/LayoutTests/platform/gtk/Skipped
r76583 r76586 5604 5604 http/tests/security/local-user-CSS-from-remote.html 5605 5605 5606 # 64bits bot fails and 32bits bots work on these tests5607 # https://bugs.webkit.org/show_bug.cgi?id=529965608 svg/W3C-SVG-1.1-SE/filters-image-03-f.svg5609 svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg5610 svg/text/text-hkern-on-vertical-text.svg5611 svg/text/text-hkern.svg5612 svg/text/text-vkern-on-horizontal-text.svg5613 svg/text/text-vkern.svg5614 5615 5606 # This media test seems to time out. 5616 5607 # https://bugs.webkit.org/show_bug.cgi?id=53056 -
trunk/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum
r69191 r76586 1 e77f4e3d368a6745616b4bba8f27fc7b 1 f07a4f60a1d402a0b29f82a264ef7644 -
trunk/LayoutTests/platform/mac-leopard/svg/batik/text/textEffect-expected.checksum
r69224 r76586 1 e 14a142f0d5460b2f97b61cdce4f26101 e7acd6067d3bfdabb96650c7bc2b9c95 -
trunk/LayoutTests/platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum
r69224 r76586 1 a d1b995d41094ed2c89f381290342b301 a73b1391929f72bfc963d351a9f68059 -
trunk/LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum
r64194 r76586 1 0db889d95c888c22b113e05907613704 1 f578ceabc7cef1088b29cdc021145b71 -
trunk/LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum
r69209 r76586 1 397aa17de66748a2aba4fddf879ef7ef 1 5d31634f249acba54652b5e09bcef70d -
trunk/LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum
r69209 r76586 1 365aa91d56141671987e1296891083f2 1 c89d88e37a2b186cfdfb6eb9244c5757 -
trunk/LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.checksum
r69292 r76586 1 9f915ead41dcba5bc22696cf8c7f7d421 f6db031052fcbc5d4b750f1f2e4a59f2 -
trunk/LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.checksum
r69292 r76586 1 b1628680afe14164ca7fde517a464898 1 e137c04ded88306a5d8ca749a8970e51 -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
r76450 r76586 50 50 RenderSVGPath {rect} at (259,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=100.00] [width=50.00] [height=50.00] 51 51 RenderSVGPath {rect} at (359,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=100.00] [width=50.00] [height=50.00] 52 RenderSVGContainer {g} at (10,31 4) size 223x3253 RenderSVGText {text} at (10,31 4) size 223x32contains 1 chunk(s)54 RenderSVGInlineText {#text} at (0,0) size 223x3 252 RenderSVGContainer {g} at (10,313) size 223x33 53 RenderSVGText {text} at (10,313) size 223x33 contains 1 chunk(s) 54 RenderSVGInlineText {#text} at (0,0) size 223x33 55 55 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R" 56 56 chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
r69413 r76586 4 4 RenderSVGRoot {svg} at (0,0) size 480x360 5 5 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 6 RenderSVGContainer {g} at (49,81) size 376x17 26 RenderSVGContainer {g} at (49,81) size 376x173 7 7 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 8 8 RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)] … … 15 15 RenderSVGPath {line} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00] 16 16 RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00] 17 RenderSVGText {text} at (69,23 6) size 102x17contains 1 chunk(s)18 RenderSVGInlineText {#text} at (0,0) size 102x1 717 RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s) 18 RenderSVGInlineText {#text} at (0,0) size 102x19 19 19 chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W" 20 20 chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it" … … 28 28 RenderSVGPath {line} at (298,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=410.00] [y1=10.00] [x2=70.00] [y2=350.00] 29 29 RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00] 30 RenderSVGText {text} at (286,23 6) size 128x17contains 1 chunk(s)31 RenderSVGInlineText {#text} at (0,0) size 128x1 730 RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s) 31 RenderSVGInlineText {#text} at (0,0) size 128x19 32 32 chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W" 33 33 chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it" … … 35 35 chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac" 36 36 chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k" 37 RenderSVGContainer {g} at (10,31 4) size 227x3238 RenderSVGText {text} at (10,31 4) size 227x32contains 1 chunk(s)39 RenderSVGInlineText {#text} at (0,0) size 227x3 237 RenderSVGContainer {g} at (10,313) size 227x33 38 RenderSVGText {text} at (10,313) size 227x33 contains 1 chunk(s) 39 RenderSVGInlineText {#text} at (0,0) size 227x33 40 40 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R" 41 41 chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
r69413 r76586 4 4 RenderSVGRoot {svg} at (0,0) size 480x360 5 5 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 6 RenderSVGContainer {g} at (49,81) size 376x17 26 RenderSVGContainer {g} at (49,81) size 376x173 7 7 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 8 8 RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)] … … 15 15 RenderSVGPath {path} at (68,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 410 10 L 70 350"] 16 16 RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00] 17 RenderSVGText {text} at (69,23 6) size 102x17contains 1 chunk(s)18 RenderSVGInlineText {#text} at (0,0) size 102x1 717 RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s) 18 RenderSVGInlineText {#text} at (0,0) size 102x19 19 19 chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W" 20 20 chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it" … … 28 28 RenderSVGPath {path} at (298,100) size 108x108 [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 410 10 L 70 350"] 29 29 RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00] 30 RenderSVGText {text} at (286,23 6) size 128x17contains 1 chunk(s)31 RenderSVGInlineText {#text} at (0,0) size 128x1 730 RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s) 31 RenderSVGInlineText {#text} at (0,0) size 128x19 32 32 chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W" 33 33 chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it" … … 35 35 chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac" 36 36 chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k" 37 RenderSVGContainer {g} at (10,31 4) size 227x3238 RenderSVGText {text} at (10,31 4) size 227x32contains 1 chunk(s)39 RenderSVGInlineText {#text} at (0,0) size 227x3 237 RenderSVGContainer {g} at (10,313) size 227x33 38 RenderSVGText {text} at (10,313) size 227x33 contains 1 chunk(s) 39 RenderSVGInlineText {#text} at (0,0) size 227x33 40 40 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R" 41 41 chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
r76450 r76586 29 29 RenderSVGPath {rect} at (239,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible7"]}] [x=200.00] [y=100.00] [width=100.00] [height=100.00] 30 30 RenderSVGPath {rect} at (339,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#00FF00]}] [x=300.00] [y=100.00] [width=100.00] [height=100.00] 31 RenderSVGContainer {g} at (10,31 4) size 223x3232 RenderSVGText {text} at (10,31 4) size 223x32contains 1 chunk(s)33 RenderSVGInlineText {#text} at (0,0) size 223x3 231 RenderSVGContainer {g} at (10,313) size 223x33 32 RenderSVGText {text} at (10,313) size 223x33 contains 1 chunk(s) 33 RenderSVGInlineText {#text} at (0,0) size 223x33 34 34 chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R" 35 35 chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
r76450 r76586 4 4 RenderSVGRoot {svg} at (0,0) size 480x360 5 5 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 6 RenderSVGContainer {g} at (42,38) size 289x2 396 RenderSVGContainer {g} at (42,38) size 289x240 7 7 RenderSVGContainer {g} at (70,92) size 149x133 8 8 RenderSVGText {text} at (70,92) size 149x23 contains 1 chunk(s) … … 15 15 RenderSVGInlineText {#text} at (0,0) size 80x23 16 16 chunk 1 text run 1 at (100.00,220.00) startOffset 0 endOffset 10 width 80.00: "Text at 9s" 17 RenderSVGContainer {g} at (42,38) size 289x2 3918 RenderSVGText {text} at (0,-15) size 77x1 7contains 1 chunk(s)19 RenderSVGInlineText {#text} at (0,0) size 77x1 717 RenderSVGContainer {g} at (42,38) size 289x240 18 RenderSVGText {text} at (0,-15) size 77x18 contains 1 chunk(s) 19 RenderSVGInlineText {#text} at (0,0) size 77x18 20 20 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!" 21 21 RenderSVGText {text} at (0,-30) size 154x35 contains 1 chunk(s) 22 22 RenderSVGInlineText {#text} at (0,0) size 154x35 23 23 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 153.68: "It's alive!" 24 RenderSVGText {text} at (100,225) size 231x5 2contains 1 chunk(s)25 RenderSVGInlineText {#text} at (0,0) size 231x5 224 RenderSVGText {text} at (100,225) size 231x53 contains 1 chunk(s) 25 RenderSVGInlineText {#text} at (0,0) size 231x53 26 26 chunk 1 text run 1 at (100.00,270.00) startOffset 0 endOffset 11 width 230.52: "It's alive!" 27 RenderSVGContainer {g} at (42,38) size 7 6x54[transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]28 RenderSVGText {text} at (0,-15) size 77x1 7contains 1 chunk(s)29 RenderSVGInlineText {#text} at (0,0) size 77x1 727 RenderSVGContainer {g} at (42,38) size 77x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}] 28 RenderSVGText {text} at (0,-15) size 77x18 contains 1 chunk(s) 29 RenderSVGInlineText {#text} at (0,0) size 77x18 30 30 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!" 31 31 RenderSVGInlineText {#text} at (0,0) size 0x0 -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
r69386 r76586 3 3 layer at (0,0) size 480x360 4 4 RenderSVGRoot {svg} at (0,0) size 480x360 5 RenderSVGContainer {g} at (100,32) size 224x 1995 RenderSVGContainer {g} at (100,32) size 224x200 6 6 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 7 7 RenderSVGContainer {g} at (100,32) size 184x84 … … 9 9 RenderSVGInlineText {#text} at (0,0) size 184x84 10 10 chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 5 width 184.00 RTL: "\x{69A} \x{69A}\x{69A}\x{69A}" 11 RenderSVGContainer {g} at (100,114) size 224x11 712 RenderSVGText {text} at (100,114) size 224x11 7contains 1 chunk(s)13 RenderSVGInlineText {#text} at (0,0) size 224x11 711 RenderSVGContainer {g} at (100,114) size 224x118 12 RenderSVGText {text} at (100,114) size 224x118 contains 1 chunk(s) 13 RenderSVGInlineText {#text} at (0,0) size 224x118 14 14 chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 5 width 223.92 RTL: "\x{62E} \x{62E}\x{62E}\x{62E}" 15 15 RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s) -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
r69386 r76586 32 32 RenderSVGInlineText {#text} at (0,0) size 73x14 33 33 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 13 width 73.00: "u1=\"1\" u2=\"2\"" 34 RenderSVGContainer {g} at (31,81) size 54x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]34 RenderSVGContainer {g} at (31,81) size 54x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 35 35 RenderSVGContainer {use} at (31,81) size 28x28 36 36 RenderSVGContainer {g} at (31,81) size 28x28 … … 45 45 RenderSVGPath {line} at (59,103) size 26x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 46 46 RenderSVGPath {rect} at (55,101) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 47 RenderSVGText {text} at (0,-9) size 18x1 1contains 1 chunk(s)48 RenderSVGInlineText {#text} at (0,0) size 18x1 147 RenderSVGText {text} at (0,-9) size 18x12 contains 1 chunk(s) 48 RenderSVGInlineText {#text} at (0,0) size 18x12 49 49 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 50 50 chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 5.00: "2" … … 64 64 RenderSVGInlineText {#text} at (0,0) size 138x18 65 65 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 19 width 138.00: "g1=\"gl_1\" g2=\"gl_2\"" 66 RenderSVGContainer {g} at (31,136) size 74x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]66 RenderSVGContainer {g} at (31,136) size 74x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 67 67 RenderSVGContainer {use} at (31,136) size 28x28 68 68 RenderSVGContainer {g} at (31,136) size 28x28 … … 77 77 RenderSVGPath {line} at (79,158) size 26x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 78 78 RenderSVGPath {rect} at (75,156) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 79 RenderSVGText {text} at (0,-9) size 28x1 1contains 1 chunk(s)80 RenderSVGInlineText {#text} at (0,0) size 28x1 179 RenderSVGText {text} at (0,-9) size 28x12 contains 1 chunk(s) 80 RenderSVGInlineText {#text} at (0,0) size 28x12 81 81 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 82 82 chunk 1 text run 2 at (22.50,0.00) startOffset 1 endOffset 2 width 5.00: "2" … … 96 96 RenderSVGInlineText {#text} at (0,0) size 240x18 97 97 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 33 width 240.00: "u1=\"1\" u2=\"2\" g1=\"gl_3\" g2=\"gl_4\"" 98 RenderSVGContainer {g} at (31,191) size 138x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]98 RenderSVGContainer {g} at (31,191) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 99 99 RenderSVGContainer {use} at (31,191) size 28x28 100 100 RenderSVGContainer {g} at (31,191) size 28x28 … … 121 121 RenderSVGPath {line} at (145,213) size 24x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 122 122 RenderSVGPath {rect} at (141,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 123 RenderSVGText {text} at (0,-9) size 65x1 1contains 1 chunk(s)124 RenderSVGInlineText {#text} at (0,0) size 65x1 1123 RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s) 124 RenderSVGInlineText {#text} at (0,0) size 65x12 125 125 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 126 126 chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23" … … 141 141 RenderSVGInlineText {#text} at (0,0) size 122x18 142 142 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 17 width 122.00: "u1=\"1,3\" u2=\"2,4\"" 143 RenderSVGContainer {g} at (31,246) size 138x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]143 RenderSVGContainer {g} at (31,246) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 144 144 RenderSVGContainer {use} at (31,246) size 28x28 145 145 RenderSVGContainer {g} at (31,246) size 28x28 … … 166 166 RenderSVGPath {line} at (145,268) size 24x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 167 167 RenderSVGPath {rect} at (141,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 168 RenderSVGText {text} at (0,-9) size 65x1 1contains 1 chunk(s)169 RenderSVGInlineText {#text} at (0,0) size 65x1 1168 RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s) 169 RenderSVGInlineText {#text} at (0,0) size 65x12 170 170 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 171 171 chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23" … … 186 186 RenderSVGInlineText {#text} at (0,0) size 202x18 187 187 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 29 width 202.00: "g1=\"gl_1,gl_3\" g2=\"gl_2,gl_4\"" 188 RenderSVGContainer {g} at (271,81) size 138x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]188 RenderSVGContainer {g} at (271,81) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 189 189 RenderSVGContainer {use} at (271,81) size 28x28 190 190 RenderSVGContainer {g} at (271,81) size 28x28 … … 211 211 RenderSVGPath {line} at (385,103) size 24x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 212 212 RenderSVGPath {rect} at (381,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 213 RenderSVGText {text} at (0,-9) size 65x1 1contains 1 chunk(s)214 RenderSVGInlineText {#text} at (0,0) size 65x1 1213 RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s) 214 RenderSVGInlineText {#text} at (0,0) size 65x12 215 215 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 216 216 chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23" … … 231 231 RenderSVGInlineText {#text} at (0,0) size 208x18 232 232 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 26 width 208.00: "u1=\"U+003?\" u2=\"U+0031-34\"" 233 RenderSVGContainer {g} at (271,136) size 168x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]233 RenderSVGContainer {g} at (271,136) size 168x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 234 234 RenderSVGContainer {use} at (271,136) size 28x28 235 235 RenderSVGContainer {g} at (271,136) size 28x28 … … 256 256 RenderSVGPath {line} at (415,158) size 24x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 257 257 RenderSVGPath {rect} at (411,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 258 RenderSVGText {text} at (0,-9) size 80x1 1contains 1 chunk(s)259 RenderSVGInlineText {#text} at (0,0) size 80x1 1258 RenderSVGText {text} at (0,-9) size 80x12 contains 1 chunk(s) 259 RenderSVGInlineText {#text} at (0,0) size 80x12 260 260 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 261 261 chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 2 width 15.00: "2" … … 277 277 RenderSVGInlineText {#text} at (0,0) size 118x18 278 278 chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 16 width 118.00: "u1=\"1\" g2=\"gl_2\"" 279 RenderSVGContainer {g} at (271,191) size 60x 28[transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]279 RenderSVGContainer {g} at (271,191) size 60x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}] 280 280 RenderSVGContainer {use} at (271,191) size 28x28 281 281 RenderSVGContainer {g} at (271,191) size 28x28 … … 290 290 RenderSVGPath {line} at (299,213) size 26x4 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=12.00] [y2=0.00] 291 291 RenderSVGPath {rect} at (295,211) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00] 292 RenderSVGText {text} at (0,-9) size 28x1 1contains 1 chunk(s)293 RenderSVGInlineText {#text} at (0,0) size 28x1 1292 RenderSVGText {text} at (0,-9) size 28x12 contains 1 chunk(s) 293 RenderSVGInlineText {#text} at (0,0) size 28x12 294 294 chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1" 295 295 chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 15.00: "2" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
r69386 r76586 4 4 RenderSVGRoot {svg} at (0,0) size 480x360 5 5 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 6 RenderSVGContainer {g} at (17, 30) size 450x224[transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]6 RenderSVGContainer {g} at (17,28) size 450x227 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}] 7 7 RenderSVGResourceLinearGradient {linearGradient} [id="Gradient"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)] 8 8 RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF] 9 9 RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000] 10 RenderSVGText {text} at (20, 20) size 447x58contains 1 chunk(s)11 RenderSVGInlineText {#text} at (0,0) size 447x 5810 RenderSVGText {text} at (20,19) size 447x60 contains 1 chunk(s) 11 RenderSVGInlineText {#text} at (0,0) size 447x60 12 12 chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 16 width 446.28: "Gradient on fill" 13 RenderSVGText {text} at (20,1 20) size 430x46contains 1 chunk(s)14 RenderSVGInlineText {#text} at (0,0) size 430x4 613 RenderSVGText {text} at (20,118) size 430x49 contains 1 chunk(s) 14 RenderSVGInlineText {#text} at (0,0) size 430x49 15 15 chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 18 width 429.88: "Gradient on stroke" 16 16 RenderSVGText {text} at (40,117) size 342x36 contains 1 chunk(s) -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
r69386 r76586 51 51 RenderSVGPath {line} at (149,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 52 52 RenderSVGPath {rect} at (146,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 53 RenderSVGText {text} at (0,21) size 60x1 1contains 1 chunk(s)54 RenderSVGInlineText {#text} at (0,0) size 60x1 153 RenderSVGText {text} at (0,21) size 60x12 contains 1 chunk(s) 54 RenderSVGInlineText {#text} at (0,0) size 60x12 55 55 chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 56 56 RenderSVGContainer {use} at (156,85) size 8x19 … … 74 74 RenderSVGPath {line} at (189,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 75 75 RenderSVGPath {rect} at (186,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 76 RenderSVGText {text} at (10,51) size 45x1 1contains 1 chunk(s)77 RenderSVGInlineText {#text} at (0,0) size 45x1 176 RenderSVGText {text} at (10,51) size 45x12 contains 1 chunk(s) 77 RenderSVGInlineText {#text} at (0,0) size 45x12 78 78 chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1" 79 79 chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 90 90 RenderSVGPath {line} at (209,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 91 91 RenderSVGPath {rect} at (206,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 92 RenderSVGText {text} at (10,81) size 95x1 1contains 1 chunk(s)93 RenderSVGInlineText {#text} at (0,0) size 95x1 192 RenderSVGText {text} at (10,81) size 95x12 contains 1 chunk(s) 93 RenderSVGInlineText {#text} at (0,0) size 95x12 94 94 chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1" 95 95 chunk 1 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 115 115 RenderSVGPath {line} at (194,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 116 116 RenderSVGPath {rect} at (191,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 117 RenderSVGText {text} at (0,-19) size 60x3 1contains 1 chunk(s)118 RenderSVGInlineText {#text} at (0,0) size 60x3 1117 RenderSVGText {text} at (0,-19) size 60x32 contains 1 chunk(s) 118 RenderSVGInlineText {#text} at (0,0) size 60x32 119 119 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 120 120 chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 142 142 RenderSVGPath {line} at (189,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 143 143 RenderSVGPath {rect} at (186,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 144 RenderSVGText {text} at (10,-19) size 45x3 1contains 1 chunk(s)145 RenderSVGInlineText {#text} at (0,0) size 45x3 1144 RenderSVGText {text} at (10,-19) size 45x32 contains 1 chunk(s) 145 RenderSVGInlineText {#text} at (0,0) size 45x32 146 146 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 147 147 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 169 169 RenderSVGPath {line} at (199,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 170 170 RenderSVGPath {rect} at (196,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 171 RenderSVGText {text} at (10,-19) size 55x3 1contains 1 chunk(s)172 RenderSVGInlineText {#text} at (0,0) size 55x3 1171 RenderSVGText {text} at (10,-19) size 55x32 contains 1 chunk(s) 172 RenderSVGInlineText {#text} at (0,0) size 55x32 173 173 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 174 174 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 186 186 RenderSVGPath {line} at (164,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 187 187 RenderSVGPath {rect} at (161,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 188 RenderSVGText {text} at (0,-19) size 60x2 6contains 1 chunk(s)189 RenderSVGInlineText {#text} at (0,0) size 60x2 6188 RenderSVGText {text} at (0,-19) size 60x27 contains 1 chunk(s) 189 RenderSVGInlineText {#text} at (0,0) size 60x27 190 190 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 191 191 chunk 1 text run 1 at (15.00,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 211 211 RenderSVGPath {line} at (189,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 212 212 RenderSVGPath {rect} at (186,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 213 RenderSVGText {text} at (10,-19) size 45x1 6contains 1 chunk(s)214 RenderSVGInlineText {#text} at (0,0) size 45x1 6213 RenderSVGText {text} at (10,-19) size 45x17 contains 1 chunk(s) 214 RenderSVGInlineText {#text} at (0,0) size 45x17 215 215 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 216 216 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 228 228 RenderSVGPath {line} at (209,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 229 229 RenderSVGPath {rect} at (206,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 230 RenderSVGText {text} at (10,-19) size 95x1 6contains 1 chunk(s)231 RenderSVGInlineText {#text} at (0,0) size 95x1 6230 RenderSVGText {text} at (10,-19) size 95x17 contains 1 chunk(s) 231 RenderSVGInlineText {#text} at (0,0) size 95x17 232 232 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 233 233 chunk 1 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 247 247 RenderSVGPath {line} at (249,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 248 248 RenderSVGPath {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 249 RenderSVGText {text} at (-30,21) size 60x1 1contains 1 chunk(s)250 RenderSVGInlineText {#text} at (0,0) size 60x1 1249 RenderSVGText {text} at (-30,21) size 60x12 contains 1 chunk(s) 250 RenderSVGInlineText {#text} at (0,0) size 60x12 251 251 chunk 1 (middle anchor) text run 1 at (-30.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 252 252 RenderSVGContainer {g} at (256,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}] … … 266 266 RenderSVGPath {line} at (289,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 267 267 RenderSVGPath {rect} at (286,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 268 RenderSVGText {text} at (2,51) size 46x1 1contains 1 chunk(s)269 RenderSVGInlineText {#text} at (0,0) size 46x1 1268 RenderSVGText {text} at (2,51) size 46x12 contains 1 chunk(s) 269 RenderSVGInlineText {#text} at (0,0) size 46x12 270 270 chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1" 271 271 chunk 1 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 280 280 RenderSVGPath {line} at (309,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 281 281 RenderSVGPath {rect} at (306,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 282 RenderSVGText {text} at (2,81) size 81x1 1contains 1 chunk(s)283 RenderSVGInlineText {#text} at (0,0) size 81x1 1282 RenderSVGText {text} at (2,81) size 81x12 contains 1 chunk(s) 283 RenderSVGInlineText {#text} at (0,0) size 81x12 284 284 chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1" 285 285 chunk 1 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 301 301 RenderSVGPath {line} at (294,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 302 302 RenderSVGPath {rect} at (291,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 303 RenderSVGText {text} at (-8,-19) size 61x3 1contains 1 chunk(s)304 RenderSVGInlineText {#text} at (0,0) size 61x3 1303 RenderSVGText {text} at (-8,-19) size 61x32 contains 1 chunk(s) 304 RenderSVGInlineText {#text} at (0,0) size 61x32 305 305 chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 306 306 chunk 1 (middle anchor) text run 1 at (7.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 324 324 RenderSVGPath {line} at (289,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 325 325 RenderSVGPath {rect} at (286,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 326 RenderSVGText {text} at (2,-19) size 46x3 1contains 1 chunk(s)327 RenderSVGInlineText {#text} at (0,0) size 46x3 1326 RenderSVGText {text} at (2,-19) size 46x32 contains 1 chunk(s) 327 RenderSVGInlineText {#text} at (0,0) size 46x32 328 328 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 329 329 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 347 347 RenderSVGPath {line} at (299,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 348 348 RenderSVGPath {rect} at (296,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 349 RenderSVGText {text} at (2,-19) size 56x3 1contains 1 chunk(s)350 RenderSVGInlineText {#text} at (0,0) size 56x3 1349 RenderSVGText {text} at (2,-19) size 56x32 contains 1 chunk(s) 350 RenderSVGInlineText {#text} at (0,0) size 56x32 351 351 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 352 352 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 362 362 RenderSVGPath {line} at (264,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 363 363 RenderSVGPath {rect} at (261,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 364 RenderSVGText {text} at (-8,-19) size 46x2 6contains 1 chunk(s)365 RenderSVGInlineText {#text} at (0,0) size 46x2 6364 RenderSVGText {text} at (-8,-19) size 46x27 contains 1 chunk(s) 365 RenderSVGInlineText {#text} at (0,0) size 46x27 366 366 chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 367 367 chunk 1 (middle anchor) text run 1 at (-7.50,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 383 383 RenderSVGPath {line} at (289,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 384 384 RenderSVGPath {rect} at (286,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 385 RenderSVGText {text} at (2,-19) size 46x1 6contains 1 chunk(s)386 RenderSVGInlineText {#text} at (0,0) size 46x1 6385 RenderSVGText {text} at (2,-19) size 46x17 contains 1 chunk(s) 386 RenderSVGInlineText {#text} at (0,0) size 46x17 387 387 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 388 388 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 398 398 RenderSVGPath {line} at (309,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 399 399 RenderSVGPath {rect} at (306,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 400 RenderSVGText {text} at (2,-19) size 81x1 6contains 1 chunk(s)401 RenderSVGInlineText {#text} at (0,0) size 81x1 6400 RenderSVGText {text} at (2,-19) size 81x17 contains 1 chunk(s) 401 RenderSVGInlineText {#text} at (0,0) size 81x17 402 402 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 403 403 chunk 1 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 417 417 RenderSVGPath {line} at (349,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 418 418 RenderSVGPath {rect} at (346,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 419 RenderSVGText {text} at (-60,21) size 60x1 1contains 1 chunk(s)420 RenderSVGInlineText {#text} at (0,0) size 60x1 1419 RenderSVGText {text} at (-60,21) size 60x12 contains 1 chunk(s) 420 RenderSVGInlineText {#text} at (0,0) size 60x12 421 421 chunk 1 (end anchor) text run 1 at (-60.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 422 422 RenderSVGContainer {g} at (356,85) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}] … … 436 436 RenderSVGPath {line} at (389,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 437 437 RenderSVGPath {rect} at (386,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 438 RenderSVGText {text} at (-5,51) size 45x1 1contains 1 chunk(s)439 RenderSVGInlineText {#text} at (0,0) size 45x1 1438 RenderSVGText {text} at (-5,51) size 45x12 contains 1 chunk(s) 439 RenderSVGInlineText {#text} at (0,0) size 45x12 440 440 chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1" 441 441 chunk 1 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 450 450 RenderSVGPath {line} at (409,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 451 451 RenderSVGPath {rect} at (406,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 452 RenderSVGText {text} at (-5,81) size 65x1 1contains 1 chunk(s)453 RenderSVGInlineText {#text} at (0,0) size 65x1 1452 RenderSVGText {text} at (-5,81) size 65x12 contains 1 chunk(s) 453 RenderSVGInlineText {#text} at (0,0) size 65x12 454 454 chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1" 455 455 chunk 1 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 471 471 RenderSVGPath {line} at (394,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 472 472 RenderSVGPath {rect} at (391,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 473 RenderSVGText {text} at (-15,-19) size 60x3 1contains 1 chunk(s)474 RenderSVGInlineText {#text} at (0,0) size 60x3 1473 RenderSVGText {text} at (-15,-19) size 60x32 contains 1 chunk(s) 474 RenderSVGInlineText {#text} at (0,0) size 60x32 475 475 chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 476 476 chunk 1 (end anchor) text run 1 at (0.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 494 494 RenderSVGPath {line} at (389,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 495 495 RenderSVGPath {rect} at (386,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 496 RenderSVGText {text} at (-5,-19) size 45x3 1contains 1 chunk(s)497 RenderSVGInlineText {#text} at (0,0) size 45x3 1496 RenderSVGText {text} at (-5,-19) size 45x32 contains 1 chunk(s) 497 RenderSVGInlineText {#text} at (0,0) size 45x32 498 498 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 499 499 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 517 517 RenderSVGPath {line} at (399,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 518 518 RenderSVGPath {rect} at (396,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 519 RenderSVGText {text} at (-5,-19) size 55x3 1contains 1 chunk(s)520 RenderSVGInlineText {#text} at (0,0) size 55x3 1519 RenderSVGText {text} at (-5,-19) size 55x32 contains 1 chunk(s) 520 RenderSVGInlineText {#text} at (0,0) size 55x32 521 521 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 522 522 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 532 532 RenderSVGPath {line} at (364,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 533 533 RenderSVGPath {rect} at (361,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 534 RenderSVGText {text} at (-30,-19) size 45x2 6contains 1 chunk(s)535 RenderSVGInlineText {#text} at (15,0) size 45x2 6534 RenderSVGText {text} at (-30,-19) size 45x27 contains 1 chunk(s) 535 RenderSVGInlineText {#text} at (15,0) size 45x27 536 536 chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 537 537 chunk 1 (end anchor) text run 1 at (-30.00,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 553 553 RenderSVGPath {line} at (389,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 554 554 RenderSVGPath {rect} at (386,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 555 RenderSVGText {text} at (-5,-19) size 45x1 6contains 1 chunk(s)556 RenderSVGInlineText {#text} at (0,0) size 45x1 6555 RenderSVGText {text} at (-5,-19) size 45x17 contains 1 chunk(s) 556 RenderSVGInlineText {#text} at (0,0) size 45x17 557 557 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 558 558 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 568 568 RenderSVGPath {line} at (409,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 569 569 RenderSVGPath {rect} at (406,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 570 RenderSVGText {text} at (-5,-19) size 65x1 6contains 1 chunk(s)571 RenderSVGInlineText {#text} at (0,0) size 65x1 6570 RenderSVGText {text} at (-5,-19) size 65x17 contains 1 chunk(s) 571 RenderSVGInlineText {#text} at (0,0) size 65x17 572 572 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 573 573 chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234" -
trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
r69386 r76586 51 51 RenderSVGPath {line} at (249,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 52 52 RenderSVGPath {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 53 RenderSVGText {text} at (10,-9) size 135x1 1contains 1 chunk(s)54 RenderSVGInlineText {#text} at (0,0) size 135x1 153 RenderSVGText {text} at (10,-9) size 135x12 contains 1 chunk(s) 54 RenderSVGInlineText {#text} at (0,0) size 135x12 55 55 chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi" 56 56 chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" … … 89 89 RenderSVGPath {line} at (179,125) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 90 90 RenderSVGPath {rect} at (176,136) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 91 RenderSVGText {text} at (0,-19) size 75x5 1contains 1 chunk(s)92 RenderSVGInlineText {#text} at (0,0) size 75x5 191 RenderSVGText {text} at (0,-19) size 75x52 contains 1 chunk(s) 92 RenderSVGInlineText {#text} at (0,0) size 75x52 93 93 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi" 94 94 chunk 1 text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" … … 127 127 RenderSVGPath {line} at (249,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 128 128 RenderSVGPath {rect} at (246,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 129 RenderSVGText {text} at (10,-19) size 135x5 1contains 1 chunk(s)130 RenderSVGInlineText {#text} at (0,0) size 135x5 1129 RenderSVGText {text} at (10,-19) size 135x52 contains 1 chunk(s) 130 RenderSVGInlineText {#text} at (0,0) size 135x52 131 131 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi" 132 132 chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" -
trunk/LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt
r68976 r76586 25 25 RenderSVGInlineText {#text} at (0,0) size 152x60 26 26 chunk 1 (middle anchor) text run 1 at (44.00,160.00) startOffset 0 endOffset 5 width 152.00: "BATIK" 27 RenderSVGText {text} at (252,11 1) size 156x60contains 1 chunk(s)28 RenderSVGInlineText {#text} at (0,0) size 156x6 027 RenderSVGText {text} at (252,110) size 156x61 contains 1 chunk(s) 28 RenderSVGInlineText {#text} at (0,0) size 156x61 29 29 chunk 1 (middle anchor) text run 1 at (252.94,160.00) startOffset 0 endOffset 5 width 154.11: "BATIK" 30 30 RenderSVGText {text} at (44,211) size 152x60 contains 1 chunk(s) 31 31 RenderSVGInlineText {#text} at (0,0) size 152x60 32 32 chunk 1 (middle anchor) text run 1 at (44.00,260.00) startOffset 0 endOffset 5 width 152.00: "BATIK" 33 RenderSVGText {text} at (252,21 1) size 156x60contains 1 chunk(s)34 RenderSVGInlineText {#text} at (0,0) size 156x6 033 RenderSVGText {text} at (252,210) size 156x61 contains 1 chunk(s) 34 RenderSVGInlineText {#text} at (0,0) size 156x61 35 35 chunk 1 (middle anchor) text run 1 at (252.94,260.00) startOffset 0 endOffset 5 width 154.11: "BATIK" 36 36 RenderSVGText {text} at (44,311) size 152x60 contains 1 chunk(s) … … 39 39 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0 40 40 chunk 1 (middle anchor) text run 1 at (44.00,360.00) startOffset 0 endOffset 5 width 152.00: "BATIK" 41 RenderSVGText {text} at (252,31 1) size 156x60contains 1 chunk(s)42 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,30 5) size 187.20x7243 RenderSVGInlineText {#text} at (0,0) size 156x6 041 RenderSVGText {text} at (252,310) size 156x61 contains 1 chunk(s) 42 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,303.90) size 187.20x73.20 43 RenderSVGInlineText {#text} at (0,0) size 156x61 44 44 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0 45 45 chunk 1 (middle anchor) text run 1 at (252.94,360.00) startOffset 0 endOffset 5 width 154.11: "BATIK" -
trunk/LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt
r68976 r76586 2 2 RenderView at (0,0) size 800x600 3 3 layer at (0,0) size 450x500 4 RenderSVGRoot {svg} at (39,16) size 38 7x3875 RenderSVGContainer {g} at (39,16) size 38 7x3874 RenderSVGRoot {svg} at (39,16) size 388x387 5 RenderSVGContainer {g} at (39,16) size 388x387 6 6 RenderSVGText {text} at (99,16) size 252x17 contains 1 chunk(s) 7 7 RenderSVGInlineText {#text} at (0,0) size 252x17 … … 37 37 chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K" 38 38 RenderSVGInlineText {#text} at (0,0) size 0x0 39 RenderSVGText {text} at (263,9 1) size 148x80contains 1 chunk(s)40 RenderSVGInlineText {#text} at (0,20) size 37x6 039 RenderSVGText {text} at (263,90) size 149x81 contains 1 chunk(s) 40 RenderSVGInlineText {#text} at (0,20) size 37x61 41 41 chunk 1 (middle anchor) text run 1 at (263.69,160.00) startOffset 0 endOffset 1 width 35.57: "B" 42 RenderSVGTSpan {tspan} at (0,0) size 19x3 043 RenderSVGInlineText {#text} at (36,2 4) size 19x3042 RenderSVGTSpan {tspan} at (0,0) size 19x31 43 RenderSVGInlineText {#text} at (36,25) size 19x31 44 44 chunk 1 (middle anchor) text run 1 at (299.26,140.00) startOffset 0 endOffset 1 width 17.79: "A" 45 RenderSVGInlineText {#text} at (54,0) size 33x6 045 RenderSVGInlineText {#text} at (54,0) size 33x61 46 46 chunk 1 (middle anchor) text run 1 at (317.05,140.00) startOffset 0 endOffset 1 width 32.58: "T" 47 47 RenderSVGTSpan {tspan} at (0,0) size 12x46 48 RenderSVGInlineText {#text} at (86,1 1) size 12x4648 RenderSVGInlineText {#text} at (86,12) size 12x46 49 49 chunk 1 (middle anchor) text run 1 at (349.63,140.00) startOffset 0 endOffset 1 width 11.11: "I" 50 RenderSVGTSpan {tspan} at (0,0) size 5 5x7051 RenderSVGInlineText {#text} at (93, 2) size 55x7050 RenderSVGTSpan {tspan} at (0,0) size 56x70 51 RenderSVGInlineText {#text} at (93,3) size 56x70 52 52 chunk 1 (middle anchor) text run 1 at (360.74,140.00) startOffset 0 endOffset 1 width 35.57: "K" 53 53 RenderSVGInlineText {#text} at (0,0) size 0x0 … … 67 67 chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K" 68 68 RenderSVGInlineText {#text} at (0,0) size 0x0 69 RenderSVGText {text} at (263,19 1) size 148x80contains 1 chunk(s)70 RenderSVGInlineText {#text} at (0,20) size 37x6 069 RenderSVGText {text} at (263,190) size 149x81 contains 1 chunk(s) 70 RenderSVGInlineText {#text} at (0,20) size 37x61 71 71 chunk 1 (middle anchor) text run 1 at (263.69,260.00) startOffset 0 endOffset 1 width 35.57: "B" 72 RenderSVGTSpan {tspan} at (0,0) size 19x3 073 RenderSVGInlineText {#text} at (36,2 4) size 19x3072 RenderSVGTSpan {tspan} at (0,0) size 19x31 73 RenderSVGInlineText {#text} at (36,25) size 19x31 74 74 chunk 1 (middle anchor) text run 1 at (299.26,240.00) startOffset 0 endOffset 1 width 17.79: "A" 75 RenderSVGInlineText {#text} at (54,0) size 33x6 075 RenderSVGInlineText {#text} at (54,0) size 33x61 76 76 chunk 1 (middle anchor) text run 1 at (317.05,240.00) startOffset 0 endOffset 1 width 32.58: "T" 77 77 RenderSVGTSpan {tspan} at (0,0) size 12x46 78 RenderSVGInlineText {#text} at (86,1 1) size 12x4678 RenderSVGInlineText {#text} at (86,12) size 12x46 79 79 chunk 1 (middle anchor) text run 1 at (349.63,240.00) startOffset 0 endOffset 1 width 11.11: "I" 80 RenderSVGTSpan {tspan} at (0,0) size 5 5x7081 RenderSVGInlineText {#text} at (93, 2) size 55x7080 RenderSVGTSpan {tspan} at (0,0) size 56x70 81 RenderSVGInlineText {#text} at (93,3) size 56x70 82 82 chunk 1 (middle anchor) text run 1 at (360.74,240.00) startOffset 0 endOffset 1 width 35.57: "K" 83 83 RenderSVGInlineText {#text} at (0,0) size 0x0 … … 101 101 RenderSVGInlineText {#text} at (0,0) size 0x0 102 102 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0 103 RenderSVGText {text} at (263,29 1) size 148x80contains 1 chunk(s)104 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248. 20,283) size 177.60x96105 RenderSVGInlineText {#text} at (0,20) size 37x6 0103 RenderSVGText {text} at (263,290) size 149x81 contains 1 chunk(s) 104 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.10,281.90) size 178.80x97.20 105 RenderSVGInlineText {#text} at (0,20) size 37x61 106 106 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0 107 107 chunk 1 (middle anchor) text run 1 at (263.69,360.00) startOffset 0 endOffset 1 width 35.57: "B" 108 RenderSVGTSpan {tspan} at (0,0) size 19x3 0109 RenderSVGInlineText {#text} at (36,2 4) size 19x30108 RenderSVGTSpan {tspan} at (0,0) size 19x31 109 RenderSVGInlineText {#text} at (36,25) size 19x31 110 110 chunk 1 (middle anchor) text run 1 at (299.26,340.00) startOffset 0 endOffset 1 width 17.79: "A" 111 RenderSVGInlineText {#text} at (54,0) size 33x6 0111 RenderSVGInlineText {#text} at (54,0) size 33x61 112 112 [filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0 113 113 chunk 1 (middle anchor) text run 1 at (317.05,340.00) startOffset 0 endOffset 1 width 32.58: "T" 114 114 RenderSVGTSpan {tspan} at (0,0) size 12x46 115 RenderSVGInlineText {#text} at (86,1 1) size 12x46115 RenderSVGInlineText {#text} at (86,12) size 12x46 116 116 chunk 1 (middle anchor) text run 1 at (349.63,340.00) startOffset 0 endOffset 1 width 11.11: "I" 117 RenderSVGTSpan {tspan} at (0,0) size 5 5x70118 RenderSVGInlineText {#text} at (93, 2) size 55x70117 RenderSVGTSpan {tspan} at (0,0) size 56x70 118 RenderSVGInlineText {#text} at (93,3) size 56x70 119 119 chunk 1 (middle anchor) text run 1 at (360.74,340.00) startOffset 0 endOffset 1 width 35.57: "K" 120 120 RenderSVGInlineText {#text} at (0,0) size 0x0 -
trunk/LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt
r68976 r76586 7 7 RenderSVGInlineText {#text} at (0,0) size 106x17 8 8 chunk 1 (middle anchor) text run 1 at (172.00,30.00) startOffset 0 endOffset 15 width 106.00: "Text Position 2" 9 RenderSVGContainer {g} at (50,5 8) size 399x29510 RenderSVGText {text} at (50,5 8) size 54x27contains 1 chunk(s)11 RenderSVGInlineText {#text} at (0,0) size 54x2 79 RenderSVGContainer {g} at (50,57) size 399x296 10 RenderSVGText {text} at (50,57) size 54x28 contains 1 chunk(s) 11 RenderSVGInlineText {#text} at (0,0) size 54x28 12 12 chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.36: "Batik" 13 13 RenderSVGText {text} at (50,91) size 103x11 contains 1 chunk(s) 14 14 RenderSVGInlineText {#text} at (0,0) size 103x11 15 15 chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: "<text x=\"100\" y=\"80\">" 16 RenderSVGText {text} at (240,5 8) size 134x27contains 1 chunk(s)17 RenderSVGInlineText {#text} at (0,0) size 134x2 716 RenderSVGText {text} at (240,57) size 134x28 contains 1 chunk(s) 17 RenderSVGInlineText {#text} at (0,0) size 134x28 18 18 chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.01: "B" 19 19 chunk 1 text run 2 at (276.01,80.00) startOffset 1 endOffset 2 width 13.35: "a" … … 24 24 RenderSVGInlineText {#text} at (0,0) size 194x11 25 25 chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 194.00: "<text x=\"240\" y=\"80\" letter-spacing=\"20\">" 26 RenderSVGText {text} at (50,11 8) size 92x27contains 1 chunk(s)27 RenderSVGInlineText {#text} at (0,0) size 92x2 726 RenderSVGText {text} at (50,117) size 92x28 contains 1 chunk(s) 27 RenderSVGInlineText {#text} at (0,0) size 92x28 28 28 chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: "B" 29 29 chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.35: "a" … … 34 34 RenderSVGInlineText {#text} at (0,0) size 175x11 35 35 chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text x=\"50 70 90 110 130\" y=\"140\">" 36 RenderSVGText {text} at (240,11 8) size 134x27contains 1 chunk(s)37 RenderSVGInlineText {#text} at (0,0) size 134x2 736 RenderSVGText {text} at (240,117) size 134x28 contains 1 chunk(s) 37 RenderSVGInlineText {#text} at (0,0) size 134x28 38 38 chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.01: "B" 39 39 chunk 1 text run 2 at (276.01,140.00) startOffset 1 endOffset 2 width 13.35: "a" … … 44 44 RenderSVGInlineText {#text} at (0,0) size 175x11 45 45 chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: "<text dx=\"240 20 20 20 20\" y=\"140\">" 46 RenderSVGText {text} at (50,17 8) size 54x27contains 1 chunk(s)47 RenderSVGTSpan {tspan} at (0,0) size 54x2 748 RenderSVGInlineText {#text} at (0,0) size 54x2 746 RenderSVGText {text} at (50,177) size 54x28 contains 1 chunk(s) 47 RenderSVGTSpan {tspan} at (0,0) size 54x28 48 RenderSVGInlineText {#text} at (0,0) size 54x28 49 49 chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.36: "Batik" 50 50 RenderSVGText {text} at (50,211) size 112x11 contains 1 chunk(s) 51 51 RenderSVGInlineText {#text} at (0,0) size 112x11 52 52 chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 112.00: "<tspan x=\"50\" y=\"200\">" 53 RenderSVGText {text} at (240,17 8) size 134x27contains 1 chunk(s)54 RenderSVGTSpan {tspan} at (0,0) size 134x2 755 RenderSVGInlineText {#text} at (0,0) size 134x2 753 RenderSVGText {text} at (240,177) size 134x28 contains 1 chunk(s) 54 RenderSVGTSpan {tspan} at (0,0) size 134x28 55 RenderSVGInlineText {#text} at (0,0) size 134x28 56 56 chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.01: "B" 57 57 chunk 1 text run 2 at (276.01,200.00) startOffset 1 endOffset 2 width 13.35: "a" … … 63 63 RenderSVGInlineText {#text} at (0,0) size 209x11 64 64 chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: "<tspan x=\"240\" y=\"200\" letter-spacing=\"20\">" 65 RenderSVGText {text} at (50,23 8) size 92x27contains 1 chunk(s)66 RenderSVGTSpan {tspan} at (0,0) size 92x2 767 RenderSVGInlineText {#text} at (0,0) size 92x2 765 RenderSVGText {text} at (50,237) size 92x28 contains 1 chunk(s) 66 RenderSVGTSpan {tspan} at (0,0) size 92x28 67 RenderSVGInlineText {#text} at (0,0) size 92x28 68 68 chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: "B" 69 69 chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.35: "a" … … 74 74 RenderSVGInlineText {#text} at (0,0) size 184x11 75 75 chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan x=\"50 70 90 110 130\" y=\"260\">" 76 RenderSVGText {text} at (240,23 8) size 134x27contains 1 chunk(s)77 RenderSVGTSpan {tspan} at (0,0) size 134x2 778 RenderSVGInlineText {#text} at (0,0) size 134x2 776 RenderSVGText {text} at (240,237) size 134x28 contains 1 chunk(s) 77 RenderSVGTSpan {tspan} at (0,0) size 134x28 78 RenderSVGInlineText {#text} at (0,0) size 134x28 79 79 chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.01: "B" 80 80 chunk 1 text run 2 at (276.01,260.00) startOffset 1 endOffset 2 width 13.35: "a" … … 85 85 RenderSVGInlineText {#text} at (0,0) size 184x11 86 86 chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 184.00: "<tspan dx=\"240 20 20 20 20\" y=\"260\">" 87 RenderSVGText {text} at (50,29 8) size 92x27contains 1 chunk(s)88 RenderSVGTSpan {tspan} at (0,0) size 92x2 789 RenderSVGInlineText {#text} at (0,0) size 92x2 787 RenderSVGText {text} at (50,297) size 92x28 contains 1 chunk(s) 88 RenderSVGTSpan {tspan} at (0,0) size 92x28 89 RenderSVGInlineText {#text} at (0,0) size 92x28 90 90 chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: "B" 91 91 chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.35: "a" … … 99 99 RenderSVGInlineText {#text} at (33,11) size 137x11 100 100 chunk 1 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: "dx=\"0 10 20 30 40\" y=\"320\">" 101 RenderSVGText {text} at (240,29 8) size 134x27contains 1 chunk(s)102 RenderSVGTSpan {tspan} at (0,0) size 134x2 7103 RenderSVGInlineText {#text} at (0,0) size 134x2 7101 RenderSVGText {text} at (240,297) size 134x28 contains 1 chunk(s) 102 RenderSVGTSpan {tspan} at (0,0) size 134x28 103 RenderSVGInlineText {#text} at (0,0) size 134x28 104 104 chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.01: "B" 105 105 chunk 1 text run 2 at (276.01,320.00) startOffset 1 endOffset 2 width 13.35: "a" -
trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt
r76450 r76586 26 26 text run at (63,-1) width 327: "CSS ZEN" 27 27 text run at (56,93) width 340: "GARDEN" 28 layer at (173,118) size 453x2 029 RenderBlock (positioned) {H2} at (0,86) size 453x2 0[color=#EEFF00]28 layer at (173,118) size 453x21 29 RenderBlock (positioned) {H2} at (0,86) size 453x21 [color=#EEFF00] 30 30 RenderInline {SPAN} at (0,0) size 149x19 31 RenderText {#text} at (152, 0) size 88x1932 text run at (152, 0) width 88: "The Beauty of "31 RenderText {#text} at (152,1) size 88x19 32 text run at (152,1) width 88: "The Beauty of " 33 33 RenderInline {ACRONYM} at (0,0) size 21x19 34 RenderText {#text} at (240, 0) size 21x1935 text run at (240, 0) width 21: "CSS"36 RenderText {#text} at (261, 0) size 40x1937 text run at (261, 0) width 40: " Design"34 RenderText {#text} at (240,1) size 21x19 35 text run at (240,1) width 21: "CSS" 36 RenderText {#text} at (261,1) size 40x19 37 text run at (261,1) width 40: " Design" 38 38 layer at (173,351) size 453x134 39 39 RenderBlock (positioned) {DIV} at (0,319) size 453x134 -
trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt
r76450 r76586 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x9 44 RenderBlock {HTML} at (0,0) size 800x9 45 RenderBody {BODY} at (8,18) size 784x 586 RenderBlock {P} at (0,0) size 784x2 07 RenderText {#text} at (0, 0) size 278x198 text run at (0, 0) width 278: "This text should be rendered with a first font."9 RenderBlock {P} at (0,3 8) size 784x2010 RenderText {#text} at (0, 0) size 287x1911 text run at (0, 0) width 287: "This text should be rendered with a second font."3 layer at (0,0) size 800x96 4 RenderBlock {HTML} at (0,0) size 800x96 5 RenderBody {BODY} at (8,18) size 784x60 6 RenderBlock {P} at (0,0) size 784x21 7 RenderText {#text} at (0,1) size 278x19 8 text run at (0,1) width 278: "This text should be rendered with a first font." 9 RenderBlock {P} at (0,39) size 784x21 10 RenderText {#text} at (0,1) size 287x19 11 text run at (0,1) width 287: "This text should be rendered with a second font." -
trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt
r63422 r76586 1 1 layer at (0,0) size 800x600 2 2 RenderView at (0,0) size 800x600 3 layer at (0,0) size 800x2 734 RenderBlock {html} at (0,0) size 800x2 735 RenderBody {body} at (8,21) size 784x2 363 layer at (0,0) size 800x283 4 RenderBlock {html} at (0,0) size 800x283 5 RenderBody {body} at (8,21) size 784x246 6 6 RenderBlock {h1} at (0,0) size 784x37 7 7 RenderText {#text} at (0,0) size 115x37 … … 13 13 RenderText {#text} at (0,0) size 506x18 14 14 text run at (0,0) width 506: "Following text should be rendered as usual. Only \"A\" has a glyph in SVG Font." 15 RenderBlock {p} at (0,92) size 784x1 616 RenderText {#text} at (0, 0) size 37x1517 text run at (0, 0) width 37: "XXA"18 RenderBlock {p} at (0,12 4) size 784x1619 RenderText {#text} at (0, 0) size 37x1520 text run at (0, 0) width 37: "XAX"21 RenderBlock {p} at (0,1 56) size 784x1622 RenderText {#text} at (0, 0) size 37x1523 text run at (0, 0) width 37: "AXX"24 RenderBlock {p} at (0,1 88) size 784x1625 RenderText {#text} at (0, 0) size 36x1526 text run at (0, 0) width 36: "XXX"27 RenderBlock {p} at (0,22 0) size 784x1628 RenderText {#text} at (0, 0) size 38x1529 text run at (0, 0) width 38: "AAA"15 RenderBlock {p} at (0,92) size 784x18 16 RenderText {#text} at (0,1) size 37x16 17 text run at (0,1) width 37: "XXA" 18 RenderBlock {p} at (0,126) size 784x18 19 RenderText {#text} at (0,1) size 37x16 20 text run at (0,1) width 37: "XAX" 21 RenderBlock {p} at (0,160) size 784x18 22 RenderText {#text} at (0,1) size 37x16 23 text run at (0,1) width 37: "AXX" 24 RenderBlock {p} at (0,194) size 784x18 25 RenderText {#text} at (0,1) size 36x16 26 text run at (0,1) width 36: "XXX" 27 RenderBlock {p} at (0,228) size 784x18 28 RenderText {#text} at (0,1) size 38x16 29 text run at (0,1) width 38: "AAA" -
trunk/LayoutTests/platform/mac/svg/text/text-text-05-t-expected.txt
r69386 r76586 51 51 RenderSVGPath {line} at (248,91) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 52 52 RenderSVGPath {rect} at (243,110) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 53 RenderSVGText {text} at (0,21) size 60x1 1contains 1 chunk(s)54 RenderSVGInlineText {#text} at (0,0) size 60x1 153 RenderSVGText {text} at (0,21) size 60x12 contains 1 chunk(s) 54 RenderSVGInlineText {#text} at (0,0) size 60x12 55 55 chunk 1 text run 1 at (0.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 56 56 RenderSVGContainer {use} at (260,141) size 14x33 … … 74 74 RenderSVGPath {line} at (315,141) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 75 75 RenderSVGPath {rect} at (310,160) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 76 RenderSVGText {text} at (10,51) size 45x1 1contains 1 chunk(s)77 RenderSVGInlineText {#text} at (0,0) size 45x1 176 RenderSVGText {text} at (10,51) size 45x12 contains 1 chunk(s) 77 RenderSVGInlineText {#text} at (0,0) size 45x12 78 78 chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1" 79 79 chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 90 90 RenderSVGPath {line} at (348,191) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 91 91 RenderSVGPath {rect} at (343,210) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 92 RenderSVGText {text} at (10,81) size 95x1 1contains 1 chunk(s)93 RenderSVGInlineText {#text} at (0,0) size 95x1 192 RenderSVGText {text} at (10,81) size 95x12 contains 1 chunk(s) 93 RenderSVGInlineText {#text} at (0,0) size 95x12 94 94 chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1" 95 95 chunk 1 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 115 115 RenderSVGPath {line} at (323,258) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 116 116 RenderSVGPath {rect} at (318,276) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 117 RenderSVGText {text} at (0,-19) size 60x3 1contains 1 chunk(s)118 RenderSVGInlineText {#text} at (0,0) size 60x3 1117 RenderSVGText {text} at (0,-19) size 60x32 contains 1 chunk(s) 118 RenderSVGInlineText {#text} at (0,0) size 60x32 119 119 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 120 120 chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 142 142 RenderSVGPath {line} at (315,308) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 143 143 RenderSVGPath {rect} at (310,326) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 144 RenderSVGText {text} at (10,-19) size 45x3 1contains 1 chunk(s)145 RenderSVGInlineText {#text} at (0,0) size 45x3 1144 RenderSVGText {text} at (10,-19) size 45x32 contains 1 chunk(s) 145 RenderSVGInlineText {#text} at (0,0) size 45x32 146 146 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 147 147 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 169 169 RenderSVGPath {line} at (331,358) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 170 170 RenderSVGPath {rect} at (326,376) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 171 RenderSVGText {text} at (10,-19) size 55x3 1contains 1 chunk(s)172 RenderSVGInlineText {#text} at (0,0) size 55x3 1171 RenderSVGText {text} at (10,-19) size 55x32 contains 1 chunk(s) 172 RenderSVGInlineText {#text} at (0,0) size 55x32 173 173 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 174 174 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 186 186 RenderSVGPath {line} at (273,400) size 4x25 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 187 187 RenderSVGPath {rect} at (268,418) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 188 RenderSVGText {text} at (0,-19) size 60x2 6contains 1 chunk(s)189 RenderSVGInlineText {#text} at (0,0) size 60x2 6188 RenderSVGText {text} at (0,-19) size 60x27 contains 1 chunk(s) 189 RenderSVGInlineText {#text} at (0,0) size 60x27 190 190 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 191 191 chunk 1 text run 1 at (15.00,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 211 211 RenderSVGPath {line} at (315,433) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 212 212 RenderSVGPath {rect} at (310,451) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 213 RenderSVGText {text} at (10,-19) size 45x1 6contains 1 chunk(s)214 RenderSVGInlineText {#text} at (0,0) size 45x1 6213 RenderSVGText {text} at (10,-19) size 45x17 contains 1 chunk(s) 214 RenderSVGInlineText {#text} at (0,0) size 45x17 215 215 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 216 216 chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 228 228 RenderSVGPath {line} at (348,483) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 229 229 RenderSVGPath {rect} at (343,501) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 230 RenderSVGText {text} at (10,-19) size 95x1 6contains 1 chunk(s)231 RenderSVGInlineText {#text} at (0,0) size 95x1 6230 RenderSVGText {text} at (10,-19) size 95x17 contains 1 chunk(s) 231 RenderSVGInlineText {#text} at (0,0) size 95x17 232 232 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 233 233 chunk 1 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 247 247 RenderSVGPath {line} at (415,91) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 248 248 RenderSVGPath {rect} at (410,110) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 249 RenderSVGText {text} at (-30,21) size 60x1 1contains 1 chunk(s)250 RenderSVGInlineText {#text} at (0,0) size 60x1 1249 RenderSVGText {text} at (-30,21) size 60x12 contains 1 chunk(s) 250 RenderSVGInlineText {#text} at (0,0) size 60x12 251 251 chunk 1 (middle anchor) text run 1 at (-30.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 252 252 RenderSVGContainer {g} at (426,141) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}] … … 266 266 RenderSVGPath {line} at (481,141) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 267 267 RenderSVGPath {rect} at (476,160) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 268 RenderSVGText {text} at (2,51) size 46x1 1contains 1 chunk(s)269 RenderSVGInlineText {#text} at (0,0) size 46x1 1268 RenderSVGText {text} at (2,51) size 46x12 contains 1 chunk(s) 269 RenderSVGInlineText {#text} at (0,0) size 46x12 270 270 chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1" 271 271 chunk 1 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 280 280 RenderSVGPath {line} at (515,191) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 281 281 RenderSVGPath {rect} at (510,210) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 282 RenderSVGText {text} at (2,81) size 81x1 1contains 1 chunk(s)283 RenderSVGInlineText {#text} at (0,0) size 81x1 1282 RenderSVGText {text} at (2,81) size 81x12 contains 1 chunk(s) 283 RenderSVGInlineText {#text} at (0,0) size 81x12 284 284 chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1" 285 285 chunk 1 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 301 301 RenderSVGPath {line} at (490,258) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 302 302 RenderSVGPath {rect} at (485,276) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 303 RenderSVGText {text} at (-8,-19) size 61x3 1contains 1 chunk(s)304 RenderSVGInlineText {#text} at (0,0) size 61x3 1303 RenderSVGText {text} at (-8,-19) size 61x32 contains 1 chunk(s) 304 RenderSVGInlineText {#text} at (0,0) size 61x32 305 305 chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 306 306 chunk 1 (middle anchor) text run 1 at (7.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 324 324 RenderSVGPath {line} at (481,308) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 325 325 RenderSVGPath {rect} at (476,326) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 326 RenderSVGText {text} at (2,-19) size 46x3 1contains 1 chunk(s)327 RenderSVGInlineText {#text} at (0,0) size 46x3 1326 RenderSVGText {text} at (2,-19) size 46x32 contains 1 chunk(s) 327 RenderSVGInlineText {#text} at (0,0) size 46x32 328 328 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 329 329 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 347 347 RenderSVGPath {line} at (498,358) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 348 348 RenderSVGPath {rect} at (493,376) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 349 RenderSVGText {text} at (2,-19) size 56x3 1contains 1 chunk(s)350 RenderSVGInlineText {#text} at (0,0) size 56x3 1349 RenderSVGText {text} at (2,-19) size 56x32 contains 1 chunk(s) 350 RenderSVGInlineText {#text} at (0,0) size 56x32 351 351 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 352 352 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 362 362 RenderSVGPath {line} at (440,400) size 4x25 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 363 363 RenderSVGPath {rect} at (435,418) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 364 RenderSVGText {text} at (-8,-19) size 46x2 6contains 1 chunk(s)365 RenderSVGInlineText {#text} at (0,0) size 46x2 6364 RenderSVGText {text} at (-8,-19) size 46x27 contains 1 chunk(s) 365 RenderSVGInlineText {#text} at (0,0) size 46x27 366 366 chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 367 367 chunk 1 (middle anchor) text run 1 at (-7.50,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 383 383 RenderSVGPath {line} at (481,433) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 384 384 RenderSVGPath {rect} at (476,451) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 385 RenderSVGText {text} at (2,-19) size 46x1 6contains 1 chunk(s)386 RenderSVGInlineText {#text} at (0,0) size 46x1 6385 RenderSVGText {text} at (2,-19) size 46x17 contains 1 chunk(s) 386 RenderSVGInlineText {#text} at (0,0) size 46x17 387 387 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 388 388 chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 398 398 RenderSVGPath {line} at (515,483) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 399 399 RenderSVGPath {rect} at (510,501) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 400 RenderSVGText {text} at (2,-19) size 81x1 6contains 1 chunk(s)401 RenderSVGInlineText {#text} at (0,0) size 81x1 6400 RenderSVGText {text} at (2,-19) size 81x17 contains 1 chunk(s) 401 RenderSVGInlineText {#text} at (0,0) size 81x17 402 402 chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 403 403 chunk 1 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 417 417 RenderSVGPath {line} at (581,91) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 418 418 RenderSVGPath {rect} at (576,110) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 419 RenderSVGText {text} at (-60,21) size 60x1 1contains 1 chunk(s)420 RenderSVGInlineText {#text} at (0,0) size 60x1 1419 RenderSVGText {text} at (-60,21) size 60x12 contains 1 chunk(s) 420 RenderSVGInlineText {#text} at (0,0) size 60x12 421 421 chunk 1 (end anchor) text run 1 at (-60.00,30.00) startOffset 0 endOffset 4 width 60.00: "1234" 422 422 RenderSVGContainer {g} at (593,141) size 14x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,60.00)}] … … 436 436 RenderSVGPath {line} at (648,141) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 437 437 RenderSVGPath {rect} at (643,160) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 438 RenderSVGText {text} at (-5,51) size 45x1 1contains 1 chunk(s)439 RenderSVGInlineText {#text} at (0,0) size 45x1 1438 RenderSVGText {text} at (-5,51) size 45x12 contains 1 chunk(s) 439 RenderSVGInlineText {#text} at (0,0) size 45x12 440 440 chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1" 441 441 chunk 1 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2" … … 450 450 RenderSVGPath {line} at (681,191) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 451 451 RenderSVGPath {rect} at (676,210) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 452 RenderSVGText {text} at (-5,81) size 65x1 1contains 1 chunk(s)453 RenderSVGInlineText {#text} at (0,0) size 65x1 1452 RenderSVGText {text} at (-5,81) size 65x12 contains 1 chunk(s) 453 RenderSVGInlineText {#text} at (0,0) size 65x12 454 454 chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1" 455 455 chunk 1 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234" … … 471 471 RenderSVGPath {line} at (656,258) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 472 472 RenderSVGPath {rect} at (651,276) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 473 RenderSVGText {text} at (-15,-19) size 60x3 1contains 1 chunk(s)474 RenderSVGInlineText {#text} at (0,0) size 60x3 1473 RenderSVGText {text} at (-15,-19) size 60x32 contains 1 chunk(s) 474 RenderSVGInlineText {#text} at (0,0) size 60x32 475 475 chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 476 476 chunk 1 (end anchor) text run 1 at (0.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 494 494 RenderSVGPath {line} at (648,308) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 495 495 RenderSVGPath {rect} at (643,326) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 496 RenderSVGText {text} at (-5,-19) size 45x3 1contains 1 chunk(s)497 RenderSVGInlineText {#text} at (0,0) size 45x3 1496 RenderSVGText {text} at (-5,-19) size 45x32 contains 1 chunk(s) 497 RenderSVGInlineText {#text} at (0,0) size 45x32 498 498 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 499 499 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 517 517 RenderSVGPath {line} at (665,358) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 518 518 RenderSVGPath {rect} at (660,376) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 519 RenderSVGText {text} at (-5,-19) size 55x3 1contains 1 chunk(s)520 RenderSVGInlineText {#text} at (0,0) size 55x3 1519 RenderSVGText {text} at (-5,-19) size 55x32 contains 1 chunk(s) 520 RenderSVGInlineText {#text} at (0,0) size 55x32 521 521 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 522 522 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 532 532 RenderSVGPath {line} at (606,400) size 4x25 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 533 533 RenderSVGPath {rect} at (601,418) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 534 RenderSVGText {text} at (-30,-19) size 45x2 6contains 1 chunk(s)535 RenderSVGInlineText {#text} at (15,0) size 45x2 6534 RenderSVGText {text} at (-30,-19) size 45x27 contains 1 chunk(s) 535 RenderSVGInlineText {#text} at (15,0) size 45x27 536 536 chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 537 537 chunk 1 (end anchor) text run 1 at (-30.00,5.00) startOffset 0 endOffset 3 width 45.00: "234" … … 553 553 RenderSVGPath {line} at (648,433) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 554 554 RenderSVGPath {rect} at (643,451) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 555 RenderSVGText {text} at (-5,-19) size 45x1 6contains 1 chunk(s)556 RenderSVGInlineText {#text} at (0,0) size 45x1 6555 RenderSVGText {text} at (-5,-19) size 45x17 contains 1 chunk(s) 556 RenderSVGInlineText {#text} at (0,0) size 45x17 557 557 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 558 558 chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2" … … 568 568 RenderSVGPath {line} at (681,483) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 569 569 RenderSVGPath {rect} at (676,501) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 570 RenderSVGText {text} at (-5,-19) size 65x1 6contains 1 chunk(s)571 RenderSVGInlineText {#text} at (0,0) size 65x1 6570 RenderSVGText {text} at (-5,-19) size 65x17 contains 1 chunk(s) 571 RenderSVGInlineText {#text} at (0,0) size 65x17 572 572 chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1" 573 573 chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234" -
trunk/LayoutTests/platform/mac/svg/text/text-text-06-t-expected.txt
r69386 r76586 51 51 RenderSVGPath {line} at (415,91) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 52 52 RenderSVGPath {rect} at (410,110) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 53 RenderSVGText {text} at (10,-9) size 135x1 1contains 1 chunk(s)54 RenderSVGInlineText {#text} at (0,0) size 135x1 153 RenderSVGText {text} at (10,-9) size 135x12 contains 1 chunk(s) 54 RenderSVGInlineText {#text} at (0,0) size 135x12 55 55 chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi" 56 56 chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" … … 89 89 RenderSVGPath {line} at (298,208) size 4x26 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 90 90 RenderSVGPath {rect} at (293,226) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 91 RenderSVGText {text} at (0,-19) size 75x5 1contains 1 chunk(s)92 RenderSVGInlineText {#text} at (0,0) size 75x5 191 RenderSVGText {text} at (0,-19) size 75x52 contains 1 chunk(s) 92 RenderSVGInlineText {#text} at (0,0) size 75x52 93 93 chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi" 94 94 chunk 1 text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" … … 127 127 RenderSVGPath {line} at (415,375) size 4x25 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-15.00] 128 128 RenderSVGPath {rect} at (410,393) size 14x14 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00] 129 RenderSVGText {text} at (10,-19) size 135x5 1contains 1 chunk(s)130 RenderSVGInlineText {#text} at (0,0) size 135x5 1129 RenderSVGText {text} at (10,-19) size 135x52 contains 1 chunk(s) 130 RenderSVGInlineText {#text} at (0,0) size 135x52 131 131 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi" 132 132 chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1" -
trunk/LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
r68976 r76586 2 2 RenderView at (0,0) size 800x600 3 3 layer at (0,0) size 800x600 4 RenderSVGRoot {svg} at (30, 1) size 138x1524 RenderSVGRoot {svg} at (30,0) size 138x153 5 5 RenderSVGHiddenContainer {defs} at (0,0) size 0x0 6 RenderSVGText {text} at (30, 1) size 138x152contains 1 chunk(s)7 RenderSVGInlineText {#text} at (0,0) size 138x15 26 RenderSVGText {text} at (30,0) size 138x153 contains 1 chunk(s) 7 RenderSVGInlineText {#text} at (0,0) size 138x153 8 8 chunk 1 text run 1 at (30.00,30.00) startOffset 0 endOffset 1 width 25.27: "R" 9 9 chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 27.23: "O" -
trunk/Source/WebCore/ChangeLog
r76581 r76586 1 2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> 2 3 Reviewed by Dirk Schulze. 4 5 Introduce FontMetrics abstraction 6 https://bugs.webkit.org/show_bug.cgi?id=51456 7 8 Use accurate floating-point metrics for SVG Font calculations instead of casting float -> integer. 9 This hopefully fixes differences between 32/64 bit bots. 10 11 Needs new layout test results for several platforms, which need to be taken from the bots landing afterwards. 12 13 * platform/graphics/SimpleFontData.cpp: 14 (WebCore::SimpleFontData::SimpleFontData): 15 (WebCore::SimpleFontData::initCharWidths): 16 1 17 2011-01-24 Pavel Podivilov <podivilov@chromium.org> 2 18 -
trunk/Source/WebCore/platform/graphics/SimpleFontData.cpp
r76445 r76586 80 80 scale /= unitsPerEm; 81 81 82 // FIXME: Use floating-point metrics, now that they're exposed! 83 int xHeight = static_cast<int>(svgFontFaceElement->xHeight() * scale); 84 int ascent = static_cast<int>(svgFontFaceElement->ascent() * scale); 85 int descent = static_cast<int>(svgFontFaceElement->descent() * scale); 86 int lineGap = static_cast<int>(0.1f * size); 82 float xHeight = svgFontFaceElement->xHeight() * scale; 83 float ascent = svgFontFaceElement->ascent() * scale; 84 float descent = svgFontFaceElement->descent() * scale; 85 float lineGap = 0.1f * size; 87 86 m_fontMetrics.setUnitsPerEm(unitsPerEm); 88 87 m_fontMetrics.setAscent(ascent); 89 88 m_fontMetrics.setDescent(descent); 90 89 m_fontMetrics.setLineGap(lineGap); 91 m_fontMetrics.setLineSpacing( ascent + descent + lineGap);90 m_fontMetrics.setLineSpacing(roundf(ascent) + roundf(descent) + roundf(lineGap)); 92 91 m_fontMetrics.setXHeight(xHeight); 93 92 … … 96 95 Vector<SVGGlyphIdentifier> spaceGlyphs; 97 96 associatedFontElement->getGlyphIdentifiersForString(String(" ", 1), spaceGlyphs); 98 m_spaceWidth = spaceGlyphs.isEmpty() ? xHeight : s tatic_cast<float>(spaceGlyphs.first().horizontalAdvanceX * scale);97 m_spaceWidth = spaceGlyphs.isEmpty() ? xHeight : spaceGlyphs.first().horizontalAdvanceX * scale; 99 98 100 99 Vector<SVGGlyphIdentifier> numeralZeroGlyphs; 101 100 associatedFontElement->getGlyphIdentifiersForString(String("0", 1), numeralZeroGlyphs); 102 m_avgCharWidth = numeralZeroGlyphs.isEmpty() ? m_spaceWidth : static_cast<float>(numeralZeroGlyphs.first().horizontalAdvanceX * scale);101 m_avgCharWidth = numeralZeroGlyphs.isEmpty() ? m_spaceWidth : numeralZeroGlyphs.first().horizontalAdvanceX * scale; 103 102 104 103 Vector<SVGGlyphIdentifier> letterWGlyphs; 105 104 associatedFontElement->getGlyphIdentifiersForString(String("W", 1), letterWGlyphs); 106 m_maxCharWidth = letterWGlyphs.isEmpty() ? ascent : static_cast<float>(letterWGlyphs.first().horizontalAdvanceX * scale);105 m_maxCharWidth = letterWGlyphs.isEmpty() ? ascent : letterWGlyphs.first().horizontalAdvanceX * scale; 107 106 108 107 // FIXME: is there a way we can get the space glyph from the SVGGlyphIdentifier above? … … 134 133 m_avgCharWidth = m_fontMetrics.xHeight(); 135 134 136 // FIXME: Use floating-point metrics, now that they're exposed!137 135 if (m_maxCharWidth <= 0.f) 138 m_maxCharWidth = max <float>(m_avgCharWidth, m_fontMetrics.ascent());136 m_maxCharWidth = max(m_avgCharWidth, m_fontMetrics.floatAscent()); 139 137 } 140 138
Note: See TracChangeset
for help on using the changeset viewer.