summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-05 23:14:41 +0000
committerdglazkov@google.com <dglazkov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-05 23:14:41 +0000
commit89b9208ab8d4dd8dacbc1ba39a81943fa7ec5796 (patch)
treea57aa8885f826a518e9eb37e2f99e4487423a965
parente75cb49e1658fc0957a158e98910c0a7d172380b (diff)
downloadchromium_src-89b9208ab8d4dd8dacbc1ba39a81943fa7ec5796.zip
chromium_src-89b9208ab8d4dd8dacbc1ba39a81943fa7ec5796.tar.gz
chromium_src-89b9208ab8d4dd8dacbc1ba39a81943fa7ec5796.tar.bz2
WebKit Merge 39520:39606, Chromium side
No Mac/SCons project changes needed. No regressions, a few new tests. Review URL: http://codereview.chromium.org/17060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7569 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--DEPS8
-rw-r--r--WEBKIT_MERGE_REVISION2
-rw-r--r--webkit/build/WebCore/WebCore.vcproj4
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.pngbin0 -> 3865 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.pngbin0 -> 4210 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.txt8
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.pngbin0 -> 3883 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.txt9
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.pngbin0 -> 3157 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.pngbin0 -> 3157 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.txt6
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.pngbin0 -> 39930 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.txt31
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/events/init-events-expected.txt198
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.pngbin0 -> 5365 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.txt15
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/reparsing-semicolon-insertion-expected.txt5
-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 -> 3244 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/reflection-redraw-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.pngbin0 -> 7947 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.txt34
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.pngbin0 -> 5363 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.txt17
-rw-r--r--webkit/port/DerivedSources.make15
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_fixable.txt3
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_ignored.txt3
38 files changed, 387 insertions, 6 deletions
diff --git a/DEPS b/DEPS
index 031f8ef..d208c24 100644
--- a/DEPS
+++ b/DEPS
@@ -12,7 +12,7 @@ deps = {
"http://googletest.googlecode.com/svn/trunk@63",
"src/third_party/WebKit":
- "/trunk/deps/third_party/WebKit@7543",
+ "/trunk/deps/third_party/WebKit@7567",
"src/third_party/icu38":
"/trunk/deps/third_party/icu38@7525",
@@ -21,13 +21,13 @@ deps = {
"http://v8.googlecode.com/svn/trunk@968",
"src/webkit/data/layout_tests/LayoutTests":
- "http://svn.webkit.org/repository/webkit/trunk/LayoutTests@39520",
+ "http://svn.webkit.org/repository/webkit/trunk/LayoutTests@39606",
"src/third_party/WebKit/WebKit":
- "http://svn.webkit.org/repository/webkit/trunk/WebKit@39520",
+ "http://svn.webkit.org/repository/webkit/trunk/WebKit@39606",
"src/third_party/WebKit/WebKitLibraries":
- "http://svn.webkit.org/repository/webkit/trunk/WebKitLibraries@39520",
+ "http://svn.webkit.org/repository/webkit/trunk/WebKitLibraries@39606",
}
diff --git a/WEBKIT_MERGE_REVISION b/WEBKIT_MERGE_REVISION
index 6d3d8a2..32f00da 100644
--- a/WEBKIT_MERGE_REVISION
+++ b/WEBKIT_MERGE_REVISION
@@ -1 +1 @@
-http://svn.webkit.org/repository/webkit/trunk@39520 \ No newline at end of file
+http://svn.webkit.org/repository/webkit/trunk@39606 \ No newline at end of file
diff --git a/webkit/build/WebCore/WebCore.vcproj b/webkit/build/WebCore/WebCore.vcproj
index 3e0a043..2119867 100644
--- a/webkit/build/WebCore/WebCore.vcproj
+++ b/webkit/build/WebCore/WebCore.vcproj
@@ -2750,6 +2750,10 @@
>
</File>
<File
+ RelativePath="..\..\..\third_party\WebKit\WebCore\css\mediaControls.css"
+ >
+ </File>
+ <File
RelativePath="..\..\..\third_party\WebKit\WebCore\css\MediaFeatureNames.cpp"
>
</File>
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.checksum
new file mode 100644
index 0000000..ea90b80
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.checksum
@@ -0,0 +1 @@
+55386cdd10b4fda864ed14b4cd869077 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.png
new file mode 100644
index 0000000..6d9a0e4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.txt
new file mode 100644
index 0000000..f7fb5e0
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-gif-as-background-expected.txt
@@ -0,0 +1,9 @@
+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 571x19
+ text run at (0,0) width 571: "Div background should animate between red and green. DRT should snapshot when it is green."
+ RenderBlock {DIV} at (0,36) size 200x200 [bgcolor=#0000FF]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.checksum
new file mode 100644
index 0000000..0c37a78
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.checksum
@@ -0,0 +1 @@
+5eee372734ac14a225ebc214e478ebbd \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.png
new file mode 100644
index 0000000..33a4935
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.txt
new file mode 100644
index 0000000..4c3a1d9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-background-expected.txt
@@ -0,0 +1,8 @@
+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 (0,0) size 800x600
+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#FF0000]
+ RenderText {#text} at (0,0) size 4x19
+ text run at (0,0) width 4: " "
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.checksum
new file mode 100644
index 0000000..192e79d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.checksum
@@ -0,0 +1 @@
+32dea7c8b8eed53ef916ecc41d4d719d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.png
new file mode 100644
index 0000000..a73bf69
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.txt
new file mode 100644
index 0000000..b5f444c
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/backgrounds/animated-svg-as-mask-expected.txt
@@ -0,0 +1,9 @@
+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 (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {DIV} at (0,0) size 800x600 [bgcolor=#00FF00]
+ RenderText {#text} at (0,0) size 4x19
+ text run at (0,0) width 4: " "
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.checksum
new file mode 100644
index 0000000..d723010
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.checksum
@@ -0,0 +1 @@
+2bf6d7abf588407a23936586cd1018b5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.png
new file mode 100644
index 0000000..6e1d883
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.txt
new file mode 100644
index 0000000..dfd99a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-expected.txt
@@ -0,0 +1,6 @@
+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
+ RenderImage {DIV} at (0,0) size 604x504 [border: (2px solid #000000)]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
new file mode 100644
index 0000000..d723010
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
@@ -0,0 +1 @@
+2bf6d7abf588407a23936586cd1018b5 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.png
new file mode 100644
index 0000000..6e1d883
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
new file mode 100644
index 0000000..dfd99a5
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
@@ -0,0 +1,6 @@
+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
+ RenderImage {DIV} at (0,0) size 604x504 [border: (2px solid #000000)]
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.checksum
new file mode 100644
index 0000000..211ad8f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.checksum
@@ -0,0 +1 @@
+0fd828cb34e292e712918bdb039814ec \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.png
new file mode 100644
index 0000000..c1b19a3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.txt
new file mode 100644
index 0000000..d523e16
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/canvas/canvas-incremental-repaint-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 785x601
+ RenderView at (0,0) size 785x600
+layer at (0,0) size 785x601
+ RenderBlock {HTML} at (0,0) size 785x601
+ RenderBody {BODY} at (8,8) size 769x585
+ RenderHTMLCanvas {CANVAS} at (0,0) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (240,175) size 4x19
+ text run at (240,175) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (244,0) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (484,175) size 4x19
+ text run at (484,175) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (488,0) size 240x190 [border: (20px solid #000000)]
+ RenderBR {BR} at (728,175) size 0x19
+ RenderHTMLCanvas {CANVAS} at (0,195) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (240,370) size 4x19
+ text run at (240,370) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (244,195) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (484,370) size 4x19
+ text run at (484,370) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (488,195) size 240x190 [border: (20px solid #000000)]
+ RenderBR {BR} at (728,370) size 0x19
+ RenderHTMLCanvas {CANVAS} at (0,390) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (240,565) size 4x19
+ text run at (240,565) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (244,390) size 240x190 [border: (20px solid #000000)]
+ RenderText {#text} at (484,565) size 4x19
+ text run at (484,565) width 4: " "
+ RenderHTMLCanvas {CANVAS} at (488,390) size 240x190 [border: (20px solid #000000)]
+ 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/events/init-events-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/events/init-events-expected.txt
new file mode 100644
index 0000000..5f80a06
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/events/init-events-expected.txt
@@ -0,0 +1,198 @@
+This tests the init functions for all the event DOM classes that have them.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS testInitEvent('', '"a", false, false').type is 'a'
+PASS testInitEvent('', 'null, false, false').type is 'null'
+PASS testInitEvent('', '"a", false, false').bubbles is false
+PASS testInitEvent('', '"a", true, false').bubbles is true
+PASS testInitEvent('', '"a", false, false').cancelable is false
+PASS testInitEvent('', '"a", false, true').cancelable is true
+PASS testInitEvent('Keyboard', '"a", false, false, window, "b", 1001, false, false, false, false, false').type is 'a'
+PASS testInitEvent('Keyboard', 'null, false, false, window, "b", 1001, false, false, false, false, false').type is 'null'
+PASS testInitEvent('Keyboard', '"a", false, false, window, "b", 1001, false, false, false, false, false').bubbles is false
+PASS testInitEvent('Keyboard', '"a", true, false, window, "b", 1001, false, false, false, false, false').bubbles is true
+PASS testInitEvent('Keyboard', '"a", false, false, window, "b", 1001, false, false, false, false, false').cancelable is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').cancelable is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').view is window
+PASS testInitEvent('Keyboard', '"a", false, true, null, "b", 1001, false, false, false, false, false').view is null
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').keyIdentifier is 'b'
+PASS testInitEvent('Keyboard', '"a", false, true, window, null, 1001, false, false, false, false, false').keyIdentifier is 'null'
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').keyLocation is 1001
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').ctrlKey is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, true, false, false, false, false').ctrlKey is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').altKey is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, true, false, false, false').altKey is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').shiftKey is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, true, false, false').shiftKey is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').metaKey is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, true, false').metaKey is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').altGraphKey is false
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, true').altGraphKey is true
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, true').detail is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').keyCode is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').charCode is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').layerX is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').layerY is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').pageX is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').pageY is 0
+PASS testInitEvent('Keyboard', '"a", false, true, window, "b", 1001, false, false, false, false, false').which is 0
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').type is 'a'
+PASS testInitEvent('Message', 'null, false, false, "b", "c", "d", window, null').type is 'null'
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').bubbles is false
+PASS testInitEvent('Message', '"a", true, false, "b", "c", "d", window, null').bubbles is true
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').cancelable is false
+PASS testInitEvent('Message', '"a", false, true, "b", "c", "d", window, null').cancelable is true
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').data is 'b'
+PASS testInitEvent('Message', '"a", false, false, null, "c", "d", window, null').data is 'null'
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').origin is 'c'
+PASS testInitEvent('Message', '"a", false, false, "b", null, "d", window, null').origin is 'null'
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').lastEventId is 'd'
+PASS testInitEvent('Message', '"a", false, false, "b", "c", null, window, null').lastEventId is 'null'
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", window, null').source is window
+PASS testInitEvent('Message', '"a", false, false, "b", "c", "d", null, null').source is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').type is 'a'
+PASS testInitEvent('Mouse', 'null, false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').type is 'null'
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').bubbles is false
+PASS testInitEvent('Mouse', '"a", true, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').bubbles is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').cancelable is false
+PASS testInitEvent('Mouse', '"a", false, true, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').cancelable is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').view is window
+PASS testInitEvent('Mouse', '"a", false, false, null, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').view is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').detail is 1001
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').screenX is 1002
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').screenY is 1003
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').clientX is 1004
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').clientY is 1005
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').ctrlKey is false
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, true, false, false, false, 1006, null').ctrlKey is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').altKey is false
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, true, false, false, 1006, null').altKey is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').shiftKey is false
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, true, false, 1006, null').shiftKey is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').metaKey is false
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, true, 1006, null').metaKey is true
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').button is 1006
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').relatedTarget is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, document').relatedTarget is document
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').offsetX is 1004
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').offsetY is 1005
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').x is 1004
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').y is 1005
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').fromElement is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, document').fromElement is document
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').toElement is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').dataTransfer is null
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').keyCode is 0
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').charCode is 0
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').layerX is 1004
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').layerY is 1005
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').pageX is 1004
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').pageY is 1005
+PASS testInitEvent('Mouse', '"a", false, false, window, 1001, 1002, 1003, 1004, 1005, false, false, false, false, 1006, null').which is 1007
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').type is 'a'
+PASS testInitEvent('Mutation', 'null, false, false, null, "b", "c", "d", 1001').type is 'null'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').bubbles is false
+PASS testInitEvent('Mutation', '"a", true, false, null, "b", "c", "d", 1001').bubbles is true
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').cancelable is false
+PASS testInitEvent('Mutation', '"a", false, true, null, "b", "c", "d", 1001').cancelable is true
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').relatedNode is null
+PASS testInitEvent('Mutation', '"a", false, false, document, "b", "c", "d", 1001').relatedNode is document
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').prevValue is 'b'
+PASS testInitEvent('Mutation', '"a", false, false, null, null, "c", "d", 1001').prevValue is 'null'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').newValue is 'c'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", null, "d", 1001').newValue is 'null'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').attrName is 'd'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", null, 1001').attrName is 'null'
+PASS testInitEvent('Mutation', '"a", false, false, null, "b", "c", "d", 1001').attrChange is 1001
+PASS testInitEvent('Overflow', '1001, false, false').type is 'overflowchanged'
+PASS testInitEvent('Overflow', '1001, false, false').bubbles is false
+PASS testInitEvent('Overflow', '1001, false, false').cancelable is false
+PASS testInitEvent('Overflow', '1001, false, false').orient is 1001
+PASS testInitEvent('Overflow', '1001, false, false').horizontalOverflow is false
+PASS testInitEvent('Overflow', '1001, true, false').horizontalOverflow is true
+PASS testInitEvent('Overflow', '1001, false, false').verticalOverflow is false
+PASS testInitEvent('Overflow', '1001, false, true').verticalOverflow is true
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').type is 'a'
+PASS testInitEvent('Progress', 'null, false, false, false, 1001, 1002').type is 'null'
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').bubbles is false
+PASS testInitEvent('Progress', '"a", true, false, false, 1001, 1002').bubbles is true
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').cancelable is false
+PASS testInitEvent('Progress', '"a", false, true, false, 1001, 1002').cancelable is true
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').lengthComputable is false
+PASS testInitEvent('Progress', '"a", false, false, true, 1001, 1002').lengthComputable is true
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').loaded is 1001
+PASS testInitEvent('Progress', '"a", false, false, false, 1001, 1002').total is 1002
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').type should be a. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', 'null, false, false, "b", "c", "d", "e", window').type should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').bubbles should be false. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", true, false, "b", "c", "d", "e", window').bubbles should be true. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').cancelable should be false. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, true, "b", "c", "d", "e", window').cancelable should be true. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').key should be b. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, null, "c", "d", "e", window').key should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').oldValue should be c. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", null, "d", "e", window').oldValue should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').newValue should be d. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", null, "e", window').newValue should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').uri should be e. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", null, window').uri should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", window').source should be [object global]. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+FAIL testInitEvent('Storage', '"a", false, false, "b", "c", "d", "e", null').source should be null. Threw exception TypeError: Object #<an Event> has no method 'initStorageEvent'
+PASS testInitEvent('Text', '"a", false, false, window, "b"').type is 'a'
+PASS testInitEvent('Text', 'null, false, false, window, "b"').type is 'null'
+PASS testInitEvent('Text', '"a", false, false, window, "b"').bubbles is false
+PASS testInitEvent('Text', '"a", true, false, window, "b"').bubbles is true
+PASS testInitEvent('Text', '"a", false, false, window, "b"').cancelable is false
+PASS testInitEvent('Text', '"a", false, true, window, "b"').cancelable is true
+PASS testInitEvent('Text', '"a", false, false, window, "b"').view is window
+PASS testInitEvent('Text', '"a", false, false, null, "b"').view is null
+PASS testInitEvent('Text', '"a", false, false, window, "b"').data is 'b'
+PASS testInitEvent('Text', '"a", false, false, window, null').data is 'null'
+PASS testInitEvent('Text', '"a", false, false, window, "b"').detail is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').keyCode is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').charCode is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').layerX is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').layerY is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').pageX is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').pageY is 0
+PASS testInitEvent('Text', '"a", false, false, window, "b"').which is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').type is 'a'
+PASS testInitEvent('UI', 'null, false, false, window, 1001').type is 'null'
+PASS testInitEvent('UI', '"a", false, false, window, 1001').bubbles is false
+PASS testInitEvent('UI', '"a", true, false, window, 1001').bubbles is true
+PASS testInitEvent('UI', '"a", false, false, window, 1001').cancelable is false
+PASS testInitEvent('UI', '"a", false, true, window, 1001').cancelable is true
+PASS testInitEvent('UI', '"a", false, false, window, 1001').view is window
+PASS testInitEvent('UI', '"a", false, false, null, 1001').view is null
+PASS testInitEvent('UI', '"a", false, false, window, 1001').detail is 1001
+PASS testInitEvent('UI', '"a", false, false, window, 1001').keyCode is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').charCode is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').layerX is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').layerY is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').pageX is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').pageY is 0
+PASS testInitEvent('UI', '"a", false, false, window, 1001').which is 0
+PASS testInitEvent('WebKitAnimation', '"a", false, false, "b", 1001').type is 'a'
+PASS testInitEvent('WebKitAnimation', 'null, false, false, "b", 1001').type is 'null'
+PASS testInitEvent('WebKitAnimation', '"a", false, false, "b", 1001').bubbles is false
+PASS testInitEvent('WebKitAnimation', '"a", true, false, "b", 1001').bubbles is true
+PASS testInitEvent('WebKitAnimation', '"a", false, false, "b", 1001').cancelable is false
+PASS testInitEvent('WebKitAnimation', '"a", false, true, "b", 1001').cancelable is true
+PASS testInitEvent('WebKitAnimation', '"a", false, false, "b", 1001').animationName is 'b'
+PASS testInitEvent('WebKitAnimation', '"a", false, false, null, 1001').animationName is 'null'
+PASS testInitEvent('WebKitAnimation', '"a", false, false, "b", 1001').elapsedTime is 1001
+PASS testInitEvent('WebKitTransition', '"a", false, false, "b", 1001').type is 'a'
+PASS testInitEvent('WebKitTransition', 'null, false, false, "b", 1001').type is 'null'
+PASS testInitEvent('WebKitTransition', '"a", false, false, "b", 1001').bubbles is false
+PASS testInitEvent('WebKitTransition', '"a", true, false, "b", 1001').bubbles is true
+PASS testInitEvent('WebKitTransition', '"a", false, false, "b", 1001').cancelable is false
+PASS testInitEvent('WebKitTransition', '"a", false, true, "b", 1001').cancelable is true
+PASS testInitEvent('WebKitTransition', '"a", false, false, "b", 1001').propertyName is 'b'
+PASS testInitEvent('WebKitTransition', '"a", false, false, null, 1001').propertyName is 'null'
+PASS testInitEvent('WebKitTransition', '"a", false, false, "b", 1001').elapsedTime is 1001
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.checksum
new file mode 100644
index 0000000..43cc4a9
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.checksum
@@ -0,0 +1 @@
+0ee688766c678eecfc128f0dcdb693f1 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.png
new file mode 100644
index 0000000..09581ef
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.txt
new file mode 100644
index 0000000..f343d8d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/images/animated-svg-as-image-expected.txt
@@ -0,0 +1,15 @@
+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 351x19
+ text run at (0,0) width 351: "Images should redraw correctly when SVG animation runs"
+ RenderBlock (anonymous) at (0,36) size 784x548
+ RenderImage {IMG} at (10,10) size 354x254 [border: (2px solid #000000)]
+ RenderBR {BR} at (374,274) size 0x0
+ RenderImage {IMG} at (10,284) size 354x254 [border: (2px solid #000000)]
+ 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/js/reparsing-semicolon-insertion-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/reparsing-semicolon-insertion-expected.txt
new file mode 100644
index 0000000..3167783
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/reparsing-semicolon-insertion-expected.txt
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 13: Uncaught SyntaxError: Unexpected token }
+FAIL successfullyParsed should be true. Threw exception ReferenceError: successfullyParsed is not defined
+
+TEST COMPLETE
+
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..8b19a16
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/create-layer-repaint-expected.checksum
@@ -0,0 +1 @@
+2a28609c6183b6b3732148cbc4e9ba3f \ 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..f0e61aa
--- /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..c4c5e67
--- /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/reflection-redraw-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.checksum
new file mode 100644
index 0000000..856aee3
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.checksum
@@ -0,0 +1 @@
+8f5ea15048ef351a342f871da8ef2b2d \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.png
new file mode 100644
index 0000000..f0be299
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.txt
new file mode 100644
index 0000000..82be3594
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/repaint/reflection-redraw-expected.txt
@@ -0,0 +1,34 @@
+CONSOLE MESSAGE: line 37: here
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+ RenderBlock {HTML} at (0,0) size 800x8
+ RenderBody {BODY} at (8,8) size 784x0
+layer at (293,130) size 150x103
+ RenderBlock (positioned) {DIV} at (285,10) size 150x100 [bgcolor=#808080] [border: (1px solid #000000)]
+ RenderBlock {P} at (11,27) size 128x60 [color=#008000]
+ RenderText {#text} at (2,0) size 124x59
+ text run at (2,0) width 124: "The color of this text"
+ text run at (18,20) width 91: "in the reflection"
+ text run at (16,40) width 95: "should be green"
+layer at (218,240) size 150x103
+ RenderBlock (positioned) {DIV} at (210,120) size 150x100 [bgcolor=#808080] [border: (1px solid #000000)]
+ RenderBlock {P} at (11,27) size 128x60 [color=#008000]
+ RenderText {#text} at (2,0) size 124x59
+ text run at (2,0) width 124: "The color of this text"
+ text run at (18,20) width 91: "in the reflection"
+ text run at (16,40) width 95: "should be green"
+layer at (368,240) size 150x103
+ RenderBlock (positioned) {DIV} at (360,120) size 150x100 [bgcolor=#808080] [border: (1px solid #000000)]
+ RenderBlock {P} at (11,27) size 128x60 [color=#008000]
+ RenderText {#text} at (2,0) size 124x59
+ text run at (2,0) width 124: "The color of this text"
+ text run at (18,20) width 91: "in the reflection"
+ text run at (16,40) width 95: "should be green"
+layer at (293,350) size 150x210
+ RenderBlock (positioned) {DIV} at (285,230) size 150x100 [bgcolor=#808080] [border: (1px solid #000000)]
+ RenderBlock {P} at (11,27) size 128x60 [color=#008000]
+ RenderText {#text} at (2,0) size 124x59
+ text run at (2,0) width 124: "The color of this text"
+ text run at (18,20) width 91: "in the reflection"
+ text run at (16,40) width 95: "should be green"
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.checksum b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.checksum
new file mode 100644
index 0000000..ee1c979
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.checksum
@@ -0,0 +1 @@
+f99cd48f083437e07c0eb869f8e08020 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.png b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.png
new file mode 100644
index 0000000..1122121
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.txt
new file mode 100644
index 0000000..67053c8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/svg/custom/circle-move-invalidation-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x359
+ RenderBlock {html} at (0,0) size 800x359
+ RenderBody {body} at (8,8) size 784x343
+ RenderBlock (anonymous) at (0,0) size 784x307
+ RenderSVGRoot {svg} at (196.75,196.75) size 75.50x75.50
+ RenderPath {circle} at (196.75,196.75) size 75.50x75.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M350.00,300.00 L349.90,303.14 L349.61,306.27 L349.11,309.37 L348.43,312.43 L347.55,315.45 L346.49,318.41 L345.24,321.29 L343.82,324.09 L342.22,326.79 L340.45,329.39 L338.53,331.87 L336.45,334.23 L334.23,336.45 L331.87,338.53 L329.39,340.45 L326.79,342.22 L324.09,343.82 L321.29,345.24 L318.41,346.49 L315.45,347.55 L312.43,348.43 L309.37,349.11 L306.27,349.61 L303.14,349.90 L300.00,350.00 L296.86,349.90 L293.73,349.61 L290.63,349.11 L287.57,348.43 L284.55,347.55 L281.59,346.49 L278.71,345.24 L275.91,343.82 L273.21,342.22 L270.61,340.45 L268.13,338.53 L265.77,336.45 L263.55,334.23 L261.47,331.87 L259.55,329.39 L257.78,326.79 L256.18,324.09 L254.76,321.29 L253.51,318.41 L252.45,315.45 L251.57,312.43 L250.89,309.37 L250.39,306.27 L250.10,303.14 L250.00,300.00 L250.10,296.86 L250.39,293.73 L250.89,290.63 L251.57,287.57 L252.45,284.55 L253.51,281.59 L254.76,278.71 L256.18,275.91 L257.78,273.21 L259.55,270.61 L261.47,268.13 L263.55,265.77 L265.77,263.55 L268.13,261.47 L270.61,259.55 L273.21,257.78 L275.91,256.18 L278.71,254.76 L281.59,253.51 L284.55,252.45 L287.57,251.57 L290.63,250.89 L293.73,250.39 L296.86,250.10 L300.00,250.00 L303.14,250.10 L306.27,250.39 L309.37,250.89 L312.43,251.57 L315.45,252.45 L318.41,253.51 L321.29,254.76 L324.09,256.18 L326.79,257.78 L329.39,259.55 L331.87,261.47 L334.23,263.55 L336.45,265.77 L338.53,268.13 L340.45,270.61 L342.22,273.21 L343.82,275.91 L345.24,278.71 L346.49,281.59 L347.55,284.55 L348.43,287.57 L349.11,290.63 L349.61,293.73 L349.90,296.86 Z"]
+ RenderText {#text} at (302,287) size 4x19
+ text run at (302,287) width 4: " "
+ RenderBR {br} at (306,287) size 0x19
+ RenderBlock {p} at (0,323) size 784x0
+ RenderBlock {p} at (0,323) size 784x0
+ RenderBlock (anonymous) at (0,323) size 784x20
+ RenderText {#text} at (0,0) size 515x19
+ text run at (0,0) width 515: "The circle should not be (partially or fully)visible at the original position after moving it."
+caret: position 0 of child 2 {#text} of child 3 {body} of child 0 {html} of document
diff --git a/webkit/port/DerivedSources.make b/webkit/port/DerivedSources.make
index cd0c02e..598cfcb 100644
--- a/webkit/port/DerivedSources.make
+++ b/webkit/port/DerivedSources.make
@@ -1007,7 +1007,20 @@ XPathGrammar.cpp : xml/XPathGrammar.y $(PROJECT_FILE)
# user agent style sheets
-USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html4.css $(WebCore)/css/quirks.css $(WebCore)/css/view-source.css $(WebCore)/css/svg.css $(WebCore)/css/wml.css $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQuirks.css
+USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html4.css $(WebCore)/css/quirks.css $(WebCore)/css/view-source.css $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQuirks.css
+
+ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG)
+ USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/svg.css
+endif
+
+ifeq ($(findstring ENABLE_WML,$(FEATURE_DEFINES)), ENABLE_WML)
+ USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/wml.css
+endif
+
+ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO)
+ USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/mediaControls.css
+endif
+
UserAgentStyleSheets.h : css/make-css-file-arrays.pl $(USER_AGENT_STYLE_SHEETS)
perl $< $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
index a07fffd..490d642 100644
--- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt
+++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
@@ -1793,3 +1793,6 @@ LINUX : LayoutTests/fast/backgrounds/opacity-on-document-element.html = FAIL
// Merge 39543:39501 -- test was edited slightly. Needs new expected result.
LINUX : LayoutTests/fast/transforms/identity-matrix.html = FAIL
+
+// Merge 39520:39606 -- new tests
+LayoutTests/fast/canvas/set-colors.html = FAIL
diff --git a/webkit/tools/layout_tests/test_lists/tests_ignored.txt b/webkit/tools/layout_tests/test_lists/tests_ignored.txt
index 6aae33e..51dcd9a 100644
--- a/webkit/tools/layout_tests/test_lists/tests_ignored.txt
+++ b/webkit/tools/layout_tests/test_lists/tests_ignored.txt
@@ -206,3 +206,6 @@ LayoutTests/fast/js/regexp-charclass-crash.html = PASS TIMEOUT
// Test to verify legacy MAC encodings. We don't want to support them and
// have to skip this test.
SKIP : LayoutTests/fast/encoding/char-decoding-mac.html = FAIL
+
+// WebKit QT Build-specific tests
+SKIP : LayoutTests/platform/qt/view/fixed-layout-size.html = FAIL \ No newline at end of file