summaryrefslogtreecommitdiffstats
path: root/webkit/data
diff options
context:
space:
mode:
authoryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-14 06:18:59 +0000
committeryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-14 06:18:59 +0000
commita830cf0225eb2baa0cea64ee1f60c96977586e9c (patch)
tree7ff55bf80c76ab0c03ccd0eae68193f6472e9723 /webkit/data
parentf985f3c3cea99bb8e0a8d182cc9830b9fa4b0272 (diff)
downloadchromium_src-a830cf0225eb2baa0cea64ee1f60c96977586e9c.zip
chromium_src-a830cf0225eb2baa0cea64ee1f60c96977586e9c.tar.gz
chromium_src-a830cf0225eb2baa0cea64ee1f60c96977586e9c.tar.bz2
WebKit roll to 54752
SVG tests need rebaseline due to http://trac.webkit.org/changeset/54735 Three tests on Mac need rebaseline due to Ojan's change http://trac.webkit.org/changeset/54748 TBR=jparent,ojan Review URL: http://codereview.chromium.org/596112 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39027 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/data')
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.pngbin22827 -> 22273 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.pngbin0 -> 14493 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.pngbin117572 -> 126371 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.pngbin114970 -> 117654 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.pngbin9191 -> 9186 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.pngbin0 -> 18440 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/baseval-animval-equality-expected.txt28
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dominant-baseline-hanging-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dynamic-svg-document-creation-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.pngbin21314 -> 21482 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreignObject-crash-on-hover-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.pngbin16150 -> 15341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/hixie/mixed/008-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-repaint-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.pngbin0 -> 5340 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.txt23
55 files changed, 76 insertions, 50 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
index 685f825..cdfa4ea 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
@@ -1 +1 @@
-d3ddf74ad628cb61b9947af9643220e3 \ No newline at end of file
+863936c02ef040a4d09c8597ca4628ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
index 80dd972..0fd471c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
new file mode 100644
index 0000000..e249bc8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
@@ -0,0 +1 @@
+c8126c568df271123cce54dfaa847897 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
new file mode 100644
index 0000000..3710063
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.checksum b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.checksum
index d6837e5..31aa731 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.checksum
@@ -1 +1 @@
-a5b593c20d912f0d43252e6df9451010 \ No newline at end of file
+5c37ef37dbbb129e92648501ee9619be \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.png b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.png
index 9372095..75999c1 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.checksum b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.checksum
index b8ee996..2b11fe3 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.checksum
@@ -1 +1 @@
-5627c4807600b4977e50643eba0dcad6 \ No newline at end of file
+8fd9bf8e963c5ce0794006da82b595fb \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.png b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.png
index 5ca5747..8cd6d21 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/basic-textareas-quirks-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.checksum b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.checksum
index a25f7b0..68cd36fe 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.checksum
@@ -1 +1 @@
-70cfc86ab803258c89837ad8a1dfb09d \ No newline at end of file
+23a7e072e86e0b0387ddf4b120b34622 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.png b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.png
index 17509de..a81730d 100644
--- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/replaced/width100percent-textarea-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
new file mode 100644
index 0000000..0c9407a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
@@ -0,0 +1 @@
+50600377a42667723db3d52dfbb1998a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
new file mode 100644
index 0000000..4b547a7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/baseval-animval-equality-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/baseval-animval-equality-expected.txt
index 55558a1..72e00f2 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/baseval-animval-equality-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/baseval-animval-equality-expected.txt
@@ -2,39 +2,39 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 600x400
RenderSVGRoot {svg} at (0,0) size 600x400
- RenderForeignObject {foreignObject} at (0,0) size 785x220
- RenderBlock {html} at (0,0) size 785x220
- RenderBlock {div} at (0,0) size 785x220
- RenderBlock (anonymous) at (0,0) size 785x20
+ RenderForeignObject {foreignObject} at (0,0) size 600x400
+ RenderBlock {html} at (0,0) size 600x220
+ RenderBlock {div} at (0,0) size 600x220
+ RenderBlock (anonymous) at (0,0) size 600x20
RenderText {#text} at (0,0) size 532x19
text run at (0,0) width 532: "This tests to make sure that baseVal and animVal are tied when animation is not enabled:"
- RenderBlock {div} at (0,20) size 785x20
+ RenderBlock {div} at (0,20) size 600x20
RenderText {#text} at (0,0) size 144x19
text run at (0,0) width 144: "svg.x.baseVal.value = 0"
- RenderBlock {div} at (0,40) size 785x20
+ RenderBlock {div} at (0,40) size 600x20
RenderText {#text} at (0,0) size 144x19
text run at (0,0) width 144: "svg.x.animVal.value = 0"
- RenderBlock {div} at (0,60) size 785x20
+ RenderBlock {div} at (0,60) size 600x20
RenderText {#text} at (0,0) size 194x19
text run at (0,0) width 194: "setting svg.x.baseVal.value = 10"
- RenderBlock {div} at (0,80) size 785x20
+ RenderBlock {div} at (0,80) size 600x20
RenderText {#text} at (0,0) size 152x19
text run at (0,0) width 152: "svg.x.baseVal.value = 10"
- RenderBlock {div} at (0,100) size 785x20
+ RenderBlock {div} at (0,100) size 600x20
RenderText {#text} at (0,0) size 152x19
text run at (0,0) width 152: "svg.x.animVal.value = 10"
- RenderBlock {div} at (0,120) size 785x20
+ RenderBlock {div} at (0,120) size 600x20
RenderText {#text} at (0,0) size 119x19
text run at (0,0) width 119: "SUCCESS (1 of 2)"
- RenderBlock {div} at (0,140) size 785x20
+ RenderBlock {div} at (0,140) size 600x20
RenderText {#text} at (0,0) size 186x19
text run at (0,0) width 186: "setting svg.x.animVal.value = 5"
- RenderBlock {div} at (0,160) size 785x20
+ RenderBlock {div} at (0,160) size 600x20
RenderText {#text} at (0,0) size 144x19
text run at (0,0) width 144: "svg.x.baseVal.value = 5"
- RenderBlock {div} at (0,180) size 785x20
+ RenderBlock {div} at (0,180) size 600x20
RenderText {#text} at (0,0) size 144x19
text run at (0,0) width 144: "svg.x.animVal.value = 5"
- RenderBlock {div} at (0,200) size 785x20
+ RenderBlock {div} at (0,200) size 600x20
RenderText {#text} at (0,0) size 119x19
text run at (0,0) width 119: "SUCCESS (2 of 2)"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dominant-baseline-hanging-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dominant-baseline-hanging-expected.txt
index 13638d9..d864c9c 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dominant-baseline-hanging-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dominant-baseline-hanging-expected.txt
@@ -24,7 +24,7 @@ layer at (0,0) size 400x400
RenderSVGText {text} at (2,13) size 308x23 contains 1 chunk(s)
RenderSVGInlineText {#text} at (0,-17) size 308x23
chunk 1 text run 1 at (2.00,13.60) startOffset 0 endOffset 40 width 308.00: "This is hanging from the top-left corner"
- RenderForeignObject {foreignObject} at (0,0) size 380x136
+ RenderForeignObject {foreignObject} at (10,45) size 380x150
RenderBlock {html} at (0,0) size 380x136
RenderBody {body} at (8,0) size 364x136
RenderBlock {p} at (0,0) size 364x100
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dynamic-svg-document-creation-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dynamic-svg-document-creation-expected.txt
index 65c73a6..f3abeac 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dynamic-svg-document-creation-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/dynamic-svg-document-creation-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 800x200
+ RenderForeignObject {foreignObject} at (0,0) size 800x600
RenderBlock {html} at (0,0) size 800x200
RenderBlock {div} at (0,0) size 800x200
RenderBlock (anonymous) at (0,0) size 800x20
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum
index 53d80f7..da48c70 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.checksum
@@ -1 +1 @@
-d1ec1afb3c927d7f5938b2c4840b3290 \ No newline at end of file
+afe463619f270f951576b8b1c6b71201 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png
index 4e36625..a3d7926 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt
index fc577ac..f2cc815 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreign-object-skew-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 74x19
text run at (0,0) width 74: "This is a test"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreignObject-crash-on-hover-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreignObject-crash-on-hover-expected.txt
index fa4146e..038a8fc 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreignObject-crash-on-hover-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/foreignObject-crash-on-hover-expected.txt
@@ -4,7 +4,7 @@ layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
RenderSVGContainer {g} at (49,49) size 302x302 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
RenderPath {polygon} at (49,49) size 302x302 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#ADD8E6]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 Z"]
- RenderForeignObject {foreignObject} at (0,0) size 280x280
+ RenderForeignObject {foreignObject} at (10,10) size 280x280
RenderInline {html:b} at (0,0) size 106x19
RenderText {#text} at (0,0) size 106x19
text run at (0,0) width 106: "Absolute Lineto"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt
index a443aee..0f1feb3 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 480x360
+ RenderForeignObject {foreignObject} at (10,10) size 480x360
RenderBlock {xhtml:div} at (0,0) size 480x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt
index 83e4881..f8c3bc6 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt
@@ -2,9 +2,9 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderSVGContainer {g} at (0,0) size 0x0
- RenderSVGContainer {g} at (0,0) size 0x0
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderSVGContainer {g} at (108,109) size 692x491
+ RenderSVGContainer {g} at (108,109) size 692x491
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt
index 9c5be04..c5151ce 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt
index 75d89b6..a60b876 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt
@@ -2,9 +2,9 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderSVGContainer {g} at (0,0) size 0x0
- RenderSVGContainer {g} at (0,0) size 0x0
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderSVGContainer {g} at (108,109) size 692x491
+ RenderSVGContainer {g} at (108,109) size 692x491
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.txt
index 7d45862..f2d7f4e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-5-expected.txt
@@ -3,7 +3,7 @@ layer at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.txt
index 88f4b87..c856b2e 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-disallowed-foreign-object-6-expected.txt
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
- RenderSVGViewportContainer {svg} at (0,0) size 0x0
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderSVGViewportContainer {svg} at (86,87) size 714x513
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
- RenderForeignObject {foreignObject} at (0,0) size 580x380
+ RenderForeignObject {foreignObject} at (10,10) size 580x380
RenderBlock {xhtml:div} at (0,0) size 580x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
index cee588c..99f7f8b 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum
@@ -1 +1 @@
-990ee9971086793acc1c321e4ffed85d \ No newline at end of file
+1ec96880b6a595192f07c75d8726a69f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
index 8ed9597..828d1a5 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt
index a443aee..0f1feb3 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 480x360
+ RenderForeignObject {foreignObject} at (10,10) size 480x360
RenderBlock {xhtml:div} at (0,0) size 480x20
RenderText {#text} at (0,0) size 230x19
text run at (0,0) width 230: "You should only see this string ONCE"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/hixie/mixed/008-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/hixie/mixed/008-expected.txt
index f113064..c995c5a 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/hixie/mixed/008-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/hixie/mixed/008-expected.txt
@@ -10,7 +10,7 @@ layer at (0,0) size 800x465
RenderSVGRoot {svg} at (8,52) size 400x400
RenderPath {rect} at (8,52) size 400x400 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L400.00,0.00 L400.00,400.00 L0.00,400.00 Z"]
RenderPath {circle} at (8,52) size 400x400 [fill={[type=SOLID] [color=#000080]}] [data="M400.00,200.00 L399.61,212.56 L398.42,225.07 L396.46,237.48 L393.72,249.74 L390.21,261.80 L385.96,273.62 L380.97,285.16 L375.26,296.35 L368.87,307.17 L361.80,317.56 L354.10,327.48 L345.79,336.91 L336.91,345.79 L327.48,354.10 L317.56,361.80 L307.17,368.87 L296.35,375.26 L285.16,380.97 L273.62,385.96 L261.80,390.21 L249.74,393.72 L237.48,396.46 L225.07,398.42 L212.56,399.61 L200.00,400.00 L187.44,399.61 L174.93,398.42 L162.52,396.46 L150.26,393.72 L138.20,390.21 L126.38,385.96 L114.84,380.97 L103.65,375.26 L92.83,368.87 L82.44,361.80 L72.52,354.10 L63.09,345.79 L54.21,336.91 L45.90,327.48 L38.20,317.56 L31.13,307.17 L24.74,296.35 L19.03,285.16 L14.04,273.62 L9.79,261.80 L6.28,249.74 L3.54,237.48 L1.58,225.07 L0.39,212.56 L0.00,200.00 L0.39,187.44 L1.58,174.93 L3.54,162.52 L6.28,150.26 L9.79,138.20 L14.04,126.38 L19.03,114.84 L24.74,103.65 L31.13,92.83 L38.20,82.44 L45.90,72.52 L54.21,63.09 L63.09,54.21 L72.52,45.90 L82.44,38.20 L92.83,31.13 L103.65,24.74 L114.84,19.03 L126.38,14.04 L138.20,9.79 L150.26,6.28 L162.52,3.54 L174.93,1.58 L187.44,0.39 L200.00,0.00 L212.56,0.39 L225.07,1.58 L237.48,3.54 L249.74,6.28 L261.80,9.79 L273.62,14.04 L285.16,19.03 L296.35,24.74 L307.17,31.13 L317.56,38.20 L327.48,45.90 L336.91,54.21 L345.79,63.09 L354.10,72.52 L361.80,82.44 L368.87,92.83 L375.26,103.65 L380.97,114.84 L385.96,126.38 L390.21,138.20 L393.72,150.26 L396.46,162.52 L398.42,174.93 L399.61,187.44 Z"]
- RenderForeignObject {foreignObject} at (0,0) size 400x50 [color=#FFFFFF]
+ RenderForeignObject {foreignObject} at (0,175) size 400x50 [color=#FFFFFF]
RenderBlock {div} at (0,0) size 400x59
RenderText {#text} at (139,1) size 121x57
text run at (139,1) width 121: "TEST"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-repaint-expected.txt
index c5ea703..7e896cc 100644
--- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-repaint-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-repaint-expected.txt
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 800x600
- RenderForeignObject {foreignObject} at (0,0) size 500x300
+ RenderForeignObject {foreignObject} at (100,100) size 500x300
RenderBlock {div} at (0,0) size 500x186
RenderText {#text} at (0,1) size 481x184
text run at (0,1) width 481: "Select this text using"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
new file mode 100644
index 0000000..194063d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.checksum
@@ -0,0 +1 @@
+6424589d91bcc3f8bc235a0856d790fc \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
new file mode 100644
index 0000000..d7e4fba
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.txt
new file mode 100644
index 0000000..bd06b39
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/text/foreignObject-text-clipping-bug-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x295
+ RenderBlock {html} at (0,0) size 800x295
+ RenderBody {body} at (8,10) size 784x275
+ RenderBlock {p} at (0,0) size 784x20 [color=#000080]
+ RenderText {#text} at (0,0) size 431x19
+ text run at (0,0) width 431: "The word \"TEST \" should appear twice below, the same size each time."
+ RenderBlock (anonymous) at (0,30) size 784x125
+ RenderSVGRoot {svg} at (8,40) size 400x120
+ RenderPath {rect} at (18,50) size 390x110 [transform={m=((10.00,0.00)(0.00,10.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#D3D3D3]}] [data="M1.00,1.00 L61.00,1.00 L61.00,13.00 L1.00,13.00 Z"]
+ RenderForeignObject {foreignObject} at (1,1) size 60x10
+ RenderBlock {div} at (0,0) size 60x12 [color=#000080]
+ RenderText {#text} at (0,0) size 26x12
+ text run at (0,0) width 26: "TEST"
+ RenderText {#text} at (0,0) size 0x0
+layer at (18,185) size 390x118
+ RenderBlock (relative positioned) {div} at (0,165) size 390x110 [color=#000080] [bgcolor=#D3D3D3]
+ RenderBlock {div} at (0,0) size 390x118
+ RenderText {#text} at (0,2) size 239x114
+ text run at (0,2) width 239: "TEST"
+selection start: position 0 of child 0 {#text} of child 1 {p} of child 3 {body} of child 0 {html} of document
+selection end: position 4 of child 0 {#text} of child 1 {div} of child 5 {div} of child 3 {body} of child 0 {html} of document