Unreviewed GTK gardening.
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 8 Oct 2012 18:50:23 +0000 (18:50 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 8 Oct 2012 18:50:23 +0000 (18:50 +0000)
Rebaselining SVG tests after changes in r130599.

* platform/gtk/TestExpectations:
* platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
* platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
* platform/gtk/svg/batik/paints/gradientLimit-expected.png:
* platform/gtk/svg/batik/paints/gradientLimit-expected.txt:
* platform/gtk/svg/batik/paints/patternRegions-expected.png:
* platform/gtk/svg/batik/paints/patternRegions-expected.txt:
* platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
* platform/gtk/svg/batik/text/textEffect-expected.png:
* platform/gtk/svg/batik/text/textEffect-expected.txt: Added.
* platform/gtk/svg/batik/text/textEffect3-expected.png:
* platform/gtk/svg/batik/text/textEffect3-expected.txt: Added.
* platform/gtk/svg/custom/gradient-deep-referencing-expected.png:
* platform/gtk/svg/custom/gradient-deep-referencing-expected.txt:
* platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
* platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt:
* platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
* platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt: Added.
* platform/gtk/svg/custom/radialGradient-focal-radius-expected.png: Added.
* platform/gtk/svg/custom/radialGradient-focal-radius-expected.txt: Added.
* platform/gtk/svg/custom/recursive-gradient-expected.png:
* platform/gtk/svg/custom/recursive-gradient-expected.txt:
* platform/gtk/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
* platform/gtk/svg/custom/stroked-pattern-expected.png:
* platform/gtk/svg/custom/stroked-pattern-expected.txt:
* platform/gtk/svg/hixie/perf/006-expected.png:
* platform/gtk/svg/hixie/perf/006-expected.txt:

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

52 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png
LayoutTests/platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt
LayoutTests/platform/gtk/svg/batik/paints/gradientLimit-expected.png
LayoutTests/platform/gtk/svg/batik/paints/gradientLimit-expected.txt
LayoutTests/platform/gtk/svg/batik/paints/patternRegions-expected.png
LayoutTests/platform/gtk/svg/batik/paints/patternRegions-expected.txt
LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.png
LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt
LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.png
LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.png
LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/gradient-deep-referencing-expected.png
LayoutTests/platform/gtk/svg/custom/gradient-deep-referencing-expected.txt
LayoutTests/platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt
LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png
LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.png
LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.txt
LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.png
LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt
LayoutTests/platform/gtk/svg/custom/stroked-pattern-expected.png
LayoutTests/platform/gtk/svg/custom/stroked-pattern-expected.txt
LayoutTests/platform/gtk/svg/hixie/perf/006-expected.png
LayoutTests/platform/gtk/svg/hixie/perf/006-expected.txt

index 4437ae4..ce104bd 100644 (file)
@@ -1,3 +1,61 @@
+2012-10-08  Zan Dobersek  <zandobersek@gmail.com>
+
+        Unreviewed GTK gardening.
+
+        Rebaselining SVG tests after changes in r130599.
+
+        * platform/gtk/TestExpectations:
+        * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+        * platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
+        * platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
+        * platform/gtk/svg/batik/paints/gradientLimit-expected.png:
+        * platform/gtk/svg/batik/paints/gradientLimit-expected.txt:
+        * platform/gtk/svg/batik/paints/patternRegions-expected.png:
+        * platform/gtk/svg/batik/paints/patternRegions-expected.txt:
+        * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.png:
+        * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+        * platform/gtk/svg/batik/text/textEffect-expected.png:
+        * platform/gtk/svg/batik/text/textEffect-expected.txt: Added.
+        * platform/gtk/svg/batik/text/textEffect3-expected.png:
+        * platform/gtk/svg/batik/text/textEffect3-expected.txt: Added.
+        * platform/gtk/svg/custom/gradient-deep-referencing-expected.png:
+        * platform/gtk/svg/custom/gradient-deep-referencing-expected.txt:
+        * platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
+        * platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt:
+        * platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
+        * platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt: Added.
+        * platform/gtk/svg/custom/radialGradient-focal-radius-expected.png: Added.
+        * platform/gtk/svg/custom/radialGradient-focal-radius-expected.txt: Added.
+        * platform/gtk/svg/custom/recursive-gradient-expected.png:
+        * platform/gtk/svg/custom/recursive-gradient-expected.txt:
+        * platform/gtk/svg/custom/relative-sized-content-with-resources-expected.png:
+        * platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
+        * platform/gtk/svg/custom/stroked-pattern-expected.png:
+        * platform/gtk/svg/custom/stroked-pattern-expected.txt:
+        * platform/gtk/svg/hixie/perf/006-expected.png:
+        * platform/gtk/svg/hixie/perf/006-expected.txt:
+
 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
 
         audiobuffer.html need to include audio-testing.js file.
index 8a4ef13..ed11caf 100644 (file)
@@ -1362,65 +1362,6 @@ webkit.org/b/91488 fast/dom/shadow/shadowdom-for-output-only-shadow.html [ Image
 webkit.org/b/91489 fast/dom/shadow/shadowdom-for-fieldset-complex-shadow.html [ ImageOnlyFailure ]
 webkit.org/b/91489 fast/dom/shadow/shadowdom-for-fieldset-only-shadow.html [ ImageOnlyFailure ]
 
-
-# These files need new expectations after changing the behavrior from radiaGradients to SVG2
-webkit.org/b/98569 svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/coords-units-01-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-02-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-04-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-05-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-06-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-11-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-12-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-13-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-14-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-15-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/struct-use-05-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/styling-inherit-01-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/batik/paints/gradientLimit.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/paints/patternRegions-positioned-objects.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/paints/patternRegions.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/text/textEffect.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/text/textEffect3.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/hixie/perf/006.xml [ Failure Pass ]
-webkit.org/b/98569 svg/custom/relative-sized-content-with-resources.xhtml [ Failure Pass ]
-webkit.org/b/98569 svg/custom/stroked-pattern.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/gradient-deep-referencing.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/radial-gradient-with-outstanding-focalPoint.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/radialGradient-focal-radius.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/gradient-with-1d-boundingbox.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/recursive-gradient.svg [ Failure Pass ]
-
-# These files need new expectations after changing the behavrior from radiaGradients to SVG2
-webkit.org/b/98569 svg/W3C-SVG-1.1-SE/styling-pres-02-f.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/coords-units-01-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-02-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-04-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-05-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-06-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-11-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-12-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-13-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-14-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/pservers-grad-15-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/struct-use-05-b.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/W3C-SVG-1.1/styling-inherit-01-b.svg [ Failure Pass ]
-webkit.org/b/98569 svg/batik/paints/gradientLimit.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/paints/patternRegions-positioned-objects.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/paints/patternRegions.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/text/textEffect.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/batik/text/textEffect3.svg [ Failure Pass ] 
-webkit.org/b/98569 svg/hixie/perf/006.xml [ Failure Pass ]
-webkit.org/b/98569 svg/custom/relative-sized-content-with-resources.xhtml [ Failure Pass ]
-webkit.org/b/98569 svg/custom/stroked-pattern.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/gradient-deep-referencing.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/radial-gradient-with-outstanding-focalPoint.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/radialGradient-focal-radius.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/gradient-with-1d-boundingbox.svg [ Failure Pass ]
-webkit.org/b/98569 svg/custom/recursive-gradient.svg [ Failure Pass ]
-
 webkit.org/b/49142 fast/regions/style-scoped-in-flow-override-region-styling-multiple-regions.html [ ImageOnlyFailure ]
 
 # Missing support in DRT for Geolocation's Coordinate attributes.
index e2e3b8e..034ae07 100644 (file)
@@ -35,7 +35,7 @@ layer at (0,0) size 480x360
               chunk 1 text run 1 at (30.02,0.00) startOffset 0 endOffset 1 width 9.00: "c"
         RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
-        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGResourceClipper {clipPath} [id="clipPath"] [clipPathUnits=userSpaceOnUse]
       RenderSVGContainer {g} at (10,25) size 430x200
index f07e098..6ed57e4 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/coords-units-01-b-expected.png differ
index 9a9a688..61cb9cd 100644 (file)
@@ -30,13 +30,13 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (60,40) size 72x19 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x19
             chunk 1 text run 1 at (60.00,55.00) startOffset 0 endOffset 10 width 72.00: "User Space"
-      RenderSVGResourceRadialGradient {radialGradient} [id="radialBoundingBoxPercentage"] [gradientUnits=objectBoundingBox] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]
+      RenderSVGResourceRadialGradient {radialGradient} [id="radialBoundingBoxPercentage"] [gradientUnits=objectBoundingBox] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
-      RenderSVGResourceRadialGradient {radialGradient} [id="radialBoundingBoxFraction"] [gradientUnits=objectBoundingBox] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25]
+      RenderSVGResourceRadialGradient {radialGradient} [id="radialBoundingBoxFraction"] [gradientUnits=objectBoundingBox] [center=(0.25,0.25)] [focal=(0.25,0.25)] [radius=0.25] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
-      RenderSVGResourceRadialGradient {radialGradient} [id="radialUserSpace"] [gradientUnits=userSpaceOnUse] [center=(15,15)] [focal=(15,15)] [radius=15.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="radialUserSpace"] [gradientUnits=userSpaceOnUse] [center=(15,15)] [focal=(15,15)] [radius=15.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
       RenderSVGText {text} at (30,115) size 345x19 contains 1 chunk(s)
index 01a83e3..4bc320f 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png differ
index cefe1ba..8653eca 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 480x360
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
     RenderSVGContainer {g} at (20,20) size 440x247
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2a"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2a"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFA500]
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2b"] [gradientUnits=userSpaceOnUse] [center=(240,190)] [focal=(240,190)] [radius=40.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2b"] [gradientUnits=userSpaceOnUse] [center=(240,190)] [focal=(240,190)] [radius=40.00] [focalRadius=0.00]
       RenderSVGRect {rect} at (20,20) size 440x80 [fill={[type=RADIAL-GRADIENT] [id="Grad2a"]}] [x=20.00] [y=20.00] [width=440.00] [height=80.00]
       RenderSVGText {text} at (20,102) size 213x35 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 213x35
index 616b4db..467317a 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png differ
index ec2df6f..0c5c173 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (20,102) size 349x35 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 349x35
           chunk 1 text run 1 at (20.00,130.00) startOffset 0 endOffset 28 width 349.00: "Multi-color linear gradient."
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(240,210)] [focal=(240,210)] [radius=220.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(240,210)] [focal=(240,210)] [radius=220.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=0.20] [color=#FFFF00]
         RenderSVGGradientStop {stop} [offset=0.40] [color=#FF0000]
index 2222c7d..6bbb9f6 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png differ
index 559ae94..391f4de 100644 (file)
@@ -17,7 +17,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (70,155) size 318x68 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 318x68
           chunk 1 text run 1 at (70.00,210.00) startOffset 0 endOffset 10 width 318.00: "Background"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(240,210)] [focal=(240,210)] [radius=220.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(240,210)] [focal=(240,210)] [radius=220.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=0.20] [color=#FFFF0000]
         RenderSVGGradientStop {stop} [offset=0.40] [color=#FF000080]
index 779254c..a0fa8c0 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png differ
index cecc0b5..7756961 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (20,72) size 293x35 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 293x35
           chunk 1 text run 1 at (20.00,100.00) startOffset 0 endOffset 22 width 293.00: "scale(0.5) on gradient"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [gradientTransform={m=((1.00,0.00)(1.00,1.00)) t=(240.00,155.00)}] [center=(0,0)] [focal=(0,0)] [radius=60.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [gradientTransform={m=((1.00,0.00)(1.00,1.00)) t=(240.00,155.00)}] [center=(0,0)] [focal=(0,0)] [radius=60.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFA500]
       RenderSVGRect {rect} at (20,110) size 440x50 [fill={[type=RADIAL-GRADIENT] [id="Grad2"]}] [x=20.00] [y=110.00] [width=440.00] [height=50.00]
index 17bd9d5..1b6fe52 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png differ
index 01d3a6c..52dcc82 100644 (file)
@@ -3,21 +3,21 @@ layer at (0,0) size 480x360
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
     RenderSVGContainer {g} at (8,10) size 464x278
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad1"] [gradientUnits=userSpaceOnUse] [center=(75,100)] [focal=(75,100)] [radius=130.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad1"] [gradientUnits=userSpaceOnUse] [center=(75,100)] [focal=(75,100)] [radius=130.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGRect {rect} at (10,10) size 210x140 [fill={[type=RADIAL-GRADIENT] [id="Grad1"]}] [x=10.00] [y=10.00] [width=210.00] [height=140.00]
       RenderSVGText {text} at (10,154) size 183x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 183x14
           chunk 1 text run 1 at (10.00,165.00) startOffset 0 endOffset 36 width 183.00: "Radial gradient on fill of rectangle"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(295,100)] [focal=(295,100)] [radius=150.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(295,100)] [focal=(295,100)] [radius=150.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
       RenderSVGRect {rect} at (230,10) size 210x140 [stroke={[type=RADIAL-GRADIENT] [id="Grad2"] [stroke width=40.00]}] [x=250.00] [y=30.00] [width=170.00] [height=100.00]
       RenderSVGText {text} at (230,154) size 204x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 204x14
           chunk 1 text run 1 at (230.00,165.00) startOffset 0 endOffset 38 width 204.00: "Radial gradient on stroke of rectangle"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [center=(225,180)] [focal=(225,180)] [radius=90.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [center=(225,180)] [focal=(225,180)] [radius=90.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
       RenderSVGText {text} at (10,164) size 419x57 contains 1 chunk(s)
@@ -26,7 +26,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (10,214) size 209x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 209x14
           chunk 1 text run 1 at (10.00,225.00) startOffset 0 endOffset 40 width 209.00: "Radial gradient on text, black to yellow"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad4"] [gradientUnits=userSpaceOnUse] [center=(225,245)] [focal=(225,245)] [radius=90.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad4"] [gradientUnits=userSpaceOnUse] [center=(225,245)] [focal=(225,245)] [radius=90.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGText {text} at (10,229) size 460x51 contains 1 chunk(s)
index 563bc90..173b5d4 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png differ
index f483e66..3284d4d 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (10,11) size 194x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 194x18
           chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 31 width 194.00: "Testing gradientUnits attribute"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGRect {rect} at (10,35) size 460x50 [fill={[type=RADIAL-GRADIENT] [id="Grad1"]}] [x=10.00] [y=35.00] [width=460.00] [height=50.00]
@@ -16,7 +16,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (10,104) size 343x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 343x14
           chunk 1 text run 1 at (10.00,115.00) startOffset 0 endOffset 65 width 343.00: "Gradient is blue at the object center and red at the object edges"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=objectBoundingBox] [center=(0.20,0.20)] [focal=(0.20,0.20)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=objectBoundingBox] [center=(0.20,0.20)] [focal=(0.20,0.20)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGRect {rect} at (10,125) size 460x50 [fill={[type=RADIAL-GRADIENT] [id="Grad2"]}] [x=10.00] [y=125.00] [width=460.00] [height=50.00]
@@ -26,7 +26,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (10,194) size 152x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 152x14
           chunk 1 text run 1 at (10.00,205.00) startOffset 0 endOffset 31 width 152.00: "cx=.2, cy=.2, r=.5, fx=.2 fy=.2"
-      RenderSVGResourceRadialGradient {radialGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [center=(25,215)] [focal=(25,215)] [radius=25.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [center=(25,215)] [focal=(25,215)] [radius=25.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
       RenderSVGRect {rect} at (10,210) size 460x50 [transform={m=((0.00,-1.00)(1.00,0.00)) t=(10.00,260.00)}] [fill={[type=RADIAL-GRADIENT] [id="Grad3"]}] [x=0.00] [y=0.00] [width=50.00] [height=460.00]
index 2b63590..f4ac8e6 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png differ
index 1dd1c2c..fa14b53 100644 (file)
@@ -17,67 +17,67 @@ layer at (0,0) size 480x360
         RenderSVGRect {rect} at (90,0) size 10x60 [fill={[type=SOLID] [color=#FFD700]}] [x=90.00] [y=0.00] [width=10.00] [height=60.00]
         RenderSVGRect {rect} at (0,0) size 100x60 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=60.00]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad1a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad1a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad2a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad2a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad4a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad4a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad6a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad6a"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad1b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.25)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad1b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.25)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad2b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.25)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad2b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.25)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad4b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0.25)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad4b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0.25)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad6b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0.25)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad6b"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0.25)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad1c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.50)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad1c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.50)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad2c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.50)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad2c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.50)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad4c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0.50)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad4c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0.50)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad6c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.75,0.46)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad6c"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0.50)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad1d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.75)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad1d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0,0.75)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad2d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.75)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad2d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.17,0.75)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad4d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.49,0.73)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad4d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.50,0.75)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="grad6d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.66,0.59)] [radius=0.75]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad6d"] [gradientUnits=objectBoundingBox] [center=(0.10,0.10)] [focal=(0.83,0.75)] [radius=0.75] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#00000000]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#00000000]
index 4a9d84f..909274f 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png differ
index fb3203c..c9eb3ed 100644 (file)
@@ -15,16 +15,16 @@ layer at (0,0) size 480x360
       RenderSVGResourceLinearGradient {linearGradient} [id="lgSpreadDefault"] [gradientUnits=userSpaceOnUse] [start=(50,0)] [end=(100,0)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
-      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadPad"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadPad"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
-      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadReflect"] [gradientUnits=objectBoundingBox] [spreadMethod=REFLECT] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadReflect"] [gradientUnits=objectBoundingBox] [spreadMethod=REFLECT] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
-      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadRepeat"] [gradientUnits=objectBoundingBox] [spreadMethod=REPEAT] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadRepeat"] [gradientUnits=objectBoundingBox] [spreadMethod=REPEAT] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
-      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadDefault"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rgSpreadDefault"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.20] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
     RenderSVGText {text} at (111,12) size 257x23 contains 1 chunk(s)
index 17cfbcb..fb486ef 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png differ
index b09cd85..d23a8f4 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 480x360
       RenderSVGResourceLinearGradient {linearGradient} [id="defs1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="defs2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="defs2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderSVGRect {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="defs1"]}] [x=20.00] [y=20.00] [width=440.00] [height=80.00]
index 1b67606..9f7583f 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 480x360
           RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
           RenderSVGGradientStop {stop} [offset=0.66] [color=#FFFFFF]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#4169E1]
-        RenderSVGResourceRadialGradient {radialGradient} [id="radialGrad1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.15,0.15)] [radius=0.50]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGrad1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.15,0.15)] [radius=0.50] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#4169E1]
           RenderSVGGradientStop {stop} [offset=0.33] [color=#FFFFFF]
           RenderSVGGradientStop {stop} [offset=0.50] [color=#00008B]
index 95ae212..c30972c 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png and b/LayoutTests/platform/gtk/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png differ
index a2d648a..f6b09fb 100644 (file)
@@ -6,12 +6,12 @@ layer at (0,0) size 480x360
       RenderSVGContainer {g} at (239,79) size 182x122
         RenderSVGContainer {g} at (239,79) size 182x122
           RenderSVGEllipse {ellipse} at (239,79) size 182x122 [stroke={[type=SOLID] [color=#555555]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=330.00] [cy=140.00] [rx=90.00] [ry=60.00]
-      RenderSVGResourceRadialGradient {radialGradient} [id="ygw"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="ygw"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFF00]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#008000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
       RenderSVGRect {rect} at (40,20) size 180x120 [fill={[type=RADIAL-GRADIENT] [id="ygw"]}] [x=40.00] [y=20.00] [width=180.00] [height=120.00]
-      RenderSVGResourceRadialGradient {radialGradient} [id="yrw"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="yrw"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFF00]
         RenderSVGGradientStop {stop} [offset=0.50] [color=#770000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
index cebb766..2f968ef 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/batik/paints/gradientLimit-expected.png and b/LayoutTests/platform/gtk/svg/batik/paints/gradientLimit-expected.png differ
index 0a3475a..032f377 100644 (file)
@@ -31,7 +31,7 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 119x19
             chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<linearGradient>"
       RenderSVGContainer {g} at (13,180) size 124x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,100.00)}]
-        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
@@ -43,7 +43,7 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 119x19
             chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<radialGradient>"
       RenderSVGContainer {g} at (146,180) size 158x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,100.00)}]
-        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10]
+        RenderSVGResourceRadialGradient {radialGradient} [id="closeOffsetsRadialGradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.10] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#DC143C]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFD700]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
@@ -66,7 +66,7 @@ layer at (0,0) size 450x500
           RenderSVGInlineText {#text} at (0,0) size 119x19
             chunk 1 (middle anchor) text run 1 at (15.50,150.00) startOffset 0 endOffset 16 width 119.00: "<linearGradient>"
       RenderSVGContainer {g} at (315,180) size 120x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,100.00)}]
-        RenderSVGResourceRadialGradient {radialGradient} [id="smallRadiusRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.00]
+        RenderSVGResourceRadialGradient {radialGradient} [id="smallRadiusRadialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.00] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
         RenderSVGRect {rect} at (335,180) size 80x40 [transform={m=((100.00,0.00)(0.00,100.00)) t=(0.00,0.00)}] [fill={[type=RADIAL-GRADIENT] [id="smallRadiusRadialGradient"]}] [x=0.35] [y=0.80] [width=0.80] [height=0.40]
index 216bb43..2e4f59f 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-expected.png and b/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-expected.png differ
index df8ee26..0ed025e 100644 (file)
@@ -32,7 +32,7 @@ layer at (0,0) size 450x500
           RenderSVGEllipse {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
           RenderSVGEllipse {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
-        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
         RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
index eb19ec4..c7b9f72 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.png and b/LayoutTests/platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.png differ
index af680b4..93e251d 100644 (file)
@@ -32,7 +32,7 @@ layer at (0,0) size 450x500
           RenderSVGEllipse {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
         RenderSVGResourcePattern {pattern} [id="pattern8"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
           RenderSVGEllipse {circle} at (0,0) size 40x40 [fill={[type=SOLID] [color=#FF0000]}] [cx=20.00] [cy=20.00] [r=20.00]
-        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+        RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
           RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
           RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
         RenderSVGResourcePattern {pattern} [id="pattern9"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
index 0125ece..e1909ff 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.png and b/LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.txt b/LayoutTests/platform/gtk/svg/batik/text/textEffect-expected.txt
new file mode 100644 (file)
index 0000000..6b77ecd
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (28,15) size 395x388
+      RenderSVGText {text} at (136,15) size 177x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 177x19
+          chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 27 width 177.00: "Gradient and filter on text"
+      RenderSVGText {text} at (106,35) size 238x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 238x19
+          chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (44,112) size 152x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 152x60
+          chunk 1 (middle anchor) text run 1 at (44.00,160.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
+      RenderSVGText {text} at (253,112) size 154x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          chunk 1 (middle anchor) text run 1 at (253.42,160.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (44,212) size 152x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 152x60
+          chunk 1 (middle anchor) text run 1 at (44.00,260.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
+      RenderSVGText {text} at (253,212) size 154x60 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          chunk 1 (middle anchor) text run 1 at (253.42,260.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (44,312) size 152x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (28.80,306) size 182.40x72
+        RenderSVGInlineText {#text} at (0,0) size 152x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (28.80,306) size 182.40x72
+          chunk 1 (middle anchor) text run 1 at (44.00,360.00) startOffset 0 endOffset 5 width 152.00: "BATIK"
+      RenderSVGText {text} at (253,312) size 154x60 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (237.60,306) size 184.80x72
+        RenderSVGInlineText {#text} at (0,0) size 154x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (238.11,306.10) size 183.78x71.05
+          chunk 1 (middle anchor) text run 1 at (253.42,360.00) startOffset 0 endOffset 5 width 153.15: "BATIK"
+      RenderSVGText {text} at (87,389) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 65x14
+          chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
+      RenderSVGText {text} at (302,389) size 55x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 55x14
+          chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 27x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 27x29
+            RenderSVGPath {path} at (418,469) size 13x18 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 13x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (426,484) size 15x11 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 99cded9..0434525 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.png and b/LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.txt b/LayoutTests/platform/gtk/svg/batik/text/textEffect3-expected.txt
new file mode 100644 (file)
index 0000000..af9ba28
--- /dev/null
@@ -0,0 +1,135 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,0) size 448x498
+    RenderSVGContainer {g} at (39,15) size 387x388
+      RenderSVGText {text} at (99,15) size 251x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 251x19
+          chunk 1 (middle anchor) text run 1 at (99.50,30.00) startOffset 0 endOffset 37 width 251.00: "Gradient and filter on text and tspan"
+      RenderSVGText {text} at (106,35) size 238x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 238x19
+          chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: "(Using System font and SVG font)"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="linearGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceRadialGradient {radialGradient} [id="radialGradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFD700]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#FFA500]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#DC143C]
+        RenderSVGResourceFilter {filter} [id="dropShadow"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+          [feGaussianBlur stdDeviation="2.00, 2.00"]
+            [SourceGraphic]
+      RenderSVGText {text} at (54,92) size 146x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          chunk 1 (middle anchor) text run 1 at (54.50,160.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x31
+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (89.50,140.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 32x60
+          chunk 1 (middle anchor) text run 1 at (107.50,140.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x46
+          RenderSVGInlineText {#text} at (85,11) size 11x46
+            chunk 1 (middle anchor) text run 1 at (139.50,140.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,140.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,92) size 147x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          chunk 1 (middle anchor) text run 1 at (263.90,160.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,140.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.26,140.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,140.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,140.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,192) size 146x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          chunk 1 (middle anchor) text run 1 at (54.50,260.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x31
+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (89.50,240.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 32x60
+          chunk 1 (middle anchor) text run 1 at (107.50,240.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x46
+          RenderSVGInlineText {#text} at (85,11) size 11x46
+            chunk 1 (middle anchor) text run 1 at (139.50,240.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,240.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (263,192) size 147x80 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          chunk 1 (middle anchor) text run 1 at (263.90,260.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,240.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          chunk 1 (middle anchor) text run 1 at (317.26,240.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,240.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,240.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+      RenderSVGText {text} at (54,292) size 146x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (39.40,284) size 175.20x96
+        RenderSVGInlineText {#text} at (0,20) size 35x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (51,306) size 42x72
+          chunk 1 (middle anchor) text run 1 at (54.50,360.00) startOffset 0 endOffset 1 width 35.00: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 18x31
+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (89.50,340.00) startOffset 0 endOffset 1 width 18.00: "A"
+        RenderSVGInlineText {#text} at (53,0) size 32x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (104.30,286) size 38.40x72
+          chunk 1 (middle anchor) text run 1 at (107.50,340.00) startOffset 0 endOffset 1 width 32.00: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 11x46
+          RenderSVGInlineText {#text} at (85,11) size 11x46
+            chunk 1 (middle anchor) text run 1 at (139.50,340.00) startOffset 0 endOffset 1 width 11.00: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 55x70
+          RenderSVGInlineText {#text} at (91,2) size 54x69
+            chunk 1 (middle anchor) text run 1 at (150.50,340.00) startOffset 0 endOffset 1 width 35.00: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
+      RenderSVGText {text} at (263,292) size 147x80 contains 1 chunk(s)
+        [filter="dropShadow"] RenderSVGResourceFilter {filter} at (248.20,284) size 177.60x96
+        RenderSVGInlineText {#text} at (0,20) size 36x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (260.37,306.10) size 42.42x71.05
+          chunk 1 (middle anchor) text run 1 at (263.90,360.00) startOffset 0 endOffset 1 width 35.35: "B"
+        RenderSVGTSpan {tspan} at (0,0) size 19x31
+          RenderSVGInlineText {#text} at (35,23) size 19x31
+            chunk 1 (middle anchor) text run 1 at (299.25,340.00) startOffset 0 endOffset 1 width 18.01: "A"
+        RenderSVGInlineText {#text} at (53,0) size 33x60
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (314.02,286.10) size 38.85x71.05
+          chunk 1 (middle anchor) text run 1 at (317.26,340.00) startOffset 0 endOffset 1 width 32.37: "T"
+        RenderSVGTSpan {tspan} at (0,0) size 12x46
+          RenderSVGInlineText {#text} at (85,11) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.64,340.00) startOffset 0 endOffset 1 width 11.11: "I"
+        RenderSVGTSpan {tspan} at (0,0) size 54x69
+          RenderSVGInlineText {#text} at (93,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.75,340.00) startOffset 0 endOffset 1 width 35.35: "K"
+        RenderSVGInlineText {#text} at (0,0) size 0x0
+          [filter="dropShadow"] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
+      RenderSVGText {text} at (87,389) size 65x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 65x14
+          chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: "(System font)"
+      RenderSVGText {text} at (302,389) size 55x14 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 55x14
+          chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: "(SVG font)"
+    RenderSVGContainer {use} at (0,0) size 448x498
+      RenderSVGContainer {g} at (0,0) size 448x498
+        RenderSVGRect {rect} at (0,0) size 448x498 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=446.00] [height=496.00]
+        RenderSVGContainer {g} at (418,466) size 27x29 [transform={m=((1.00,0.00)(0.00,1.00)) t=(418.00,467.00)}]
+          RenderSVGViewportContainer {svg} at (418,466) size 27x29
+            RenderSVGPath {path} at (418,469) size 13x18 [fill={[type=SOLID] [color=#6666FF]}] [data="M 172 44 C 137 60 31 135 11 199 C 3 226 33 247 55 232 C 14 306 -1 332 0 356 C 0 370 13 398 44 383 C 52 379 79 358 96 342 C 110 341 120 331 138 314 C 155 328 174 324 190 307 C 212 309 272 229 234 199 C 231 175 204 162 181 181 C 175 179 168 180 163 182 C 185 147 206 100 212 77 C 219 47 188 36 172 44 Z"]
+            RenderSVGPath {path} at (432,466) size 13x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M 400 0 C 382 3 351 31 351 31 C 322 54 308 89 323 126 C 310 140 294 170 294 193 C 294 221 314 245 344 222 C 351 230 365 238 381 227 C 376 256 384 275 407 276 C 408 286 420 307 443 293 C 459 283 501 254 522 237 C 547 214 547 143 504 148 C 537 89 501 52 477 64 C 467 68 431 89 425 94 C 424 87 420 82 414 80 C 436 45 436 -5 401 0 Z"]
+            RenderSVGPath {path} at (426,484) size 15x11 [fill={[type=SOLID] [color=#33CC33]}] [data="M 275 353 C 229 365 187 396 161 444 C 152 460 167 481 186 477 C 172 501 146 544 171 558 C 199 574 223 550 231 543 C 249 564 281 553 312 526 C 353 540 380 524 415 473 C 423 461 445 430 445 408 C 445 392 430 378 410 387 C 409 375 401 349 357 368 C 347 362 326 363 303 385 C 308 375 300 347 275 353 Z"]
index 48ae297..b06fb2f 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/custom/gradient-deep-referencing-expected.png and b/LayoutTests/platform/gtk/svg/custom/gradient-deep-referencing-expected.png differ
index 9fe1b81..672a16e 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 800x600
       RenderSVGResourceLinearGradient {linearGradient} [id="gradient1f"] [gradientUnits=userSpaceOnUse] [start=(0,100)] [end=(100,100)]
       RenderSVGResourceLinearGradient {linearGradient} [id="gradient1e"] [gradientUnits=userSpaceOnUse] [start=(0,100)] [end=(100,0)]
       RenderSVGResourceLinearGradient {linearGradient} [id="gradient1d"] [gradientUnits=userSpaceOnUse] [start=(0,100)] [end=(100,0)]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient1c"] [gradientUnits=userSpaceOnUse] [center=(400,400)] [focal=(400,400)] [radius=400.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient1c"] [gradientUnits=userSpaceOnUse] [center=(400,400)] [focal=(400,400)] [radius=400.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
       RenderSVGResourceLinearGradient {linearGradient} [id="gradient1b"] [gradientUnits=userSpaceOnUse] [start=(0,0)] [end=(100,0)]
diff --git a/LayoutTests/platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png b/LayoutTests/platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png
new file mode 100644 (file)
index 0000000..42f5c4a
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.png differ
index 1f60781..f06feb3 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 800x600
       RenderSVGResourceLinearGradient {linearGradient} [id="gradient1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=userSpaceOnUse] [center=(0,0)] [focal=(0,0)] [radius=9.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=userSpaceOnUse] [center=(0,0)] [focal=(0,0)] [radius=9.00] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF000000]
     RenderSVGPath {line} at (20,40) size 200x20 [stroke={[type=LINEAR-GRADIENT] [id="gradient1"] [stroke width=20.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=20.00] [y1=50.00] [x2=220.00] [y2=50.00]
index 04ccd67..1450b8a 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png and b/LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt b/LayoutTests/platform/gtk/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt
new file mode 100644 (file)
index 0000000..4ee1cc3
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 220x220
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceRadialGradient {radialGradient} [id="rad11"] [gradientUnits=userSpaceOnUse] [center=(50,50)] [focal=(100,100)] [radius=30.00] [focalRadius=0.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rad12"] [gradientUnits=userSpaceOnUse] [center=(170,50)] [focal=(120,0)] [radius=30.00] [focalRadius=0.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rad21"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(1,1)] [radius=0.30] [focalRadius=0.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGResourceRadialGradient {radialGradient} [id="rad22"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0,0)] [radius=0.30] [focalRadius=0.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+    RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad11"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGRect {rect} at (120,0) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad12"]}] [x=120.00] [y=0.00] [width=100.00] [height=100.00]
+    RenderSVGRect {rect} at (0,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad21"]}] [x=0.00] [y=120.00] [width=100.00] [height=100.00]
+    RenderSVGRect {rect} at (120,120) size 100x100 [fill={[type=RADIAL-GRADIENT] [id="rad22"]}] [x=120.00] [y=120.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.png b/LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.png
new file mode 100644 (file)
index 0000000..e12a574
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.txt b/LayoutTests/platform/gtk/svg/custom/radialGradient-focal-radius-expected.txt
new file mode 100644 (file)
index 0000000..33a5c81
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (100,0) size 500x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceRadialGradient {radialGradient} [id="reference"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+        RenderSVGGradientStop {stop} [offset=0.50] [color=#FFFF00]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#008000]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.30] [focalRadius=0.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.30] [focalRadius=0.15]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.30] [focalRadius=0.30]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad4"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.30] [focalRadius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad5"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(-0.03,0.50)] [radius=0.30] [focalRadius=0.10]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad6"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(1.02,0.50)] [radius=0.30] [focalRadius=0.10]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad7"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,-0.03)] [radius=0.30] [focalRadius=0.10]
+      RenderSVGResourceRadialGradient {radialGradient} [id="grad8"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,1.02)] [radius=0.30] [focalRadius=0.10]
+    RenderSVGRect {rect} at (100,0) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad1"]}] [x=100.00] [y=0.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (100,150) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad2"]}] [x=100.00] [y=150.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (100,300) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad3"]}] [x=100.00] [y=300.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (100,450) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad4"]}] [x=100.00] [y=450.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (450,0) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad5"]}] [x=450.00] [y=0.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (450,150) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad6"]}] [x=450.00] [y=150.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (450,300) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad7"]}] [x=450.00] [y=300.00] [width=150.00] [height=150.00]
+    RenderSVGRect {rect} at (450,450) size 150x150 [fill={[type=RADIAL-GRADIENT] [id="grad8"]}] [x=450.00] [y=450.00] [width=150.00] [height=150.00]
index 5ea68d4..5759165 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.png and b/LayoutTests/platform/gtk/svg/custom/recursive-gradient-expected.png differ
index 019f4f6..1cf4f6d 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 451x254
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient0"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient0"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient1"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient4"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
-      RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient2"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient4"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
     RenderSVGRect {rect} at (0,0) size 101x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient1"]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGRect {rect} at (99,0) size 102x101 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient2"]}] [x=100.00] [y=0.00] [width=100.00] [height=100.00]
     RenderSVGRect {rect} at (0,99) size 101x102 [stroke={[type=SOLID] [color=#008000]}] [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
index 480b243..7a2504e 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.png and b/LayoutTests/platform/gtk/svg/custom/relative-sized-content-with-resources-expected.png differ
index 951bd42..2cf970e 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x478
       RenderBlock {div} at (0,52) size 402x402 [border: (1px solid #FF0000)]
         RenderSVGRoot {svg} at (48,108) size 322x322
           RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-            RenderSVGResourceRadialGradient {radialGradient} [id="grad"] [gradientUnits=userSpaceOnUse] [center=(200,200)] [focal=(200,200)] [radius=160.00]
+            RenderSVGResourceRadialGradient {radialGradient} [id="grad"] [gradientUnits=userSpaceOnUse] [center=(200,200)] [focal=(200,200)] [radius=160.00] [focalRadius=0.00]
               RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
               RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFFFF]
           RenderSVGEllipse {circle} at (48,108) size 322x322 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=RADIAL-GRADIENT] [id="grad"]}] [cx=200.00] [cy=200.00] [r=160.00]
index d9f5736..7378b35 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/custom/stroked-pattern-expected.png and b/LayoutTests/platform/gtk/svg/custom/stroked-pattern-expected.png differ
index a3c1515..b8d78bd 100644 (file)
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (130,0) size 540x600
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+      RenderSVGResourceRadialGradient {radialGradient} [id="redToYellow"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
       RenderSVGResourcePattern {pattern} [id="pattern"] [patternUnits=userSpaceOnUse] [patternContentUnits=objectBoundingBox]
index 9b2385e..493cf8a 100644 (file)
Binary files a/LayoutTests/platform/gtk/svg/hixie/perf/006-expected.png and b/LayoutTests/platform/gtk/svg/hixie/perf/006-expected.png differ
index 508b601..3e6c088 100644 (file)
@@ -109,7 +109,7 @@ layer at (0,0) size 400x400
       RenderSVGInlineText {#text} at (0,0) size 33x6
         chunk 1 text run 1 at (10.00,95.00) startOffset 0 endOffset 14 width 32.75: "Test completed"
     RenderSVGRect {rect} at (0,0) size 400x400 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGResourceRadialGradient {radialGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]
+    RenderSVGResourceRadialGradient {radialGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50] [focalRadius=0.00]
       RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
       RenderSVGGradientStop {stop} [offset=0.10] [color=#FF6600]
       RenderSVGGradientStop {stop} [offset=0.90] [color=#FFFF66]