[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

senorblanco at chromium.org senorblanco at chromium.org
Wed Dec 22 14:59:08 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 305a1088119c5e414c0f088de1c7ef67abedda46
Author: senorblanco at chromium.org <senorblanco at chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Oct 26 22:53:50 2010 +0000

    2010-10-26  Stephen White  <senorblanco at chromium.org>
    
            Reviewed by Kenneth Russell.
    
            Added new baselines and expectations for the canvas GPU tests.
            https://bugs.webkit.org/show_bug.cgi?id=48383
    
            Added fast/canvas layout test results for platforms chromium-gpu-win
            and chromium-gpu-linux.  Copied list of expected fast/canvas and
            canvas/philip failures from main test_expectations.txt (unfortunate,
            but necessary for now).  Added the tests actually failing on the GPU
            which don't fail in the software path to chromium-gpu's
            test_expectations.txt.
    
            Covered by, well, everything you see here.  :)
    
            * platform/chromium-gpu-linux/fast: Added.
            * platform/chromium-gpu-linux/fast/canvas: Added.
            * platform/chromium-gpu-linux/fast/canvas/arc360-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/arc360-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/arc360-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.txt: Added.
            * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
            * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.png: Added.
            * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.txt: Added.
            * platform/chromium-gpu-win/fast: Added.
            * platform/chromium-gpu-win/fast/canvas: Added.
            * platform/chromium-gpu-win/fast/canvas/arc360-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/arc360-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/arc360-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.txt: Added.
            * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
            * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.png: Added.
            * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.txt: Added.
            * platform/chromium-gpu/test_expectations.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@70582 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index cc83a56..84f6bcd 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,220 @@
+2010-10-26  Stephen White  <senorblanco at chromium.org>
+
+        Reviewed by Kenneth Russell.
+
+        Added new baselines and expectations for the canvas GPU tests.
+        https://bugs.webkit.org/show_bug.cgi?id=48383
+
+        Added fast/canvas layout test results for platforms chromium-gpu-win
+        and chromium-gpu-linux.  Copied list of expected fast/canvas and
+        canvas/philip failures from main test_expectations.txt (unfortunate,
+        but necessary for now).  Added the tests actually failing on the GPU
+        which don't fail in the software path to chromium-gpu's
+        test_expectations.txt.
+
+        Covered by, well, everything you see here.  :)
+
+        * platform/chromium-gpu-linux/fast: Added.
+        * platform/chromium-gpu-linux/fast/canvas: Added.
+        * platform/chromium-gpu-linux/fast/canvas/arc360-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/arc360-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/arc360-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.txt: Added.
+        * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
+        * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.png: Added.
+        * platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.txt: Added.
+        * platform/chromium-gpu-win/fast: Added.
+        * platform/chromium-gpu-win/fast/canvas: Added.
+        * platform/chromium-gpu-win/fast/canvas/arc360-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/arc360-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/arc360-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.txt: Added.
+        * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
+        * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.png: Added.
+        * platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.txt: Added.
+        * platform/chromium-gpu/test_expectations.txt:
+
 2010-10-26  Dimitri Glazkov  <dglazkov at chromium.org>
 
         Unreviewed, rolling out r70573.
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/arc360-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/arc360-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/arc360-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/arc360-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/arc360-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/arc360-expected.txt
new file mode 100644
index 0000000..9262ce0
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/arc360-expected.txt
@@ -0,0 +1,13 @@
+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 784x440
+        RenderText {#text} at (0,0) size 784x39
+          text run at (0,0) width 784: "Test canvas arc() start / end points when the arc is >= 360 degrees. The result should be a circle with two line segments connected"
+          text run at (0,20) width 394: "to the left hand side, towards the top left and bottom left corners. "
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,48) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,40) size 400x400
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/canvas-before-css-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/canvas-before-css-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.txt
new file mode 100644
index 0000000..52e16c7
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-before-css-expected.txt
@@ -0,0 +1,13 @@
+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 548x19
+          text run at (0,0) width 548: "If the canvas below is black, then we managed to draw before loading stylesheets. Hooray!"
+      RenderBlock (anonymous) at (0,36) size 784x200
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 400x200
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x200
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.checksum
new file mode 100644
index 0000000..3979786
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.checksum
@@ -0,0 +1 @@
+a1aa33fc3e2b658f8638d7297ca9ede6
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.png
new file mode 100644
index 0000000..d117f9a
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-bg-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-bg-expected.txt
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-bg-expected.txt
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.checksum
new file mode 100644
index 0000000..cb36ffe
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.checksum
@@ -0,0 +1 @@
+0e99f6267be9a897bff96bd4e1530ca1
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png
new file mode 100644
index 0000000..c4cb9df
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.txt
new file mode 100644
index 0000000..29e459a
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-composite-expected.txt
@@ -0,0 +1,84 @@
+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 (20,20) size 760x560 [bgcolor=#FFFFFF]
+      RenderBlock {DIV} at (0,0) size 760x509
+        RenderTable {TABLE} at (0,0) size 582x509
+          RenderTableSection {TBODY} at (0,0) size 582x509
+            RenderTableRow {TR} at (0,2) size 582x167
+              RenderTableCell {TD} at (2,2) size 143x167 [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 82x18
+                  RenderText {#text} at (7,141) size 82x18
+                    text run at (7,141) width 82: "source-over"
+              RenderTableCell {TD} at (147,2) size 143x167 [r=0 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 64x18
+                  RenderText {#text} at (7,141) size 64x18
+                    text run at (7,141) width 64: "source-in"
+              RenderTableCell {TD} at (292,2) size 143x167 [r=0 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 73x18
+                  RenderText {#text} at (7,141) size 73x18
+                    text run at (7,141) width 73: "source-out"
+              RenderTableCell {TD} at (437,2) size 143x167 [r=0 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 83x18
+                  RenderText {#text} at (7,141) size 83x18
+                    text run at (7,141) width 83: "source-atop"
+            RenderTableRow {TR} at (0,171) size 582x167
+              RenderTableCell {TD} at (2,171) size 143x167 [r=1 c=0 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 111x18
+                  RenderText {#text} at (7,141) size 111x18
+                    text run at (7,141) width 111: "destination-over"
+              RenderTableCell {TD} at (147,171) size 143x167 [r=1 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 93x18
+                  RenderText {#text} at (7,141) size 93x18
+                    text run at (7,141) width 93: "destination-in"
+              RenderTableCell {TD} at (292,171) size 143x167 [r=1 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 102x18
+                  RenderText {#text} at (7,141) size 102x18
+                    text run at (7,141) width 102: "destination-out"
+              RenderTableCell {TD} at (437,171) size 143x167 [r=1 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 112x18
+                  RenderText {#text} at (7,141) size 112x18
+                    text run at (7,141) width 112: "destination-atop"
+            RenderTableRow {TR} at (0,340) size 582x167
+              RenderTableCell {TD} at (2,340) size 143x167 [r=2 c=0 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 42x18
+                  RenderText {#text} at (7,141) size 42x18
+                    text run at (7,141) width 42: "lighter"
+              RenderTableCell {TD} at (147,340) size 143x167 [r=2 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 45x18
+                  RenderText {#text} at (7,141) size 45x18
+                    text run at (7,141) width 45: "darker"
+              RenderTableCell {TD} at (292,340) size 143x167 [r=2 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 33x18
+                  RenderText {#text} at (7,141) size 33x18
+                    text run at (7,141) width 33: "copy"
+              RenderTableCell {TD} at (437,340) size 143x167 [r=2 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 21x18
+                  RenderText {#text} at (7,141) size 21x18
+                    text run at (7,141) width 21: "xor"
+layer at (29,29) size 129x129
+  RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/canvas-resize-reset-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/canvas-resize-reset-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.txt
new file mode 100644
index 0000000..db2bd1f
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-resize-reset-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x273
+  RenderBlock {HTML} at (0,0) size 800x273
+    RenderBody {BODY} at (8,16) size 784x241
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 257x19
+          text run at (0,0) width 257: "There should be nothing below. Bug 8994."
+      RenderBlock {P} at (0,36) size 784x205
+layer at (8,52) size 200x200
+  RenderHTMLCanvas {CANVAS} at (0,0) size 200x200
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.checksum
new file mode 100644
index 0000000..ae6f65d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.checksum
@@ -0,0 +1 @@
+08daf13d21a06d13b0f0683bf2aaa9a5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png
new file mode 100644
index 0000000..a1be53b
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.txt
new file mode 100644
index 0000000..ffd79e9
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-alignment-expected.txt
@@ -0,0 +1,7 @@
+layer at (0,0) size 785x626
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x626
+  RenderBlock {HTML} at (0,0) size 785x626
+    RenderBody {BODY} at (8,8) size 769x610
+layer at (8,8) size 610x610
+  RenderHTMLCanvas {CANVAS} at (0,0) size 610x610 [border: (5px solid #000000)]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.checksum
new file mode 100644
index 0000000..0573a85
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.checksum
@@ -0,0 +1 @@
+f330ab78aeb1f176c8bec4bbd1ce86b3
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png
new file mode 100644
index 0000000..f4a9b6e
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.txt
new file mode 100644
index 0000000..b85ba0f
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-text-baseline-expected.txt
@@ -0,0 +1,7 @@
+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 610x310
+  RenderHTMLCanvas {CANVAS} at (0,0) size 610x310 [border: (5px solid #000000)]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/canvas-transforms-during-path-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/canvas-transforms-during-path-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-expected.txt
new file mode 100644
index 0000000..72cbd05
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvas-transforms-during-path-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 (anonymous) at (0,0) size 784x100
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,100) size 784x40
+        RenderText {#text} at (0,0) size 651x19
+          text run at (0,0) width 651: "This tests that transforms applied to a canvas, are correctly applied to the stroke path defined in the context. "
+        RenderBR {BR} at (651,15) size 0x0
+        RenderText {#text} at (0,20) size 501x19
+          text run at (0,20) width 501: "The above image should be a green square divided into quarters by two black lines."
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-expected.txt
new file mode 100644
index 0000000..2106c53
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/canvasDrawingIntoSelf-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
+      RenderText {#text} at (0,185) size 417x19
+        text run at (0,185) width 417: "If this renders correctly you should see one big friendly green square. "
+      RenderText {#text} at (0,0) size 0x0
+layer at (425,8) size 200x200
+  RenderHTMLCanvas {CANVAS} at (417,0) size 200x200
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/drawImage-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/drawImage-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-expected.txt
new file mode 100644
index 0000000..27990c9
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-expected.txt
@@ -0,0 +1,11 @@
+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
+      RenderText {#text} at (0,185) size 417x19
+        text run at (0,185) width 417: "If this renders correctly you should see one big friendly green square. "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (425,8) size 200x200
+  RenderHTMLCanvas {CANVAS} at (417,0) size 200x200
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.checksum
new file mode 100644
index 0000000..05a318f
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.checksum
@@ -0,0 +1 @@
+774f5f8e2e595a995358f212a68ef015
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png
new file mode 100644
index 0000000..a2df446
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.txt
new file mode 100644
index 0000000..ebf1acb
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/drawImage-with-globalAlpha-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 590x19
+        text run at (0,0) width 590: "There should be a green square, followed by 6 squares of shades of green from white to full green."
+      RenderBR {BR} at (590,15) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,28) size 700x100
+  RenderHTMLCanvas {CANVAS} at (0,20) size 700x100
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.txt
new file mode 100644
index 0000000..e81f5e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fill-stroke-clip-reset-path-expected.txt
@@ -0,0 +1,36 @@
+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 348x19
+          text run at (0,0) width 348: "All three of these small canvases should be green, not red."
+      RenderBlock (anonymous) at (0,36) size 784x25
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,77) size 784x40
+        RenderText {#text} at (0,0) size 753x39
+          text run at (0,0) width 753: "All three of these small canvases should be green, not red, too, but these test the Dashboard compatibility mode so they work"
+          text run at (0,20) width 235: "properly only under DumpRenderTree."
+      RenderBlock (anonymous) at (0,133) size 784x25
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+layer at (32,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+layer at (56,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
+layer at (8,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+layer at (32,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+layer at (56,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.txt
new file mode 100644
index 0000000..078365b
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect-gradient-zero-stops-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 772x39
+          text run at (0,0) width 772: "The canvas below should show a gradient with zero stops, which according to the specification is filled with transparant black, ie."
+          text run at (0,20) width 128: "not visible. This tests "
+        RenderInline {A} at (0,0) size 591x19 [color=#0000EE]
+          RenderText {#text} at (128,20) size 591x19
+            text run at (128,20) width 591: "Bug 13784, REGRESSION (r13744-13750): Crash with empty gradient when drawing to canvas"
+      RenderBlock (anonymous) at (0,56) size 784x150
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,64) size 300x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 300x150
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/fillrect_gradient-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/fillrect_gradient-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.txt
new file mode 100644
index 0000000..3910f6b
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/fillrect_gradient-expected.txt
@@ -0,0 +1,72 @@
+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
+      RenderText {#text} at (0,0) size 778x39
+        text run at (0,0) width 778: "Each square canvas should contain a colored gradient bordered by a narrow white margin and a black line. The column on the left"
+        text run at (0,20) width 386: "contains linear gradients, the column on the right radial gradients."
+      RenderBR {BR} at (386,35) size 0x0
+      RenderText {#text} at (104,77) size 93x19
+        text run at (104,77) width 93: " Green to white"
+      RenderBR {BR} at (197,92) size 0x0
+      RenderText {#text} at (104,134) size 133x19
+        text run at (104,134) width 133: " Green to white to red"
+      RenderBR {BR} at (237,149) size 0x0
+      RenderText {#text} at (104,191) size 211x19
+        text run at (104,191) width 211: " Larger green to white to larger red"
+      RenderBR {BR} at (315,206) size 0x0
+      RenderText {#text} at (104,248) size 59x19
+        text run at (104,248) width 59: " Solid red"
+      RenderBR {BR} at (163,263) size 0x0
+      RenderText {#text} at (104,305) size 59x19
+        text run at (104,305) width 59: " Solid red"
+      RenderBR {BR} at (163,320) size 0x0
+      RenderText {#text} at (104,362) size 59x19
+        text run at (104,362) width 59: " Solid red"
+      RenderBR {BR} at (163,377) size 0x0
+      RenderText {#text} at (104,419) size 451x19
+        text run at (104,419) width 451: " Blue to white in the top (inner) half, red to yellow in the bottom (outer) half"
+      RenderBR {BR} at (555,434) size 0x0
+      RenderText {#text} at (104,476) size 287x19
+        text run at (104,476) width 287: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (391,491) size 0x0
+      RenderText {#text} at (104,533) size 287x19
+        text run at (104,533) width 287: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (391,548) size 0x0
+layer at (8,48) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,40) size 52x52 [border: (1px solid #000000)]
+layer at (60,48) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,40) size 52x52 [border: (1px solid #000000)]
+layer at (8,105) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,97) size 52x52 [border: (1px solid #000000)]
+layer at (60,105) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,97) size 52x52 [border: (1px solid #000000)]
+layer at (8,162) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,154) size 52x52 [border: (1px solid #000000)]
+layer at (60,162) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,154) size 52x52 [border: (1px solid #000000)]
+layer at (8,219) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,211) size 52x52 [border: (1px solid #000000)]
+layer at (60,219) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,211) size 52x52 [border: (1px solid #000000)]
+layer at (8,276) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,268) size 52x52 [border: (1px solid #000000)]
+layer at (60,276) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,268) size 52x52 [border: (1px solid #000000)]
+layer at (8,333) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,325) size 52x52 [border: (1px solid #000000)]
+layer at (60,333) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,325) size 52x52 [border: (1px solid #000000)]
+layer at (8,390) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,382) size 52x52 [border: (1px solid #000000)]
+layer at (60,390) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,382) size 52x52 [border: (1px solid #000000)]
+layer at (8,447) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,439) size 52x52 [border: (1px solid #000000)]
+layer at (60,447) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,439) size 52x52 [border: (1px solid #000000)]
+layer at (8,504) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,496) size 52x52 [border: (1px solid #000000)]
+layer at (60,504) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,496) size 52x52 [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.checksum
new file mode 100644
index 0000000..c91821e
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.checksum
@@ -0,0 +1 @@
+3caea5ba625e5d64008367ee536923b0
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png
new file mode 100644
index 0000000..52abed8
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.txt
new file mode 100644
index 0000000..7563458
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-object-in-canvas-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 785x705
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x705
+  RenderBlock {HTML} at (0,0) size 785x705
+    RenderBody {BODY} at (8,16) size 769x676
+      RenderBlock {P} at (0,0) size 769x40
+        RenderText {#text} at (0,0) size 748x39
+          text run at (0,0) width 748: "This tests that the Image JavaScript object works as expected when used in a canvas. If the test is successful, the Apple logo"
+          text run at (0,20) width 334: "should appear scaled, normal and finally tiled in a circle."
+      RenderBlock {DIV} at (0,56) size 769x155
+        RenderText {#text} at (150,135) size 110x19
+          text run at (150,135) width 110: "Using drawImage."
+      RenderBlock {DIV} at (0,211) size 769x155
+        RenderText {#text} at (150,135) size 171x19
+          text run at (150,135) width 171: "Using drawImageFromRect."
+      RenderBlock {DIV} at (0,366) size 769x155
+        RenderText {#text} at (150,135) size 122x19
+          text run at (150,135) width 122: "Using ImagePattern."
+      RenderBlock {DIV} at (0,521) size 769x155
+        RenderText {#text} at (150,135) size 198x19
+          text run at (150,135) width 198: "Using ImagePattern and rotation."
+      RenderBlock {PRE} at (0,689) size 769x0
+layer at (8,72) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,227) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,382) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,537) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/image-pattern-rotate-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/image-pattern-rotate-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.txt
new file mode 100644
index 0000000..b0d1b5a
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/image-pattern-rotate-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x84
+  RenderBlock {HTML} at (0,0) size 800x84
+    RenderBody {BODY} at (8,8) size 784x68
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 309x19
+          text run at (0,0) width 309: "You should see (almost) straight vertical line below."
+      RenderBlock {DIV} at (0,20) size 784x48
+        RenderBlock {DIV} at (0,0) size 784x3
+        RenderBlock {DIV} at (0,3) size 784x3
+        RenderBlock {DIV} at (0,6) size 784x3
+        RenderBlock {DIV} at (0,9) size 784x3
+        RenderBlock {DIV} at (0,12) size 784x3
+        RenderBlock {DIV} at (0,15) size 784x3
+        RenderBlock {DIV} at (0,18) size 784x3
+        RenderBlock {DIV} at (0,21) size 784x3
+        RenderBlock {DIV} at (0,24) size 784x3
+        RenderBlock {DIV} at (0,27) size 784x3
+        RenderBlock {DIV} at (0,30) size 784x3
+        RenderBlock {DIV} at (0,33) size 784x3
+        RenderBlock {DIV} at (0,36) size 784x3
+        RenderBlock {DIV} at (0,39) size 784x3
+        RenderBlock {DIV} at (0,42) size 784x3
+        RenderBlock {DIV} at (0,45) size 784x3
+layer at (8,28) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,31) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,34) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,37) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,40) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,43) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,46) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,49) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,52) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,55) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,58) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,61) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,64) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,67) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,70) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,73) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/patternfill-repeat-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/patternfill-repeat-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.txt
new file mode 100644
index 0000000..07874d2
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/patternfill-repeat-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x469
+  RenderBlock {HTML} at (0,0) size 800x469
+    RenderBody {BODY} at (8,16) size 784x437
+      RenderBlock {P} at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 778x79
+          text run at (0,0) width 754: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit Apple"
+          text run at (0,20) width 764: "images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square. Bottom left"
+          text run at (0,40) width 778: "square should be one row with three Apple images along the top of the square. Bottom right square should be one Apple image in"
+          text run at (0,60) width 89: "top left corner."
+      RenderBlock {P} at (0,96) size 784x341
+layer at (8,112) size 336x336
+  RenderHTMLCanvas {CANVAS} at (0,0) size 336x336 [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/quadraticCurveTo-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/quadraticCurveTo-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.txt
new file mode 100644
index 0000000..69fd6cb
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/quadraticCurveTo-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x417
+  RenderBlock {html} at (0,0) size 800x417
+    RenderBody {body} at (8,16) size 784x20
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 401x19
+          text run at (0,0) width 401: "This test case should produce a sine-wave stroked with 1px black."
+    RenderBlock (anonymous) at (0,52) size 800x365
+layer at (0,52) size 480x360
+  RenderHTMLCanvas {canvas} at (0,0) size 480x360
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-1-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-1-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-1-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-2-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-2-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-2-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-3-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/shadow-offset-3-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-3-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.checksum
new file mode 100644
index 0000000..b0953f4
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.checksum
@@ -0,0 +1 @@
+3836dd9c6842a228b032a697ce4a3d08
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.png
new file mode 100644
index 0000000..0978970
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-4-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.checksum
new file mode 100644
index 0000000..b0953f4
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.checksum
@@ -0,0 +1 @@
+3836dd9c6842a228b032a697ce4a3d08
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.png
new file mode 100644
index 0000000..0978970
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-5-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.checksum
new file mode 100644
index 0000000..1436da1
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.checksum
@@ -0,0 +1 @@
+d67c87f741c15c2334c13c03f7b74572
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.png
new file mode 100644
index 0000000..369a713
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-6-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.checksum
new file mode 100644
index 0000000..0fa7e7b
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.checksum
@@ -0,0 +1 @@
+79013dddef04ad2701e83131188bf8bb
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.png b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.png
new file mode 100644
index 0000000..f1144e6
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.txt
new file mode 100644
index 0000000..cde03e3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/shadow-offset-7-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/toDataURL-alpha-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/toDataURL-alpha-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.txt
new file mode 100644
index 0000000..afaaa46
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/toDataURL-alpha-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x265
+  RenderBlock {HTML} at (0,0) size 800x265
+    RenderBody {BODY} at (8,16) size 784x241
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 343x19
+          text run at (0,0) width 343: "The test passes if both boxes below have the same color."
+      RenderBlock (anonymous) at (0,36) size 784x105
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,141) size 200x100
+layer at (8,52) size 200x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 200x100
diff --git a/LayoutTests/platform/chromium-linux/fast/canvas/zero-size-fill-rect-expected.checksum b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-linux/fast/canvas/zero-size-fill-rect-expected.checksum
copy to LayoutTests/platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.txt b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.txt
new file mode 100644
index 0000000..ce27d29
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-linux/fast/canvas/zero-size-fill-rect-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (100,85) size 4x19
+        text run at (100,85) width 4: " "
+      RenderBR {BR} at (104,100) size 0x0
+      RenderText {#text} at (0,105) size 301x19
+        text run at (0,105) width 301: "PASS -- 0 sized rects did not trigger an exception"
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/arc360-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/arc360-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/arc360-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/arc360-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/arc360-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/arc360-expected.txt
new file mode 100644
index 0000000..118be52
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/arc360-expected.txt
@@ -0,0 +1,13 @@
+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 784x440
+        RenderText {#text} at (0,0) size 784x39
+          text run at (0,0) width 784: "Test canvas arc() start / end points when the arc is >= 360 degrees. The result should be a circle with two line segments connected"
+          text run at (0,20) width 394: "to the left hand side, towards the top left and bottom left corners. "
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,48) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,40) size 400x400
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.checksum
new file mode 100644
index 0000000..7904565
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.checksum
@@ -0,0 +1 @@
+0957df063dd072f1ae3a29a48016359e
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.png
new file mode 100644
index 0000000..e662e63
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-expected.txt
new file mode 100644
index 0000000..dfd99a5
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/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/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
new file mode 100644
index 0000000..6923c39
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
@@ -0,0 +1 @@
+608ab4fcce4e6247be599863e08b6d32
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png
new file mode 100644
index 0000000..876c87a
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
new file mode 100644
index 0000000..dfd99a5
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/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/LayoutTests/platform/chromium-win/fast/canvas/canvas-before-css-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/canvas-before-css-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.txt
new file mode 100644
index 0000000..62e6573
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-before-css-expected.txt
@@ -0,0 +1,13 @@
+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 548x19
+          text run at (0,0) width 548: "If the canvas below is black, then we managed to draw before loading stylesheets. Hooray!"
+      RenderBlock (anonymous) at (0,36) size 784x200
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 400x200
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x200
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.checksum
new file mode 100644
index 0000000..454f856
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.checksum
@@ -0,0 +1 @@
+8826148a5c450419e9e1b6fb4ac3a9fd
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.png
new file mode 100644
index 0000000..060f87a
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.txt
new file mode 100644
index 0000000..cb51568
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-expected.txt
@@ -0,0 +1,6 @@
+layer at (0,0) size 785x620
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x620
+  RenderBlock {HTML} at (0,0) size 785x620
+    RenderBody {BODY} at (8,8) size 769x604
+      RenderBlock {DIV} at (0,0) size 604x604 [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.checksum
new file mode 100644
index 0000000..211c65c
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.checksum
@@ -0,0 +1 @@
+cf615e8bf5ad53c1bc468ddf49731f7b
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.png
new file mode 100644
index 0000000..4f0d650
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.txt
new file mode 100644
index 0000000..1a38054
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-bg-zoom-expected.txt
@@ -0,0 +1,7 @@
+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 784x575
+      RenderBlock {DIV} at (10,0) size 204x204 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (15,219) size 306x306 [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.checksum
new file mode 100644
index 0000000..bd13b52
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.checksum
@@ -0,0 +1 @@
+2f6d3d9c73b40d278dcde9e0601ec874
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png
new file mode 100644
index 0000000..448a624
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.txt
new file mode 100644
index 0000000..8380e8d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-composite-expected.txt
@@ -0,0 +1,84 @@
+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 (20,20) size 760x560 [bgcolor=#FFFFFF]
+      RenderBlock {DIV} at (0,0) size 760x509
+        RenderTable {TABLE} at (0,0) size 582x509
+          RenderTableSection {TBODY} at (0,0) size 582x509
+            RenderTableRow {TR} at (0,2) size 582x167
+              RenderTableCell {TD} at (2,2) size 143x167 [r=0 c=0 rs=1 cs=1]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 82x18
+                  RenderText {#text} at (7,141) size 82x18
+                    text run at (7,141) width 82: "source-over"
+              RenderTableCell {TD} at (147,2) size 143x167 [r=0 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 64x18
+                  RenderText {#text} at (7,141) size 64x18
+                    text run at (7,141) width 64: "source-in"
+              RenderTableCell {TD} at (292,2) size 143x167 [r=0 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 73x18
+                  RenderText {#text} at (7,141) size 73x18
+                    text run at (7,141) width 73: "source-out"
+              RenderTableCell {TD} at (437,2) size 143x167 [r=0 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 83x18
+                  RenderText {#text} at (7,141) size 83x18
+                    text run at (7,141) width 83: "source-atop"
+            RenderTableRow {TR} at (0,171) size 582x167
+              RenderTableCell {TD} at (2,171) size 143x167 [r=1 c=0 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 111x18
+                  RenderText {#text} at (7,141) size 111x18
+                    text run at (7,141) width 111: "destination-over"
+              RenderTableCell {TD} at (147,171) size 143x167 [r=1 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 93x18
+                  RenderText {#text} at (7,141) size 93x18
+                    text run at (7,141) width 93: "destination-in"
+              RenderTableCell {TD} at (292,171) size 143x167 [r=1 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 102x18
+                  RenderText {#text} at (7,141) size 102x18
+                    text run at (7,141) width 102: "destination-out"
+              RenderTableCell {TD} at (437,171) size 143x167 [r=1 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 112x18
+                  RenderText {#text} at (7,141) size 112x18
+                    text run at (7,141) width 112: "destination-atop"
+            RenderTableRow {TR} at (0,340) size 582x167
+              RenderTableCell {TD} at (2,340) size 143x167 [r=2 c=0 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 42x18
+                  RenderText {#text} at (7,141) size 42x18
+                    text run at (7,141) width 42: "lighter"
+              RenderTableCell {TD} at (147,340) size 143x167 [r=2 c=1 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 45x18
+                  RenderText {#text} at (7,141) size 45x18
+                    text run at (7,141) width 45: "darker"
+              RenderTableCell {TD} at (292,340) size 143x167 [r=2 c=2 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 33x18
+                  RenderText {#text} at (7,141) size 33x18
+                    text run at (7,141) width 33: "copy"
+              RenderTableCell {TD} at (437,340) size 143x167 [r=2 c=3 rs=1 cs=1]
+                RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
+                RenderBR {BR} at (136,141) size 0x0
+                RenderInline {LABEL} at (0,0) size 21x18
+                  RenderText {#text} at (7,141) size 21x18
+                    text run at (7,141) width 21: "xor"
+layer at (29,29) size 129x129
+  RenderHTMLCanvas {CANVAS} at (7,7) size 129x129 [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-empty-image-pattern-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.checksum
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-empty-image-pattern-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-empty-image-pattern-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/canvas-resize-reset-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/canvas-resize-reset-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.txt
new file mode 100644
index 0000000..5b154f7
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-resize-reset-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x273
+  RenderBlock {HTML} at (0,0) size 800x273
+    RenderBody {BODY} at (8,16) size 784x241
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 257x19
+          text run at (0,0) width 257: "There should be nothing below. Bug 8994."
+      RenderBlock {P} at (0,36) size 784x205
+layer at (8,52) size 200x200
+  RenderHTMLCanvas {CANVAS} at (0,0) size 200x200
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.checksum
new file mode 100644
index 0000000..43036eb
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.checksum
@@ -0,0 +1 @@
+972be3f78c95216048fd3e2783454133
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png
new file mode 100644
index 0000000..2b6611a
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.txt
new file mode 100644
index 0000000..5a93fa3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-alignment-expected.txt
@@ -0,0 +1,7 @@
+layer at (0,0) size 785x626
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x626
+  RenderBlock {HTML} at (0,0) size 785x626
+    RenderBody {BODY} at (8,8) size 769x610
+layer at (8,8) size 610x610
+  RenderHTMLCanvas {CANVAS} at (0,0) size 610x610 [border: (5px solid #000000)]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.checksum
new file mode 100644
index 0000000..6943b2b
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.checksum
@@ -0,0 +1 @@
+d4f4655eef150d04c51f34a91ee034a5
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png
new file mode 100644
index 0000000..d0a17f7
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.txt
new file mode 100644
index 0000000..c7622bc
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-text-baseline-expected.txt
@@ -0,0 +1,7 @@
+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 610x310
+  RenderHTMLCanvas {CANVAS} at (0,0) size 610x310 [border: (5px solid #000000)]
diff --git a/LayoutTests/fast/canvas/canvas-transform-identity-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.checksum
similarity index 100%
copy from LayoutTests/fast/canvas/canvas-transform-identity-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-identity-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/fast/canvas/canvas-transform-infinity-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.checksum
similarity index 100%
copy from LayoutTests/fast/canvas/canvas-transform-infinity-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-infinity-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/fast/canvas/canvas-transform-multiply-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.checksum
similarity index 100%
copy from LayoutTests/fast/canvas/canvas-transform-multiply-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-multiply-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/fast/canvas/canvas-transform-nan-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.checksum
similarity index 100%
copy from LayoutTests/fast/canvas/canvas-transform-nan-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-nan-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/fast/canvas/canvas-transform-non-invertible-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.checksum
similarity index 100%
copy from LayoutTests/fast/canvas/canvas-transform-non-invertible-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-non-invertible-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.checksum
new file mode 100644
index 0000000..5bcedc3
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.checksum
@@ -0,0 +1 @@
+41770fd0b6fea4b708c61a7dc4ea1305
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.png
new file mode 100644
index 0000000..dd972f5
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.txt
new file mode 100644
index 0000000..f6cb250
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transform-skewed-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,8) size 784x105
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/canvas-transforms-during-path-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/canvas-transforms-during-path-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-expected.txt
new file mode 100644
index 0000000..befa37b
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvas-transforms-during-path-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 (anonymous) at (0,0) size 784x100
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,100) size 784x40
+        RenderText {#text} at (0,0) size 651x19
+          text run at (0,0) width 651: "This tests that transforms applied to a canvas, are correctly applied to the stroke path defined in the context. "
+        RenderBR {BR} at (651,15) size 0x0
+        RenderText {#text} at (0,20) size 501x19
+          text run at (0,20) width 501: "The above image should be a green square divided into quarters by two black lines."
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-expected.txt
new file mode 100644
index 0000000..01cb9bd
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/canvasDrawingIntoSelf-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
+      RenderText {#text} at (0,185) size 417x19
+        text run at (0,185) width 417: "If this renders correctly you should see one big friendly green square. "
+      RenderText {#text} at (0,0) size 0x0
+layer at (425,8) size 200x200
+  RenderHTMLCanvas {CANVAS} at (417,0) size 200x200
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/drawImage-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/drawImage-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-expected.txt
new file mode 100644
index 0000000..5d0cd7c
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-expected.txt
@@ -0,0 +1,11 @@
+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
+      RenderText {#text} at (0,185) size 417x19
+        text run at (0,185) width 417: "If this renders correctly you should see one big friendly green square. "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (425,8) size 200x200
+  RenderHTMLCanvas {CANVAS} at (417,0) size 200x200
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.checksum
new file mode 100644
index 0000000..c5dda93
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.checksum
@@ -0,0 +1 @@
+c4f1f16bfc1813d438451a31ff9a4095
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png
new file mode 100644
index 0000000..f2c1c2d
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.txt
new file mode 100644
index 0000000..b7d9cf7
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/drawImage-with-globalAlpha-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 590x19
+        text run at (0,0) width 590: "There should be a green square, followed by 6 squares of shades of green from white to full green."
+      RenderBR {BR} at (590,15) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,28) size 700x100
+  RenderHTMLCanvas {CANVAS} at (0,20) size 700x100
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.txt
new file mode 100644
index 0000000..dedd603
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fill-stroke-clip-reset-path-expected.txt
@@ -0,0 +1,36 @@
+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 348x19
+          text run at (0,0) width 348: "All three of these small canvases should be green, not red."
+      RenderBlock (anonymous) at (0,36) size 784x25
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,77) size 784x40
+        RenderText {#text} at (0,0) size 753x39
+          text run at (0,0) width 753: "All three of these small canvases should be green, not red, too, but these test the Dashboard compatibility mode so they work"
+          text run at (0,20) width 235: "properly only under DumpRenderTree."
+      RenderBlock (anonymous) at (0,133) size 784x25
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+layer at (32,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+layer at (56,44) size 20x20
+  RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
+layer at (8,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+layer at (32,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+layer at (56,141) size 20x20
+  RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.txt
new file mode 100644
index 0000000..2106ab2
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect-gradient-zero-stops-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 772x39
+          text run at (0,0) width 772: "The canvas below should show a gradient with zero stops, which according to the specification is filled with transparant black, ie."
+          text run at (0,20) width 128: "not visible. This tests "
+        RenderInline {A} at (0,0) size 591x19 [color=#0000EE]
+          RenderText {#text} at (128,20) size 591x19
+            text run at (128,20) width 591: "Bug 13784, REGRESSION (r13744-13750): Crash with empty gradient when drawing to canvas"
+      RenderBlock (anonymous) at (0,56) size 784x150
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,64) size 300x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 300x150
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/fillrect_gradient-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/fillrect_gradient-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.txt
new file mode 100644
index 0000000..cc74f19
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/fillrect_gradient-expected.txt
@@ -0,0 +1,72 @@
+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
+      RenderText {#text} at (0,0) size 778x39
+        text run at (0,0) width 778: "Each square canvas should contain a colored gradient bordered by a narrow white margin and a black line. The column on the left"
+        text run at (0,20) width 386: "contains linear gradients, the column on the right radial gradients."
+      RenderBR {BR} at (386,35) size 0x0
+      RenderText {#text} at (104,77) size 93x19
+        text run at (104,77) width 93: " Green to white"
+      RenderBR {BR} at (197,92) size 0x0
+      RenderText {#text} at (104,134) size 133x19
+        text run at (104,134) width 133: " Green to white to red"
+      RenderBR {BR} at (237,149) size 0x0
+      RenderText {#text} at (104,191) size 211x19
+        text run at (104,191) width 211: " Larger green to white to larger red"
+      RenderBR {BR} at (315,206) size 0x0
+      RenderText {#text} at (104,248) size 59x19
+        text run at (104,248) width 59: " Solid red"
+      RenderBR {BR} at (163,263) size 0x0
+      RenderText {#text} at (104,305) size 59x19
+        text run at (104,305) width 59: " Solid red"
+      RenderBR {BR} at (163,320) size 0x0
+      RenderText {#text} at (104,362) size 59x19
+        text run at (104,362) width 59: " Solid red"
+      RenderBR {BR} at (163,377) size 0x0
+      RenderText {#text} at (104,419) size 451x19
+        text run at (104,419) width 451: " Blue to white in the top (inner) half, red to yellow in the bottom (outer) half"
+      RenderBR {BR} at (555,434) size 0x0
+      RenderText {#text} at (104,476) size 287x19
+        text run at (104,476) width 287: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (391,491) size 0x0
+      RenderText {#text} at (104,533) size 287x19
+        text run at (104,533) width 287: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (391,548) size 0x0
+layer at (8,48) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,40) size 52x52 [border: (1px solid #000000)]
+layer at (60,48) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,40) size 52x52 [border: (1px solid #000000)]
+layer at (8,105) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,97) size 52x52 [border: (1px solid #000000)]
+layer at (60,105) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,97) size 52x52 [border: (1px solid #000000)]
+layer at (8,162) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,154) size 52x52 [border: (1px solid #000000)]
+layer at (60,162) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,154) size 52x52 [border: (1px solid #000000)]
+layer at (8,219) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,211) size 52x52 [border: (1px solid #000000)]
+layer at (60,219) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,211) size 52x52 [border: (1px solid #000000)]
+layer at (8,276) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,268) size 52x52 [border: (1px solid #000000)]
+layer at (60,276) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,268) size 52x52 [border: (1px solid #000000)]
+layer at (8,333) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,325) size 52x52 [border: (1px solid #000000)]
+layer at (60,333) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,325) size 52x52 [border: (1px solid #000000)]
+layer at (8,390) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,382) size 52x52 [border: (1px solid #000000)]
+layer at (60,390) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,382) size 52x52 [border: (1px solid #000000)]
+layer at (8,447) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,439) size 52x52 [border: (1px solid #000000)]
+layer at (60,447) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,439) size 52x52 [border: (1px solid #000000)]
+layer at (8,504) size 52x52
+  RenderHTMLCanvas {CANVAS} at (0,496) size 52x52 [border: (1px solid #000000)]
+layer at (60,504) size 52x52
+  RenderHTMLCanvas {CANVAS} at (52,496) size 52x52 [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-expected.txt
new file mode 100644
index 0000000..d02bb66
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/gradient-add-second-start-end-stop-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
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 600x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 600x100
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.checksum
new file mode 100644
index 0000000..0e3511a
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.checksum
@@ -0,0 +1 @@
+325bffd4576b676cd9aede3d1b98fd8a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png
new file mode 100644
index 0000000..76324c6
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.txt
new file mode 100644
index 0000000..30873d0
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-object-in-canvas-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 785x705
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x705
+  RenderBlock {HTML} at (0,0) size 785x705
+    RenderBody {BODY} at (8,16) size 769x676
+      RenderBlock {P} at (0,0) size 769x40
+        RenderText {#text} at (0,0) size 748x39
+          text run at (0,0) width 748: "This tests that the Image JavaScript object works as expected when used in a canvas. If the test is successful, the Apple logo"
+          text run at (0,20) width 334: "should appear scaled, normal and finally tiled in a circle."
+      RenderBlock {DIV} at (0,56) size 769x155
+        RenderText {#text} at (150,135) size 110x19
+          text run at (150,135) width 110: "Using drawImage."
+      RenderBlock {DIV} at (0,211) size 769x155
+        RenderText {#text} at (150,135) size 171x19
+          text run at (150,135) width 171: "Using drawImageFromRect."
+      RenderBlock {DIV} at (0,366) size 769x155
+        RenderText {#text} at (150,135) size 122x19
+          text run at (150,135) width 122: "Using ImagePattern."
+      RenderBlock {DIV} at (0,521) size 769x155
+        RenderText {#text} at (150,135) size 198x19
+          text run at (150,135) width 198: "Using ImagePattern and rotation."
+      RenderBlock {PRE} at (0,689) size 769x0
+layer at (8,72) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,227) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,382) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+layer at (8,537) size 150x150
+  RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/image-pattern-rotate-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/image-pattern-rotate-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.txt
new file mode 100644
index 0000000..51e0e6c
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/image-pattern-rotate-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x84
+  RenderBlock {HTML} at (0,0) size 800x84
+    RenderBody {BODY} at (8,8) size 784x68
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 309x19
+          text run at (0,0) width 309: "You should see (almost) straight vertical line below."
+      RenderBlock {DIV} at (0,20) size 784x48
+        RenderBlock {DIV} at (0,0) size 784x3
+        RenderBlock {DIV} at (0,3) size 784x3
+        RenderBlock {DIV} at (0,6) size 784x3
+        RenderBlock {DIV} at (0,9) size 784x3
+        RenderBlock {DIV} at (0,12) size 784x3
+        RenderBlock {DIV} at (0,15) size 784x3
+        RenderBlock {DIV} at (0,18) size 784x3
+        RenderBlock {DIV} at (0,21) size 784x3
+        RenderBlock {DIV} at (0,24) size 784x3
+        RenderBlock {DIV} at (0,27) size 784x3
+        RenderBlock {DIV} at (0,30) size 784x3
+        RenderBlock {DIV} at (0,33) size 784x3
+        RenderBlock {DIV} at (0,36) size 784x3
+        RenderBlock {DIV} at (0,39) size 784x3
+        RenderBlock {DIV} at (0,42) size 784x3
+        RenderBlock {DIV} at (0,45) size 784x3
+layer at (8,28) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,31) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,34) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,37) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,40) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,43) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,46) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,49) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,52) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,55) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,58) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,61) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,64) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,67) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,70) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+layer at (8,73) size 3x3
+  RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/patternfill-repeat-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/patternfill-repeat-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.txt
new file mode 100644
index 0000000..4639902
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/patternfill-repeat-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x469
+  RenderBlock {HTML} at (0,0) size 800x469
+    RenderBody {BODY} at (8,16) size 784x437
+      RenderBlock {P} at (0,0) size 784x80
+        RenderText {#text} at (0,0) size 778x79
+          text run at (0,0) width 754: "There should be one big square below containing four squares. Top left square should be filled with 3 rows of 2 and bit Apple"
+          text run at (0,20) width 764: "images. Top right square should be 2 and a bit rows with one Apple image column along the left edge of the square. Bottom left"
+          text run at (0,40) width 778: "square should be one row with three Apple images along the top of the square. Bottom right square should be one Apple image in"
+          text run at (0,60) width 89: "top left corner."
+      RenderBlock {P} at (0,96) size 784x341
+layer at (8,112) size 336x336
+  RenderHTMLCanvas {CANVAS} at (0,0) size 336x336 [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/quadraticCurveTo-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/quadraticCurveTo-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.txt
new file mode 100644
index 0000000..f86eea4
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/quadraticCurveTo-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x417
+  RenderBlock {html} at (0,0) size 800x417
+    RenderBody {body} at (8,16) size 784x20
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 401x19
+          text run at (0,0) width 401: "This test case should produce a sine-wave stroked with 1px black."
+    RenderBlock (anonymous) at (0,52) size 800x365
+layer at (0,52) size 480x360
+  RenderHTMLCanvas {canvas} at (0,0) size 480x360
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-1-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-1-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-1-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-2-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-2-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-2-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-3-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/shadow-offset-3-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-3-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.checksum
new file mode 100644
index 0000000..30194d7
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.checksum
@@ -0,0 +1 @@
+fa047420e2d1e900e4b5e2bbedeec94a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.png
new file mode 100644
index 0000000..e7aa273
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-4-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.checksum
new file mode 100644
index 0000000..30194d7
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.checksum
@@ -0,0 +1 @@
+fa047420e2d1e900e4b5e2bbedeec94a
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.png
new file mode 100644
index 0000000..e7aa273
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-5-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.checksum
new file mode 100644
index 0000000..b8b6e05
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.checksum
@@ -0,0 +1 @@
+7aa610b3bdc2a46235e46962d0b230c8
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.png
new file mode 100644
index 0000000..70d304a
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-6-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.checksum
new file mode 100644
index 0000000..69a18dd
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.checksum
@@ -0,0 +1 @@
+2f8744f857074854291002babdfcaa23
\ No newline at end of file
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.png b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.png
new file mode 100644
index 0000000..a1f88ef
Binary files /dev/null and b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.png differ
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.txt
new file mode 100644
index 0000000..9986a3d
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/shadow-offset-7-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x465
+  RenderBlock {HTML} at (0,0) size 800x465
+    RenderBody {BODY} at (8,16) size 784x441
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 400x400
+  RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/toDataURL-alpha-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/toDataURL-alpha-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.txt
new file mode 100644
index 0000000..96b7bd0
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/toDataURL-alpha-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x265
+  RenderBlock {HTML} at (0,0) size 800x265
+    RenderBody {BODY} at (8,16) size 784x241
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 343x19
+          text run at (0,0) width 343: "The test passes if both boxes below have the same color."
+      RenderBlock (anonymous) at (0,36) size 784x105
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,141) size 200x100
+layer at (8,52) size 200x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 200x100
diff --git a/LayoutTests/platform/chromium-win/fast/canvas/zero-size-fill-rect-expected.checksum b/LayoutTests/platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.checksum
similarity index 100%
copy from LayoutTests/platform/chromium-win/fast/canvas/zero-size-fill-rect-expected.checksum
copy to LayoutTests/platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.checksum
diff --git a/LayoutTests/platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.txt b/LayoutTests/platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.txt
new file mode 100644
index 0000000..bebd3b6
--- /dev/null
+++ b/LayoutTests/platform/chromium-gpu-win/fast/canvas/zero-size-fill-rect-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (100,85) size 4x19
+        text run at (100,85) width 4: " "
+      RenderBR {BR} at (104,100) size 0x0
+      RenderText {#text} at (0,105) size 301x19
+        text run at (0,105) width 301: "PASS -- 0 sized rects did not trigger an exception"
+layer at (8,8) size 100x100
+  RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
diff --git a/LayoutTests/platform/chromium-gpu/test_expectations.txt b/LayoutTests/platform/chromium-gpu/test_expectations.txt
index ea0e339..34e5651 100644
--- a/LayoutTests/platform/chromium-gpu/test_expectations.txt
+++ b/LayoutTests/platform/chromium-gpu/test_expectations.txt
@@ -49,13 +49,156 @@ WONTFIX SKIP : wml = PASS FAIL
 //
 // FIXME: remove the FAILs from the following three lines.
 BUGNONE : compositing = PASS FAIL
-BUGNONE : fast/canvas = PASS FAIL
-BUGNONE : canvas/philip = PASS FAIL
+BUGNONE : fast/canvas = PASS
+BUGNONE : canvas/philip = PASS
 
 //
 // Actual failure suppressions should go below this line
 //
 
+// The following are copied directly from chromium/test_expectations.txt,
+// and should be kept in sync with that file (until we get a GPU modifier).
+
+// START OF DUPLICATED SECTION
+WONTFIX : fast/canvas/canvas-gradient-addStop-error.html = FAIL
+BUG11153 WIN LINUX : fast/canvas/canvas-incremental-repaint-2.html = FAIL
+BUG11153 WIN LINUX : fast/canvas/canvas-incremental-repaint.html = FAIL
+// Passes on the GPU, but leaving this here for reference.
+// BUG22700 LINUX WIN : fast/canvas/canvas-getImageData.html = FAIL
+BUG10318 WIN LINUX : fast/canvas/toDataURL-supportedTypes.html = FAIL
+BUG23498 MAC : fast/canvas/canvas-bg.html = IMAGE
+BUG23498 MAC : fast/canvas/canvas-text-alignment.html = IMAGE
+BUG23498 MAC : fast/canvas/image-object-in-canvas.html = IMAGE
+BUG23488 MAC : fast/canvas/canvas-incremental-repaint-2.html = IMAGE
+BUG23477 MAC : fast/canvas/canvas-as-image-incremental-repaint.html = IMAGE
+BUG23477 MAC : fast/canvas/canvas-incremental-repaint.html = IMAGE
+BUG23477 MAC : fast/canvas/fill-stroke-clip-reset-path.html = IMAGE
+BUG22700 WIN LINUX : fast/canvas/canvas-shadow.html = TEXT
+BUG33287 WIN LINUX : fast/canvas/set-colors.html = TEXT
+BUG45991 : canvas/philip/tests/2d.composite.operation.clear.html = TEXT
+BUG45991 : canvas/philip/tests/2d.drawImage.broken.html = TEXT
+BUG45991 LINUX WIN RELEASE : canvas/philip/tests/2d.gradient.radial.cone.top.html = TEXT
+BUG45991 LINUX WIN DEBUG : canvas/philip/tests/2d.gradient.radial.cone.top.html = TEXT TIMEOUT
+BUG45991 MAC : canvas/philip/tests/2d.gradient.radial.cone.top.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.gradient.radial.cone.front.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.imageData.create1.type.html = TEXT
+BUG45991 : canvas/philip/tests/2d.imageData.create2.type.html = TEXT
+BUG45991 : canvas/philip/tests/2d.imageData.get.type.html = TEXT
+BUG45991 : canvas/philip/tests/2d.imageData.object.round.html = TEXT
+BUG45991 : canvas/philip/tests/2d.imageData.object.wrap.html = TEXT
+BUG45991 : canvas/philip/tests/2d.missingargs.html = TEXT
+BUG45991 : canvas/philip/tests/2d.pattern.image.broken.html = TEXT
+BUG45991 : canvas/philip/tests/2d.pattern.image.incomplete.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.enable.blur.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT
+BUG45991 : canvas/philip/tests/type.prototype.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.object.update.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.cone.behind.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.cone.beside.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.cone.cylinder.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.cone.shape2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.outside3.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.touch1.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.touch3.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.imageData.put.unchanged.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.line.width.basic.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.line.width.transformed.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.path.arc.angle.3.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.path.arc.angle.5.html = TEXT
+// Passes on the GPU, but leaving this here for reference.
+// BUG45991 LINUX WIN : canvas/philip/tests/2d.path.arcTo.shape.curve1.html = TEXT
+// BUG45991 LINUX WIN : canvas/philip/tests/2d.path.arcTo.shape.curve2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.norepeat.coord3.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.repeatx.coord1.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.repeaty.coord1.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.alpha.3.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.alpha.4.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.alpha.5.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.canvas.alpha.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.canvas.basic.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.canvas.transparent.2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.alpha.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.basic.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.scale.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.image.transparent.2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.alpha.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.basic.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.pattern.transparent.2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.shadow.transform.2.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.transformation.setTransform.skewed.html = TEXT
+BUG45991 LINUX WIN : canvas/philip/tests/2d.transformation.transform.skewed.html = TEXT
+BUG45991 : canvas/philip/tests/2d.composite.operation.darker.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.operation.highlight.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.fill.copy.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.fill.destination-atop.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.fill.destination-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.fill.source-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.fill.source-out.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.image.copy.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.image.destination-atop.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.image.destination-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.image.source-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.image.source-out.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.pattern.copy.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.pattern.destination-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.pattern.source-in.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.composite.uncovered.pattern.source-out.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.drawImage.incomplete.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.fillStyle.parse.current.basic.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.fillStyle.parse.current.changed.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.fillStyle.parse.current.removed.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.fillStyle.parse.system.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.imageData.get.source.negative.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.path.rect.winding.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.pattern.image.undefined.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.shadow.gradient.alpha.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.shadow.gradient.basic.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.shadow.gradient.transparent.2.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.baseline.bottom.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.baseline.hanging.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.baseline.middle.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.baseline.top.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.fill.maxWidth.fontface.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.space.collapse.end.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.space.collapse.nonspace.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.space.collapse.other.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.space.collapse.space.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.draw.space.collapse.start.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.basic.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.complex.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.invalid.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.size.percentage.default.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.size.percentage.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.font.parse.system.html = TEXT PASS
+BUG45991 : canvas/philip/tests/2d.text.measure.width.space.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.gradient.radial.inside2.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.gradient.radial.inside3.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.gradient.radial.outside1.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.line.cap.closed.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.line.join.parallel.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.line.miter.lineedge.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.shadow.enable.blur.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.shadow.enable.x.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.shadow.enable.y.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.strokeRect.zero.4.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT PASS
+BUG45991 MAC : canvas/philip/tests/toDataURL.jpeg.alpha.html = TEXT PASS
+BUG45991 DEBUG : canvas/philip/tests/2d.imageData.get.source.outside.html = TEXT
+BUG45991 MAC RELEASE : canvas/philip/tests/2d.imageData.get.source.outside.html = TEXT
+BUG45991 WIN : canvas/philip/tests/2d.gradient.radial.touch2.html = TEXT
+BUGWK43086 : fast/canvas/canvas-ImageData-behaviour.html = TEXT
+BUGWEBGL : fast/canvas/webgl/css-webkit-canvas-repaint.html = IMAGE
+BUGWEBGL : fast/canvas/webgl/css-webkit-canvas.html = IMAGE
+BUGWEBGL WIN MAC : fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html = TEXT PASS
+BUGWEBGL : fast/canvas/webgl/gl-uniform-arrays.html = TEXT
+BUGWEBGL : fast/canvas/webgl/object-deletion-behaviour.html = TEXT
+BUGWEBGL : fast/canvas/webgl/point-size.html = TEXT
+BUG_AUTO WIN DEBUG : canvas/philip/tests/2d.text.draw.align.center.html = PASS TEXT
+BUGWK47901 MAC : fast/canvas/canvas-getImageData-negative-source.html = TEXT
+BUGJAPHET WIN LINUX : fast/canvas/canvas-currentColor.html = TEXT
+// END OF DUPLICATED SECTION
+
 // All (?) video-related compositor tests are failing in
 // DumpRenderTree right now.
 BUGWK47231 SKIP : compositing/geometry/clipped-video-controller.html = TIMEOUT
@@ -185,3 +328,8 @@ BUGWK47242 SKIP : fast/canvas/canvas-putImageData.html = CRASH
 BUGWK47243 SKIP : fast/canvas/webgl/gl-object-get-calls.html = TIMEOUT
 BUGWK47243 SKIP : fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html = TIMEOUT
 BUGWK47243 SKIP : fast/canvas/webgl/uniform-location.html = TIMEOUT
+
+BUG57431 WIN LINUX : fast/canvas/canvas-strokeRect.html = TEXT
+BUG57432 WIN LINUX : fast/canvas/drawImage-with-negative-source-destination.html = TEXT
+BUG58534 WIN LINUX : canvas/philip/tests/2d.composite.globalAlpha.fill.html = TEXT
+BUG58536 WIN LINUX : canvas/philip/tests/2d.imageData.put.alpha.html = TEXT

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list