[SCM] WebKit Debian packaging branch, webkit-1.3, updated. upstream/1.3.7-4207-g178b198

carlosgc at webkit.org carlosgc at webkit.org
Sun Feb 20 23:53:09 UTC 2011


The following commit has been merged in the webkit-1.3 branch:
commit 9b8b8d6c1bc656ff5ddf92a2552e236005ada7e3
Author: carlosgc at webkit.org <carlosgc at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Jan 26 10:26:56 2011 +0000

    2011-01-26  Carlos Garcia Campos  <cgarcia at igalia.com>
    
            Unreviewed, unskip passing canvas tests in GTK port.
    
            * platform/gtk/Skipped: Unskip passing canvas tests.
            * platform/gtk/fast/canvas/arc360-expected.checksum: Added.
            * platform/gtk/fast/canvas/arc360-expected.png: Added.
            * platform/gtk/fast/canvas/arc360-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-as-image-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-as-image-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-as-image-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-before-css-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-before-css-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-before-css-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-bg-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-bg-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-bg-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-bg-zoom-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-bg-zoom-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-bg-zoom-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-resize-reset-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-resize-reset-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-resize-reset-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-text-baseline-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-text-baseline-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-text-baseline-expected.txt: Added.
            * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.png: Added.
            * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
            * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
            * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
            * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
            * platform/gtk/fast/canvas/drawImage-expected.checksum: Added.
            * platform/gtk/fast/canvas/drawImage-expected.png: Added.
            * platform/gtk/fast/canvas/drawImage-expected.txt: Added.
            * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
            * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
            * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
            * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
            * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
            * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
            * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
            * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
            * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
            * platform/gtk/fast/canvas/fillrect_gradient-expected.checksum: Added.
            * platform/gtk/fast/canvas/fillrect_gradient-expected.png: Added.
            * platform/gtk/fast/canvas/fillrect_gradient-expected.txt: Added.
            * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.checksum: Added.
            * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
            * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.txt: Added.
            * platform/gtk/fast/canvas/image-object-in-canvas-expected.checksum: Added.
            * platform/gtk/fast/canvas/image-object-in-canvas-expected.png: Added.
            * platform/gtk/fast/canvas/image-object-in-canvas-expected.txt: Added.
            * platform/gtk/fast/canvas/quadraticCurveTo-expected.checksum: Added.
            * platform/gtk/fast/canvas/quadraticCurveTo-expected.png: Added.
            * platform/gtk/fast/canvas/quadraticCurveTo-expected.txt: Added.
            * platform/gtk/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
            * platform/gtk/fast/canvas/zero-size-fill-rect-expected.png: Added.
            * platform/gtk/fast/canvas/zero-size-fill-rect-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76682 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index f888391..c5f7883 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,72 @@
+2011-01-26  Carlos Garcia Campos  <cgarcia at igalia.com>
+
+        Unreviewed, unskip passing canvas tests in GTK port.
+
+        * platform/gtk/Skipped: Unskip passing canvas tests.
+        * platform/gtk/fast/canvas/arc360-expected.checksum: Added.
+        * platform/gtk/fast/canvas/arc360-expected.png: Added.
+        * platform/gtk/fast/canvas/arc360-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-before-css-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-before-css-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-before-css-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-bg-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-bg-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-bg-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-bg-zoom-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-bg-zoom-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-bg-zoom-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-resize-reset-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-resize-reset-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-resize-reset-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-text-baseline-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-text-baseline-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-text-baseline-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.png: Added.
+        * platform/gtk/fast/canvas/canvas-transforms-during-path-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
+        * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
+        * platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
+        * platform/gtk/fast/canvas/drawImage-expected.checksum: Added.
+        * platform/gtk/fast/canvas/drawImage-expected.png: Added.
+        * platform/gtk/fast/canvas/drawImage-expected.txt: Added.
+        * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.checksum: Added.
+        * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.png: Added.
+        * platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.txt: Added.
+        * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.checksum: Added.
+        * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.png: Added.
+        * platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.txt: Added.
+        * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.checksum: Added.
+        * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.png: Added.
+        * platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.txt: Added.
+        * platform/gtk/fast/canvas/fillrect_gradient-expected.checksum: Added.
+        * platform/gtk/fast/canvas/fillrect_gradient-expected.png: Added.
+        * platform/gtk/fast/canvas/fillrect_gradient-expected.txt: Added.
+        * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.checksum: Added.
+        * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.png: Added.
+        * platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.txt: Added.
+        * platform/gtk/fast/canvas/image-object-in-canvas-expected.checksum: Added.
+        * platform/gtk/fast/canvas/image-object-in-canvas-expected.png: Added.
+        * platform/gtk/fast/canvas/image-object-in-canvas-expected.txt: Added.
+        * platform/gtk/fast/canvas/quadraticCurveTo-expected.checksum: Added.
+        * platform/gtk/fast/canvas/quadraticCurveTo-expected.png: Added.
+        * platform/gtk/fast/canvas/quadraticCurveTo-expected.txt: Added.
+        * platform/gtk/fast/canvas/zero-size-fill-rect-expected.checksum: Added.
+        * platform/gtk/fast/canvas/zero-size-fill-rect-expected.png: Added.
+        * platform/gtk/fast/canvas/zero-size-fill-rect-expected.txt: Added.
+
 2011-01-26  Yuzo Fujishima  <yuzo at google.com>
 
         Unreviewed Chromium test expectation change.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 4f7d5a0..001b409 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -1006,7 +1006,6 @@ editing/unsupported-content/table-type-before.html
 
 # Tests in fast/ directory
 #   Tests failing
-fast/canvas/canvas-bg-zoom.html
 fast/canvas/canvas-getImageData.html
 fast/canvas/canvas-gradient-addStop-error.html
 fast/canvas/canvas-zoom.html
@@ -1439,29 +1438,9 @@ fast/box-sizing/box-sizing.html
 fast/box-sizing/panels-one.html
 fast/box-sizing/panels-two.html
 fast/box-sizing/percentage-height.html
-fast/canvas/arc360.html
-fast/canvas/canvas-as-image-incremental-repaint.html
-fast/canvas/canvas-as-image.html
-fast/canvas/canvas-before-css.html
-fast/canvas/canvas-bg.html
 fast/canvas/canvas-composite.html
-fast/canvas/canvas-incremental-repaint-2.html
 fast/canvas/canvas-incremental-repaint.html
-fast/canvas/canvas-resize-reset.html
-fast/canvas/canvas-size-change-after-layout.html
 fast/canvas/canvas-text-alignment.html
-fast/canvas/canvas-text-baseline.html
-fast/canvas/canvas-transforms-during-path.html
-fast/canvas/canvasDrawingIntoSelf.html
-fast/canvas/drawImage-with-globalAlpha.html
-fast/canvas/drawImage.html
-fast/canvas/fill-stroke-clip-reset-path.html
-fast/canvas/fillrect-gradient-zero-stops.html
-fast/canvas/fillrect_gradient.html
-fast/canvas/gradient-add-second-start-end-stop.html
-fast/canvas/image-object-in-canvas.html
-fast/canvas/quadraticCurveTo.xml
-fast/canvas/zero-size-fill-rect.html
 fast/clip/001.html
 fast/clip/002.html
 fast/clip/003.html
diff --git a/LayoutTests/platform/gtk/fast/canvas/arc360-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/arc360-expected.checksum
new file mode 100644
index 0000000..3b7ce62
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/arc360-expected.checksum
@@ -0,0 +1 @@
+1d1ee48e6d0c77845c93e4703cb23352
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/arc360-expected.png b/LayoutTests/platform/gtk/fast/canvas/arc360-expected.png
new file mode 100644
index 0000000..0d2816e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/arc360-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/arc360-expected.txt b/LayoutTests/platform/gtk/fast/canvas/arc360-expected.txt
new file mode 100644
index 0000000..5e992d4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/arc360-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 784x576
+      RenderBlock {P} at (0,0) size 784x438
+        RenderText {#text} at (0,0) size 749x38
+          text run at (0,0) width 749: "Test canvas arc() start / end points when the arc is >= 360 degrees. The result should be a circle with two line segments"
+          text run at (0,19) width 477: "connected to the left hand side, towards the top left and bottom left corners. "
+        RenderHTMLCanvas {CANVAS} at (0,38) size 400x400
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.checksum
new file mode 100644
index 0000000..4b5f2d3
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.checksum
@@ -0,0 +1 @@
+7f6f5ea46abaa93552dc9314be589bab
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.png
new file mode 100644
index 0000000..6d6e5f5
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-as-image-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-as-image-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/canvas-as-image-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
new file mode 100644
index 0000000..4b5f2d3
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.checksum
@@ -0,0 +1 @@
+7f6f5ea46abaa93552dc9314be589bab
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.png
new file mode 100644
index 0000000..6d6e5f5
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-as-image-incremental-repaint-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/canvas-as-image-incremental-repaint-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.checksum
new file mode 100644
index 0000000..b16068a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.checksum
@@ -0,0 +1 @@
+5f8be07f9a4fb3b29b810c9b33149fb7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.png
new file mode 100644
index 0000000..b3e4b2e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.txt
new file mode 100644
index 0000000..681157c
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-before-css-expected.txt
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 573x19
+          text run at (0,0) width 573: "If the canvas below is black, then we managed to draw before loading stylesheets. Hooray!"
+      RenderBlock (anonymous) at (0,35) size 784x200
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x200
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.checksum
new file mode 100644
index 0000000..2f79c87
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.checksum
@@ -0,0 +1 @@
+09b1e70ef1990d69e93ed793a7c429c5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.png
new file mode 100644
index 0000000..23182a2
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.txt
new file mode 100644
index 0000000..f78f83b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-expected.txt
@@ -0,0 +1,6 @@
+layer at (0,0) size 781x620
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x620
+  RenderBlock {HTML} at (0,0) size 781x620
+    RenderBody {BODY} at (8,8) size 765x604
+      RenderBlock {DIV} at (0,0) size 604x604 [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.checksum
new file mode 100644
index 0000000..2ced784
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.checksum
@@ -0,0 +1 @@
+8fd2e431e73af4c1c9cfe1540d501056
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.png
new file mode 100644
index 0000000..780f45f
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-bg-zoom-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-bg-zoom-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/canvas-bg-zoom-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.checksum
new file mode 100644
index 0000000..5c05c8a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.checksum
@@ -0,0 +1 @@
+8d2936ba823b322cfa0cb2d00167d79b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.png
new file mode 100644
index 0000000..3b35ea8
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-incremental-repaint-2-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-incremental-repaint-2-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-2-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.checksum
new file mode 100644
index 0000000..9ffd26d
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.checksum
@@ -0,0 +1 @@
+5d2968042074fbcd515dae8720f6a314
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.png
new file mode 100644
index 0000000..018f833
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.txt
new file mode 100644
index 0000000..da1e8fb
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-resize-reset-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x271
+  RenderBlock {HTML} at (0,0) size 800x271
+    RenderBody {BODY} at (8,16) size 784x239
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 272x19
+          text run at (0,0) width 272: "There should be nothing below. Bug 8994."
+      RenderBlock {P} at (0,35) size 784x204
+        RenderHTMLCanvas {CANVAS} at (0,0) size 200x200
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.checksum
new file mode 100644
index 0000000..c9ea30d
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.checksum
@@ -0,0 +1 @@
+7b04cc1341644399844fc37de6b7f612
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.png
new file mode 100644
index 0000000..050821f
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.txt
new file mode 100644
index 0000000..bb83b46
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-size-change-after-layout-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 330x19
+          text run at (0,0) width 330: "These should be two identical green hollow squares:"
+      RenderBlock (anonymous) at (0,35) size 784x60
+        RenderHTMLCanvas {CANVAS} at (0,0) size 56x56 [border: (3px solid #008000)]
+        RenderText {#text} at (56,41) size 4x19
+          text run at (56,41) width 4: " "
+        RenderHTMLCanvas {CANVAS} at (60,0) size 56x56 [border: (3px solid #008000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.checksum
new file mode 100644
index 0000000..128118a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.checksum
@@ -0,0 +1 @@
+1257c1447e8d575180dd9afedc7f9a60
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.png
new file mode 100644
index 0000000..389a025
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/canvas-text-baseline-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/canvas-text-baseline-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/canvas-text-baseline-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.checksum
new file mode 100644
index 0000000..e15f9d7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.checksum
@@ -0,0 +1 @@
+d35a49da90224f7c05937c8489316c77
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.png
new file mode 100644
index 0000000..3cad8de
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.txt
new file mode 100644
index 0000000..8bdbaef
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvas-transforms-during-path-expected.txt
@@ -0,0 +1,14 @@
+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
+        RenderHTMLCanvas {CANVAS} at (0,0) size 100x100 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,100) size 784x38
+        RenderText {#text} at (0,0) size 676x19
+          text run at (0,0) width 676: "This tests that transforms applied to a canvas, are correctly applied to the stroke path defined in the context. "
+        RenderBR {BR} at (676,15) size 0x0
+        RenderText {#text} at (0,19) size 525x19
+          text run at (0,19) width 525: "The above image should be a green square divided into quarters by two black lines."
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.checksum
new file mode 100644
index 0000000..681cdb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.checksum
@@ -0,0 +1 @@
+7516e305ccef8c3039c81525bd11665c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.png b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.png
new file mode 100644
index 0000000..886a17a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-expected.txt
new file mode 100644
index 0000000..4fbc749
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/canvasDrawingIntoSelf-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,185) size 439x19
+        text run at (0,185) width 439: "If this renders correctly you should see one big friendly green square. "
+      RenderHTMLCanvas {CANVAS} at (439,0) size 200x200
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.checksum
new file mode 100644
index 0000000..f5c5a4d
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.checksum
@@ -0,0 +1 @@
+381a2c00cefa2a71923a6ee146cda560
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.png b/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.png
new file mode 100644
index 0000000..d43e590
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.txt b/LayoutTests/platform/gtk/fast/canvas/drawImage-expected.txt
new file mode 100644
index 0000000..15a3ffd
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/drawImage-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 439x19
+        text run at (0,185) width 439: "If this renders correctly you should see one big friendly green square. "
+      RenderHTMLCanvas {CANVAS} at (439,0) size 200x200
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.checksum
new file mode 100644
index 0000000..a905970
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.checksum
@@ -0,0 +1 @@
+c0800587ce790dd6f7eedc6e9ac34f02
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.png b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.png
new file mode 100644
index 0000000..2d1b94d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.txt b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-expected.txt
new file mode 100644
index 0000000..0ffec7a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/drawImage-with-globalAlpha-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,0) size 620x19
+        text run at (0,0) width 620: "There should be a green square, followed by 6 squares of shades of green from white to full green."
+      RenderBR {BR} at (620,15) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,19) size 700x100
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
new file mode 100644
index 0000000..fb034dc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.checksum
@@ -0,0 +1 @@
+2ebb1eaeb4e63d2e9b290734dd28bfa8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.png b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.png
new file mode 100644
index 0000000..7ee4473
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.txt b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.txt
new file mode 100644
index 0000000..c6980cb
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/fill-stroke-clip-reset-path-expected.txt
@@ -0,0 +1,30 @@
+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 784x19
+        RenderText {#text} at (0,0) size 365x19
+          text run at (0,0) width 365: "All three of these small canvases should be green, not red."
+      RenderBlock (anonymous) at (0,35) size 784x24
+        RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,75) size 784x38
+        RenderText {#text} at (0,0) size 748x38
+          text run at (0,0) width 748: "All three of these small canvases should be green, not red, too, but these test the Dashboard compatibility mode so they"
+          text run at (0,19) width 285: "work properly only under DumpRenderTree."
+      RenderBlock (anonymous) at (0,129) size 784x24
+        RenderHTMLCanvas {CANVAS} at (0,0) size 20x20
+        RenderText {#text} at (20,5) size 4x19
+          text run at (20,5) width 4: " "
+        RenderHTMLCanvas {CANVAS} at (24,0) size 20x20
+        RenderText {#text} at (44,5) size 4x19
+          text run at (44,5) width 4: " "
+        RenderHTMLCanvas {CANVAS} at (48,0) size 20x20
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
new file mode 100644
index 0000000..5a83487
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.checksum
@@ -0,0 +1 @@
+218fc365c1f0026ad78966d21b723835
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.png b/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.png
new file mode 100644
index 0000000..6c9d649
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.txt b/LayoutTests/platform/gtk/fast/canvas/fillrect-gradient-zero-stops-expected.txt
new file mode 100644
index 0000000..bd42324
--- /dev/null
+++ b/LayoutTests/platform/gtk/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 784x57
+        RenderText {#text} at (0,0) size 754x38
+          text run at (0,0) width 754: "The canvas below should show a gradient with zero stops, which according to the specification is filled with transparant"
+          text run at (0,19) width 197: "black, ie. not visible. This tests "
+        RenderInline {A} at (0,0) size 767x38 [color=#0000EE]
+          RenderText {#text} at (197,19) size 767x38
+            text run at (197,19) width 570: "Bug 13784, REGRESSION (r13744-13750): Crash with empty gradient when drawing to"
+            text run at (0,38) width 43: "canvas"
+      RenderBlock (anonymous) at (0,73) size 784x150
+        RenderHTMLCanvas {CANVAS} at (0,0) size 300x150
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.checksum
new file mode 100644
index 0000000..ce5d714
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.checksum
@@ -0,0 +1 @@
+68871f6de52ba794a3fa8d987a163767
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.png b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.png
new file mode 100644
index 0000000..6fa50c0
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.txt b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.txt
new file mode 100644
index 0000000..8688a36
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/fillrect_gradient-expected.txt
@@ -0,0 +1,54 @@
+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 771x38
+        text run at (0,0) width 771: "Each square canvas should contain a colored gradient bordered by a narrow white margin and a black line. The column on"
+        text run at (0,19) width 457: "the left contains linear gradients, the column on the right radial gradients."
+      RenderBR {BR} at (457,34) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,38) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,38) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,75) size 98x19
+        text run at (104,75) width 98: " Green to white"
+      RenderBR {BR} at (202,90) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,94) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,94) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,131) size 138x19
+        text run at (104,131) width 138: " Green to white to red"
+      RenderBR {BR} at (242,146) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,150) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,150) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,187) size 220x19
+        text run at (104,187) width 220: " Larger green to white to larger red"
+      RenderBR {BR} at (324,202) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,206) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,206) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,243) size 61x19
+        text run at (104,243) width 61: " Solid red"
+      RenderBR {BR} at (165,258) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,262) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,262) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,299) size 61x19
+        text run at (104,299) width 61: " Solid red"
+      RenderBR {BR} at (165,314) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,318) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,318) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,355) size 61x19
+        text run at (104,355) width 61: " Solid red"
+      RenderBR {BR} at (165,370) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,374) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,374) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,411) size 478x19
+        text run at (104,411) width 478: " Blue to white in the top (inner) half, red to yellow in the bottom (outer) half"
+      RenderBR {BR} at (582,426) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,430) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,430) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,467) size 301x19
+        text run at (104,467) width 301: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (405,482) size 0x0
+      RenderHTMLCanvas {CANVAS} at (0,486) size 52x52 [border: (1px solid #000000)]
+      RenderHTMLCanvas {CANVAS} at (52,486) size 52x52 [border: (1px solid #000000)]
+      RenderText {#text} at (104,523) size 301x19
+        text run at (104,523) width 301: " Blue to white, red to yellow (same as previous)"
+      RenderBR {BR} at (405,538) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.checksum
new file mode 100644
index 0000000..1280d03
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.checksum
@@ -0,0 +1 @@
+ab777d79969887d8a94a5df6b323f6b7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.png b/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.png
new file mode 100644
index 0000000..7776539
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/canvas/gradient-add-second-start-end-stop-expected.txt b/LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/canvas/gradient-add-second-start-end-stop-expected.txt
copy to LayoutTests/platform/gtk/fast/canvas/gradient-add-second-start-end-stop-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.checksum
new file mode 100644
index 0000000..9747f5e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.checksum
@@ -0,0 +1 @@
+32d0c558a7599e43a80699400581df1b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.png b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.png
new file mode 100644
index 0000000..78f02fd
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.txt b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.txt
new file mode 100644
index 0000000..9a65a2f
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/image-object-in-canvas-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 781x699
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x699
+  RenderBlock {HTML} at (0,0) size 781x699
+    RenderBody {BODY} at (8,16) size 765x670
+      RenderBlock {P} at (0,0) size 765x38
+        RenderText {#text} at (0,0) size 747x38
+          text run at (0,0) width 747: "This tests that the Image JavaScript object works as expected when used in a canvas. If the test is successful, the Apple"
+          text run at (0,19) width 386: "logo should appear scaled, normal and finally tiled in a circle."
+      RenderBlock {DIV} at (0,54) size 765x154
+        RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+        RenderText {#text} at (150,135) size 117x19
+          text run at (150,135) width 117: "Using drawImage."
+      RenderBlock {DIV} at (0,208) size 765x154
+        RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+        RenderText {#text} at (150,135) size 180x19
+          text run at (150,135) width 180: "Using drawImageFromRect."
+      RenderBlock {DIV} at (0,362) size 765x154
+        RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+        RenderText {#text} at (150,135) size 129x19
+          text run at (150,135) width 129: "Using ImagePattern."
+      RenderBlock {DIV} at (0,516) size 765x154
+        RenderHTMLCanvas {CANVAS} at (0,0) size 150x150
+        RenderText {#text} at (150,135) size 208x19
+          text run at (150,135) width 208: "Using ImagePattern and rotation."
+      RenderBlock {PRE} at (0,683) size 765x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.checksum
new file mode 100644
index 0000000..9ffcbfe
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.checksum
@@ -0,0 +1 @@
+c43e2295aebeb9bc92fd1dd2726a7206
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.png b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.png
new file mode 100644
index 0000000..a236a10
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.txt b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.txt
new file mode 100644
index 0000000..a3a0329
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/quadraticCurveTo-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x415
+  RenderBlock {html} at (0,0) size 800x415
+    RenderBody {body} at (8,16) size 784x19
+      RenderBlock {p} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 416x19
+          text run at (0,0) width 416: "This test case should produce a sine-wave stroked with 1px black."
+    RenderBlock (anonymous) at (0,51) size 800x364
+      RenderHTMLCanvas {canvas} at (0,0) size 480x360
diff --git a/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.checksum
new file mode 100644
index 0000000..a622349
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.checksum
@@ -0,0 +1 @@
+e6ca60123975ad5d555761f34c6a8c03
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.png b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.png
new file mode 100644
index 0000000..c1598fb
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.txt b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-expected.txt
new file mode 100644
index 0000000..b483517
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/zero-size-fill-rect-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
+      RenderHTMLCanvas {CANVAS} at (0,0) size 100x100
+      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,104) size 311x19
+        text run at (0,104) width 311: "PASS -- 0 sized rects did not trigger an exception"

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list