summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-09 21:12:21 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-09 21:12:21 +0000
commitc3008e0ce0b780d3fedbb9105d61de2ae3b929d3 (patch)
tree9aa70e7c2139a7614eade10677ce4563f0282e25
parent07601687753bd474080679bd49f1c0cad5ed6ada (diff)
downloadchromium_src-c3008e0ce0b780d3fedbb9105d61de2ae3b929d3.zip
chromium_src-c3008e0ce0b780d3fedbb9105d61de2ae3b929d3.tar.gz
chromium_src-c3008e0ce0b780d3fedbb9105d61de2ae3b929d3.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/196069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25784 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.pngbin0 -> 14468 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.pngbin0 -> 12771 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.pngbin0 -> 4968 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.pngbin0 -> 13175 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.pngbin0 -> 15036 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.pngbin0 -> 10947 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.pngbin0 -> 15325 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-outer-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-section-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.pngbin0 -> 30690 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.pngbin0 -> 5648 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.txt29
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.pngbin0 -> 5300 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.txt28
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.pngbin0 -> 3419 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.txt22
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.pngbin0 -> 5475 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.txt40
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.pngbin0 -> 6018 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.txt43
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.pngbin0 -> 3516 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.pngbin0 -> 4765 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.txt73
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.pngbin0 -> 6050 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.txt37
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.pngbin0 -> 2827 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.pngbin0 -> 2965 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.pngbin0 -> 2868 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.pngbin0 -> 11945 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.txt24
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt13
53 files changed, 321 insertions, 12 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum
new file mode 100644
index 0000000..a1047c0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum
@@ -0,0 +1 @@
+e822061b619ed4d68a7ed60d201b8ab9 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png
new file mode 100644
index 0000000..ff4ab4a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.checksum
new file mode 100644
index 0000000..d76d68a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.checksum
@@ -0,0 +1 @@
+0672268e28d921aff50fe8894d21543f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.png
new file mode 100644
index 0000000..2d39693
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/static-to-positioned-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum
new file mode 100644
index 0000000..5294653
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum
@@ -0,0 +1 @@
+ddaf775a625173f7e9528ac4f78f1e59 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.png
new file mode 100644
index 0000000..354e3fc
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/subtree-root-skipped-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum
new file mode 100644
index 0000000..45acc70
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum
@@ -0,0 +1 @@
+9c8e9dae4efdef33cf8376ae069d2a1b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png
new file mode 100644
index 0000000..15fa409
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.checksum
new file mode 100644
index 0000000..3757ed4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.checksum
@@ -0,0 +1 @@
+fd7d2315fefe3c993f1a9c76d5b3d419 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.png
new file mode 100644
index 0000000..45a94ae
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-move-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum
new file mode 100644
index 0000000..4af9a3d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum
@@ -0,0 +1 @@
+0b70d3bead455908d5e74edaa8121c1a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum
new file mode 100644
index 0000000..b8a9b50
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum
@@ -0,0 +1 @@
+6679217727c4261c3a0cc8495b85cb57 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.png
new file mode 100644
index 0000000..f3abaa2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-collapsed-border-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum
new file mode 100644
index 0000000..f4a8dd9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum
@@ -0,0 +1 @@
+9c9cc9d130bfe904002664e77090c1de \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png
new file mode 100644
index 0000000..dee76f1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-outer-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-outer-border-expected.checksum
new file mode 100644
index 0000000..e276c97
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-outer-border-expected.checksum
@@ -0,0 +1 @@
+b595ee2b26c3a95b00eb83397e3c7a47 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-section-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-section-repaint-expected.checksum
new file mode 100644
index 0000000..0de0ab3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-section-repaint-expected.checksum
@@ -0,0 +1 @@
+4653b5c682879d4eb2a5f2707f6bc2fa \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum
new file mode 100644
index 0000000..087ff0f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum
@@ -0,0 +1 @@
+06e444b89730ab22dc6c4f0d261efc95 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum
new file mode 100644
index 0000000..b7209c8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum
@@ -0,0 +1 @@
+909dcb393f2731a7f223aa0bde7d0dcf \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png
new file mode 100644
index 0000000..7c3e6052
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum
new file mode 100644
index 0000000..687e134
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.checksum
@@ -0,0 +1 @@
+9827a911aa7d7f6f231cbaaf52cf306d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png
new file mode 100644
index 0000000..e25ff5a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.txt
new file mode 100644
index 0000000..e6e0862
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/selection-gap-overflow-scroll-expected.txt
@@ -0,0 +1,29 @@
+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 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {I} at (0,0) size 766x39
+ 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=12590"
+ RenderText {#text} at (356,0) size 766x39
+ text run at (356,0) width 4: " "
+ text run at (360,0) width 406: "REGRESSION: Text selection is weird in textareas in Trac wiki"
+ text run at (0,20) width 85: "editing pages"
+ RenderText {#text} at (85,20) size 4x19
+ text run at (85,20) width 4: "."
+layer at (13,64) size 126x126 clip at (16,67) size 105x120 scrollY 40 scrollHeight 160
+ RenderBlock {DIV} at (5,56) size 126x126 [border: (3px solid #000000)]
+ RenderBlock {DIV} at (13,13) size 85x100
+ RenderBlock (anonymous) at (13,113) size 85x40
+ RenderInline {SPAN} at (0,0) size 40x39
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 40: "Lorem"
+ RenderBR {BR} at (40,15) size 0x0
+ RenderText {#text} at (0,20) size 35x19
+ text run at (0,20) width 35: "ipsum"
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.checksum
new file mode 100644
index 0000000..bedc757
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.checksum
@@ -0,0 +1 @@
+50f3e106fd4192d871f32ba45ae7621a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.png
new file mode 100644
index 0000000..5c7c4a7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.txt
new file mode 100644
index 0000000..163acb47
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/static-to-positioned-expected.txt
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x490
+ RenderBlock {HTML} at (0,0) size 800x490
+ RenderBody {BODY} at (8,16) size 784x466
+ 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 779x39
+ RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+ RenderText {#text} at (96,0) size 350x19
+ text run at (96,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9334"
+ RenderText {#text} at (446,0) size 779x39
+ text run at (446,0) width 4: " "
+ text run at (450,0) width 329: "Incomplete repaint when changing block from non-"
+ text run at (0,20) width 153: "positioned to positioned"
+ RenderText {#text} at (153,20) size 4x19
+ text run at (153,20) width 4: "."
+ RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+layer at (8,82) size 784x200
+ RenderBlock (relative positioned) {DIV} at (0,66) size 784x200
+layer at (8,132) size 100x100
+ RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
+layer at (8,282) size 784x200
+ RenderBlock (relative positioned) {DIV} at (0,266) size 784x200
+ RenderBlock {DIV} at (0,50) size 784x150
+layer at (8,282) size 100x100
+ RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum
new file mode 100644
index 0000000..c29b456
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.checksum
@@ -0,0 +1 @@
+cf2498076c0420176db08bef2d5c3769 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.png
new file mode 100644
index 0000000..74f8f9d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.txt
new file mode 100644
index 0000000..1f6d2dc
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/subtree-root-skipped-expected.txt
@@ -0,0 +1,22 @@
+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
+layer at (8,8) size 300x300
+ RenderBlock (relative positioned) {DIV} at (0,0) size 300x300 [bgcolor=#F0F8FF]
+layer at (8,8) size 200x200
+ RenderBlock {DIV} at (0,0) size 200x200 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (0,0) size 200x26
+ RenderTextControl {INPUT} at (2,2) size 155x22 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,26) size 200x20
+ RenderText {#text} at (0,0) size 98x19
+ text run at (0,0) width 98: "Selection is here"
+layer at (12,13) size 151x16
+ RenderBlock {DIV} at (2,3) size 151x16
+ RenderText {#text} at (1,0) size 36x16
+ text run at (1,0) width 36: "PASS"
+layer at (8,288) size 10x20
+ RenderBlock (positioned) {DIV} at (0,280) size 10x20 [bgcolor=#ADD8E6]
+caret: position 0 of child 0 {#text} of child 3 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum
new file mode 100644
index 0000000..380596a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.checksum
@@ -0,0 +1 @@
+7fdd92d2329a4cc292c93cb3b7b7c8b1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png
new file mode 100644
index 0000000..b6d6feb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.txt
new file mode 100644
index 0000000..0ac387b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-collapsed-border-expected.txt
@@ -0,0 +1,40 @@
+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 96x19
+ text run at (0,0) width 96: "Repaint test for "
+ RenderInline {I} at (0,0) size 763x39
+ 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=11359"
+ RenderText {#text} at (401,0) size 763x39
+ text run at (401,0) width 4: " "
+ text run at (405,0) width 358: "Incomplete repaint of table cell's collapsed border when"
+ text run at (0,20) width 140: "changing only the cell"
+ RenderText {#text} at (140,20) size 4x19
+ text run at (140,20) width 4: "."
+ RenderTable {TABLE} at (0,56) size 436x405 [border: (5px none #808080)]
+ RenderTableSection {TBODY} at (0,5) size 436x400
+ RenderTableRow {TR} at (0,0) size 436x100
+ RenderTableCell {TD} at (0,49) size 110x2 [bgcolor=#C0C0C0] [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (110,45) size 107x9 [bgcolor=#C0C0C0] [border: (5px solid #FFFFFF) (5px none #000000) (2px solid #FFFFFF) none] [r=0 c=1 rs=1 cs=1]
+ RenderTableCell {TD} at (217,49) size 112x2 [bgcolor=#C0C0C0] [border: none (5px solid #008000) none (5px solid #008000)] [r=0 c=2 rs=1 cs=1]
+ RenderTableCell {TD} at (329,45) size 107x10 [bgcolor=#C0C0C0] [border: (5px solid #FFFFFF) none (3px solid #FFFFFF) (5px none #000000)] [r=0 c=3 rs=1 cs=1]
+ RenderTableRow {TR} at (0,100) size 436x100
+ RenderTableCell {TD} at (0,146) size 110x7 [bgcolor=#C0C0C0] [border: none (2px solid #FFFFFF) (5px none #000000) (5px solid #FFFFFF)] [r=1 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (110,148) size 107x4 [bgcolor=#C0C0C0] [border: (2px none #000000)] [r=1 c=1 rs=1 cs=1]
+ RenderTableCell {TD} at (217,146) size 112x7 [bgcolor=#C0C0C0] [border: none] [r=1 c=2 rs=1 cs=1]
+ RenderTableCell {TD} at (329,147) size 107x5 [bgcolor=#C0C0C0] [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+ RenderTableRow {TR} at (0,200) size 436x100
+ RenderTableCell {TD} at (0,244) size 110x12 [bgcolor=#C0C0C0] [border: (5px solid #008000) none (5px solid #008000) none] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (110,249) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=2 c=1 rs=1 cs=1]
+ RenderTableCell {TD} at (217,244) size 112x12 [bgcolor=#C0C0C0] [border: (5px solid #008000)] [r=2 c=2 rs=1 cs=1]
+ RenderTableCell {TD} at (329,249) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=2 c=3 rs=1 cs=1]
+ RenderTableRow {TR} at (0,300) size 436x100
+ RenderTableCell {TD} at (0,346) size 110x7 [bgcolor=#C0C0C0] [border: (5px none #000000) (3px solid #FFFFFF) none (5px solid #FFFFFF)] [r=3 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (110,349) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=3 c=1 rs=1 cs=1]
+ RenderTableCell {TD} at (217,346) size 112x7 [bgcolor=#C0C0C0] [border: (5px none #000000)] [r=3 c=2 rs=1 cs=1]
+ RenderTableCell {TD} at (329,349) size 107x2 [bgcolor=#C0C0C0] [r=3 c=3 rs=1 cs=1]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.checksum
new file mode 100644
index 0000000..1dfe7b4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.checksum
@@ -0,0 +1 @@
+8cd6d29f6455366ab5634952eecc6a1d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.png
new file mode 100644
index 0000000..0fac408
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.txt
new file mode 100644
index 0000000..8e038e2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-move-expected.txt
@@ -0,0 +1,43 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x394
+ RenderBlock {HTML} at (0,0) size 800x394
+ RenderBody {BODY} at (8,16) size 784x370
+ 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 8449"
+ RenderText {#text} at (173,0) size 363x19
+ text run at (173,0) width 363: " REGRESSION: Incomplete repaint of table cell that moved"
+ RenderBlock {P} at (0,36) size 784x26 [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 386x19
+ text run at (89,3) width 4: " "
+ text run at (93,3) width 382: "There should be only a green square below the line, and no red."
+ RenderBlock {P} at (0,78) 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 297x19
+ text run at (87,3) width 4: " "
+ text run at (91,3) width 293: "There will be a red square and a green rectangle."
+ RenderBlock {HR} at (0,120) size 784x2 [border: (1px inset #000000)]
+ RenderTable {TABLE} at (0,130) size 61x240
+ RenderTableSection {TBODY} at (0,0) size 61x240
+ RenderTableRow {TR} at (0,0) size 61x60
+ RenderTableCell {TD} at (0,30) size 61x0 [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (61,30) size 0x0 [r=0 c=1 rs=1 cs=1]
+ RenderTableRow {TR} at (0,60) size 61x180
+ RenderTableCell {TD} at (0,120) size 61x60 [r=1 c=0 rs=1 cs=1]
+ RenderBlock {DIV} at (0,0) size 61x60 [bgcolor=#008000]
+ RenderTableCell {TD} at (61,150) size 0x0 [r=1 c=1 rs=1 cs=1]
+ RenderTableRow {TR} at (0,240) size 61x0
+ RenderTableCell {TD} at (0,240) size 61x0 [bgcolor=#FF0000] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (61,240) size 0x0 [r=2 c=1 rs=1 cs=1]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum
new file mode 100644
index 0000000..3afac18
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.checksum
@@ -0,0 +1 @@
+137ef8c304b63d63db02de25dc1da146 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.png
new file mode 100644
index 0000000..f8db6ed
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-cell-vertical-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum
new file mode 100644
index 0000000..3f4bc66
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.checksum
@@ -0,0 +1 @@
+f12eda8a8d6c38fbd6259a058b3fcb8a \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.png
new file mode 100644
index 0000000..c865b98
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.txt
new file mode 100644
index 0000000..f44e5b8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-collapsed-border-expected.txt
@@ -0,0 +1,73 @@
+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,10) size 784x580
+ RenderTable {TABLE} at (0,0) size 91x82 [border: (4px solid #008000)]
+ RenderTableSection {TBODY} at (4,4) size 83x74
+ RenderTableRow {TR} at (0,0) size 83x26
+ RenderTableCell {TD} at (0,10) size 6x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (6,0) size 77x26 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,5) size 40x19
+ text run at (1,5) width 40: "Lorem"
+ RenderTableRow {TR} at (0,26) size 83x22
+ RenderTableCell {TD} at (0,36) size 6x2 [border: none] [r=1 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (6,26) size 77x22 [border: none] [r=1 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 71x19
+ text run at (1,1) width 71: "ipsum dolor"
+ RenderTableRow {TR} at (0,48) size 83x26
+ RenderTableCell {TD} at (0,58) size 6x6 [border: none] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (6,48) size 77x26 [border: none] [r=2 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 46x19
+ text run at (1,1) width 46: "sit amet"
+ RenderTable {TABLE} at (0,92) size 70x82 [border: (4px solid #000000)]
+ RenderTableSection {TBODY} at (4,4) size 62x74
+ RenderTableRow {TR} at (0,0) size 62x26
+ RenderTableCell {TD} at (0,10) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,0) size 52x26 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,5) size 40x19
+ text run at (1,5) width 40: "Lorem"
+ RenderTableRow {TR} at (0,26) size 62x22
+ RenderTableCell {TD} at (0,26) size 10x22 [border: none] [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (5,1) size 4x19
+ text run at (5,1) width 4: " "
+ RenderTableRow {TR} at (0,48) size 62x26
+ RenderTableCell {TD} at (0,58) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,48) size 52x26 [border: none] [r=2 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 46x19
+ text run at (1,1) width 46: "sit amet"
+ RenderTable {TABLE} at (0,184) size 103x82 [border: (4px solid #000000)]
+ RenderTableSection {TBODY} at (4,4) size 95x74
+ RenderTableRow {TR} at (0,0) size 95x26
+ RenderTableCell {TD} at (0,10) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,0) size 85x26 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,5) size 79x19
+ text run at (1,5) width 79: "Lorem ipsum"
+ RenderTableRow {TR} at (0,26) size 95x22
+ RenderTableCell {TD} at (0,26) size 10x22 [border: none] [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (5,1) size 4x19
+ text run at (5,1) width 4: " "
+ RenderTableRow {TR} at (0,48) size 95x26
+ RenderTableCell {TD} at (0,58) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,48) size 85x26 [border: none] [r=2 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 46x19
+ text run at (1,1) width 46: "sit amet"
+ RenderTable {TABLE} at (0,276) size 95x82 [border: (4px solid #000000)]
+ RenderTableSection {TBODY} at (4,4) size 87x74
+ RenderTableRow {TR} at (0,0) size 87x26
+ RenderTableCell {TD} at (0,10) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,0) size 77x26 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,5) size 40x19
+ text run at (1,5) width 40: "Lorem"
+ RenderTableRow {TR} at (0,26) size 87x22
+ RenderTableCell {TD} at (0,26) size 10x22 [border: none] [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (5,1) size 4x19
+ text run at (5,1) width 4: " "
+ RenderTableCell {TD} at (10,26) size 77x22 [border: none] [r=1 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 71x19
+ text run at (1,1) width 71: "ipsum dolor"
+ RenderTableRow {TR} at (0,48) size 87x26
+ RenderTableCell {TD} at (0,58) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+ RenderTableCell {TD} at (10,48) size 77x26 [border: none] [r=2 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 46x19
+ text run at (1,1) width 46: "sit amet"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum
new file mode 100644
index 0000000..10b021b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.checksum
@@ -0,0 +1 @@
+9b97a1bea11acbe1798d5fe199151961 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png
new file mode 100644
index 0000000..12f7181
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.txt
new file mode 100644
index 0000000..f722b0a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-extra-bottom-grow-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x244
+ RenderBlock {HTML} at (0,0) size 800x244
+ RenderBody {BODY} at (8,16) size 784x220
+ 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 6769"
+ RenderText {#text} at (173,0) size 465x19
+ text run at (173,0) width 465: " REGRESSION: Incomplete repaint when a cell's extra bottom margin grows"
+ RenderBlock {P} at (0,36) size 784x26 [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 340x19
+ text run at (89,3) width 4: " "
+ text run at (93,3) width 336: "There should be only a green square below, and no red."
+ RenderBlock {P} at (0,78) 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 297x19
+ text run at (87,3) width 4: " "
+ text run at (91,3) width 293: "The lower-right quarter of the square will be red."
+ RenderTable {TABLE} at (0,120) size 100x100 [bgcolor=#008000]
+ RenderTableSection {TBODY} at (0,0) size 100x100
+ RenderTableRow {TR} at (0,0) size 100x100
+ RenderTableCell {TD} at (0,50) size 50x0 [r=0 c=0 rs=2 cs=1]
+ RenderTableCell {TD} at (50,0) size 50x0 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
+ RenderTableRow {TR} at (0,100) size 100x0
+ RenderTableCell {TD} at (50,100) size 50x0 [bgcolor=#FF0000] [r=1 c=1 rs=1 cs=1]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.checksum
new file mode 100644
index 0000000..a1fcf6f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.checksum
@@ -0,0 +1 @@
+c20b15600db578e6230061d6548d6650 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.png
new file mode 100644
index 0000000..b7d8676
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-outer-border-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.checksum
new file mode 100644
index 0000000..29e1494
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.checksum
@@ -0,0 +1 @@
+e42ff8c0bc84300daecadbb8831dabc1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.png
new file mode 100644
index 0000000..20d5c1c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-section-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum
new file mode 100644
index 0000000..393de24
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.checksum
@@ -0,0 +1 @@
+7ecced691158e9ac59d251529a62bf89 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.png
new file mode 100644
index 0000000..1a1c526
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/table-two-pass-layout-overpaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum
new file mode 100644
index 0000000..e216fd7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.checksum
@@ -0,0 +1 @@
+e1c689d14e1d47fb407d644bb401b7e9 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png
new file mode 100644
index 0000000..fb8fdb3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.txt
new file mode 100644
index 0000000..9c4fbdd
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-append-dirty-lines-expected.txt
@@ -0,0 +1,24 @@
+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 784x576
+ 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 534x19
+ RenderInline {A} at (0,0) size 154x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 154x19
+ text run at (51,0) width 154: "rdar://problem/6771547"
+ RenderText {#text} at (205,0) size 380x19
+ text run at (205,0) width 380: " Appending to a RenderText causes all its lines to be dirtied"
+ RenderText {#text} at (585,0) size 4x19
+ text run at (585,0) width 4: "."
+ RenderBlock {P} at (0,36) size 784x120
+ RenderText {#text} at (0,0) size 783x119
+ text run at (0,0) width 711: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse placerat. Morbi tristique. Mauris eu lacus sed felis"
+ text run at (0,20) width 751: "pellentesque cursus. Proin vitae nulla. Vivamus in ipsum. Etiam mi. Nam malesuada purus in sem. Sed eget elit vel erat laoreet"
+ text run at (0,40) width 783: "feugiat. Phasellus mollis pulvinar mi. Etiam ut neque sed eros egestas laoreet. Vestibulum ullamcorper, nulla non feugiat molestie, mi"
+ text run at (0,60) width 765: "lorem bibendum leo, ac gravida orci nunc nec nulla. Nunc nunc lorem, rhoncus et, rutrum ac, fermentum ut, tortor. Sed rhoncus."
+ text run at (0,80) width 771: "Quisque enim metus, luctus tincidunt, vestibulum eu, vestibulum eu, libero. Mauris sagittis aliquam nunc. Nullam pharetra molestie"
+ text run at (0,100) width 530: "eros. Donec tempus purus ut ligula. Phasellus non nisl. Etiam eu mauris. Curabitur a velit."
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index f62b56f..bdb3af8 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -1492,28 +1492,17 @@ BUG8630 WIN LINUX : LayoutTests/fast/repaint/make-children-non-inline.html = FAI
BUG8630 LINUX : LayoutTests/fast/repaint/overflow-clip-subtree-layout.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/overflow-outline-repaint.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/selected-replaced.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/selection-gap-overflow-scroll.html = FAIL
+
BUG8630 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-horizontal.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-strict-horizontal.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-strict-vertical.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-vertical.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/static-to-positioned.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/subtree-root-clip-2.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/subtree-root-clip-3.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/subtree-root-clip.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/subtree-root-skipped.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-cell-collapsed-border.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-cell-move.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-cell-vertical-overflow.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/table-col-background.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-collapsed-border.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-extra-bottom-grow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-outer-border.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/table-row.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/table-section-overflow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-section-repaint.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/table-two-pass-layout-overpaint.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/text-append-dirty-lines.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/text-selection-rect-in-overflow-2.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/text-selection-rect-in-overflow.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/text-shadow-horizontal.html = FAIL