summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-10 03:38:47 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-10 03:38:47 +0000
commitcc1ed5e1f109d0ad7373c4683591a921554dc9dd (patch)
treea3a4b001ffb3adb5666b3817c3045d2bffe83bff
parent56b44e185e15b30c4755ff3043e4fcbde31300e6 (diff)
downloadchromium_src-cc1ed5e1f109d0ad7373c4683591a921554dc9dd.zip
chromium_src-cc1ed5e1f109d0ad7373c4683591a921554dc9dd.tar.gz
chromium_src-cc1ed5e1f109d0ad7373c4683591a921554dc9dd.tar.bz2
Rebaseline more of fast/repaint tests we are now passing (part 5)
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/195047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25839 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.pngbin0 -> 5472 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.pngbin0 -> 4425 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.pngbin0 -> 15409 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.pngbin0 -> 11667 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.pngbin0 -> 6629 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.pngbin0 -> 10629 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.pngbin0 -> 21014 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.pngbin0 -> 8178 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.pngbin0 -> 3539 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.txt27
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.pngbin0 -> 3322 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.txt19
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.pngbin0 -> 15319 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.pngbin0 -> 6368 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.txt26
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.pngbin0 -> 2896 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.pngbin0 -> 6583 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.pngbin0 -> 6090 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.txt15
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.pngbin0 -> 17177 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.txt17
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.pngbin0 -> 4049 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.pngbin0 -> 3811 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.txt10
-rw-r--r--webkit/tools/layout_tests/test_expectations.txt10
46 files changed, 143 insertions, 10 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum
new file mode 100644
index 0000000..7719d11
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum
@@ -0,0 +1 @@
+3d3bbb7e6b2cd3162f912804be2c5add \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png
new file mode 100644
index 0000000..dd7e30f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum
new file mode 100644
index 0000000..e25cba5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum
@@ -0,0 +1 @@
+d6df74a6c1787dc0429fc41c1db7016e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png
new file mode 100644
index 0000000..09b29e5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum
new file mode 100644
index 0000000..80a5017
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum
@@ -0,0 +1 @@
+7c853c768928453f0b0cfe6a86aa17c1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.png
new file mode 100644
index 0000000..6663849
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-child-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum
new file mode 100644
index 0000000..834e3b4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum
@@ -0,0 +1 @@
+6eafbc99c309e1b9948146d9d2b6bfd4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png
new file mode 100644
index 0000000..f8060a0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum
new file mode 100644
index 0000000..65e6e5b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum
@@ -0,0 +1 @@
+44e49fa0528e0e83789f5edbaed9f792 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum
new file mode 100644
index 0000000..4013b09
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum
@@ -0,0 +1 @@
+9e809614e2fb45424ab2b0ebc474e140 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.png
new file mode 100644
index 0000000..41649bf
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-layout-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.checksum
new file mode 100644
index 0000000..dbc569f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.checksum
@@ -0,0 +1 @@
+4fce21b045e2206484f662c2e23cec9b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.png
new file mode 100644
index 0000000..41aece4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-relative-position-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum
new file mode 100644
index 0000000..14c6616
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum
@@ -0,0 +1 @@
+881ebdd65cde76d785782c3a2725d09f \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png
new file mode 100644
index 0000000..9184360
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum
new file mode 100644
index 0000000..e39788e
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum
@@ -0,0 +1 @@
+8280aef70abf495d2f1e7806c0f188d0 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.checksum
new file mode 100644
index 0000000..ccbb557
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.checksum
@@ -0,0 +1 @@
+60a41f5a380c974bad599dd74c48587e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.png
new file mode 100644
index 0000000..2680ecb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/repaint/transform-translate-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum
new file mode 100644
index 0000000..a90b0d1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.checksum
@@ -0,0 +1 @@
+e38f18dea27193f6c46ae650285d1cbb \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png
new file mode 100644
index 0000000..2fa1867
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.txt
new file mode 100644
index 0000000..3db0437
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-2-expected.txt
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x175
+ RenderBlock {HTML} at (0,0) size 800x175
+ RenderBody {BODY} at (8,8) size 784x159
+ RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+ layer at (0,0) size 300x150
+ RenderView at (0,0) size 300x150
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (8,8) size 284x134
+ layer at (8,8) size 284x100 scrollY 79 scrollHeight 179
+ RenderBlock {DIV} at (0,0) size 284x100
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBR {BR} at (0,40) size 0x19
+ RenderBR {BR} at (0,60) size 0x19
+ RenderText {#text} at (0,80) size 216x19
+ text run at (0,80) width 216: "Should have blue, not gray, highlight"
+ RenderBR {BR} at (216,95) size 0x0
+ RenderBR {BR} at (0,100) size 0x19
+ RenderBR {BR} at (0,120) size 0x19
+ RenderBR {BR} at (0,140) size 0x19
+ RenderBR {BR} at (0,160) size 0x19
+ 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/text-selection-rect-in-overflow-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum
new file mode 100644
index 0000000..f961e9f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.checksum
@@ -0,0 +1 @@
+4a7cb9052debc75d611b2860ea2788ee \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png
new file mode 100644
index 0000000..4b29de6
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.txt
new file mode 100644
index 0000000..c1bd545
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/text-selection-rect-in-overflow-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+ RenderBlock {HTML} at (0,0) size 800x116
+ RenderBody {BODY} at (8,8) size 784x100
+layer at (8,8) size 784x100 scrollY 79 scrollHeight 179
+ RenderBlock {DIV} at (0,0) size 784x100
+ RenderBR {BR} at (0,0) size 0x19
+ RenderBR {BR} at (0,20) size 0x19
+ RenderBR {BR} at (0,40) size 0x19
+ RenderBR {BR} at (0,60) size 0x19
+ RenderInline {SPAN} at (0,0) size 187x19 [bgcolor=#008000]
+ RenderText {#text} at (0,80) size 187x19
+ text run at (0,80) width 187: "Should have green background"
+ RenderBR {BR} at (187,80) size 0x19
+ RenderBR {BR} at (0,100) size 0x19
+ RenderBR {BR} at (0,120) size 0x19
+ RenderBR {BR} at (0,140) size 0x19
+ RenderBR {BR} at (0,160) size 0x19
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum
new file mode 100644
index 0000000..a8d374af
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.checksum
@@ -0,0 +1 @@
+36bcc71ca4f714be5e46f3f6eda1fbff \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.png
new file mode 100644
index 0000000..fc43091
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-child-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum
new file mode 100644
index 0000000..8428d74
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.checksum
@@ -0,0 +1 @@
+817f5f829ab878ab0404dcd669baba63 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png
new file mode 100644
index 0000000..a57ad8a0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.txt
new file mode 100644
index 0000000..f4895ce
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-absolute-in-positioned-container-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x302
+ RenderBlock {HTML} at (0,0) size 800x302
+ RenderBody {BODY} at (8,16) size 784x278
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {A} at (0,0) size 291x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 291x19
+ text run at (51,0) width 291: "https://bugs.webkit.org/show_bug.cgi?id=17840"
+ RenderText {#text} at (342,0) size 282x19
+ text run at (342,0) width 282: ". The rotated box should be correctly redrawn."
+ RenderBlock (anonymous) at (0,36) size 784x20
+ RenderBlock (anonymous) at (0,56) size 784x202
+ RenderBlock (anonymous) at (0,258) size 784x20
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (18,112) size 79x59
+ RenderInline (relative positioned) {SPAN} at (0,0) size 79x59 [bgcolor=#DDDDDD]
+ RenderText {#text} at (20,0) size 59x19
+ text run at (20,0) width 59: "Container"
+layer at (108,172) size 202x202
+ RenderBlock (relative positioned) {DIV} at (0,0) size 202x202 [bgcolor=#CCCCCC] [border: (1px solid #000000)]
+layer at (18,334) size 20x59
+ RenderInline (relative positioned) {SPAN} at (0,0) size 20x59 [bgcolor=#DDDDDD]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum
new file mode 100644
index 0000000..dd70fdd
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.checksum
@@ -0,0 +1 @@
+b8f95bbb01f513497a4b32194982501b \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.png
new file mode 100644
index 0000000..eda8af6d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-disable-layoutstate-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum
new file mode 100644
index 0000000..839529a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.checksum
@@ -0,0 +1 @@
+fe8158c813bdcdea2a069bfd50df8777 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.png
new file mode 100644
index 0000000..fe831a0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.txt
new file mode 100644
index 0000000..205e907
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-layout-repaint-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x152
+ RenderBlock {HTML} at (0,0) size 800x152
+ RenderBody {BODY} at (8,50) size 784x52
+layer at (58,50) size 202x52
+ RenderBlock {DIV} at (50,0) size 202x52 [border: (1px solid #000000)]
+ RenderText {#text} at (1,1) size 38x19
+ text run at (1,1) width 38: "PASS"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.checksum
new file mode 100644
index 0000000..a049bf3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.checksum
@@ -0,0 +1 @@
+a504179e9d784e0ea396da6678e32427 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.png
new file mode 100644
index 0000000..6827c66
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.txt
new file mode 100644
index 0000000..dc532c0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-relative-position-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x262
+ RenderBlock {HTML} at (0,0) size 800x262
+ RenderBody {BODY} at (8,16) size 784x238
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {A} at (0,0) size 291x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 291x19
+ text run at (51,0) width 291: "https://bugs.webkit.org/show_bug.cgi?id=17840"
+ RenderText {#text} at (342,0) size 282x19
+ text run at (342,0) width 282: ". The rotated box should be correctly redrawn."
+layer at (108,152) size 202x202
+ RenderBlock (relative positioned) {DIV} at (0,36) size 202x202 [bgcolor=#CCCCCC] [border: (1px solid #000000)]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum
new file mode 100644
index 0000000..6fd9b24
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.checksum
@@ -0,0 +1 @@
+c4d532efdffab5bb11036bba299fd98e \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png
new file mode 100644
index 0000000..5d0ca41
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.txt
new file mode 100644
index 0000000..f529f1d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-repaint-descendants-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x262
+ RenderBlock {HTML} at (0,0) size 800x262
+ RenderBody {BODY} at (8,16) size 784x238
+ RenderBlock {P} at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {A} at (0,0) size 291x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 291x19
+ text run at (51,0) width 291: "https://bugs.webkit.org/show_bug.cgi?id=22088"
+ RenderText {#text} at (342,0) size 282x19
+ text run at (342,0) width 282: ". The rotated box should be correctly redrawn."
+layer at (108,152) size 202x202
+ RenderBlock (relative positioned) {DIV} at (0,36) size 202x202 [bgcolor=#CCCCCC] [border: (1px solid #000000)]
+layer at (184,228) size 400x50
+ RenderBlock (positioned) {DIV} at (76,76) size 400x50 [bgcolor=#555555]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum
new file mode 100644
index 0000000..bfb4a53
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.checksum
@@ -0,0 +1 @@
+b7efa4b6b4bc5ea9a7fc7ba99005febd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.png
new file mode 100644
index 0000000..8be2553
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-replaced-shadows-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.checksum
new file mode 100644
index 0000000..d6a8639
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.checksum
@@ -0,0 +1 @@
+55ff17b33ae695f93eb6a6960a1940ff \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.png
new file mode 100644
index 0000000..d3f48d9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.txt
new file mode 100644
index 0000000..e818323
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/transform-translate-expected.txt
@@ -0,0 +1,10 @@
+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 {H1} at (0,0) size 784x37
+ RenderText {#text} at (0,0) size 363x36
+ text run at (0,0) width 363: "Repaint test for bug 15719"
+layer at (8,66) size 106x106
+ RenderBlock {DIV} at (0,58) size 106x106 [bgcolor=#FFFF00] [border: (3px solid #000000)]
diff --git a/webkit/tools/layout_tests/test_expectations.txt b/webkit/tools/layout_tests/test_expectations.txt
index 9139a1b..031a7b9 100644
--- a/webkit/tools/layout_tests/test_expectations.txt
+++ b/webkit/tools/layout_tests/test_expectations.txt
@@ -1503,18 +1503,8 @@ BUG8630 LINUX : LayoutTests/fast/repaint/subtree-root-clip.html = FAIL
BUG8630 LINUX : LayoutTests/fast/repaint/table-col-background.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/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
BUG8630 WIN LINUX : LayoutTests/fast/repaint/text-shadow.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-absolute-child.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-absolute-in-positioned-container.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-disable-layoutstate.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-layout-repaint.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-relative-position.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-repaint-descendants.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-replaced-shadows.html = FAIL
-BUG8630 WIN LINUX : LayoutTests/fast/repaint/transform-translate.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/canvas/canvas-as-image-incremental-repaint.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/canvas/canvas-incremental-repaint-2.html = FAIL