From 27247522907bf985a067196ee7bddc0c76f8df69 Mon Sep 17 00:00:00 2001 From: "zimmermann@webkit.org" Date: Thu, 26 Jan 2012 09:40:26 +0000 Subject: [PATCH] 2012-01-26 Nikolas Zimmermann 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 --- LayoutTests/ChangeLog | 17 ++++++++ .../painting-control-04-f-expected.png | Bin 12220 -> 11335 bytes .../painting-control-04-f-expected.txt | 4 +- .../svg/W3C-SVG-1.1/animate-elem-80-t-expected.png | Bin 37258 -> 36446 bytes .../svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt | 22 +++++----- .../subpaths-moveto-only-rendering-expected.png | Bin 3328 -> 10470 bytes ...zero-length-arc-linecaps-rendering-expected.png | Bin 12674 -> 11875 bytes ...zero-length-arc-linecaps-rendering-expected.txt | 12 +++--- ...zero-length-path-linecap-rendering-expected.png | Bin 4957 -> 13894 bytes ...zero-length-path-linecap-rendering-expected.txt | 44 +++++++++---------- ...-length-subpaths-linecap-rendering-expected.png | Bin 5741 -> 15680 bytes ...-length-subpaths-linecap-rendering-expected.txt | 48 ++++++++++----------- LayoutTests/platform/mac/test_expectations.txt | 5 --- 13 files changed, 82 insertions(+), 70 deletions(-) diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog index f94176f..0c46414 100644 --- a/LayoutTests/ChangeLog +++ b/LayoutTests/ChangeLog @@ -1,3 +1,20 @@ +2012-01-26 Nikolas Zimmermann + + 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 [Qt] Unreviewed gardening after r105917. diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png b/LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png index cf21df167d410257bb3a679b09b50d492f4c977a..3ed7b196573864a509ddf3ab98559b2dbc157026 100644 GIT binary patch literal 11335 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 z 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 literal 12220 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 LHrOU(pOk+9A6uq0 diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt index 14413ef..3743d55 100644 --- a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt +++ b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt @@ -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 diff --git a/LayoutTests/platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png b/LayoutTests/platform/mac/svg/custom/subpaths-moveto-only-rendering-expected.png index e16d7f806e3eb2c8cae147da948cc18c976b01c9..7676495251f58599eb02d21ade1dc29f99578451 100644 GIT binary patch literal 10470 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>i1B%QlYbpRznkB9gCCM47$=SuFxeR88 zsTRg2CI%@ciIzqwNl9tRsTPKo1}2uKNvWwRiD`#s-u}({RlYB+3|n4TQ`paRhWQuQFr zq2bQ2UsgZ^U?%l9FjN}YaKg;x5ZECqps;=4K0k!f2b2{Y|;ZArtr$fLPoG&hXqhSA&r8EhDBCy%z1N88Dx z?c~vRG84;aSvXo2j+TX^W#RBC3zGxB&1GQV$N{YdfJ~H+_WnkDf1|y>(ca%^?{9Qm kc(lDc+TNvhd-s93x;r0tS@)|Kz=ewpp00i_>zopr02cQ1Z~y=R literal 3328 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>i1B%QlYbpRznkB9gCCM47$=SuFxeR88 zsTRg2CI%@ciIzqwNl9tRsTPKo1}2uKNvWwRiD`#s-u}QUloW-y%ph|_brQ+&4TOvi%zQ}gccyM5=!ZHr@Nz1d%R7#Maez5a@kf#E|p^4GR#OZ(@qI2jlUqJPgRUMB~P44YXbD}$%2pUXO@geCxVsHCU> diff --git a/LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png b/LayoutTests/platform/mac/svg/stroke/zero-length-arc-linecaps-rendering-expected.png index 93e1bfd6f09085bb3bae9a7c2f7b56edcce00d33..a827bbc07ac9814b6aea1cc47d62212c522c329f 100644 GIT binary patch literal 11875 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 literal 4957 zcmeHLX;4#H7Ji^8HcD(ALE9GWVH%1cq9AL4OuM0|D6~lk$le5j2(}=*L=+1hMA`;K zktA9eqDde~h#0mYiwI#EmVhh)6%s-qge8jvLMDi9TQyoWKW7|&om;QYx%VvJ{m!}X z+6fn@b>DpV4FCY^4j6OroU`5QVHY81MZOlrvn2*BhH@z0)Mfw zv9w0*G50sO4cO!7XJZv$9bj#1ZDVU25NK&*{kP^{zyPp8ba?+yCu4Gj9A-q94BIf> zrn~;uIY;;Um35r&J#tn;42cnbZh`wZ{bTLnXqZ1D8@f*p`Te;bA{w^$^?i%O8MkY0 zVNP8)(l7~Yy{hGCn!C+-KQI1@A@2J6i68{ktDZl7TH#gcqj8&<>~6_ou`~c}5`jQa z;HrP-|1%K;05N@dl{iy}#H$?# zf+3s^FSHJXVDYBf&S!ur8I+sB?G&C3`q~L^n=AKeDO#azi~Om_7R%dgn}QuVawJbX zx#7FN7FqSBm9qMKazYJqk!W4BOf8F+W=-ma;*_o9*Q+198fy!$4S&s%gi+RuzL5}IhOIie({zuP0Vdh$LRlO)Ekh)h{dNYM zHZ!b@9b?R~7$2J-@ZGJKqN}UB+A*@AGK$V9W21%K4mj<69>cY-<4jrnoQ+Re>?|FB z9@>}N*SWek7u*9W9SxVFf-JZ}OX&z?BSK*<_{+N}YDx6=u!`P_xqe>hqxj1FXzIY- z@KIt;J4R+d;Es`H;FV6Ys1SBMO%XsA;p2FBTe|r8-OE{(z)t;Gv^hmBNrIZ?m2){0 zjr3w^1228FiE$HJQ;uI)Xj)LNGRksuoJ4=G9FY+rx(63EmvbPYkb>Ag8{MzhW~h%N zxCo{(b4vr8Ufi9T?^$M0@uVkSF%*FxTA-&xwsHnTh!#xH)Ybm0WoM+g_RWvZ54AN1c_vtPDV`%G+b9~a6!xdn~6 z7;*)D5Pre=FY%(Cyd%!SVB!xqhT8TwbSc$bE)c;kxEZv3gxjn`1V-xDIxlEaxKC5t{!cdwDuuAN!eu54~6c zB&(c^Xkj#_Z;lZ|K&>vH54^P`=w0BWi<4IxcWeJSSzT6rZ@wVyhZ~V)RH>nuKu5#}rAL-o z9{2e3f=I}|q9`Rxl--|AWQm`KAI~0BEywZD2*J$swDLjS@Lg{6qaPgWACnei$pU=o zdl51b^vXRGPpweLiBn^v&ZWnDf}JFs6`d89GhY64nqWR@T&XfKI9as0sA*{n!I=9J|Ds}J88hu^QNu!>FqGS;8KlE{b46Nn zLWwHss7;fwAaezcAq)Gh&C0qyNuj)$pO>TH|s zimFQB-Ejn&>%6ORAPqejJeld{LMJ{Mx-XvN&4rD%W-$i3z@W**7#R(Oz%h`{b7(>8 z5cVaQP;plFf`)NC<&1pW*}Ji=>Z2A;Kc-^sywy5@y@o2`Me`8G3SgJ{e=;8xVWE@+ z#tu=#b+zaM5;GL0@FELDD#Ga@$;&Z!$=hoX|AP}&k*e&mOlzRJ3hCj|Ct72FB|+og zro!%$Gvz~D0RRWCy7YfGNq*UL^4I9T@Q2XX0)H*=m;TuQit+yvj7yb04}2b;tohbn R^}h@_e86RY;a=ZM{{mjN7wZ53 diff --git a/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt b/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt index 6185075..37a08c8 100644 --- a/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt +++ b/LayoutTests/platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt @@ -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"] diff --git a/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png b/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png index 3b2b93aee7ab5528d768fc372800558198b14e9b..4b5e5e2001a99b3591e05866707d392a0c06c2d0 100644 GIT binary patch literal 15680 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 diff --git a/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt b/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt index 6789702..a039336 100644 --- a/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt +++ b/LayoutTests/platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt @@ -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"] diff --git a/LayoutTests/platform/mac/test_expectations.txt b/LayoutTests/platform/mac/test_expectations.txt index 3379850..02202a0 100644 --- a/LayoutTests/platform/mac/test_expectations.txt +++ b/LayoutTests/platform/mac/test_expectations.txt @@ -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 -- 2.7.4