Commit 95ccc61b authored by zimmermann@webkit.org's avatar zimmermann@webkit.org

2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Introduce FontMetrics abstraction
        https://bugs.webkit.org/show_bug.cgi?id=51456

        Use accurate floating-point metrics for SVG Font calculations instead of casting float -> integer.
        This hopefully fixes differences between 32/64 bit bots.

        Needs new layout test results for several platforms, which need to be taken from the bots landing afterwards.

        * platform/graphics/SimpleFontData.cpp:
        (WebCore::SimpleFontData::SimpleFontData):
        (WebCore::SimpleFontData::initCharWidths):

2011-01-25  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Introduce FontMetrics abstraction
        https://bugs.webkit.org/show_bug.cgi?id=51456

        Update mac/mac-leopard pixel baseline after removing the float -> int truncation in the SVG Fonts ascent/descent calculation code.

        * platform/gtk/Skipped: Unskip several tests.
        * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
        * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
        * platform/mac-leopard/svg/batik/text/textEffect-expected.checksum:
        * platform/mac-leopard/svg/batik/text/textEffect-expected.png:
        * platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum:
        * platform/mac-leopard/svg/batik/text/textEffect3-expected.png:
        * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum:
        * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
        * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
        * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png:
        * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum:
        * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png:
        * platform/mac-leopard/svg/text/text-text-05-t-expected.checksum:
        * platform/mac-leopard/svg/text/text-text-05-t-expected.png:
        * platform/mac-leopard/svg/text/text-text-06-t-expected.checksum:
        * platform/mac-leopard/svg/text/text-text-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
        * platform/mac/svg/batik/text/textEffect-expected.txt:
        * platform/mac/svg/batik/text/textEffect3-expected.txt:
        * platform/mac/svg/batik/text/textPosition2-expected.png:
        * platform/mac/svg/batik/text/textPosition2-expected.txt:
        * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
        * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
        * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
        * platform/mac/svg/text/text-text-05-t-expected.txt:
        * platform/mac/svg/text/text-text-06-t-expected.txt:
        * svg/custom/glyph-transformation-with-hkern-expected.txt:
-This line, and those below, will be ignored--

M    LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.png
M    LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.png
M    LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png
M    LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect-expected.png
M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect3-expected.png
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png
M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png
M    LayoutTests/platform/mac/svg/text/text-text-06-t-expected.txt
M    LayoutTests/platform/mac/svg/text/text-text-05-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png
M    LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt
M    LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.png
M    LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt
M    LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
M    LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt
M    LayoutTests/platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt
M    LayoutTests/platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt
M    LayoutTests/platform/gtk/Skipped
M    LayoutTests/ChangeLog
M    LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
M    Source/WebCore/ChangeLog
M    Source/WebCore/platform/graphics/SimpleFontData.cpp


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent a0f3dadc
2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com>
Reviewed by Dirk Schulze.
Introduce FontMetrics abstraction
https://bugs.webkit.org/show_bug.cgi?id=51456
Update mac/mac-leopard pixel baseline after removing the float -> int truncation in the SVG Fonts ascent/descent calculation code.
* platform/gtk/Skipped: Unskip several tests.
* platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
* platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/mac-leopard/svg/batik/text/textEffect-expected.checksum:
* platform/mac-leopard/svg/batik/text/textEffect-expected.png:
* platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum:
* platform/mac-leopard/svg/batik/text/textEffect3-expected.png:
* platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum:
* platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
* platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
* platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png:
* platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum:
* platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png:
* platform/mac-leopard/svg/text/text-text-05-t-expected.checksum:
* platform/mac-leopard/svg/text/text-text-05-t-expected.png:
* platform/mac-leopard/svg/text/text-text-06-t-expected.checksum:
* platform/mac-leopard/svg/text/text-text-06-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
* platform/mac/svg/batik/text/textEffect-expected.txt:
* platform/mac/svg/batik/text/textEffect3-expected.txt:
* platform/mac/svg/batik/text/textPosition2-expected.png:
* platform/mac/svg/batik/text/textPosition2-expected.txt:
* platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
* platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
* platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
* platform/mac/svg/text/text-text-05-t-expected.txt:
* platform/mac/svg/text/text-text-06-t-expected.txt:
* svg/custom/glyph-transformation-with-hkern-expected.txt:
2011-01-25 Mario Sanchez Prada <msanchez@igalia.com>
Unreviewed, skipping flaky test on GTK debug bots.
......
......@@ -5603,15 +5603,6 @@ http/tests/security/local-iFrame-from-remote.html
http/tests/security/local-image-from-remote.html
http/tests/security/local-user-CSS-from-remote.html
# 64bits bot fails and 32bits bots work on these tests
# https://bugs.webkit.org/show_bug.cgi?id=52996
svg/W3C-SVG-1.1-SE/filters-image-03-f.svg
svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg
svg/text/text-hkern-on-vertical-text.svg
svg/text/text-hkern.svg
svg/text/text-vkern-on-horizontal-text.svg
svg/text/text-vkern.svg
# This media test seems to time out.
# https://bugs.webkit.org/show_bug.cgi?id=53056
media/unsupported-rtsp.html
......
e77f4e3d368a6745616b4bba8f27fc7b
\ No newline at end of file
f07a4f60a1d402a0b29f82a264ef7644
\ No newline at end of file
e14a142f0d5460b2f97b61cdce4f2610
\ No newline at end of file
e7acd6067d3bfdabb96650c7bc2b9c95
\ No newline at end of file
ad1b995d41094ed2c89f381290342b30
\ No newline at end of file
a73b1391929f72bfc963d351a9f68059
\ No newline at end of file
0db889d95c888c22b113e05907613704
\ No newline at end of file
f578ceabc7cef1088b29cdc021145b71
\ No newline at end of file
397aa17de66748a2aba4fddf879ef7ef
\ No newline at end of file
5d31634f249acba54652b5e09bcef70d
\ No newline at end of file
365aa91d56141671987e1296891083f2
\ No newline at end of file
c89d88e37a2b186cfdfb6eb9244c5757
\ No newline at end of file
9f915ead41dcba5bc22696cf8c7f7d42
\ No newline at end of file
f6db031052fcbc5d4b750f1f2e4a59f2
\ No newline at end of file
b1628680afe14164ca7fde517a464898
\ No newline at end of file
e137c04ded88306a5d8ca749a8970e51
\ No newline at end of file
......@@ -49,9 +49,9 @@ layer at (0,0) size 480x360
RenderSVGPath {rect} at (159,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=100.00] [y=100.00] [width=50.00] [height=50.00]
RenderSVGPath {rect} at (259,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=200.00] [y=100.00] [width=50.00] [height=50.00]
RenderSVGPath {rect} at (359,199) size 52x52 [stroke={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=100.00] [width=50.00] [height=50.00]
RenderSVGContainer {g} at (10,314) size 223x32
RenderSVGText {text} at (10,314) size 223x32 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 223x32
RenderSVGContainer {g} at (10,313) size 223x33
RenderSVGText {text} at (10,313) size 223x33 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 223x33
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
......
......@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 480x360
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGContainer {g} at (49,81) size 376x172
RenderSVGContainer {g} at (49,81) size 376x173
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
......@@ -14,8 +14,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
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]
RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
RenderSVGText {text} at (69,236) size 102x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 102x17
RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 102x19
chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W"
chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it"
chunk 1 (middle anchor) text run 3 at (94.96,250.00) startOffset 3 endOffset 6 width 20.02: "h f"
......@@ -27,16 +27,16 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (349,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=180.00] [x2=480.00] [y2=180.00]
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]
RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
RenderSVGText {text} at (286,236) size 128x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 128x17
RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 128x19
chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W"
chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it"
chunk 1 (middle anchor) text run 3 at (312.45,250.00) startOffset 3 endOffset 9 width 45.04: "hout f"
chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac"
chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k"
RenderSVGContainer {g} at (10,314) size 227x32
RenderSVGText {text} at (10,314) size 227x32 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 227x32
RenderSVGContainer {g} at (10,313) size 227x33
RenderSVGText {text} at (10,313) size 227x33 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 227x33
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
......
......@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 480x360
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGContainer {g} at (49,81) size 376x172
RenderSVGContainer {g} at (49,81) size 376x173
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGResourceLinearGradient {linearGradient} [id="grad"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
......@@ -14,8 +14,8 @@ layer at (0,0) size 480x360
RenderSVGPath {path} at (119,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
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"]
RenderSVGPath {rect} at (49,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
RenderSVGText {text} at (69,236) size 102x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 102x17
RenderSVGText {text} at (69,235) size 102x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 102x19
chunk 1 (middle anchor) text run 1 at (69.04,250.00) startOffset 0 endOffset 1 width 16.99: "W"
chunk 1 (middle anchor) text run 2 at (86.02,250.00) startOffset 1 endOffset 3 width 9.00: "it"
chunk 1 (middle anchor) text run 3 at (94.96,250.00) startOffset 3 endOffset 6 width 20.02: "h f"
......@@ -27,16 +27,16 @@ layer at (0,0) size 480x360
RenderSVGPath {path} at (349,82) size 6x144 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(420.00,-60.00)}] [stroke={[type=LINEAR-GRADIENT] [id="grad"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 180 L 480 180"]
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"]
RenderSVGPath {rect} at (279,81) size 146x146 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=-60.00] [width=480.00] [height=480.00]
RenderSVGText {text} at (286,236) size 128x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 128x17
RenderSVGText {text} at (286,235) size 128x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 128x19
chunk 1 (middle anchor) text run 1 at (286.53,250.00) startOffset 0 endOffset 1 width 16.99: "W"
chunk 1 (middle anchor) text run 2 at (303.51,250.00) startOffset 1 endOffset 3 width 9.00: "it"
chunk 1 (middle anchor) text run 3 at (312.45,250.00) startOffset 3 endOffset 9 width 45.04: "hout f"
chunk 1 (middle anchor) text run 4 at (357.33,250.00) startOffset 9 endOffset 15 width 47.02: "allbac"
chunk 1 (middle anchor) text run 5 at (404.47,250.00) startOffset 15 endOffset 16 width 9.00: "k"
RenderSVGContainer {g} at (10,314) size 227x32
RenderSVGText {text} at (10,314) size 227x32 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 227x32
RenderSVGContainer {g} at (10,313) size 227x33
RenderSVGText {text} at (10,313) size 227x33 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 227x33
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
......
......@@ -28,9 +28,9 @@ layer at (0,0) size 480x360
RenderSVGPath {rect} at (139,159) size 102x102 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id="invisible6"]}] [x=100.00] [y=100.00] [width=100.00] [height=100.00]
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]
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]
RenderSVGContainer {g} at (10,314) size 223x32
RenderSVGText {text} at (10,314) size 223x32 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 223x32
RenderSVGContainer {g} at (10,313) size 223x33
RenderSVGText {text} at (10,313) size 223x33 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 223x33
chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 2 width 40.90: "$R"
chunk 1 text run 2 at (50.51,340.00) startOffset 2 endOffset 3 width 17.79: "e"
chunk 1 text run 3 at (67.82,340.00) startOffset 3 endOffset 12 width 117.38: "vision: 1"
......
......@@ -3,7 +3,7 @@ layer at (0,0) size 480x360
layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 480x360
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGContainer {g} at (42,38) size 289x239
RenderSVGContainer {g} at (42,38) size 289x240
RenderSVGContainer {g} at (70,92) size 149x133
RenderSVGText {text} at (70,92) size 149x23 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 149x23
......@@ -14,19 +14,19 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (100,202) size 80x23 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 80x23
chunk 1 text run 1 at (100.00,220.00) startOffset 0 endOffset 10 width 80.00: "Text at 9s"
RenderSVGContainer {g} at (42,38) size 289x239
RenderSVGText {text} at (0,-15) size 77x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 77x17
RenderSVGContainer {g} at (42,38) size 289x240
RenderSVGText {text} at (0,-15) size 77x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 77x18
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
RenderSVGText {text} at (0,-30) size 154x35 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 154x35
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 153.68: "It's alive!"
RenderSVGText {text} at (100,225) size 231x52 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 231x52
RenderSVGText {text} at (100,225) size 231x53 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 231x53
chunk 1 text run 1 at (100.00,270.00) startOffset 0 endOffset 11 width 230.52: "It's alive!"
RenderSVGContainer {g} at (42,38) size 76x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]
RenderSVGText {text} at (0,-15) size 77x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 77x17
RenderSVGContainer {g} at (42,38) size 77x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]
RenderSVGText {text} at (0,-15) size 77x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 77x18
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
RenderSVGInlineText {#text} at (0,0) size 0x0
RenderSVGInlineText {#text} at (0,0) size 0x0
......
......@@ -2,15 +2,15 @@ layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 480x360
RenderSVGContainer {g} at (100,32) size 224x199
RenderSVGContainer {g} at (100,32) size 224x200
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGContainer {g} at (100,32) size 184x84
RenderSVGText {text} at (100,32) size 184x84 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 184x84
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}"
RenderSVGContainer {g} at (100,114) size 224x117
RenderSVGText {text} at (100,114) size 224x117 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 224x117
RenderSVGContainer {g} at (100,114) size 224x118
RenderSVGText {text} at (100,114) size 224x118 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 224x118
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}"
RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 264x46
......
......@@ -31,7 +31,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,4) size 73x14 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 73x14
chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 13 width 73.00: "u1=\"1\" u2=\"2\""
RenderSVGContainer {g} at (31,81) size 54x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (31,81) size 54x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (31,81) size 28x28
RenderSVGContainer {g} at (31,81) size 28x28
RenderSVGContainer {g} at (31,81) size 28x28
......@@ -44,8 +44,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (57,81) size 6x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (55,101) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 18x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 18x11
RenderSVGText {text} at (0,-9) size 18x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 18x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
RenderSVGContainer {g} at (9,114) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,55.00)}]
......@@ -63,7 +63,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 138x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 138x18
chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 19 width 138.00: "g1=\"gl_1\" g2=\"gl_2\""
RenderSVGContainer {g} at (31,136) size 74x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (31,136) size 74x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (31,136) size 28x28
RenderSVGContainer {g} at (31,136) size 28x28
RenderSVGContainer {g} at (31,136) size 28x28
......@@ -76,8 +76,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (77,136) size 6x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (75,156) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 28x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 28x11
RenderSVGText {text} at (0,-9) size 28x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 28x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (22.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
RenderSVGContainer {g} at (9,169) size 266x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
......@@ -95,7 +95,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 240x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 240x18
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\""
RenderSVGContainer {g} at (31,191) size 138x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (31,191) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (31,191) size 28x28
RenderSVGContainer {g} at (31,191) size 28x28
RenderSVGContainer {g} at (31,191) size 28x28
......@@ -120,8 +120,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (143,191) size 4x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (141,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x11
RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
......@@ -140,7 +140,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 122x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 122x18
chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 17 width 122.00: "u1=\"1,3\" u2=\"2,4\""
RenderSVGContainer {g} at (31,246) size 138x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (31,246) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (31,246) size 28x28
RenderSVGContainer {g} at (31,246) size 28x28
RenderSVGContainer {g} at (31,246) size 28x28
......@@ -165,8 +165,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (143,246) size 4x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (141,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x11
RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
......@@ -185,7 +185,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 202x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 202x18
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\""
RenderSVGContainer {g} at (271,81) size 138x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (271,81) size 138x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (271,81) size 28x28
RenderSVGContainer {g} at (271,81) size 28x28
RenderSVGContainer {g} at (271,81) size 28x28
......@@ -210,8 +210,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (383,81) size 4x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (381,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x11
RenderSVGText {text} at (0,-9) size 65x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 65x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
......@@ -230,7 +230,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 208x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 208x18
chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 26 width 208.00: "u1=\"U+003?\" u2=\"U+0031-34\""
RenderSVGContainer {g} at (271,136) size 168x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (271,136) size 168x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (271,136) size 28x28
RenderSVGContainer {g} at (271,136) size 28x28
RenderSVGContainer {g} at (271,136) size 28x28
......@@ -255,8 +255,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (413,136) size 4x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (411,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 80x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 80x11
RenderSVGText {text} at (0,-9) size 80x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 80x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
chunk 1 text run 3 at (47.50,0.00) startOffset 2 endOffset 3 width 7.50: "3"
......@@ -276,7 +276,7 @@ layer at (0,0) size 480x360
RenderSVGText {text} at (5,1) size 118x18 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 118x18
chunk 1 text run 1 at (5.00,15.00) startOffset 0 endOffset 16 width 118.00: "u1=\"1\" g2=\"gl_2\""
RenderSVGContainer {g} at (271,191) size 60x28 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {g} at (271,191) size 60x30 [transform={m=((2.00,0.00)(0.00,2.00)) t=(5.00,45.00)}]
RenderSVGContainer {use} at (271,191) size 28x28
RenderSVGContainer {g} at (271,191) size 28x28
RenderSVGContainer {g} at (271,191) size 28x28
......@@ -289,8 +289,8 @@ layer at (0,0) size 480x360
RenderSVGPath {line} at (297,191) size 6x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [x1=0.00] [y1=0.00] [x2=0.00] [y2=-12.00]
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]
RenderSVGPath {rect} at (295,211) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [x=-2.00] [y=-2.00] [width=4.00] [height=4.00]
RenderSVGText {text} at (0,-9) size 28x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 28x11
RenderSVGText {text} at (0,-9) size 28x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 28x12
chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,100.00)}]
......
......@@ -3,15 +3,15 @@ layer at (0,0) size 480x360
layer at (0,0) size 480x360
RenderSVGRoot {svg} at (0,0) size 480x360
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGContainer {g} at (17,30) size 450x224 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
RenderSVGContainer {g} at (17,28) size 450x227 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
RenderSVGResourceLinearGradient {linearGradient} [id="Gradient"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
RenderSVGText {text} at (20,20) size 447x58 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 447x58
RenderSVGText {text} at (20,19) size 447x60 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 447x60
chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 16 width 446.28: "Gradient on fill"
RenderSVGText {text} at (20,120) size 430x46 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 430x46
RenderSVGText {text} at (20,118) size 430x49 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 430x49
chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 18 width 429.88: "Gradient on stroke"
RenderSVGText {text} at (40,117) size 342x36 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 342x36
......
......@@ -50,8 +50,8 @@ layer at (0,0) size 480x360
RenderSVGContainer {g} at (246,55) size 8x19
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]
RenderSVGPath {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
RenderSVGText {text} at (10,-9) size 135x11 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 135x11
RenderSVGText {text} at (10,-9) size 135x12 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 135x12
chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi"
chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
......@@ -88,8 +88,8 @@ layer at (0,0) size 480x360
RenderSVGContainer {g} at (176,125) size 8x19
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]
RenderSVGPath {rect} at (176,136) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
RenderSVGText {text} at (0,-19) size 75x51 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 75x51
RenderSVGText {text} at (0,-19) size 75x52 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 75x52
chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
chunk 1 text run 1 at (15.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
chunk 1 text run 1 at (30.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
......@@ -126,8 +126,8 @@ layer at (0,0) size 480x360
RenderSVGContainer {g} at (246,225) size 8x19
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]
RenderSVGPath {rect} at (246,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [x=-4.00] [y=-4.00] [width=8.00] [height=8.00]
RenderSVGText {text} at (10,-19) size 135x51 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 135x51
RenderSVGText {text} at (10,-19) size 135x52 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 135x52
chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 2 width 15.00: "fi"
chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
chunk 1 text run 1 at (70.00,10.00) startOffset 0 endOffset 1 width 15.00: "2"
......
......@@ -24,23 +24,23 @@ layer at (0,0) size 450x500
RenderSVGText {text} at (44,111) size 152x60 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 152x60
chunk 1 (middle anchor) text run 1 at (44.00,160.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
RenderSVGText {text} at (252,111) size 156x60 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 156x60
RenderSVGText {text} at (252,110) size 156x61 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 156x61
chunk 1 (middle anchor) text run 1 at (252.94,160.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
RenderSVGText {text} at (44,211) size 152x60 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 152x60
chunk 1 (middle anchor) text run 1 at (44.00,260.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
RenderSVGText {text} at (252,211) size 156x60 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 156x60
RenderSVGText {text} at (252,210) size 156x61 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 156x61
chunk 1 (middle anchor) text run 1 at (252.94,260.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
RenderSVGText {text} at (44,311) size 152x60 contains 1 chunk(s)
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (28.80,305) size 182.40x72
RenderSVGInlineText {#text} at (0,0) size 152x60
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
chunk 1 (middle anchor) text run 1 at (44.00,360.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
RenderSVGText {text} at (252,311) size 156x60 contains 1 chunk(s)
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,305) size 187.20x72
RenderSVGInlineText {#text} at (0,0) size 156x60
RenderSVGText {text} at (252,310) size 156x61 contains 1 chunk(s)
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (236.40,303.90) size 187.20x73.20
RenderSVGInlineText {#text} at (0,0) size 156x61
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
chunk 1 (middle anchor) text run 1 at (252.94,360.00) startOffset 0 endOffset 5 width 154.11: "BATIK"
RenderSVGText {text} at (87,389) size 66x14 contains 1 chunk(s)
......
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
RenderSVGRoot {svg} at (39,16) size 387x387
RenderSVGContainer {g} at (39,16) size 387x387
RenderSVGRoot {svg} at (39,16) size 388x387
RenderSVGContainer {g} at (39,16) size 388x387
RenderSVGText {text} at (99,16) size 252x17 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,0) size 252x17
chunk 1 (middle anchor) text run 1 at (99.50,30.00) startOffset 0 endOffset 37 width 251.00: "Gradient and filter on text and tspan"
......@@ -36,19 +36,19 @@ layer at (0,0) size 450x500
RenderSVGInlineText {#text} at (92,2) size 55x70
chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
RenderSVGInlineText {#text} at (0,0) size 0x0
RenderSVGText {text} at (263,91) size 148x80 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,20) size 37x60
RenderSVGText {text} at (263,90) size 149x81 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,20) size 37x61
chunk 1 (middle anchor) text run 1 at (263.69,160.00) startOffset 0 endOffset 1 width 35.57: "B"
RenderSVGTSpan {tspan} at (0,0) size 19x30
RenderSVGInlineText {#text} at (36,24) size 19x30
RenderSVGTSpan {tspan} at (0,0) size 19x31
RenderSVGInlineText {#text} at (36,25) size 19x31
chunk 1 (middle anchor) text run 1 at (299.26,140.00) startOffset 0 endOffset 1 width 17.79: "A"
RenderSVGInlineText {#text} at (54,0) size 33x60
RenderSVGInlineText {#text} at (54,0) size 33x61
chunk 1 (middle anchor) text run 1 at (317.05,140.00) startOffset 0 endOffset 1 width 32.58: "T"
RenderSVGTSpan {tspan} at (0,0) size 12x46
RenderSVGInlineText {#text} at (86,11) size 12x46
RenderSVGInlineText {#text} at (86,12) size 12x46
chunk 1 (middle anchor) text run 1 at (349.63,140.00) startOffset 0 endOffset 1 width 11.11: "I"
RenderSVGTSpan {tspan} at (0,0) size 55x70
RenderSVGInlineText {#text} at (93,2) size 55x70
RenderSVGTSpan {tspan} at (0,0) size 56x70
RenderSVGInlineText {#text} at (93,3) size 56x70
chunk 1 (middle anchor) text run 1 at (360.74,140.00) startOffset 0 endOffset 1 width 35.57: "K"
RenderSVGInlineText {#text} at (0,0) size 0x0
RenderSVGText {text} at (54,191) size 147x80 contains 1 chunk(s)
......@@ -66,19 +66,19 @@ layer at (0,0) size 450x500
RenderSVGInlineText {#text} at (92,2) size 55x70
chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
RenderSVGInlineText {#text} at (0,0) size 0x0
RenderSVGText {text} at (263,191) size 148x80 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,20) size 37x60
RenderSVGText {text} at (263,190) size 149x81 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,20) size 37x61
chunk 1 (middle anchor) text run 1 at (263.69,260.00) startOffset 0 endOffset 1 width 35.57: "B"
RenderSVGTSpan {tspan} at (0,0) size 19x30
RenderSVGInlineText {#text} at (36,24) size 19x30
RenderSVGTSpan {tspan} at (0,0) size 19x31
RenderSVGInlineText {#text} at (36,25) size 19x31
chunk 1 (middle anchor) text run 1 at (299.26,240.00) startOffset 0 endOffset 1 width 17.79: "A"
RenderSVGInlineText {#text} at (54,0) size 33x60
RenderSVGInlineText {#text} at (54,0) size 33x61
chunk 1 (middle anchor) text run 1 at (317.05,240.00) startOffset 0 endOffset 1 width 32.58: "T"
RenderSVGTSpan {tspan} at (0,0) size 12x46
RenderSVGInlineText {#text} at (86,11) size 12x46
RenderSVGInlineText {#text} at (86,12) size 12x46
chunk 1 (middle anchor) text run 1 at (349.63,240.00) startOffset 0 endOffset 1 width 11.11: "I"
RenderSVGTSpan {tspan} at (0,0) size 55x70
RenderSVGInlineText {#text} at (93,2) size 55x70
RenderSVGTSpan {tspan} at (0,0) size 56x70
RenderSVGInlineText {#text} at (93,3) size 56x70
chunk 1 (middle anchor) text run 1 at (360.74,240.00) startOffset 0 endOffset 1 width 35.57: "K"
RenderSVGInlineText {#text} at (0,0) size 0x0
RenderSVGText {text} at (54,291) size 147x80 contains 1 chunk(s)
......@@ -100,22 +100,22 @@ layer at (0,0) size 450x500
chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
RenderSVGInlineText {#text} at (0,0) size 0x0
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
RenderSVGText {text} at (263,291) size 148x80 contains 1 chunk(s)
[filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,283) size 177.60x96
RenderSVGInlineText {#text} at (0,20) size 37x60