summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorsenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-14 22:01:39 +0000
committersenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-14 22:01:39 +0000
commit930b37c6d91807921ef8b8a5834cab3a153a4c69 (patch)
tree2c566a71eaa621dc7056f8b3bf71b5ff63191268 /webkit
parentbc163567fd8cb3b72ad419af764d01f46bd771ce (diff)
downloadchromium_src-930b37c6d91807921ef8b8a5834cab3a153a4c69.zip
chromium_src-930b37c6d91807921ef8b8a5834cab3a153a4c69.tar.gz
chromium_src-930b37c6d91807921ef8b8a5834cab3a153a4c69.tar.bz2
New Win baselines for SVG filters tests.
BUG=29737 TEST=still green? Review URL: http://codereview.chromium.org/497011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34503 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.pngbin7011 -> 7653 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt5
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.pngbin9778 -> 9313 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.pngbin4767 -> 4700 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt12
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.pngbin6343 -> 6732 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.pngbin21059 -> 4037 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt8
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.pngbin7853 -> 4732 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.pngbin5537 -> 5560 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt5
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.pngbin7002 -> 6574 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.pngbin2796 -> 16378 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.pngbin583 -> 2762 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.pngbin9361 -> 7020 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt12
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.pngbin18535 -> 40632 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.pngbin4103 -> 8168 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.pngbin8824 -> 5575 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt12
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.pngbin2884 -> 3289 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.pngbin4071 -> 3998 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.pngbin2395 -> 3201 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt5
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.pngbin15948 -> 28829 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.txt3
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.pngbin6136 -> 7613 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.txt17
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.pngbin23028 -> 23584 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.pngbin17717 -> 20800 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.pngbin2911 -> 2931 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.pngbin6538 -> 6233 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.pngbin7900 -> 8073 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.pngbin7006 -> 7109 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.pngbin6224 -> 5982 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.pngbin2852 -> 2851 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.pngbin3873 -> 3787 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/invalid-css-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.pngbin3133 -> 3114 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.pngbin4383 -> 24963 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.pngbin2798 -> 2802 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.pngbin0 -> 2788 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.txt8
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.pngbin0 -> 3041 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.txt12
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.pngbin19409 -> 7421 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.pngbin0 -> 24334 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.txt45
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.pngbin0 -> 2902 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.txt11
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-wrong-input-expected.txt8
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.pngbin0 -> 2864 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.txt26
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.pngbin4167 -> 6549 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.pngbin0 -> 23349 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.txt25
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.pngbin0 -> 7616 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.txt7
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.pngbin3194 -> 4161 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.txt1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.pngbin0 -> 3480 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.pngbin8697 -> 8776 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.txt89
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.pngbin11080 -> 11115 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.txt103
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt56
135 files changed, 582 insertions, 89 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum
index dd2f13f..e53ad69 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum
@@ -1 +1 @@
-d0b378ddb7a6d1433922f043eecfadc0 \ No newline at end of file
+31dd47c7f49a3fde4b194d58449874c1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png
index 3cec00d..83eeeef 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
index 1d0a63e..75ea510 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
@@ -1,3 +1,8 @@
+KCanvasResource {id="BlendNormal" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="BlendMultiply" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="BlendScreen" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="BlendDarken" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="BlendLighten" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum
index 88c1f3c..ab82221 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum
@@ -1 +1 @@
-882bf8d857eb2000d04ebb9afce193ab \ No newline at end of file
+35df067dca3b8e598e3131ca7af36807 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.png
index f8ef1d2..673fbeb 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
index dabe3fa..1aded75 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#DD00DD), (0.33,#22CC22), (0.67,#400000), (1.00,#A0A0FF)]] [bounding box mode=0] [start=(20,0)] [end=(760,0)]}
+KCanvasResource {id="Matrix" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Saturate40" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="HueRotate90" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="LuminanceToAlpha" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum
index 93ec112..c343f66 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum
@@ -1 +1 @@
-2a422e157fca05bbc316115701de4e3b \ No newline at end of file
+7e8362ab16e098c7738806550865fb14 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png
index 6e0b565..acef221 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
index bd30027..3d1f18c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
@@ -1,3 +1,15 @@
+KCanvasResource {id="over" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="over50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="in" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="in50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="out" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="out50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="atop" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="atop50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="xor" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="xor50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="arithmetic" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="arithmetic50" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum
index 371a6bc..f6da5e3 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum
@@ -1 +1 @@
-0b8d2dfb91af8e8523247045135f5901 \ No newline at end of file
+35560ac4ba03becf0b399ab65662693b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png
index 8e2be72..df3a994 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
index b88f730..1acfb95 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (0.33,#00FF00), (0.67,#0000FF), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Table" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Linear" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Gamma" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum
index fc4911b..0a532eb 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum
@@ -1 +1 @@
-92741fd546b543e6c52f947b72688608 \ No newline at end of file
+de81a8ec765ca49a3c780587981e3734 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png
index 882e39754..9bf317bc6 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
index 41d12de..5f00a50 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
@@ -1,3 +1,9 @@
+KCanvasResource {id="convolve1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="convolve2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="convolve3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="convolve4" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="convolve5" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="convolve6" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
@@ -33,7 +39,7 @@ layer at (0,0) size 480x360
RenderSVGImage {image} at (180,163) size 50x63 [filter=convolve5]
RenderSVGText {text} at (10,20) size 111x19 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-15) size 111x19
- chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 19 width 109.00: "Vertical blur (1x3)"
+ chunk 1 text run 1 at (10.00,20.00) startOffset 0 endOffset 19 width 111.00: "Vertical blur (1x3)"
RenderSVGContainer {g} at (330,163) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
RenderSVGImage {image} at (330,163) size 50x63 [filter=convolve6]
RenderSVGText {text} at (10,340) size 261x46 contains 1 chunk(s)
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum
index 837046d..0529dcd 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum
@@ -1 +1 @@
-e06f621a4b46e61b7fb32cb8057737f9 \ No newline at end of file
+e3304098f04397e9b73246140507d066 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png
index f3a12b1..3264506 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
index 1fbb620..f0eeb74 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
@@ -1,3 +1,12 @@
+KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="diffuseConstantA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="diffuseConstantB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="diffuseConstantC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum
index e8f431b..2f9bd33 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum
@@ -1 +1 @@
-708b0be341d3938d98d3aa1bc9c21c98 \ No newline at end of file
+663e9f8fee2c921609131833b88d8554 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png
index 139b327..259c16f 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
index fe7e777..cd538be 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
@@ -1,3 +1,8 @@
+KCanvasResource {id="DispMapChecker" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="RotateMap" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="SphereMap" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="RotateMapTest" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="SphereMapTest" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum
index c66a669..f9af37c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum
@@ -1 +1 @@
-625176bb4e9edbf2beaabbffb4ced57f \ No newline at end of file
+7158ce78efcf4a366e56ab89ac2be8ee \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png
index 3f9de50..55412ef 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
index b5f8625..568a299 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
@@ -1,3 +1,5 @@
+KCanvasResource {id="null" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="nullreg" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum
index 4fc63ec..ac1b386 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum
@@ -1 +1 @@
-1b8b381d1b41cf26a4c7c4c5c4c7c413 \ No newline at end of file
+0bde433949dbe0470142c1d6ead6ca79 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png
index 421dea7..e6b95b0 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
index a24bae9..bba0e15 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
@@ -1,3 +1,5 @@
+KCanvasResource {id="blur" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum
index 72afe53..c81537f 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum
@@ -1 +1 @@
-8866cc8d64cc95f38f2e2ca05158f6b9 \ No newline at end of file
+8eb8a818bec2b214d0f58b61a3b4d16e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.png
index defe39d..c95d7ef 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
index 3a0492d..5eeb190 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="image" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum
index b4eb905..ab79f07 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum
@@ -1 +1 @@
-65c5ce737417861ad803d76bdfec1e99 \ No newline at end of file
+ae53e93cec30e2bfb17446b1928b6938 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.png
index 1267fb8..bed4bb7 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
index b4064b9..77bf687 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
@@ -1,3 +1,15 @@
+KCanvasResource {id="distantLightA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="distantLightB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="distantLightC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="distantLightD" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="pointLightA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="pointLightB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="pointLightC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="pointLightD" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="spotLightA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="spotLightB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="spotLightC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="spotLightD" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum
index 6da5d79..b6e7a02 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum
@@ -1 +1 @@
-0575b98ef64de015197c0332be23c982 \ No newline at end of file
+bde6dcd74e1339fb42319673ef02c926 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
index 43cdf4b..d719f5a 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
index c67897e..737978b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
@@ -1,3 +1,7 @@
+KCanvasResource {id="erode1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="erode2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="dilate1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="dilate2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum
index 868bad7..39c00d5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum
@@ -1 +1 @@
-b15c3fd270c578d61813a2e1ec0ba6e6 \ No newline at end of file
+966131adcbf67f6c40deea8c80c8c57b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png
index eb20372..fe8e69c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
index b71f48bf..e411dc9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="FOMTest" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum
index 84ffa47..0e12599 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum
@@ -1 +1 @@
-37168a4f3adadc70c141f87b8677878c \ No newline at end of file
+0c3ce3e6cbf840e19ea65c220cbf3189 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png
index b446f40..b180295 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
index 25cdf95..301e83f 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
@@ -1,3 +1,15 @@
+KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularConstantA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularConstantB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularConstantC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularExponentA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularExponentB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="specularExponentC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum
index 88a5ae4..9007ff4 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum
@@ -1 +1 @@
-d006ef5454fcf075eba12358df0070d4 \ No newline at end of file
+0230595d657a75c1156159aee07f45fd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png
index dbfe52b..22515c9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
index 7cd4f30..47be61c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="feTileFilter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum
index b388a6e..508178a 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.checksum
@@ -1 +1 @@
-712ca17d1dc045084b641571ce0101da \ No newline at end of file
+0f2127928492715a9a8c513a486e97fb \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png
index 1da3892..88299fa 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
index 5f39383..117c3b5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
@@ -1,3 +1,9 @@
+KCanvasResource {id="Turb1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Turb2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Turb3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Turb4" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Turb5" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="Turb6" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum
index a100676..9f783cd 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum
@@ -1 +1 @@
-a1eb698cdb6d6ef7c6bf2b6026773895 \ No newline at end of file
+177e84b5e0c9bdf03366f1f1c2b91cec \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png
index a99ae4b..85f3209 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
index a6b8e10..72d9614 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
@@ -5,7 +5,10 @@ layer at (0,0) size 480x360
RenderSVGContainer {g} at (30,20) size 420x270
RenderSVGContainer {switch} at (30,20) size 420x130
RenderSVGContainer {g} at (30,20) size 420x130
- RenderPath {rect} at (30,20) size 420x130 [fill={[type=SOLID] [color=#00FF00]}] [data="M30.00,20.00 L450.00,20.00 L450.00,150.00 L30.00,150.00 Z"]
+ RenderPath {rect} at (30,20) size 420x130 [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,20.00 L450.00,20.00 L450.00,150.00 L30.00,150.00 Z"]
+ RenderSVGText {text} at (88,100) size 304x22 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-17) size 304x22
+ chunk 1 (middle anchor) text run 1 at (88.00,100.00) startOffset 0 endOffset 35 width 304.00: "This viewer does more than SVG Tiny"
RenderSVGContainer {switch} at (30,160) size 420x130 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,140.00)}]
RenderSVGContainer {g} at (30,160) size 420x130
RenderPath {rect} at (30,160) size 420x130 [fill={[type=SOLID] [color=#00FF00]}] [data="M30.00,20.00 L450.00,20.00 L450.00,150.00 L30.00,150.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
index 1cf3ae7..485a34e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.checksum
@@ -1 +1 @@
-1249809c90e285d1bbb9553d566ae6cf \ No newline at end of file
+b8db9e8c79677a8c83c286f985eaefac \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
index 700186a..3a941bf 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.txt
index 8e49ad0..1196f65 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/feTile-expected.txt
@@ -1,4 +1,7 @@
KRenderingPaintServer {id="tileFill" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (0.50,#44CCFF), (1.00,#000033)]] [start=(0,0)] [end=(1,1)]}
+KCanvasResource {id="tile_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="tile_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="tile_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.checksum
index 19d3912..f03a823 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.checksum
@@ -1 +1 @@
-4ba1bcfb6fd2bb588b9f69556056f59f \ No newline at end of file
+2ffdde71f38143f64a12e3bbdc05ade8 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.png
index 2b1d031..f2444b1 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.txt
index bac533d..236ffd9 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/filters/filterRegions-expected.txt
@@ -1,3 +1,20 @@
+KCanvasResource {id="filterRegion_0" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_4" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_5" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_6" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_0" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_4" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_2_5" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_3_0" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_3_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_3_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filterRegion_3_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum
index 036dd30..f28578b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.checksum
@@ -1 +1 @@
-a2824542e828e3b0553efdae8f943704 \ No newline at end of file
+2a4aba9c1046f4389633dc4134004d66 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png
index b3268786..5622526 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt
index ee27abe..999c93e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textFeatures-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="blur" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.checksum
index a0eede2..5a8bb6c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.checksum
@@ -1 +1 @@
-300d1c3d8af1615393cd494b2d720960 \ No newline at end of file
+a98bdb52c074390c5955e20be667eca0 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.png
index ba436e5..e1daf75 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.txt
index 362a3eb..89365955 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/batik/text/textProperties-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="gaussianBlur" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
KCanvasResource {id="textClip" [type=CLIPPER] [clip data=[[winding=EVEN-ODD] [path=M0.00,0.00 L0.00,0.00 L0.00,0.00 L0.00,0.00 Z]]]}
KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#008000)]] [bounding box mode=0] [start=(-50,-25)] [end=(50,25)]}
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.checksum
index 6bc040c..fc1c88c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.checksum
@@ -1 +1 @@
-a65bc190e95a9cd7e8aa42fa1c811273 \ No newline at end of file
+89e8676fb93a99553bb2e4759a97eb73 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.png
index e25f098..1f2a6bc 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.txt
new file mode 100644
index 0000000..9ffcb87
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/empty-merge-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="MyFilter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (-0.50,-0.50) size 102x102
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (0.50,0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#888888]}] [data="M1.00,1.00 L101.00,1.00 L101.00,101.00 L1.00,101.00 Z"]
+ RenderSVGContainer {g} at (-0.50,-0.50) size 101x101 [filter=MyFilter]
+ RenderPath {rect} at (-0.50,-0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.checksum
index 8904995..75267d4 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.checksum
@@ -1 +1 @@
-4efe03523286ede585c66ede34464964 \ No newline at end of file
+2f62d40195a8a7d41164b050099887f5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.png
index 4694565..b02e9a2 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt
index aecb81e..80935fd 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Discrete-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteBlank" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteFull" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteOrd" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.checksum
index 79cc9d5..f06fbd7 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.checksum
@@ -1 +1 @@
-d645d257f39e775000eecb25377fb056 \ No newline at end of file
+fa62b17320b1114c1bbfeb4c95d12004 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.png
index c5fb2e8..4b2a27f 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt
index 8cc2a21..7a4f531 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Gamma-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="GammaBlank" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="GammaFull" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="GammaOrd" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.checksum
index 9dacf71..41803de 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.checksum
@@ -1 +1 @@
-48aa64b5fb84f36bbe8115bc0e99c6da \ No newline at end of file
+5eb8dab9c4c98300495018d36b6002c2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.png
index 27382c9..a59026d 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt
index e89bfe5..3254ffa 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Linear-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteBlank" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteFull" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="DiscreteOrd" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.checksum
index 1ee37fe..b8fd37f 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.checksum
@@ -1 +1 @@
-f824880429229b346345f4c782825a05 \ No newline at end of file
+f4103164e0ef0f28ef1e100861625215 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.png
index 0ea13c2..e4de333 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt
index fce55a2..2af00ff 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feComponentTransfer-Table-expected.txt
@@ -1,4 +1,8 @@
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="TableBlank" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="TableFull" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="TableOrd" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.checksum
index c90a43b..8747528 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.checksum
@@ -1 +1 @@
-b907a1d7b43e22041652b1abd5269d32 \ No newline at end of file
+f458bd8bd52ae4a42094e696868059d5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.png
index 90d0148..3a734b7 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.txt
new file mode 100644
index 0000000..493724d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/feDisplacementMap-01-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="ResultImage" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (-0.50,-0.50) size 101x101
+ RenderSVGContainer {g} at (-0.50,-0.50) size 101x101
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [filter=ResultImage] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+ RenderPath {rect} at (-0.50,-0.50) size 101x101 [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.checksum
index a974441..149a818 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.checksum
@@ -1 +1 @@
-d1737078b7208490d02139fc21bca903 \ No newline at end of file
+bcccad4c9612a3538991b08c2ee4b824 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.png
index af657ca..2375649 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt
index 21186f0..8182539 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/image-with-transform-clip-filter-expected.txt
@@ -1,4 +1,5 @@
KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z]]]}
+KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/invalid-css-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/invalid-css-expected.txt
index c56a4d6..9cd7656 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/invalid-css-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/invalid-css-expected.txt
@@ -1,5 +1,6 @@
KCanvasResource {id="clip1" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M40.00,40.00 L39.98,40.63 L39.92,41.25 L39.82,41.87 L39.69,42.49 L39.51,43.09 L39.30,43.68 L39.05,44.26 L38.76,44.82 L38.44,45.36 L38.09,45.88 L37.71,46.37 L37.29,46.85 L36.85,47.29 L36.37,47.71 L35.88,48.09 L35.36,48.44 L34.82,48.76 L34.26,49.05 L33.68,49.30 L33.09,49.51 L32.49,49.69 L31.87,49.82 L31.25,49.92 L30.63,49.98 L30.00,50.00 L29.37,49.98 L28.75,49.92 L28.13,49.82 L27.51,49.69 L26.91,49.51 L26.32,49.30 L25.74,49.05 L25.18,48.76 L24.64,48.44 L24.12,48.09 L23.63,47.71 L23.15,47.29 L22.71,46.85 L22.29,46.37 L21.91,45.88 L21.56,45.36 L21.24,44.82 L20.95,44.26 L20.70,43.68 L20.49,43.09 L20.31,42.49 L20.18,41.87 L20.08,41.25 L20.02,40.63 L20.00,40.00 L20.02,39.37 L20.08,38.75 L20.18,38.13 L20.31,37.51 L20.49,36.91 L20.70,36.32 L20.95,35.74 L21.24,35.18 L21.56,34.64 L21.91,34.12 L22.29,33.63 L22.71,33.15 L23.15,32.71 L23.63,32.29 L24.12,31.91 L24.64,31.56 L25.18,31.24 L25.74,30.95 L26.32,30.70 L26.91,30.49 L27.51,30.31 L28.13,30.18 L28.75,30.08 L29.37,30.02 L30.00,30.00 L30.63,30.02 L31.25,30.08 L31.87,30.18 L32.49,30.31 L33.09,30.49 L33.68,30.70 L34.26,30.95 L34.82,31.24 L35.36,31.56 L35.88,31.91 L36.37,32.29 L36.85,32.71 L37.29,33.15 L37.71,33.63 L38.09,34.12 L38.44,34.64 L38.76,35.18 L39.05,35.74 L39.30,36.32 L39.51,36.91 L39.69,37.51 L39.82,38.13 L39.92,38.75 L39.98,39.37 Z]]]}
KRenderingPaintServer {id="grad" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000)]] [start=(0,0)] [end=(1,0)]}
+KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
KCanvasResource {id="marker1" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.checksum
index 6b383d9..20a8334 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.checksum
@@ -1 +1 @@
-b0840f29216759e2070917b2277ffb18 \ No newline at end of file
+3a25a6cf6f4e591c96c2542d3852a921 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.png
index 7cb96ba..aa5fc5d 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.txt
index 3920017..f7ecb97 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/non-opaque-filters-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="gblur" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.checksum
index f405791..bd12c71 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.checksum
@@ -1 +1 @@
-63c00cf99a872c87918fd7d8f449db3e \ No newline at end of file
+1171635c259f7c0e6ee853e9d0dc3117 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.png
index 1974feb..81f2d45 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.txt
index 31797a2..a7da8bf 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/text-filter-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.checksum
index 8e4ffba..cce6928 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.checksum
@@ -1 +1 @@
-e3a9c962ece60129ce094ac7cfaeb2f2 \ No newline at end of file
+dc183dea26f387705a1a0323c0f1ed44 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.png
index 669f557..d9e0284 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.txt
new file mode 100644
index 0000000..396f278
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/visibility-override-filter-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 100x100
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+ RenderSVGContainer {g} at (0,0) size 100x100 [filter=myfilter]
+ RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.checksum
new file mode 100644
index 0000000..e6350111
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.checksum
@@ -0,0 +1 @@
+c26e3de21d410c4d14f5e419a3728166 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.png
new file mode 100644
index 0000000..dc35ed0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.txt
new file mode 100644
index 0000000..c11411c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-2-expected.txt
@@ -0,0 +1,8 @@
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 20x20
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 20x20
+ RenderPath {rect} at (0,0) size 20x20 [fill={[type=SOLID] [color=#FF0000]}] [filter=filter] [data="M0.00,0.00 L20.00,0.00 L20.00,20.00 L0.00,20.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.checksum
new file mode 100644
index 0000000..adaadb2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.checksum
@@ -0,0 +1 @@
+e2d9c61a9aa0b0ae4b8a93999fc1dba9 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.png
new file mode 100644
index 0000000..17a054d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.txt
new file mode 100644
index 0000000..db18d43
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/big-sized-filter-expected.txt
@@ -0,0 +1,12 @@
+KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (0.10,#FF0000)]] [start=(0,0)] [end=(1,1)]}
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 20000x20000
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 20000x20000
+ RenderPath {rect} at (0,0) size 20000x20000 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#008000), (0.10,#FF0000)]] [start=(0,0)] [end=(1,1)]}] [filter=filter] [data="M0.00,0.00 L20000.00,0.00 L20000.00,20000.00 L0.00,20000.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.checksum
index f481fc4..ed342a7 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.checksum
@@ -1 +1 @@
-b3d8956bcbe2016bbaf9916da987043e \ No newline at end of file
+7867b3ebb101a6a2ee7086e280bab3da \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.png
index 42c5ff8..958b903 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.txt
new file mode 100644
index 0000000..518090d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feDisplacementMap-expected.txt
@@ -0,0 +1,16 @@
+KRenderingPaintServer {id="linGrad" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#00FF00)]] [start=(0,0)] [end=(1,1)]}
+KRenderingPaintServer {id="radGrad" [type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#00FF00)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
+KCanvasResource {id="f1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (10,10) size 220x100
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGImage {image} at (10,10) size 100x100 [filter=f1]
+ RenderSVGImage {image} at (130,10) size 100x100 [filter=f1]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.checksum
new file mode 100644
index 0000000..09d4d31
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.checksum
@@ -0,0 +1 @@
+2e09554ce9dc99232a76f8642191c0b2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.png
new file mode 100644
index 0000000..8d788a9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.txt
new file mode 100644
index 0000000..c7df00e2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feGaussianBlur-expected.txt
@@ -0,0 +1,45 @@
+KCanvasResource {id="0x0" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="0x5" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="5x0" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="3x3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="1x6" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="6x1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="2x10" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="1x1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="10x100" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="15x15" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (10,10) size 475x175
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (10,10) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}] [filter=0x0]
+ RenderPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (35,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (110,10) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}] [filter=0x5]
+ RenderPath {rect} at (110,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (135,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (210,10) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}] [filter=5x0]
+ RenderPath {rect} at (210,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (235,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (310,10) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}] [filter=3x3]
+ RenderPath {rect} at (310,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (335,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (410,10) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}] [filter=1x6]
+ RenderPath {rect} at (410,10) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (435,35) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (10,110) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,110.00)}] [filter=6x1]
+ RenderPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (35,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (110,110) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,110.00)}] [filter=2x10]
+ RenderPath {rect} at (110,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (135,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (210,110) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,110.00)}] [filter=1x1]
+ RenderPath {rect} at (210,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (235,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (310,110) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,110.00)}] [filter=10x100]
+ RenderPath {rect} at (310,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (335,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (410,110) size 75x75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,110.00)}] [filter=15x15]
+ RenderPath {rect} at (410,110) size 50x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (435,135) size 50x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.checksum
new file mode 100644
index 0000000..e25074a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.checksum
@@ -0,0 +1 @@
+9927ddf5a86dcdd5cfde1d976005950a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.png
new file mode 100644
index 0000000..2b248fd
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.txt
new file mode 100644
index 0000000..5496990
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-expected.txt
@@ -0,0 +1,11 @@
+KCanvasResource {id="filter_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (10,10) size 550x150
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (10,10) size 150x150 [fill={[type=SOLID] [color=#000000]}] [filter=filter_1] [data="M10.00,10.00 L160.00,10.00 L160.00,160.00 L10.00,160.00 Z"]
+ RenderPath {rect} at (210,10) size 150x150 [fill={[type=SOLID] [color=#000000]}] [filter=filter_2] [data="M210.00,10.00 L360.00,10.00 L360.00,160.00 L210.00,160.00 Z"]
+ RenderPath {rect} at (410,10) size 150x150 [fill={[type=SOLID] [color=#000000]}] [filter=filter_3] [data="M410.00,10.00 L560.00,10.00 L560.00,160.00 L410.00,160.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-wrong-input-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-wrong-input-expected.txt
new file mode 100644
index 0000000..ee528d8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feMerge-wrong-input-expected.txt
@@ -0,0 +1,8 @@
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 100x100
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 0x0 [filter=filter]
+ RenderPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.checksum
new file mode 100644
index 0000000..4e25272
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.checksum
@@ -0,0 +1 @@
+635575d25f5eb28326a4fc7714898b03 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.png
new file mode 100644
index 0000000..d6bc45c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.txt
new file mode 100644
index 0000000..e329362
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feOffset-expected.txt
@@ -0,0 +1,26 @@
+KCanvasResource {id="filter_1effect_01" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_02" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_03" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_04" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_05" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_06" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_07" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (35,35) size 650x50
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (35,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+ RenderPath {rect} at (35,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_01] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (135,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
+ RenderPath {rect} at (135,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_02] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (235,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
+ RenderPath {rect} at (235,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_03] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (335,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
+ RenderPath {rect} at (335,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_04] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (435,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
+ RenderPath {rect} at (435,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_05] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (535,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
+ RenderPath {rect} at (535,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_06] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderSVGContainer {g} at (635,35) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
+ RenderPath {rect} at (635,35) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_07] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
index 4e97807..f60860a 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.checksum
@@ -1 +1 @@
-d8f09b52349eeb43216021f776c5430e \ No newline at end of file
+c985eee2256614413cd0f482c68e5355 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
index 70d2a69..b03764b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.txt
new file mode 100644
index 0000000..f3e0557
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/feTile-expected.txt
@@ -0,0 +1,16 @@
+KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#0000FF)]] [start=(0,0)] [end=(1,1)]}
+KCanvasResource {id="filter_1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_3" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (10,10) size 372x100
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGContainer {g} at (10,10) size 372x100
+ RenderPath {rect} at (10,10) size 100x100 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#0000FF)]] [start=(0,0)] [end=(1,1)]}] [filter=filter_1] [data="M10.00,10.00 L110.00,10.00 L110.00,110.00 L10.00,110.00 Z"]
+ RenderPath {rect} at (160,10) size 50x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#0000FF)]] [start=(0,0)] [end=(1,1)]}] [filter=filter_2] [data="M160.00,10.00 L210.00,10.00 L210.00,60.00 L160.00,60.00 Z"]
+ RenderPath {rect} at (332,22) size 50x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#FFFFFF), (1.00,#0000FF)]] [start=(0,0)] [end=(1,1)]}] [filter=filter_3] [data="M332.00,22.00 L382.00,22.00 L382.00,72.00 L332.00,72.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.checksum
new file mode 100644
index 0000000..cb4c211
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.checksum
@@ -0,0 +1 @@
+f728c3ea814facbb920d2a3ceff81762 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.png
new file mode 100644
index 0000000..7ca3b99
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.txt
new file mode 100644
index 0000000..e75a608
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/filterRes-expected.txt
@@ -0,0 +1,25 @@
+KRenderingPaintServer {id="linGrad" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#00FF00)]] [start=(0,0)] [end=(1,1)]}
+KRenderingPaintServer {id="radGrad" [type=RADIAL-GRADIENT] [stops=[(0.00,#FF0000), (1.00,#00FF00)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
+KCanvasResource {id="f1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="over" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="gauss" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="dilate2" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (10,10) size 445.50x100
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGHiddenContainer {radialGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGImage {image} at (10,10) size 100x100 [filter=f1]
+ RenderPath {rect} at (130,10) size 100x100 [fill={[type=SOLID] [color=#000000]}] [filter=over] [data="M130.00,10.00 L230.00,10.00 L230.00,110.00 L130.00,110.00 Z"]
+ RenderSVGContainer {g} at (250,10) size 100x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,10.00)}] [filter=gauss]
+ RenderPath {rect} at (250,10) size 75x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L75.00,0.00 L75.00,75.00 L0.00,75.00 Z"]
+ RenderPath {rect} at (275,35) size 75x75 [fill={[type=SOLID] [color=#0000FF]}] [data="M25.00,25.00 L100.00,25.00 L100.00,100.00 L25.00,100.00 Z"]
+ RenderSVGContainer {g} at (389.50,29.50) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(370.00,10.00)}] [filter=dilate2]
+ RenderPath {rect} at (389.50,29.50) size 51x51 [stroke={[type=SOLID] [color=#FF0000]}] [data="M20.00,20.00 L70.00,20.00 L70.00,70.00 L20.00,70.00 Z"]
+ RenderPath {rect} at (404.50,44.50) size 51x51 [stroke={[type=SOLID] [color=#0000FF]}] [data="M35.00,35.00 L85.00,35.00 L85.00,85.00 L35.00,85.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.checksum
new file mode 100644
index 0000000..ab9a9de
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.checksum
@@ -0,0 +1 @@
+8eaf1b5f4a8b49f4e6faa678c2cb9aa2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.png
new file mode 100644
index 0000000..55f2dae
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.txt
new file mode 100644
index 0000000..60e574c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/shadow-on-filter-expected.txt
@@ -0,0 +1,7 @@
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (200,200) size 300x300
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (200,200) size 300x300 [fill={[type=SOLID] [color=#008000]}] [filter=filter] [data="M200.00,200.00 L500.00,200.00 L500.00,500.00 L200.00,500.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.checksum
index 143a3f0..0266f4e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.checksum
@@ -1 +1 @@
-6ae4fc50ed60bf887ec4a226f5507f6e \ No newline at end of file
+39e18ffd6a5336c132b0bd840a166607 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.png
index 57c1fcb..e3e3a12 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.txt
index 5b38d3b..1e88312 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/sourceAlpha-expected.txt
@@ -1,3 +1,4 @@
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum
new file mode 100644
index 0000000..211078d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.checksum
@@ -0,0 +1 @@
+c0492c019adcd18fc92a63b33401f293 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png
new file mode 100644
index 0000000..3862604
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.txt
new file mode 100644
index 0000000..6543399
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-in-userSpace-expected.txt
@@ -0,0 +1,6 @@
+KCanvasResource {id="filter1" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 400x400
+ RenderSVGRoot {svg} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 0x0 [filter=filter1]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.checksum
index 624f57a..f69b0fd 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.checksum
@@ -1 +1 @@
-81e6cd71f3f1b18b748a8cd53d792ac2 \ No newline at end of file
+76a1a28d9095d951c497940dae365560 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.png
index 1f1603d..b9762cf5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.txt
new file mode 100644
index 0000000..1a7408f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-one-effect-expected.txt
@@ -0,0 +1,89 @@
+KCanvasResource {id="filter_1effect_01" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_02" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_03" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_04" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_05" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_06" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_07" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_08" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_09" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_10" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_11" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_12" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_13" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_14" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (9.90,9.90) size 687.85x375.10
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (9.90,9.90) size 75.35x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+ RenderPath {rect} at (34.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (9.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (34.75,34.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (35,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_01] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (109.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
+ RenderPath {rect} at (134.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (109.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (122.25,22.25) size 25.50x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 Z"]
+ RenderPath {rect} at (135,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_02] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (209.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
+ RenderPath {rect} at (234.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (209.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (234.75,34.75) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L50.00,25.00 L50.00,50.00 L25.00,50.00 Z"]
+ RenderPath {rect} at (235,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_03] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (309.90,9.90) size 75.35x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
+ RenderPath {rect} at (334.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (309.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (359.75,47.25) size 25.50x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M50.00,37.50 L75.00,37.50 L75.00,50.00 L50.00,50.00 Z"]
+ RenderPath {rect} at (335,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_04] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (409.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
+ RenderPath {rect} at (434.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (409.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (447.25,47.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 Z"]
+ RenderPath {rect} at (435,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_05] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (509.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
+ RenderPath {rect} at (534.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (509.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (522.25,22.25) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 Z"]
+ RenderPath {rect} at (535,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_06] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (609.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
+ RenderPath {rect} at (634.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (609.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (641,41) size 13x13 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M31.25,31.25 L43.75,31.25 L43.75,43.75 L31.25,43.75 Z"]
+ RenderPath {rect} at (635,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_07] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (29.90,229.90) size 60.20x155.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,210.00)}]
+ RenderPath {rect} at (34.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (29.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (34.75,234.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (35,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_08] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (122.25,222.25) size 67.85x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,210.00)}]
+ RenderPath {rect} at (134.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (129.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (122.25,222.25) size 25.50x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 Z"]
+ RenderPath {rect} at (135,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_09] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (229.90,229.90) size 60.20x155.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,210.00)}]
+ RenderPath {rect} at (234.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (229.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (234.75,234.75) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L50.00,25.00 L50.00,50.00 L25.00,50.00 Z"]
+ RenderPath {rect} at (235,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_10] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (329.90,229.90) size 80.35x155.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,210.00)}]
+ RenderPath {rect} at (334.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (329.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (359.75,259.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M50.00,50.00 L100.00,50.00 L100.00,100.00 L50.00,100.00 Z"]
+ RenderPath {rect} at (335,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_11] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (429.90,229.90) size 60.20x155.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,210.00)}]
+ RenderPath {rect} at (434.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (429.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (447.25,247.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 Z"]
+ RenderPath {rect} at (435,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_12] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (522.25,222.25) size 67.85x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,210.00)}]
+ RenderPath {rect} at (534.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (529.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (522.25,222.25) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 Z"]
+ RenderPath {rect} at (535,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_13] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (622.25,222.25) size 75.50x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,210.00)}]
+ RenderPath {rect} at (634.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (629.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (622.25,222.25) size 75.50x75.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L87.50,12.50 L87.50,87.50 L12.50,87.50 Z"]
+ RenderPath {rect} at (635,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_14] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.checksum
index a809600..3dcbfd1 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.checksum
@@ -1 +1 @@
-4492a6c521d0c629f4ad4fe016964c9f \ No newline at end of file
+b1dcf8c66635f23b7b80ac98d6ebefb5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.png
index e2e8c23..83cd892 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.txt
new file mode 100644
index 0000000..952437e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/filters/subRegion-two-effects-expected.txt
@@ -0,0 +1,103 @@
+KCanvasResource {id="filter_1effect_01" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_02" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_03" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_04" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_05" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_06" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_07" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_08" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_09" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_10" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_11" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_12" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_13" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+KCanvasResource {id="filter_1effect_14" [type=FILTER] [bounding box=at (0,0) size 0x0] [bounding box mode=0]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (9.75,9.75) size 700.50x375.25
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (9.75,9.75) size 75.50x175.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+ RenderPath {rect} at (34.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (9.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (34.75,34.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (9.75,9.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (35,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_01] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (109.90,9.90) size 87.85x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
+ RenderPath {rect} at (134.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (109.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (122.25,22.25) size 25.50x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 Z"]
+ RenderPath {rect} at (159.75,59.75) size 38x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M50.00,50.00 L87.50,50.00 L87.50,87.50 L50.00,87.50 Z"]
+ RenderPath {rect} at (135,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_02] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (209.75,9.75) size 75.35x175.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
+ RenderPath {rect} at (234.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (209.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (209.75,9.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (209.75,9.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (235,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_03] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (309.75,9.90) size 88x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
+ RenderPath {rect} at (334.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (309.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (309.75,34.75) size 50.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,25.00 L50.00,25.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (347.25,34.75) size 50.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,25.00 L87.50,25.00 L87.50,50.00 L37.50,50.00 Z"]
+ RenderPath {rect} at (335,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_04] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (409.90,9.90) size 75.35x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
+ RenderPath {rect} at (434.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (409.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (434.75,34.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (434.75,34.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (435,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_05] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (509.75,9.75) size 75.50x175.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
+ RenderPath {rect} at (534.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (509.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (509.75,9.75) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M0.00,0.00 L25.00,0.00 L25.00,25.00 L0.00,25.00 Z"]
+ RenderPath {rect} at (534.75,34.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (535,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_06] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (609.90,9.90) size 75.20x175.10 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
+ RenderPath {rect} at (634.90,34.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (609.90,9.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M0.00,0.00 L50.00,0.00 L50.00,50.00 L0.00,50.00 Z"]
+ RenderPath {rect} at (622.25,22.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,37.50 L12.50,37.50 Z"]
+ RenderPath {rect} at (634.75,34.75) size 38x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M25.00,25.00 L62.50,25.00 L62.50,50.00 L25.00,50.00 Z"]
+ RenderPath {rect} at (635,135) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_07] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (22.25,222.25) size 67.85x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,210.00)}]
+ RenderPath {rect} at (34.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (29.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (34.75,234.75) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (22.25,222.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,37.50 L12.50,37.50 Z"]
+ RenderPath {rect} at (35,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_08] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (122.25,222.25) size 67.85x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,210.00)}]
+ RenderPath {rect} at (134.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (129.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (122.25,222.25) size 25.50x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L37.50,12.50 L37.50,50.00 L12.50,50.00 Z"]
+ RenderPath {rect} at (147.25,247.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 Z"]
+ RenderPath {rect} at (135,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_09] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (229.75,229.75) size 65.50x155.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,210.00)}]
+ RenderPath {rect} at (234.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (229.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (234.75,234.75) size 60.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M25.00,25.00 L85.00,25.00 L85.00,50.00 L25.00,50.00 Z"]
+ RenderPath {rect} at (229.75,229.75) size 60.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (235,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_10] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (329.75,229.75) size 60.50x155.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,210.00)}]
+ RenderPath {rect} at (334.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (329.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (329.75,229.75) size 60.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (329.75,229.75) size 60.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (335,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_11] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (422.25,222.25) size 67.85x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,210.00)}]
+ RenderPath {rect} at (434.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (429.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (422.25,222.25) size 60.50x60.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L72.50,12.50 L72.50,72.50 L12.50,72.50 Z"]
+ RenderPath {rect} at (447.25,247.25) size 25.50x25.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M37.50,37.50 L62.50,37.50 L62.50,62.50 L37.50,62.50 Z"]
+ RenderPath {rect} at (435,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_12] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (522.25,222.25) size 75.50x162.75 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,210.00)}]
+ RenderPath {rect} at (534.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (529.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (522.25,222.25) size 50.50x50.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L62.50,12.50 L62.50,62.50 L12.50,62.50 Z"]
+ RenderPath {rect} at (559.75,259.75) size 38x38 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M50.00,50.00 L87.50,50.00 L87.50,87.50 L50.00,87.50 Z"]
+ RenderPath {rect} at (535,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_13] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
+ RenderSVGContainer {g} at (609.75,209.75) size 100.50x175.25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,210.00)}]
+ RenderPath {rect} at (634.90,234.90) size 50.20x50.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={5.00}]}] [fill={[type=SOLID] [color=#96FF96]}] [data="M25.00,25.00 L75.00,25.00 L75.00,75.00 L25.00,75.00 Z"]
+ RenderPath {rect} at (629.90,229.90) size 60.20x60.20 [stroke={[type=SOLID] [color=#000000] [stroke width=0.20] [dash array={3.00}]}] [fill={[type=SOLID] [color=#C8C8C8] [opacity=0.40]}] [data="M20.00,20.00 L80.00,20.00 L80.00,80.00 L20.00,80.00 Z"]
+ RenderPath {rect} at (622.25,222.25) size 75.50x75.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#000096] [opacity=0.40]}] [data="M12.50,12.50 L87.50,12.50 L87.50,87.50 L12.50,87.50 Z"]
+ RenderPath {rect} at (609.75,209.75) size 100.50x100.50 [stroke={[type=SOLID] [color=#000000] [stroke width=0.50]}] [fill={[type=SOLID] [color=#960000] [opacity=0.40]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
+ RenderPath {rect} at (635,335) size 50x50 [fill={[type=SOLID] [color=#00FF00]}] [filter=filter_1effect_14] [data="M25.00,125.00 L75.00,125.00 L75.00,175.00 L25.00,175.00 Z"]
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index b208f47..d78d896 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -3008,13 +3008,12 @@ BUG29018 : LayoutTests/plugins/reloadplugins-no-pages.html = TEXT
BUG29018 : LayoutTests/plugins/reloadplugins-and-pages.html = TIMEOUT
// TODO(michaeln): BUG29737, restore expectations after svg issues are resolved
-// BUG28605 WIN LINUX : LayoutTests/svg/filters/big-sized-filter.svg = IMAGE
-// BUG28605 : LayoutTests/svg/filters/big-sized-filter-2.svg = MISSING
+// BUG28605 LINUX : LayoutTests/svg/filters/big-sized-filter.svg = IMAGE
+// BUG28605 MAC : LayoutTests/svg/filters/big-sized-filter-2.svg = MISSING
// BUG28605 WIN LINUX : LayoutTests/svg/filters/filterRes.svg = IMAGE
-BUG29737 WIN LINUX MAC : LayoutTests/svg/filters/big-sized-filter.svg = IMAGE+TEXT
-// BUG29737 WIN LINUX MAC : LayoutTests/svg/filters/big-sized-filter-2.svg = IMAGE+TEXT
-BUG29737 WIN LINUX : LayoutTests/svg/filters/big-sized-filter-2.svg = IMAGE+TEXT
-BUG29737 WIN LINUX MAC : LayoutTests/svg/filters/filterRes.svg = IMAGE+TEXT
+BUG29737 LINUX MAC : LayoutTests/svg/filters/big-sized-filter.svg = IMAGE+TEXT
+BUG29737 LINUX : LayoutTests/svg/filters/big-sized-filter-2.svg = IMAGE+TEXT
+BUG29737 LINUX MAC : LayoutTests/svg/filters/filterRes.svg = IMAGE+TEXT
// New tests. Failures from merge 51210:51325.
BUG28646 : LayoutTests/editing/selection/transformed-selection-rects.html = FAIL
@@ -3261,52 +3260,7 @@ BUG29737 MAC : LayoutTests/svg/filters/sourceAlpha.svg = IMAGE+TEXT
// More Webkit Roll to r51875
BUG29737 WIN : LayoutTests/fast/repaint/block-selection-gap-in-composited-layer.html = IMAGE+TEXT
BUG29737 WIN : LayoutTests/fast/repaint/block-selection-gap-in-table-cell.html = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feGaussianBlur.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feMerge.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feOffset.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/shadow-on-filter.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/subRegion-in-userSpace.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/js-svg-constructors.svg = TEXT
-BUG29737 WIN : LayoutTests/svg/custom/svg-features.html = TEXT
BUG29737 WIN : LayoutTests/svg/dom/operatorAttribute.html = TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feMerge-wrong-input.svg = TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-blend-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-color-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-composite-02-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-conv-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-diffuse-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-displace-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-felem-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-gauss-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-image-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-light-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-morph-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-offset-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-specular-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/filters-turb-01-f.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/W3C-SVG-1.1/struct-cond-03-t.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/batik/filters/feTile.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/batik/filters/filterRegions.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/batik/text/textFeatures.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/batik/text/textProperties.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/empty-merge.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/feComponentTransfer-Discrete.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/feComponentTransfer-Gamma.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/feComponentTransfer-Linear.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/feComponentTransfer-Table.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/feDisplacementMap-01.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/image-with-transform-clip-filter.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/non-opaque-filters.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/text-filter.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/visibility-override-filter.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feDisplacementMap.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/feTile.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/sourceAlpha.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/subRegion-one-effect.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/filters/subRegion-two-effects.svg = IMAGE+TEXT
-BUG29737 WIN : LayoutTests/svg/custom/invalid-css.svg = TEXT
BUG29737 WIN : LayoutTests/svg/filters/feComposite.svg = TIMEOUT CRASH
// Don't think this is related to SVG filters, but crashing anyway: