+2006-06-20 Maciej Stachowiak <mjs@apple.com>
+
+ No review - updated results for earlier patch.
+
+ - updated SVG test results where my recent fix affected bounding boxes
+
+ I think the new results are more accurate bounding boxes and in
+ any case there is no actual difference in rendered output.
+
+ * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+ * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
+ * svg/custom/foreign-object-skew-expected.txt:
+ * svg/custom/image-with-transform-clip-filter-expected.txt:
+ * svg/custom/text-image-opacity-expected.txt:
+
2006-06-20 Adele Peterson <adele@apple.com>
Reviewed by Anders.
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 190x190
- KCanvasContainer {g} at (0,0) size 190x190
+ KCanvasContainer {svg} at (0.50,0) size 479x359.50
+ KCanvasContainer {g} at (30,0) size 420x280
+ KCanvasContainer {g} at (30,0) size 190x190
RenderImage {image} at (0,0) size 190x190
- KCanvasContainer {g} at (0,0) size 190x190
+ KCanvasContainer {g} at (260,90) size 190x190
RenderImage {image} at (0,0) size 190x190
RenderSVGText {text} at (0,0) size 465x14
RenderText {#text} at (0,0) size 208x14
KCanvasResource {id="BlendLighten" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=LIGHTEN]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 477.75x357.75
- KCanvasContainer {g} at (0,0) size 450x294
+ KCanvasContainer {svg} at (2.25,2.25) size 475.50x355.50
+ KCanvasContainer {g} at (90,15) size 360x294
RenderImage {image} at (0,0) size 100x98
KCanvasItem {rect} at (90,30) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendNormal] [data="M30.00,10.00L150.00,10.00L150.00,20.00L30.00,20.00"]
KCanvasItem {rect} at (90,69) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendMultiply] [data="M30.00,23.00L150.00,23.00L150.00,33.00L30.00,33.00"]
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (20,40) size 350x156
- KCanvasContainer {g} at (20,40) size 350x156 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
- KCanvasContainer {g} at (20,40) size 350x156
+ KCanvasContainer {g} at (30,70) size 350x156
+ KCanvasContainer {g} at (30,70) size 350x156 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+ KCanvasContainer {g} at (30,70) size 350x156
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 66x18
text run at (0,0) width 66: "Blur (3x3)"
- KCanvasContainer {g} at (20,40) size 50x63
+ KCanvasContainer {g} at (30,70) size 50x63
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 136x18
text run at (0,0) width 136: "Edge Detection (3x3)"
- KCanvasContainer {g} at (170,40) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+ KCanvasContainer {g} at (180,70) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 110x18
text run at (0,0) width 110: "Sharpening (3x3)"
- KCanvasContainer {g} at (320,40) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+ KCanvasContainer {g} at (330,70) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 108x18
text run at (0,0) width 108: "Embossing (3x3)"
- KCanvasContainer {g} at (20,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,93.00)}]
+ KCanvasContainer {g} at (30,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 134x18
text run at (0,0) width 134: "Horizontal blur (3x1)"
- KCanvasContainer {g} at (170,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,93.00)}]
+ KCanvasContainer {g} at (180,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 117x18
text run at (0,0) width 117: "Vertical blur (1x3)"
- KCanvasContainer {g} at (320,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
+ KCanvasContainer {g} at (330,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x46
RenderText {#text} at (0,0) size 264x46
KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0.50) size 479.50x359
- KCanvasContainer {g} at (0,50) size 50x170
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (90,80) size 190x170
RenderSVGText {text} at (0,0) size 465x14
RenderText {#text} at (0,0) size 140x14
text run at (0,0) width 140: "Filters: feDiffuseLighting"
- KCanvasContainer {g} at (0,50) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+ KCanvasContainer {g} at (90,80) size 190x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 291x18
text run at (0,0) width 291: "Various values for surfaceScale: 1, 10 and -10"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,120) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+ KCanvasContainer {g} at (90,150) size 190x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 296x18
text run at (0,0) width 296: "Various values for diffuseConstants: 0, 1 and 2"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,190) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,190.00)}]
+ KCanvasContainer {g} at (90,220) size 190x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,190.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 341x18
text run at (0,0) width 341: "Various values for lighting color: red, yellow and blue"
KCanvasResource {id="spotLightD" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0.50) size 479.50x359
- KCanvasContainer {g} at (0,40) size 405x235
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (70,70) size 335x205
RenderSVGText {text} at (0,0) size 465x14
RenderText {#text} at (0,0) size 253x14
text run at (0,0) width 253: "Filters: feDistantLight, fePointLight, feSpotLight"
- KCanvasContainer {g} at (0,40) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+ KCanvasContainer {g} at (70,70) size 335x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 353x18
text run at (0,0) width 353: "Various values for feDistantLight azimuth and elevation"
KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0.50) size 479.50x359
- KCanvasContainer {g} at (0,20) size 370x270
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (90,50) size 280x240
RenderSVGText {text} at (0,0) size 465x14
RenderText {#text} at (0,0) size 142x14
text run at (0,0) width 142: "Filters: feSpecularLighting"
- KCanvasContainer {g} at (0,20) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
+ KCanvasContainer {g} at (90,50) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 291x18
text run at (0,0) width 291: "Various values for surfaceScale: 1, 10 and -10"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,90) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+ KCanvasContainer {g} at (90,120) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 305x18
text run at (0,0) width 305: "Various values for specularConstants: 0, 1 and 2"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,160) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+ KCanvasContainer {g} at (90,190) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 310x18
text run at (0,0) width 310: "Various values for specularExponents: 1, 2 and 4"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,230) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,230.00)}]
+ KCanvasContainer {g} at (90,260) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,230.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {#text} at (0,0) size 341x18
text run at (0,0) width 341: "Various values for lighting color: red, yellow and blue"
KCanvasResource {id="sample" [type=CLIPPER] [clip data=[]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 410x160
- KCanvasContainer {g} at (0,0) size 410x140
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (20,20) size 420x310
+ KCanvasContainer {g} at (30,20) size 410x140
RenderImage {image} at (0,0) size 410x140
RenderSVGText {text} at (0,0) size 465x122
RenderText {#text} at (0,0) size 353x122
text run at (0,0) width 353: "Clip Test"
- KCanvasContainer {g} at (0,0) size 410x160
+ KCanvasContainer {g} at (20,170) size 410x160
RenderImage {image} at (0,0) size 410x160
RenderSVGText {text} at (0,0) size 465x46
RenderText {#text} at (0,0) size 264x46
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 463.50x315
- KCanvasContainer {g} at (0,0) size 463.50x315 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90
+ KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
KCanvasItem {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
KCanvasItem {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
KCanvasItem {line} at (112.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00L70.00,175.00"]
KCanvasItem {line} at (382.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M220.00,10.00L220.00,175.00"]
KCanvasItem {line} at (436.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,10.00L250.00,175.00"]
KCanvasItem {rect} at (35.10,17.10) size 415.80x280.80 [stroke={[type=SOLID] [color=#000000]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
- KCanvasContainer {g} at (0,0) size 360x225 [opacity=0.50]
+ KCanvasContainer {g} at (126,99) size 309.60x180 [opacity=0.50]
RenderSVGText {text} at (0,0) size 465x138
RenderText {#text} at (0,0) size 241x138
text run at (0,0) width 241: "SVG"
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 463.50x315
- KCanvasContainer {g} at (0,0) size 463.50x315 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90
+ KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
KCanvasItem {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
KCanvasItem {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
KCanvasItem {line} at (112.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00L70.00,175.00"]
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 240x150
+ KCanvasContainer {svg} at (0.50,0) size 479.50x359.50
+ KCanvasContainer {g} at (240,0) size 240x300
RenderImage {image} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderSVGText {text} at (0,0) size 465x46
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 457x237
+ KCanvasContainer {svg} at (0.50,0.50) size 479x359
+ KCanvasContainer {g} at (23,13) size 434x224
KCanvasItem {rect} at (23,13) size 434x224 [fill={[type=SOLID] [color=#000000]}] [data="M23.00,13.00L457.00,13.00L457.00,237.00L23.00,237.00"]
RenderImage {image} at (0,0) size 430x48
RenderImage {image} at (0,0) size 430x48
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
- KCanvasContainer {svg} at (0,0) size 479.50x359.50
- KCanvasContainer {g} at (0,0) size 240x150
+ KCanvasContainer {svg} at (0.50,0) size 479.50x359.50
+ KCanvasContainer {g} at (240,0) size 240x300
RenderImage {image} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderSVGText {text} at (0,0) size 465x46
text run at (0,0) width 35: "Button"
RenderText {#text} at (0,0) size 0x0
KCanvasItem {rect} at (9.50,9.50) size 581x381 [stroke={[type=SOLID] [color=#008000]}] [data="M10.00,10.00L590.00,10.00L590.00,390.00L10.00,390.00"]
-layer at (0,0) size 580x380
- RenderForeignObject {foreignObject} at (0,0) size 580x380
- RenderBlock {xhtml:div} at (0,0) size 580x18
- RenderText {#text} at (0,0) size 78x18
- text run at (0,0) width 78: "This is a test"
- RenderBlock (anonymous) at (0,18) size 580x40
- RenderInline {xhtml:a} at (0,0) size 66x18 [color=#0000EE]
- RenderText {#text} at (0,0) size 66x18
- text run at (0,0) width 66: "and a link."
- RenderBR {xhtml:br} at (66,0) size 0x18
- RenderButton {xhtml:input} at (2,20) size 51x18 [bgcolor=#C0C0C0]
- RenderBlock (anonymous) at (8,2) size 35x13
- RenderText {#text} at (0,0) size 35x13
- text run at (0,0) width 35: "Button"
- RenderText {#text} at (0,0) size 0x0
KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 800x600"] [std dev. x=10.00 y=10.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
- KCanvasContainer {svg} at (0,-100) size 503x410
+ KCanvasContainer {svg} at (0,0) size 503x410
RenderImage {image} at (0,0) size 503x410
RenderSVGText {text} at (0,0) size 785x18
RenderText {#text} at (0,0) size 542x18
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
- KCanvasContainer {svg} at (0,0) size 100x100
+ KCanvasContainer {svg} at (0,55) size 100x100
RenderSVGText {text} at (0,0) size 785x18
RenderText {#text} at (0,0) size 29x18
text run at (0,0) width 29: "Fail!"
text run at (0,0) width 379: "Success! (should be half opacity as should the image below)"
RenderImage {image} at (0,0) size 100x100
RenderImage {image} at (0,0) size 100x100
-layer at (0,0) size 785x18
- RenderSVGText {text} at (0,0) size 785x18
- RenderText {#text} at (0,0) size 29x18
- text run at (0,0) width 29: "Fail!"
-layer at (0,0) size 785x18
- RenderSVGText {text} at (0,0) size 785x18
- RenderText {#text} at (0,0) size 379x18
- text run at (0,0) width 379: "Success! (should be half opacity as should the image below)"
-layer at (0,0) size 100x100
- RenderImage {image} at (0,0) size 100x100
-layer at (0,0) size 100x100
- RenderImage {image} at (0,0) size 100x100