2012-01-26 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jan 2012 09:40:26 +0000 (09:40 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jan 2012 09:40:26 +0000 (09:40 +0000)
        Not reviewed. Regenerated some new SVG results using a Lion machine, to make the baseline pass with --tolerance 0 -p on a vanilla iMac again.

        * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
        * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png:
        * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png:
        * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt:
        * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png:
        * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt:
        * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png:
        * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt:
        * platform/mac/test_expectations.txt

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

13 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
LayoutTests/platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png
LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png
LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt
LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png
LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt
LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png
LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt
LayoutTests/platform/mac/test_expectations.txt

index f94176f..0c46414 100644 (file)
@@ -1,3 +1,20 @@
+2012-01-26  Nikolas Zimmermann  <nzimmermann@rim.com>
+
+        Not reviewed. Regenerated some new SVG results using a Lion machine, to make the baseline pass with --tolerance 0 -p on a vanilla iMac again.
+
+        * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+        * platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png:
+        * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png:
+        * platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.txt:
+        * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png:
+        * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt:
+        * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png:
+        * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt:
+        * platform/mac/test_expectations.txt 
+
 2012-01-26  Csaba Osztrogonác  <ossy@webkit.org>
 
         [Qt] Unreviewed gardening after r105917.
index cf21df1..3ed7b19 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png differ
index 57c2414..591a804 100644 (file)
@@ -3,9 +3,9 @@ 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 (148,48) size 196x96
+    RenderSVGContainer {g} at (143,43) size 201x106
       RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=96.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 96 96 L 96 96"]
-      RenderSVGPath {path} at (148,48) size 96x96 [stroke={[type=SOLID] [color=#0000FF] [stroke width=96.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 196 96 L 196 96"]
+      RenderSVGPath {path} at (143,43) size 106x106 [stroke={[type=SOLID] [color=#0000FF] [stroke width=96.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 196 96 L 196 96"]
       RenderSVGPath {path} at (248,48) size 96x96 [stroke={[type=SOLID] [color=#0000FF] [stroke width=96.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 296 96 L 296 96"]
     RenderSVGContainer {g} at (10,314) size 227x33
       RenderSVGText {text} at (10,314) size 227x32 contains 1 chunk(s)
index ae7cbc4..08f7a02 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png differ
index 14413ef..3743d55 100644 (file)
@@ -14,18 +14,18 @@ layer at (0,0) size 480x360
         RenderSVGPath {circle} at (0,0) size 41x41 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
         RenderSVGPath {line} at (0,0) size 45x1 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
         RenderSVGPath {line} at (0,0) size 1x45 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
-    RenderSVGContainer {g} at (12,42) size 450x257
-      RenderSVGContainer {g} at (12,42) size 96x112 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
+    RenderSVGContainer {g} at (11,41) size 451x258
+      RenderSVGContainer {g} at (11,41) size 98x113 [transform={m=((1.00,0.00)(0.00,1.00)) t=(60.00,90.00)}]
         RenderSVGContainer {use} at (15,45) size 90x90
           RenderSVGContainer {g} at (15,45) size 90x90
             RenderSVGContainer {g} at (15,45) size 90x90
               RenderSVGPath {circle} at (19,49) size 82x82 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
               RenderSVGPath {line} at (15,89) size 90x2 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
               RenderSVGPath {line} at (59,45) size 2x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
-        RenderSVGPath {line} at (92,82) size 16x16 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
-        RenderSVGPath {line} at (52,122) size 16x16 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
-        RenderSVGPath {line} at (12,82) size 16x16 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
-        RenderSVGPath {line} at (52,42) size 16x16 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (91,81) size 18x18 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (51,121) size 18x18 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (11,81) size 18x18 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
+        RenderSVGPath {line} at (51,41) size 18x18 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=0.00] [x2=40.00] [y2=0.00]
         RenderSVGPath {line} at (55,85) size 50x10 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=40.00] [y2=0.00]
         RenderSVGText {text} at (-36,46) size 71x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x18
@@ -59,17 +59,17 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (-35,61) size 69x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 69x18
             chunk 1 (middle anchor) text run 1 at (-34.50,75.00) startOffset 0 endOffset 11 width 69.00: "(sx and sy)"
-      RenderSVGContainer {g} at (12,172) size 96x127 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,180.00)}]
+      RenderSVGContainer {g} at (11,171) size 98x128 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,180.00)}]
         RenderSVGContainer {use} at (15,175) size 90x90
           RenderSVGContainer {g} at (15,175) size 90x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,40.00)}]
             RenderSVGContainer {g} at (15,175) size 90x90
               RenderSVGPath {circle} at (19,179) size 82x82 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=2.00]}] [cx=0.00] [cy=0.00] [r=40.00]
               RenderSVGPath {line} at (15,219) size 90x2 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=-45.00] [y1=0.00] [x2=45.00] [y2=0.00]
               RenderSVGPath {line} at (59,175) size 2x90 [stroke={[type=SOLID] [color=#C0C0C0]}] [x1=0.00] [y1=-45.00] [x2=0.00] [y2=45.00]
-        RenderSVGPath {line} at (92,212) size 16x16 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
-        RenderSVGPath {line} at (52,252) size 16x16 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(80.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
-        RenderSVGPath {line} at (12,212) size 16x16 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(80.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
-        RenderSVGPath {line} at (52,172) size 16x16 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (91,211) size 18x18 [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (51,251) size 18x18 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(80.00,0.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (11,211) size 18x18 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(80.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
+        RenderSVGPath {line} at (51,171) size 18x18 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(0.00,80.00)}] [stroke={[type=SOLID] [color=#C0C0C0] [stroke width=15.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=80.00] [y1=40.00] [x2=80.00] [y2=40.00]
         RenderSVGPath {line} at (55,215) size 50x10 [stroke={[type=SOLID] [color=#C85050] [stroke width=10.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [x1=40.00] [y1=40.00] [x2=80.00] [y2=40.00]
         RenderSVGText {text} at (4,86) size 71x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 71x18
index e16d7f8..7676495 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png and b/LayoutTests/platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png differ
index 93e1bfd..a827bbc 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png and b/LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png differ
index fbb7ab8..a4b3f87 100644 (file)
@@ -1,21 +1,21 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
-  RenderSVGRoot {svg} at (5,5) size 90x90
-    RenderSVGContainer {g} at (5,5) size 90x90
-      RenderSVGContainer {g} at (5,5) size 40x90
+  RenderSVGRoot {svg} at (3,3) size 94x92
+    RenderSVGContainer {g} at (3,3) size 94x92
+      RenderSVGContainer {g} at (3,3) size 44x92
         RenderSVGContainer {use} at (5,5) size 40x90
           RenderSVGContainer {g} at (5,5) size 40x90
             RenderSVGContainer {g} at (5,5) size 40x90
               RenderSVGPath {circle} at (5,5) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=25.00] [r=20.00]
               RenderSVGRect {rect} at (5,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=55.00] [width=40.00] [height=40.00]
-        RenderSVGPath {path} at (5,5) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (3,3) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (5,55) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 75 L 25 75"]
-      RenderSVGContainer {g} at (55,5) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+      RenderSVGContainer {g} at (53,3) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
         RenderSVGContainer {use} at (55,5) size 40x90
           RenderSVGContainer {g} at (55,5) size 40x90
             RenderSVGContainer {g} at (55,5) size 40x90
               RenderSVGPath {circle} at (55,5) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=25.00] [r=20.00]
               RenderSVGRect {rect} at (55,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=55.00] [width=40.00] [height=40.00]
-        RenderSVGPath {path} at (55,5) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (53,3) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,25.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (55,55) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 75 L 25 75"]
index f1886dc..922e97b 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png and b/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png differ
index 6185075..37a08c8 100644 (file)
@@ -10,102 +10,102 @@ layer at (0,0) size 800x600
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25"]
         RenderSVGPath {path} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0"]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125"]
-      RenderSVGContainer {g} at (55,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+      RenderSVGContainer {g} at (53,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
         RenderSVGContainer {use} at (55,55) size 40x90
           RenderSVGContainer {g} at (55,55) size 40x90
             RenderSVGContainer {g} at (55,55) size 40x90
               RenderSVGPath {circle} at (55,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (55,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 Z"]
-        RenderSVGPath {path} at (55,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z"]
+        RenderSVGPath {path} at (53,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z"]
         RenderSVGPath {path} at (55,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 Z"]
-      RenderSVGContainer {g} at (105,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+      RenderSVGContainer {g} at (103,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
         RenderSVGContainer {use} at (105,55) size 40x90
           RenderSVGContainer {g} at (105,55) size 40x90
             RenderSVGContainer {g} at (105,55) size 40x90
               RenderSVGPath {circle} at (105,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (105,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (105,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (103,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (105,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
-      RenderSVGContainer {g} at (155,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+      RenderSVGContainer {g} at (153,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
         RenderSVGContainer {use} at (155,55) size 40x90
           RenderSVGContainer {g} at (155,55) size 40x90
             RenderSVGContainer {g} at (155,55) size 40x90
               RenderSVGPath {circle} at (155,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (155,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (155,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (153,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (155,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
-      RenderSVGContainer {g} at (205,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+      RenderSVGContainer {g} at (203,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
         RenderSVGContainer {use} at (205,55) size 40x90
           RenderSVGContainer {g} at (205,55) size 40x90
             RenderSVGContainer {g} at (205,55) size 40x90
               RenderSVGPath {circle} at (205,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (205,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (205,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (203,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (205,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
-      RenderSVGContainer {g} at (255,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
+      RenderSVGContainer {g} at (253,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
         RenderSVGContainer {use} at (255,55) size 40x90
           RenderSVGContainer {g} at (255,55) size 40x90
             RenderSVGContainer {g} at (255,55) size 40x90
               RenderSVGPath {circle} at (255,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (255,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25"]
-        RenderSVGPath {path} at (255,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
+        RenderSVGPath {path} at (253,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
         RenderSVGPath {path} at (255,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 C 25 125 25 125 25 125"]
-      RenderSVGContainer {g} at (305,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+      RenderSVGContainer {g} at (303,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
         RenderSVGContainer {use} at (305,55) size 40x90
           RenderSVGContainer {g} at (305,55) size 40x90
             RenderSVGContainer {g} at (305,55) size 40x90
               RenderSVGPath {circle} at (305,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (305,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25"]
-        RenderSVGPath {path} at (305,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
+        RenderSVGPath {path} at (303,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
         RenderSVGPath {path} at (305,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 C 25 125 25 125 25 125"]
-      RenderSVGContainer {g} at (355,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
+      RenderSVGContainer {g} at (353,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
         RenderSVGContainer {use} at (355,55) size 40x90
           RenderSVGContainer {g} at (355,55) size 40x90
             RenderSVGContainer {g} at (355,55) size 40x90
               RenderSVGPath {circle} at (355,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (355,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25"]
-        RenderSVGPath {path} at (355,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
+        RenderSVGPath {path} at (353,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
         RenderSVGPath {path} at (355,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 C 25 125 25 125 25 125"]
-      RenderSVGContainer {g} at (405,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}]
+      RenderSVGContainer {g} at (403,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}]
         RenderSVGContainer {use} at (405,55) size 40x90
           RenderSVGContainer {g} at (405,55) size 40x90
             RenderSVGContainer {g} at (405,55) size 40x90
               RenderSVGPath {circle} at (405,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (405,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25"]
-        RenderSVGPath {path} at (405,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
+        RenderSVGPath {path} at (403,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0"]
         RenderSVGPath {path} at (405,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 C 25 125 25 125 25 125"]
-      RenderSVGContainer {g} at (455,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}]
+      RenderSVGContainer {g} at (453,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}]
         RenderSVGContainer {use} at (455,55) size 40x90
           RenderSVGContainer {g} at (455,55) size 40x90
             RenderSVGContainer {g} at (455,55) size 40x90
               RenderSVGPath {circle} at (455,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (455,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (455,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (453,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (455,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
-      RenderSVGContainer {g} at (505,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(500.00,0.00)}]
+      RenderSVGContainer {g} at (503,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(500.00,0.00)}]
         RenderSVGContainer {use} at (505,55) size 40x90
           RenderSVGContainer {g} at (505,55) size 40x90
             RenderSVGContainer {g} at (505,55) size 40x90
               RenderSVGPath {circle} at (505,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (505,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (505,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (503,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (505,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
-      RenderSVGContainer {g} at (555,55) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(550.00,0.00)}]
+      RenderSVGContainer {g} at (553,53) size 44x92 [transform={m=((1.00,0.00)(0.00,1.00)) t=(550.00,0.00)}]
         RenderSVGContainer {use} at (555,55) size 40x90
           RenderSVGContainer {g} at (555,55) size 40x90
             RenderSVGContainer {g} at (555,55) size 40x90
               RenderSVGPath {circle} at (555,55) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=75.00] [r=20.00]
               RenderSVGRect {rect} at (555,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=105.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25"]
-        RenderSVGPath {path} at (555,55) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
+        RenderSVGPath {path} at (553,53) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,75.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0"]
         RenderSVGPath {path} at (555,105) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 125 L 25 125"]
index 3b2b93a..4b5e5e2 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png and b/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png differ
index 6789702..a039336 100644 (file)
@@ -4,13 +4,13 @@ layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 600x300
     RenderSVGContainer {g} at (0,0) size 600x300
       RenderSVGRect {rect} at (0,0) size 600x300 [fill={[type=SOLID] [color=#808080]}] [x=0.00] [y=0.00] [width=600.00] [height=300.00]
-      RenderSVGContainer {g} at (5,105) size 40x190
+      RenderSVGContainer {g} at (3,103) size 44x192
         RenderSVGPath {circle} at (5,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=125.00] [r=20.00]
         RenderSVGRect {rect} at (5,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (5,105) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50"]
+        RenderSVGPath {path} at (3,103) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50"]
         RenderSVGPath {path} at (5,255) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 M 25 275 L 25 275"]
-      RenderSVGContainer {g} at (55,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+      RenderSVGContainer {g} at (53,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
         RenderSVGContainer {use} at (55,105) size 40x190
           RenderSVGContainer {g} at (55,105) size 40x190
             RenderSVGContainer {g} at (55,105) size 40x190
@@ -19,9 +19,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (55,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (55,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 Z M 25 75 Z"]
-        RenderSVGPath {path} at (55,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z M 0 50 L 0 50"]
+        RenderSVGPath {path} at (53,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z M 0 50 L 0 50"]
         RenderSVGPath {path} at (55,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 Z"]
-      RenderSVGContainer {g} at (105,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+      RenderSVGContainer {g} at (103,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
         RenderSVGContainer {use} at (105,105) size 40x190
           RenderSVGContainer {g} at (105,105) size 40x190
             RenderSVGContainer {g} at (105,105) size 40x190
@@ -30,9 +30,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (105,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (105,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (105,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
+        RenderSVGPath {path} at (103,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
         RenderSVGPath {path} at (105,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 C 25 275 25 275 25 275"]
-      RenderSVGContainer {g} at (155,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+      RenderSVGContainer {g} at (153,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
         RenderSVGContainer {use} at (155,105) size 40x190
           RenderSVGContainer {g} at (155,105) size 40x190
             RenderSVGContainer {g} at (155,105) size 40x190
@@ -41,9 +41,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (155,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (155,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (155,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 C 0 50 0 50 0 50"]
+        RenderSVGPath {path} at (153,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 C 0 50 0 50 0 50"]
         RenderSVGPath {path} at (155,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 L 25 275"]
-      RenderSVGContainer {g} at (205,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
+      RenderSVGContainer {g} at (203,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
         RenderSVGContainer {use} at (205,105) size 40x190
           RenderSVGContainer {g} at (205,105) size 40x190
             RenderSVGContainer {g} at (205,105) size 40x190
@@ -52,16 +52,16 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (205,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (205,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (205,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
+        RenderSVGPath {path} at (203,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
         RenderSVGPath {path} at (205,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 C 25 275 25 275 25 275"]
-      RenderSVGContainer {g} at (255,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
+      RenderSVGContainer {g} at (253,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,0.00)}]
         RenderSVGPath {circle} at (255,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=125.00] [r=20.00]
         RenderSVGPath {circle} at (255,155) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=175.00] [r=20.00]
         RenderSVGRect {rect} at (255,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25 M 25 75 C 25 75 25 75 25 75"]
-        RenderSVGPath {path} at (255,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 C 0 50 0 50 0 50"]
+        RenderSVGPath {path} at (253,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 C 0 50 0 50 0 50"]
         RenderSVGPath {path} at (255,255) size 40x40 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 M 25 275 C 25 275 25 275 25 275"]
-      RenderSVGContainer {g} at (305,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+      RenderSVGContainer {g} at (303,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
         RenderSVGContainer {use} at (305,105) size 40x190
           RenderSVGContainer {g} at (305,105) size 40x190
             RenderSVGContainer {g} at (305,105) size 40x190
@@ -70,9 +70,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (305,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (305,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25 M 25 75"]
-        RenderSVGPath {path} at (305,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 C 0 50 0 50 0 50"]
+        RenderSVGPath {path} at (303,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 C 0 50 0 50 0 50"]
         RenderSVGPath {path} at (305,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 C 25 225 25 225 25 225 M 25 275 C 25 275 25 275 25 275"]
-      RenderSVGContainer {g} at (355,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
+      RenderSVGContainer {g} at (353,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,0.00)}]
         RenderSVGContainer {use} at (355,105) size 40x190
           RenderSVGContainer {g} at (355,105) size 40x190
             RenderSVGContainer {g} at (355,105) size 40x190
@@ -81,9 +81,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (355,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (355,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25 M 25 75 C 25 75 25 75 25 75"]
-        RenderSVGPath {path} at (355,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 L 0 50"]
+        RenderSVGPath {path} at (353,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 C 0 0 0 0 0 0 M 0 50 L 0 50"]
         RenderSVGPath {path} at (355,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 C 25 225 25 225 25 225 M 25 275 C 25 275 25 275 25 275"]
-      RenderSVGContainer {g} at (405,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}]
+      RenderSVGContainer {g} at (403,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,0.00)}]
         RenderSVGContainer {use} at (405,105) size 40x190
           RenderSVGContainer {g} at (405,105) size 40x190
             RenderSVGContainer {g} at (405,105) size 40x190
@@ -92,16 +92,16 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (405,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (405,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25 M 25 75 C 25 75 25 75 25 75"]
-        RenderSVGPath {path} at (405,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z M 0 50 C 0 50 0 50 0 50"]
+        RenderSVGPath {path} at (403,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 Z M 0 50 C 0 50 0 50 0 50"]
         RenderSVGPath {path} at (405,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 C 25 225 25 225 25 225 M 25 275 L 25 275"]
-      RenderSVGContainer {g} at (455,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}]
+      RenderSVGContainer {g} at (453,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(450.00,0.00)}]
         RenderSVGPath {circle} at (455,105) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=25.00] [cy=125.00] [r=20.00]
         RenderSVGRect {rect} at (455,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
         RenderSVGRect {rect} at (455,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 C 25 25 25 25 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (455,105) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50"]
+        RenderSVGPath {path} at (453,103) size 44x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50"]
         RenderSVGPath {path} at (455,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 L 25 275"]
-      RenderSVGContainer {g} at (505,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(500.00,0.00)}]
+      RenderSVGContainer {g} at (503,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(500.00,0.00)}]
         RenderSVGContainer {use} at (505,105) size 40x190
           RenderSVGContainer {g} at (505,105) size 40x190
             RenderSVGContainer {g} at (505,105) size 40x190
@@ -110,9 +110,9 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (505,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (505,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (505,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
+        RenderSVGPath {path} at (503,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
         RenderSVGPath {path} at (505,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 Z"]
-      RenderSVGContainer {g} at (555,105) size 40x190 [transform={m=((1.00,0.00)(0.00,1.00)) t=(550.00,0.00)}]
+      RenderSVGContainer {g} at (553,103) size 44x192 [transform={m=((1.00,0.00)(0.00,1.00)) t=(550.00,0.00)}]
         RenderSVGContainer {use} at (555,105) size 40x190
           RenderSVGContainer {g} at (555,105) size 40x190
             RenderSVGContainer {g} at (555,105) size 40x190
@@ -121,5 +121,5 @@ layer at (0,0) size 800x600
               RenderSVGRect {rect} at (555,205) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=205.00] [width=40.00] [height=40.00]
               RenderSVGRect {rect} at (555,255) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=255.00] [width=40.00] [height=40.00]
         RenderSVGPath {path} at (0,0) size 0x0 [stroke={[type=SOLID] [color=#FF0000] [stroke width=40.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 25 L 25 25 M 25 75 L 25 75"]
-        RenderSVGPath {path} at (555,105) size 40x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
+        RenderSVGPath {path} at (553,103) size 44x94 [transform={m=((1.00,0.00)(0.00,1.00)) t=(25.00,125.00)}] [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M 0 0 L 0 0 M 0 50 L 0 50"]
         RenderSVGPath {path} at (555,205) size 40x90 [stroke={[type=SOLID] [color=#008000] [stroke width=40.00] [line cap=SQUARE]}] [fill={[type=SOLID] [color=#000000]}] [data="M 25 225 L 25 225 M 25 275 L 25 275"]
index 3379850..02202a0 100644 (file)
@@ -197,11 +197,6 @@ BUGWK74888 : fast/dom/HTMLTableElement/createCaption.html = TEXT
 BUGWK74888 : fast/repaint/table-section-repaint.html = TEXT
 BUGWK74888 : fast/table/frame-and-rules.html = TEXT
 
-// Rebaseline after WebKit Bug 71820 is committed
-BUGWK71820 : svg/stroke/zero-length-subpaths-linecap-rendering.svg = IMAGE+TEXT
-BUGWK71820 : svg/stroke/zero-length-path-linecap-rendering.svg = IMAGE+TEXT
-BUGWK71820 : svg/custom/subpaths-moveto-only-rendering.svg = TEXT
-
 // New test, needs image results added.
 BUGWK75570 : http/tests/media/video-buffering-repaints-controls.html = IMAGE