summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-09 16:31:29 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-09 16:31:29 +0000
commitb0e221a8400fabd68a066e613a4f25d4b4505812 (patch)
treea2b3264e08107796be351b3f42b414752af13440
parentdc78e06a23023fc08e991a7ddf44b21f0d0c4807 (diff)
downloadchromium_src-b0e221a8400fabd68a066e613a4f25d4b4505812.zip
chromium_src-b0e221a8400fabd68a066e613a4f25d4b4505812.tar.gz
chromium_src-b0e221a8400fabd68a066e613a4f25d4b4505812.tar.bz2
Rebaseline more of fast/repaint tests we are now passing.
The difference between repaint areas is due to the difference in repaint logic. Safari/Mac port uses NSView's native rectangle collection/unification, and we just unify all into one damage rect. R=jparent BUG=8630 TEST=none Review URL: http://codereview.chromium.org/195028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25728 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.pngbin0 -> 17479 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.txt28
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.pngbin0 -> 4620 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.pngbin0 -> 13682 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.pngbin0 -> 10685 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.pngbin0 -> 13473 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.pngbin0 -> 21735 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.pngbin0 -> 21735 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.pngbin0 -> 15514 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-new-in-block-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.pngbin0 -> 5749 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.pngbin0 -> 5803 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.pngbin0 -> 6852 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.pngbin0 -> 8383 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.pngbin0 -> 11359 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.pngbin0 -> 20074 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.pngbin0 -> 5858 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.pngbin0 -> 6328 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.txt28
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.pngbin0 -> 3261 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.txt10
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.pngbin0 -> 5714 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.txt19
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.pngbin0 -> 4931 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt26
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.pngbin0 -> 5254 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.txt22
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.pngbin0 -> 7723 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.pngbin0 -> 7723 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.txt42
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.pngbin0 -> 2829 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.pngbin0 -> 5674 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.txt25
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.pngbin0 -> 2840 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.pngbin0 -> 5341 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.txt143
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.pngbin0 -> 5379 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.txt143
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.pngbin0 -> 4136 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.txt17
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.pngbin0 -> 2971 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.pngbin0 -> 4139 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.txt20
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.pngbin0 -> 4910 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.txt20
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.pngbin0 -> 8056 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.txt39
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.pngbin0 -> 2832 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.pngbin0 -> 2896 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.pngbin0 -> 4075 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.txt12
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt21
91 files changed, 676 insertions, 20 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.checksum
new file mode 100644
index 0000000..85ec9b1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.checksum
@@ -0,0 +1 @@
+2f241a4fa5aa19a158cbf61ad2115eff \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.png
new file mode 100644
index 0000000..0f6e18b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.txt
new file mode 100644
index 0000000..9675926
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/control-clip-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {I} at (0,0) size 684x19
+ RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 305x19
+ text run at (51,0) width 305: "http://bugs.webkit.org/show_bug.cgi?id=13391"
+ RenderText {#text} at (356,0) size 379x19
+ text run at (356,0) width 4: " "
+ text run at (360,0) width 375: "REGRESSION (r18819): Incomplete repaint of button text"
+ RenderText {#text} at (735,0) size 4x19
+ text run at (735,0) width 4: "."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 483x19
+ text run at (0,0) width 483: "The popup and the button should say \x{201C}SUCCESS\x{201D} with no sign of \x{201C}FAILURE\x{201D}."
+ RenderMenuList {SELECT} at (0,72) size 200x30 [bgcolor=#DDDDDD]
+ RenderBlock (anonymous) at (0,6) size 200x18
+ RenderText at (4,1) size 63x16
+ text run at (4,1) width 63: "SUCCESS"
+ RenderButton {BUTTON} at (0,102) size 200x30 [bgcolor=#DDDDDD] [border: (2px outset #DDDDDD)]
+ RenderBlock (anonymous) at (8,6) size 184x18
+ RenderText {#text} at (60,1) size 63x16
+ text run at (60,1) width 63: "SUCCESS"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum
new file mode 100644
index 0000000..4d185e3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum
@@ -0,0 +1 @@
+f8a1fd5f8b706b8dd3449d39190899a4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.png
new file mode 100644
index 0000000..0a54b60
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/create-layer-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum
new file mode 100644
index 0000000..5d14b24
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum
@@ -0,0 +1 @@
+83e628c97111c0f1f77b4fdbf628095b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.png
new file mode 100644
index 0000000..7eef45d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/delete-into-nested-block-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum
new file mode 100644
index 0000000..de9591e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum
@@ -0,0 +1 @@
+a9e976f1db5e4266b5315eccb212aec6 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png
new file mode 100644
index 0000000..68d071b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.checksum
new file mode 100644
index 0000000..09286d7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.checksum
@@ -0,0 +1 @@
+0cd038f935e5b537e408063b69df53be \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.png
new file mode 100644
index 0000000..4923e62
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/fixed-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum
new file mode 100644
index 0000000..844fa58
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum
@@ -0,0 +1 @@
+6735882e96d1b653e21d4146b2a02a4e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.png
new file mode 100644
index 0000000..55da24b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum
new file mode 100644
index 0000000..844fa58
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum
@@ -0,0 +1 @@
+6735882e96d1b653e21d4146b2a02a4e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png
new file mode 100644
index 0000000..55da24b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum
new file mode 100644
index 0000000..59fbfb8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum
@@ -0,0 +1 @@
+871121755f69a4027ae86f20651d7830 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum
new file mode 100644
index 0000000..78ff606
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum
@@ -0,0 +1 @@
+c769cee1149a46689584c93335a99f5b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.png
new file mode 100644
index 0000000..1a24da2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-move-during-layout-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-new-in-block-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-new-in-block-expected.checksum
new file mode 100644
index 0000000..6beb98d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-new-in-block-expected.checksum
@@ -0,0 +1 @@
+f6e54698d06cb8318b4fa59c2ed1d73a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.checksum
new file mode 100644
index 0000000..f8dffc0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.checksum
@@ -0,0 +1 @@
+937dd0284d63816f72e8691c3a88d72d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.png
new file mode 100644
index 0000000..1f695f7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.checksum
new file mode 100644
index 0000000..7a437f9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.checksum
@@ -0,0 +1 @@
+a50d66dbc623fdbd404b9f2c22411c39 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.png
new file mode 100644
index 0000000..9e545a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/float-overflow-right-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.checksum
new file mode 100644
index 0000000..ad930d6
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.checksum
@@ -0,0 +1 @@
+47a53b1a38d38fb16a9cda3f5e74bec9 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.png
new file mode 100644
index 0000000..c02c495e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/focus-layers-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum
new file mode 100644
index 0000000..0d5e0580
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum
@@ -0,0 +1 @@
+978bcd5eb15ceb87fdcd02c861e0edb1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.png
new file mode 100644
index 0000000..85ad010
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-block-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.checksum
new file mode 100644
index 0000000..1a301fa
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.checksum
@@ -0,0 +1 @@
+1db34b882e9b4e0bf7590577f99307b2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.png
new file mode 100644
index 0000000..113b7c0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-color-change-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum
new file mode 100644
index 0000000..6dc1280
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum
@@ -0,0 +1 @@
+26f9d27af55f921f8b00fd136531df1a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.png
new file mode 100644
index 0000000..d35ef0a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/inline-outline-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum
new file mode 100644
index 0000000..e2f5b06
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum
@@ -0,0 +1 @@
+4c2f2878c29c429c21786d77a58ecca2 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum
new file mode 100644
index 0000000..34f3c4a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum
@@ -0,0 +1 @@
+3706432ff8067ed64ed42a6e3d7fc9ee \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.checksum
new file mode 100644
index 0000000..9cf1b60
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.checksum
@@ -0,0 +1 @@
+f0791af907ca3dc5e037ca7a7948321c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.png
new file mode 100644
index 0000000..2f2430c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/layer-child-outline-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.checksum
new file mode 100644
index 0000000..f59be55
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.checksum
@@ -0,0 +1 @@
+cc7eb4266f6f3f6024fc7d4c6ff711c3 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.png
new file mode 100644
index 0000000..c9e2b6e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.txt
new file mode 100644
index 0000000..041909a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/control-clip-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {I} at (0,0) size 684x19
+ RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 305x19
+ text run at (51,0) width 305: "http://bugs.webkit.org/show_bug.cgi?id=13391"
+ RenderText {#text} at (356,0) size 379x19
+ text run at (356,0) width 4: " "
+ text run at (360,0) width 375: "REGRESSION (r18819): Incomplete repaint of button text"
+ RenderText {#text} at (735,0) size 4x19
+ text run at (735,0) width 4: "."
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 483x19
+ text run at (0,0) width 483: "The popup and the button should say \x{201C}SUCCESS\x{201D} with no sign of \x{201C}FAILURE\x{201D}."
+ RenderMenuList {SELECT} at (0,72) size 200x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+ RenderBlock (anonymous) at (1,6) size 198x18
+ RenderText at (4,1) size 63x16
+ text run at (4,1) width 63: "SUCCESS"
+ RenderButton {BUTTON} at (0,102) size 200x30 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)]
+ RenderBlock (anonymous) at (8,6) size 184x18
+ RenderText {#text} at (60,1) size 63x16
+ text run at (60,1) width 63: "SUCCESS"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum
new file mode 100644
index 0000000..28948e3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum
@@ -0,0 +1 @@
+013b6d87aa9c8c0163b87d6b2b17a799 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.png
new file mode 100644
index 0000000..9a449c3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.txt
new file mode 100644
index 0000000..62d8b9d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x126
+ RenderBlock {HTML} at (0,0) size 800x126
+ RenderBody {BODY} at (8,16) size 784x90
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 170x19
+ text run at (0,0) width 170: "If you see red, the test failed"
+layer at (28,56) size 250x50
+ RenderBlock {DIV} at (20,40) size 250x50 [bgcolor=#008000]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum
new file mode 100644
index 0000000..b2c644f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.checksum
@@ -0,0 +1 @@
+006e6e4303f84ba71d89f530fd5cb202 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.png
new file mode 100644
index 0000000..b73f75a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.txt
new file mode 100644
index 0000000..ab7d39c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/delete-into-nested-block-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {H4} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 331x19
+ text run at (0,0) width 331: "Deleting into a nested block (was Radar 4056100)"
+ RenderBlock {DIV} at (0,41) size 400x60
+ RenderText {#text} at (0,0) size 385x59
+ text run at (0,0) width 385: "The bug's symptom was that the visual result were two instances"
+ text run at (0,20) width 382: "of the word \"three\", because the original was not erased. Resize"
+ text run at (0,40) width 78: "cleared it up."
+ RenderBlock {HR} at (0,109) size 784x2 [border: (1px inset #000000)]
+ RenderBlock {DIV} at (0,119) size 784x100
+ RenderBlock {DIV} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 30x19
+ text run at (0,0) width 30: "three"
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum
new file mode 100644
index 0000000..f8dd085
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum
@@ -0,0 +1 @@
+a8ec1902fe497acb9e10cc887d95b5ba \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png
new file mode 100644
index 0000000..9a02ce5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt
new file mode 100644
index 0000000..c4dd9ef
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 808x585
+ RenderView at (0,0) size 800x585
+layer at (0,0) size 808x186
+ RenderBlock {HTML} at (0,0) size 800x186
+ RenderBody {BODY} at (8,16) size 784x162
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 96x19
+ text run at (0,0) width 96: "Repaint test for "
+ RenderInline {I} at (0,0) size 123x19
+ RenderInline {A} at (0,0) size 123x19 [color=#0000EE]
+ RenderText {#text} at (96,0) size 123x19
+ text run at (96,0) width 123: "Bugzilla bug 23524"
+ RenderText {#text} at (219,0) size 720x39
+ text run at (219,0) width 4: " "
+ text run at (223,0) width 497: "Make sure that a table section doesn't stop painting when vertical alignment of cells"
+ text run at (0,20) width 126: "dynamically changes."
+ RenderBlock {DIV} at (0,56) size 800x106
+ RenderTable {TABLE} at (0,0) size 110x106
+ RenderTableSection {TBODY} at (0,0) size 110x106
+ RenderTableRow {TR} at (0,2) size 110x102
+ RenderTableCell {TD} at (2,2) size 102x102 [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 100x100 [bgcolor=#008000]
+ RenderTableCell {TD} at (106,2) size 2x3 [r=0 c=1 rs=1 cs=1]
+ RenderBlock {DIV} at (1,1) size 0x0
+ RenderBlock {DIV} at (1,2) size 0x0
+ RenderBlock {DIV} at (1,2) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.checksum
new file mode 100644
index 0000000..e94bd38
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.checksum
@@ -0,0 +1 @@
+cc3f1ecb5e25851c3946d6408aa02a6c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.png
new file mode 100644
index 0000000..5c5bca1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.txt
new file mode 100644
index 0000000..b2bfee1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/fixed-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 785x2016
+ RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2016
+ RenderBlock {HTML} at (0,0) size 785x2016
+ RenderBody {BODY} at (8,8) size 769x2000
+layer at (8,28) size 769x40
+ RenderBlock (relative positioned) {P} at (0,0) size 769x40
+ RenderText {#text} at (0,0) size 96x19
+ text run at (0,0) width 96: "Repaint test for "
+ RenderInline {I} at (0,0) size 744x39
+ RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+ RenderText {#text} at (96,0) size 305x19
+ text run at (96,0) width 305: "http://bugs.webkit.org/show_bug.cgi?id=11452"
+ RenderText {#text} at (401,0) size 744x39
+ text run at (401,0) width 4: " "
+ text run at (405,0) width 339: "REGRESSION (r16736-r16801): Incorrect repaint of"
+ text run at (0,20) width 73: "fixed boxes"
+ RenderText {#text} at (73,20) size 4x19
+ text run at (73,20) width 4: "."
+layer at (8,84) size 100x100
+ RenderBlock (positioned) {DIV} at (8,64) size 100x100 [bgcolor=#008000]
+scrolled to 0,20
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum
new file mode 100644
index 0000000..6f8663e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.checksum
@@ -0,0 +1 @@
+a2fec140e207cab85fe42d6e36661078 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.png
new file mode 100644
index 0000000..3548f33
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.txt
new file mode 100644
index 0000000..136a51e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x552
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 215x19
+ text run at (0,0) width 215: "This is a test for regressions against "
+ RenderInline {I} at (0,0) size 757x39
+ RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+ RenderText {#text} at (215,0) size 350x19
+ text run at (215,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056"
+ RenderText {#text} at (565,0) size 757x39
+ text run at (565,0) width 4: " "
+ text run at (569,0) width 188: "Flexible boxes do not repaint"
+ text run at (0,20) width 244: "their top, left and children's overflows"
+ RenderText {#text} at (244,20) size 4x19
+ text run at (244,20) width 4: "."
+ RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+ RenderBlock {DIV} at (0,66) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (1,1) size 169x19
+ text run at (1,1) width 169: "Lorem ipsum dolor sit amet."
+ RenderBlock {DIV} at (0,186) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderBlock {DIV} at (0,306) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderBlock {DIV} at (0,426) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (1,1) size 94x159
+ text run at (1,1) width 79: "Lorem ipsum"
+ text run at (1,21) width 86: "dolor sit amet,"
+ text run at (1,41) width 76: "consectetuer"
+ text run at (1,61) width 84: "adipiscing elit."
+ text run at (1,81) width 92: "Etiam et ipsum."
+ text run at (1,101) width 30: "Nam"
+ text run at (1,121) width 94: "consectetuer mi"
+ text run at (1,141) width 57: "eget velit."
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum
new file mode 100644
index 0000000..6f8663e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.checksum
@@ -0,0 +1 @@
+a2fec140e207cab85fe42d6e36661078 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png
new file mode 100644
index 0000000..3548f33
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.txt
new file mode 100644
index 0000000..136a51e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/flexible-box-overflow-horizontal-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x552
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 215x19
+ text run at (0,0) width 215: "This is a test for regressions against "
+ RenderInline {I} at (0,0) size 757x39
+ RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+ RenderText {#text} at (215,0) size 350x19
+ text run at (215,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=8056"
+ RenderText {#text} at (565,0) size 757x39
+ text run at (565,0) width 4: " "
+ text run at (569,0) width 188: "Flexible boxes do not repaint"
+ text run at (0,20) width 244: "their top, left and children's overflows"
+ RenderText {#text} at (244,20) size 4x19
+ text run at (244,20) width 4: "."
+ RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+ RenderBlock {DIV} at (0,66) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (1,1) size 169x19
+ text run at (1,1) width 169: "Lorem ipsum dolor sit amet."
+ RenderBlock {DIV} at (0,186) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderBlock {DIV} at (0,306) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderBlock {DIV} at (0,426) size 784x100
+ RenderFlexibleBox {DIV} at (10,10) size 80x80 [bgcolor=#FFFF00]
+ RenderBlock {DIV} at (-10,-10) size 100x100 [border: (1px solid #000000)]
+ RenderText {#text} at (1,1) size 94x159
+ text run at (1,1) width 79: "Lorem ipsum"
+ text run at (1,21) width 86: "dolor sit amet,"
+ text run at (1,41) width 76: "consectetuer"
+ text run at (1,61) width 84: "adipiscing elit."
+ text run at (1,81) width 92: "Etiam et ipsum."
+ text run at (1,101) width 30: "Nam"
+ text run at (1,121) width 94: "consectetuer mi"
+ text run at (1,141) width 57: "eget velit."
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum
new file mode 100644
index 0000000..416956e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum
@@ -0,0 +1 @@
+3acec45c4696f370ba51eefde756e5c6 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.png
new file mode 100644
index 0000000..c1a977f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-in-new-block-with-layout-delta-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum
new file mode 100644
index 0000000..d5d3327
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.checksum
@@ -0,0 +1 @@
+634b1c47d83c2cec0958aa4aa82d1d7e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.png
new file mode 100644
index 0000000..30204ba
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.txt
new file mode 100644
index 0000000..8dfb104
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-move-during-layout-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 144x19
+ text run at (0,0) width 144: "This is a repaint test for "
+ RenderInline {I} at (0,0) size 781x39
+ RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+ RenderText {#text} at (144,0) size 350x19
+ text run at (144,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7204"
+ RenderText {#text} at (494,0) size 781x39
+ text run at (494,0) width 4: " "
+ text run at (498,0) width 283: "float inserted in fixed height block via DOM"
+ text run at (0,20) width 86: "not repainted"
+ RenderText {#text} at (86,20) size 4x19
+ text run at (86,20) width 4: "."
+ RenderBlock {P} at (0,56) size 784x20
+ RenderText {#text} at (0,0) size 234x19
+ text run at (0,0) width 234: "There should be a green square below."
+ RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
+ RenderBlock {DIV} at (0,102) size 784x100
+ RenderBlock {DIV} at (0,202) size 784x0
+ RenderBlock (floating) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.checksum
new file mode 100644
index 0000000..60465224
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.checksum
@@ -0,0 +1 @@
+9f7884e7318063062a5aa9f5453f4054 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.png
new file mode 100644
index 0000000..5e57d16
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-new-in-block-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.checksum
new file mode 100644
index 0000000..41fe4ba
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.checksum
@@ -0,0 +1 @@
+d01a2c7c4d637c5ed724ea0f3f48bcf8 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.png
new file mode 100644
index 0000000..7adc703
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.txt
new file mode 100644
index 0000000..0d327a0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-expected.txt
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x588
+ RenderBlock {HTML} at (0,0) size 800x588
+ RenderBody {BODY} at (8,8) size 784x572
+ RenderBlock {DIV} at (2,0) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-2,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-2,2) size 16x16
+ text run at (-2,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,39) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-2,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-8,2) size 16x16
+ text run at (-8,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,78) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-2,2) size 16x16
+ text run at (-2,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,117) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-8,2) size 16x16
+ text run at (-8,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,156) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,195) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderFlexibleBox {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,234) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderFlexibleBox {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 32x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,273) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderTable {TABLE} at (51,7) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-4,2) size 16x16
+ text run at (-4,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,312) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderTable {TABLE} at (51,7) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-12,2) size 16x16
+ text run at (-12,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,351) size 780x52 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock (anonymous) at (1,7) size 778x33
+ RenderTable {TABLE} at (50,0) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (-12,2) size 16x16
+ text run at (-12,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,405) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock {DIV} at (2,444) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (2,483) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (2,522) size 780x50 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (1,1) size 0x6
+ RenderBlock {DIV} at (51,7) size 62x37 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 32x20 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (59,426) size 40x19
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+layer at (67,465) size 50x19
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+layer at (61,498) size 62x25
+ RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (0,2) size 16x16
+ text run at (0,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.checksum
new file mode 100644
index 0000000..7370649
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.checksum
@@ -0,0 +1 @@
+bdcaa5ec8032f9ddf410101576ef0802 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.png
new file mode 100644
index 0000000..eee4002
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.txt
new file mode 100644
index 0000000..0a8e349
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/float-overflow-right-expected.txt
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x588
+ RenderBlock {HTML} at (0,0) size 800x588
+ RenderBody {BODY} at (8,8) size 784x572
+ RenderBlock {DIV} at (2,0) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (12,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (26,2) size 16x16
+ text run at (26,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,39) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (12,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (32,2) size 16x16
+ text run at (32,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,78) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (26,2) size 16x16
+ text run at (26,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,117) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (10,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (32,2) size 16x16
+ text run at (32,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,156) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,195) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderFlexibleBox {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,234) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderFlexibleBox {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (24,6) size 32x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,273) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderTable {TABLE} at (671,7) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (28,2) size 16x16
+ text run at (28,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,312) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderTable {TABLE} at (671,7) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (36,2) size 16x16
+ text run at (36,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,351) size 780x52 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock (anonymous) at (1,7) size 778x33
+ RenderTable {TABLE} at (670,0) size 58x28 [border: (1px solid #800080)]
+ RenderTableSection {TBODY} at (6,6) size 46x16
+ RenderTableRow {TR} at (0,2) size 46x12
+ RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (36,2) size 16x16
+ text run at (36,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (2,405) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock {DIV} at (2,444) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (2,483) size 780x37 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (2,522) size 780x50 [border: (1px dotted #D3D3D3)]
+ RenderBlock {DIV} at (779,1) size 0x6
+ RenderBlock {DIV} at (667,7) size 62x37 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (24,6) size 32x20 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (701,426) size 40x19
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+layer at (683,465) size 58x19
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
+layer at (677,498) size 64x25
+ RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+ RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+ RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+ RenderInline {SPAN} at (0,0) size 16x16 [color=#0000FF]
+ RenderText {#text} at (24,2) size 16x16
+ text run at (24,2) width 16: "x"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.checksum
new file mode 100644
index 0000000..8fcc4d6
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.checksum
@@ -0,0 +1 @@
+a971a482cbd21595e06657b66e595226 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.png
new file mode 100644
index 0000000..87583c7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.txt
new file mode 100644
index 0000000..87fdc44
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-layers-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {DIV} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 33: "Both "
+ RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 50x23
+ RenderInline (relative positioned) {A} at (0,0) size 50x23 [color=#0000EE] [border: (2px solid #FF0000)]
+ RenderText {#text} at (35,0) size 46x19
+ text run at (35,0) width 46: "this and"
+layer at (43,168) size 268x24
+ RenderBlock (positioned) {SPAN} at (2,162) size 268x24 [border: (2px solid #0000FF)]
+ RenderText {#text} at (2,2) size 264x19
+ text run at (2,2) width 264: "this should have correctly placed focus rings"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.checksum
new file mode 100644
index 0000000..2b1eeb3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.checksum
@@ -0,0 +1 @@
+46dfd13487386337b6e0bfc73c25b8fa \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.png
new file mode 100644
index 0000000..f8c887b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/focus-ring-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum
new file mode 100644
index 0000000..2bc2c91
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.checksum
@@ -0,0 +1 @@
+f56d9ba4ceb18e5caef539eb3ad3ae25 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.png
new file mode 100644
index 0000000..ed2ca5c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.txt
new file mode 100644
index 0000000..872a666b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-block-overflow-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 303x19
+ text run at (0,0) width 303: "This is a repaint test of inline blocks with overflow."
+ RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+ RenderBlock (anonymous) at (0,46) size 784x20
+ RenderInline {SPAN} at (0,0) size 195x19
+ RenderText {#text} at (0,0) size 95x19
+ text run at (0,0) width 95: "Here comes an "
+ RenderBlock {SPAN} at (95,0) size 100x20 [bgcolor=#C0C0C0]
+ RenderText {#text} at (0,0) size 97x39
+ text run at (0,0) width 97: "inline block with"
+ text run at (0,20) width 57: "overflow."
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.checksum
new file mode 100644
index 0000000..adf93c7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.checksum
@@ -0,0 +1 @@
+189951c2171b24324f7f536ab50d1493 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.png
new file mode 100644
index 0000000..1760749
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.txt
new file mode 100644
index 0000000..2e119c4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-color-change-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x108
+ RenderBlock {HTML} at (0,0) size 800x108
+ RenderBody {BODY} at (8,16) size 784x76
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 96x19
+ text run at (0,0) width 96: "Repaint test for "
+ RenderInline {I} at (0,0) size 154x19
+ RenderInline {A} at (0,0) size 154x19 [color=#0000EE]
+ RenderText {#text} at (96,0) size 154x19
+ text run at (96,0) width 154: "rdar://problem/6518850"
+ RenderText {#text} at (250,0) size 719x39
+ text run at (250,0) width 4: " "
+ text run at (254,0) width 465: "Make sure that an inline repaints using its line boxes and not using RenderBox"
+ text run at (0,20) width 96: "width()/height()."
+ RenderBlock {P} at (0,56) size 784x20
+ RenderInline {SPAN} at (0,0) size 38x19 [color=#008000]
+ RenderText {#text} at (0,0) size 38x19
+ text run at (0,0) width 38: "PASS"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum
new file mode 100644
index 0000000..b71559d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.checksum
@@ -0,0 +1 @@
+f0e236342b6dc199d5738d4279f986d4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.png
new file mode 100644
index 0000000..261f4dc
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.txt
new file mode 100644
index 0000000..0e10167
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/inline-outline-repaint-expected.txt
@@ -0,0 +1,39 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x204
+ RenderBlock {HTML} at (0,0) size 800x204
+ RenderBody {BODY} at (8,16) size 784x180
+ RenderBlock {P} at (0,0) size 784x20
+ RenderInline {B} at (0,0) size 61x19
+ RenderText {#text} at (0,0) size 61x19
+ text run at (0,0) width 61: "BUG ID:"
+ RenderText {#text} at (61,0) size 4x19
+ text run at (61,0) width 4: " "
+ RenderInline {A} at (0,0) size 108x19 [color=#0000EE]
+ RenderText {#text} at (65,0) size 108x19
+ text run at (65,0) width 108: "Bugzilla bug 8337"
+ RenderText {#text} at (173,0) size 304x19
+ text run at (173,0) width 304: " Incomplete repaint of inlines\x{2019} outline during editing"
+ RenderBlock {P} at (0,36) size 784x46 [bgcolor=#98FB98]
+ RenderInline {B} at (0,0) size 86x19
+ RenderText {#text} at (3,3) size 86x19
+ text run at (3,3) width 86: "TEST PASS:"
+ RenderText {#text} at (89,3) size 759x39
+ text run at (89,3) width 4: " "
+ text run at (93,3) width 669: "The words \x{201C}sit amet\x{201D} will be deleted, and the blue outline will shrink to surround only the remaining text, without"
+ text run at (3,23) width 249: "leaving behind any trails or other artifacts."
+ RenderBlock {P} at (0,98) size 784x26 [bgcolor=#FF3300]
+ RenderInline {B} at (0,0) size 84x19
+ RenderText {#text} at (3,3) size 84x19
+ text run at (3,3) width 84: "TEST FAIL:"
+ RenderText {#text} at (87,3) size 689x19
+ text run at (87,3) width 4: " "
+ text run at (91,3) width 685: "As the words \x{201C}sit amet\x{201D} will be deleted, the blue outline will leave trails behind as it shrinks to fit the remaining text."
+ RenderBlock {DIV} at (0,140) size 100x40
+ RenderInline {SPAN} at (0,0) size 83x39
+ RenderText {#text} at (0,0) size 83x39
+ text run at (0,0) width 79: "Lorem ipsum"
+ text run at (79,0) width 4: " "
+ text run at (0,20) width 32: "dolor"
+ text run at (32,20) width 4: " "
+caret: position 18 of child 0 {#text} of child 1 {SPAN} of child 7 {DIV} of child 1 {BODY} of child 1 {HTML} of document
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum
new file mode 100644
index 0000000..f614a17
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.checksum
@@ -0,0 +1 @@
+1a96f7aa93370fe9d9cc5934a20186b7 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.png
new file mode 100644
index 0000000..275bcb1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-clip-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum
new file mode 100644
index 0000000..7b5b5a8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.checksum
@@ -0,0 +1 @@
+d8a49373e4b8ca2874a053ace9bd974d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.png
new file mode 100644
index 0000000..bea55a3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/intermediate-layout-position-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.checksum
new file mode 100644
index 0000000..d2fe1ba
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.checksum
@@ -0,0 +1 @@
+14fa843ce3799d5b60090b2a50374f1c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.png
new file mode 100644
index 0000000..b8931f3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.txt
new file mode 100644
index 0000000..6f013a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/layer-child-outline-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 300x19
+ text run at (0,0) width 300: "This tests repainting of a layer's children's outlines."
+ RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+layer at (8,54) size 100x100
+ RenderBlock (relative positioned) {DIV} at (0,46) size 100x100 [bgcolor=#C0C0C0]
+ RenderBlock {DIV} at (0,0) size 100x100
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index 4ed1ff7..79333b8 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -1473,30 +1473,11 @@ BUG700464 LINUX : LayoutTests/fast/css/hsla-color.html = FAIL
// regression becomes visible.
BUG8630 WIN LINUX : LayoutTests/fast/repaint/body-background-image.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/clip-with-layout-delta.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/control-clip.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/create-layer-repaint.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/delete-into-nested-block.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/dynamic-table-vertical-alignment-change.html = FAIL
+
BUG8630 LINUX : LayoutTests/fast/repaint/erase-overflow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/fixed.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/flexible-box-overflow-horizontal.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/flexible-box-overflow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/float-in-new-block-with-layout-delta.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/float-move-during-layout.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/float-new-in-block.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/float-overflow-right.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/float-overflow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/focus-layers.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/focus-ring.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/inline-block-overflow.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/inline-block-resize.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/inline-color-change.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/inline-outline-repaint.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/inline-overflow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/intermediate-layout-position-clip.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/intermediate-layout-position.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/invisible-objects.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/layer-child-outline.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/layer-full-repaint.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/layer-hide-when-needs-layout.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/layer-outline-horizontal.html = FAIL