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

mrobinson at webkit.org mrobinson at webkit.org
Wed Dec 22 12:47:56 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit e12f7ca6666bfca7ddb0934569546262b21f32d7
Author: mrobinson at webkit.org <mrobinson at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Aug 30 16:45:57 2010 +0000

    2010-08-30  Martin Robinson  <mrobinson at igalia.com>
    
            Adding layout and pixel results in preparation for landing GTK+ shadow performance improvements.
    
            * platform/gtk/Skipped: Unskip tests that now have results, skip tests that are definitely failing.
            * platform/gtk/fast/box-shadow/basic-shadows-expected.checksum: Added.
            * platform/gtk/fast/box-shadow/basic-shadows-expected.png: Added.
            * platform/gtk/fast/box-shadow/basic-shadows-expected.txt: Added.
            * platform/gtk/fast/box-shadow/border-radius-big-expected.checksum: Added.
            * platform/gtk/fast/box-shadow/border-radius-big-expected.png: Added.
            * platform/gtk/fast/box-shadow/border-radius-big-expected.txt: Added.
            * platform/gtk/fast/box-shadow/inset-expected.checksum: Added.
            * platform/gtk/fast/box-shadow/inset-expected.png: Added.
            * platform/gtk/fast/box-shadow/inset-expected.txt: Added.
            * platform/gtk/fast/box-shadow/spread-expected.checksum: Added.
            * platform/gtk/fast/box-shadow/spread-expected.png: Added.
            * platform/gtk/fast/box-shadow/spread-expected.txt: Copied from LayoutTests/platform/mac/fast/box-shadow/spread-expected.txt.
            * platform/gtk/fast/box-shadow/transform-fringing-expected.checksum: Added.
            * platform/gtk/fast/box-shadow/transform-fringing-expected.png: Added.
            * platform/gtk/fast/box-shadow/transform-fringing-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-1-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-1-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-1-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-2-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-2-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-2-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-3-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-3-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-3-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-4-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-4-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-4-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-5-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-5-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-5-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-6-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-6-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-6-expected.txt: Added.
            * platform/gtk/fast/canvas/shadow-offset-7-expected.checksum: Added.
            * platform/gtk/fast/canvas/shadow-offset-7-expected.png: Added.
            * platform/gtk/fast/canvas/shadow-offset-7-expected.txt: Added.
            * platform/gtk/fast/css/shadow-multiple-expected.checksum: Added.
            * platform/gtk/fast/css/shadow-multiple-expected.png: Added.
            * platform/gtk/fast/css/shadow-multiple-expected.txt: Added.
            * platform/gtk/fast/forms/box-shadow-override-expected.checksum: Added.
            * platform/gtk/fast/forms/box-shadow-override-expected.png: Added.
            * platform/gtk/fast/forms/box-shadow-override-expected.txt: Added.
            * platform/gtk/fast/text/shadow-no-blur-expected.checksum: Added.
            * platform/gtk/fast/text/shadow-no-blur-expected.png: Added.
            * platform/gtk/fast/text/shadow-no-blur-expected.txt: Added.
            * platform/gtk/fast/transforms/shadows-expected.checksum: Added.
            * platform/gtk/fast/transforms/shadows-expected.png: Added.
            * platform/gtk/fast/transforms/shadows-expected.txt: Copied from LayoutTests/platform/mac/fast/transforms/shadows-expected.txt.
            * platform/gtk/svg/css/arrow-with-shadow-expected.checksum: Added.
            * platform/gtk/svg/css/arrow-with-shadow-expected.png: Added.
            * platform/gtk/svg/css/arrow-with-shadow-expected.txt: Copied from LayoutTests/platform/mac/svg/css/arrow-with-shadow-expected.txt.
            * platform/gtk/svg/css/group-with-shadow-expected.checksum: Added.
            * platform/gtk/svg/css/group-with-shadow-expected.png: Added.
            * platform/gtk/svg/css/group-with-shadow-expected.txt: Added.
            * platform/gtk/svg/css/mask-with-shadow-expected.checksum: Added.
            * platform/gtk/svg/css/mask-with-shadow-expected.png: Added.
            * platform/gtk/svg/css/mask-with-shadow-expected.txt: Added.
            * platform/gtk/svg/css/path-with-shadow-expected.checksum: Added.
            * platform/gtk/svg/css/path-with-shadow-expected.png: Added.
            * platform/gtk/svg/css/path-with-shadow-expected.txt: Copied from LayoutTests/platform/mac/svg/css/path-with-shadow-expected.txt.
            * platform/gtk/svg/css/stars-with-shadow-expected.checksum: Added.
            * platform/gtk/svg/css/stars-with-shadow-expected.png: Added.
            * platform/gtk/svg/css/stars-with-shadow-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66393 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 2ec7e8a..0a812e4 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,72 @@
+2010-08-30  Martin Robinson  <mrobinson at igalia.com>
+
+        Adding layout and pixel results in preparation for landing GTK+ shadow performance improvements.
+
+        * platform/gtk/Skipped: Unskip tests that now have results, skip tests that are definitely failing.
+        * platform/gtk/fast/box-shadow/basic-shadows-expected.checksum: Added.
+        * platform/gtk/fast/box-shadow/basic-shadows-expected.png: Added.
+        * platform/gtk/fast/box-shadow/basic-shadows-expected.txt: Added.
+        * platform/gtk/fast/box-shadow/border-radius-big-expected.checksum: Added.
+        * platform/gtk/fast/box-shadow/border-radius-big-expected.png: Added.
+        * platform/gtk/fast/box-shadow/border-radius-big-expected.txt: Added.
+        * platform/gtk/fast/box-shadow/inset-expected.checksum: Added.
+        * platform/gtk/fast/box-shadow/inset-expected.png: Added.
+        * platform/gtk/fast/box-shadow/inset-expected.txt: Added.
+        * platform/gtk/fast/box-shadow/spread-expected.checksum: Added.
+        * platform/gtk/fast/box-shadow/spread-expected.png: Added.
+        * platform/gtk/fast/box-shadow/spread-expected.txt: Copied from LayoutTests/platform/mac/fast/box-shadow/spread-expected.txt.
+        * platform/gtk/fast/box-shadow/transform-fringing-expected.checksum: Added.
+        * platform/gtk/fast/box-shadow/transform-fringing-expected.png: Added.
+        * platform/gtk/fast/box-shadow/transform-fringing-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-1-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-1-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-1-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-2-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-2-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-2-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-3-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-3-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-3-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-4-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-4-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-4-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-5-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-5-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-5-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-6-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-6-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-6-expected.txt: Added.
+        * platform/gtk/fast/canvas/shadow-offset-7-expected.checksum: Added.
+        * platform/gtk/fast/canvas/shadow-offset-7-expected.png: Added.
+        * platform/gtk/fast/canvas/shadow-offset-7-expected.txt: Added.
+        * platform/gtk/fast/css/shadow-multiple-expected.checksum: Added.
+        * platform/gtk/fast/css/shadow-multiple-expected.png: Added.
+        * platform/gtk/fast/css/shadow-multiple-expected.txt: Added.
+        * platform/gtk/fast/forms/box-shadow-override-expected.checksum: Added.
+        * platform/gtk/fast/forms/box-shadow-override-expected.png: Added.
+        * platform/gtk/fast/forms/box-shadow-override-expected.txt: Added.
+        * platform/gtk/fast/text/shadow-no-blur-expected.checksum: Added.
+        * platform/gtk/fast/text/shadow-no-blur-expected.png: Added.
+        * platform/gtk/fast/text/shadow-no-blur-expected.txt: Added.
+        * platform/gtk/fast/transforms/shadows-expected.checksum: Added.
+        * platform/gtk/fast/transforms/shadows-expected.png: Added.
+        * platform/gtk/fast/transforms/shadows-expected.txt: Copied from LayoutTests/platform/mac/fast/transforms/shadows-expected.txt.
+        * platform/gtk/svg/css/arrow-with-shadow-expected.checksum: Added.
+        * platform/gtk/svg/css/arrow-with-shadow-expected.png: Added.
+        * platform/gtk/svg/css/arrow-with-shadow-expected.txt: Copied from LayoutTests/platform/mac/svg/css/arrow-with-shadow-expected.txt.
+        * platform/gtk/svg/css/group-with-shadow-expected.checksum: Added.
+        * platform/gtk/svg/css/group-with-shadow-expected.png: Added.
+        * platform/gtk/svg/css/group-with-shadow-expected.txt: Added.
+        * platform/gtk/svg/css/mask-with-shadow-expected.checksum: Added.
+        * platform/gtk/svg/css/mask-with-shadow-expected.png: Added.
+        * platform/gtk/svg/css/mask-with-shadow-expected.txt: Added.
+        * platform/gtk/svg/css/path-with-shadow-expected.checksum: Added.
+        * platform/gtk/svg/css/path-with-shadow-expected.png: Added.
+        * platform/gtk/svg/css/path-with-shadow-expected.txt: Copied from LayoutTests/platform/mac/svg/css/path-with-shadow-expected.txt.
+        * platform/gtk/svg/css/stars-with-shadow-expected.checksum: Added.
+        * platform/gtk/svg/css/stars-with-shadow-expected.png: Added.
+        * platform/gtk/svg/css/stars-with-shadow-expected.txt: Added.
+
 2010-08-30  Simon Fraser  <simon.fraser at apple.com>
 
         Disable http/tests/css/css-image-loading.html on Windows.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 3a55904..1b23a45 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -1621,8 +1621,6 @@ fast/borders/inline-mask-overlay-image.html
 fast/borders/outline-offset-min-assert.html
 fast/borders/svg-as-border-image-2.html
 fast/borders/svg-as-border-image.html
-fast/box-shadow/basic-shadows.html
-fast/box-shadow/border-radius-big.html
 fast/box-sizing/box-sizing.html
 fast/box-sizing/panels-one.html
 fast/box-sizing/panels-two.html
@@ -1650,13 +1648,6 @@ fast/canvas/gradient-add-second-start-end-stop.html
 fast/canvas/image-object-in-canvas.html
 fast/canvas/patternfill-repeat.html
 fast/canvas/quadraticCurveTo.xml
-fast/canvas/shadow-offset-1.html
-fast/canvas/shadow-offset-2.html
-fast/canvas/shadow-offset-3.html
-fast/canvas/shadow-offset-4.html
-fast/canvas/shadow-offset-5.html
-fast/canvas/shadow-offset-6.html
-fast/canvas/shadow-offset-7.html
 fast/canvas/zero-size-fill-rect.html
 fast/clip/001.html
 fast/clip/002.html
@@ -1828,7 +1819,6 @@ fast/css/resize-corner-tracking.html
 fast/css/rgb-float.html
 fast/css/rtl-ordering.html
 fast/css/selector-set-attribute.html
-fast/css/shadow-multiple.html
 fast/css/simple-selector-chain-parsing.html
 fast/css/style-outside-head.html
 fast/css/style-parsed-outside-head.html
@@ -2046,7 +2036,6 @@ fast/forms/HTMLOptionElement_label06.html
 fast/forms/HTMLOptionElement_label07.html
 fast/forms/basic-textareas.html
 fast/forms/blankbuttons.html
-fast/forms/box-shadow-override.html
 fast/forms/button-align.html
 fast/forms/button-cannot-be-nested.html
 fast/forms/button-default-title.html
@@ -2949,7 +2938,6 @@ fast/text/monospace-width-cache.html
 fast/text/reset-emptyRun.html
 fast/text/selection-hard-linebreak.html
 fast/text/selection-painted-separately.html
-fast/text/shadow-no-blur.html
 fast/text/should-use-atsui.html
 fast/text/soft-hyphen-2.html
 fast/text/soft-hyphen-3.html
@@ -3083,7 +3071,6 @@ fast/transforms/identity-matrix.html
 fast/transforms/matrix-01.html
 fast/transforms/matrix-02.html
 fast/transforms/overflow-with-transform.html
-fast/transforms/shadows.html
 fast/transforms/skew-with-unitless-zero.html
 fast/transforms/transform-on-inline.html
 fast/transforms/transform-overflow.html
@@ -4033,15 +4020,6 @@ svg/transforms/text-with-pattern-with-svg-transform.svg
 svg/webarchive/svg-cursor-subresources.svg
 svg/webarchive/svg-feimage-subresources.svg
 svg/webarchive/svg-script-subresouces.svg
-svg/css/arrow-with-shadow.svg
-svg/css/circle-in-mask-with-shadow.svg
-svg/css/clippath-with-shadow.svg
-svg/css/group-with-shadow.svg
-svg/css/mask-with-shadow.svg
-svg/css/path-with-shadow.svg
-svg/css/stars-with-shadow.html
-svg/filters/shadow-on-filter.svg
-svg/filters/shadow-on-rect-with-filter.svg
 svg/custom/resource-invalidate-on-target-update.svg
 svg/clip-path
 
@@ -5100,9 +5078,6 @@ editing/inserting/break-blockquote-after-delete.html
 fast/backgrounds/size/backgroundSize20.html
 fast/backgrounds/size/backgroundSize21.html
 fast/backgrounds/size/backgroundSize22.html
-fast/box-shadow/inset.html
-fast/box-shadow/spread.html
-fast/box-shadow/transform-fringing.html
 fast/canvas/image-pattern-rotate.html
 fast/css/attribute-selector-dynamic.xml
 fast/css/font-smoothing.html
@@ -5735,6 +5710,10 @@ svg/custom/recursive-mask.svg
 svg/filters/feGaussianBlur.svg
 svg/transforms/text-with-mask-with-svg-transform.svg
 svg/zoom/page/zoom-mask-with-percentages.svg
+svg/css/circle-in-mask-with-shadow.svg
+svg/filters/shadow-on-filter.svg
+svg/filters/shadow-on-rect-with-filter.svg
+svg/css/clippath-with-shadow.svg
 
 # Setting CSS properties such as padding and margin does not work properly
 # on form elements: https://bugs.webkit.org/show_bug.cgi?id=40855
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.checksum b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.checksum
new file mode 100644
index 0000000..758ef70
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.checksum
@@ -0,0 +1 @@
+14e95aae94168807ea3e1fb6623aea54
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.png b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.png
new file mode 100644
index 0000000..b3e4522
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.txt b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.txt
new file mode 100644
index 0000000..6bcc66b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/basic-shadows-expected.txt
@@ -0,0 +1,88 @@
+layer at (0,0) size 781x689
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x689
+  RenderBlock {HTML} at (0,0) size 781x676
+    RenderBody {BODY} at (8,8) size 765x652
+      RenderBlock (anonymous) at (0,0) size 765x150
+        RenderInline {SPAN} at (0,0) size 264x130 [border: (5px solid #000000)]
+          RenderText {#text} at (5,15) size 55x20
+            text run at (5,15) width 55: "This text"
+          RenderBR {BR} at (60,30) size 0x0
+          RenderText {#text} at (0,65) size 76x20
+            text run at (0,65) width 76: "should have"
+          RenderBR {BR} at (76,80) size 0x0
+          RenderText {#text} at (0,115) size 259x20
+            text run at (0,115) width 259: "a multi-line shadow with a border-radius."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,150) size 120x120 [border: (10px solid #000000)]
+        RenderText {#text} at (10,10) size 87x60
+          text run at (10,10) width 29: "50%"
+          text run at (10,30) width 69: "transparent"
+          text run at (10,50) width 87: "black shadow"
+      RenderTable {TABLE} at (0,270) size 184x270
+        RenderTableSection {TBODY} at (0,0) size 184x270
+          RenderTableRow {TR} at (0,10) size 184x42
+            RenderTableCell {TD} at (10,10) size 48x42 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (68,10) size 48x42 [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (126,10) size 48x42 [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+          RenderTableRow {TR} at (0,62) size 184x42
+            RenderTableCell {TD} at (10,62) size 48x42 [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (68,62) size 48x42 [border: (1px solid #000000)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (126,62) size 48x42 [border: (1px solid #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+          RenderTableRow {TR} at (0,114) size 184x42
+            RenderTableCell {TD} at (10,114) size 48x42 [border: (1px solid #000000)] [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (68,114) size 48x42 [border: (1px solid #000000)] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (126,114) size 48x42 [border: (1px solid #000000)] [r=2 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+          RenderTableRow {TR} at (0,166) size 184x42
+            RenderTableCell {TD} at (10,166) size 48x42 [border: (1px solid #000000)] [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (68,166) size 48x42 [border: (1px solid #000000)] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (126,166) size 48x42 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+          RenderTableRow {TR} at (0,218) size 184x42
+            RenderTableCell {TD} at (10,218) size 48x42 [border: (1px solid #000000)] [r=4 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (68,218) size 48x42 [border: (1px solid #000000)] [r=4 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+            RenderTableCell {TD} at (126,218) size 48x42 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 26x20
+                text run at (11,11) width 26: "Cell"
+      RenderBlock {P} at (0,556) size 765x40
+        RenderText {#text} at (0,0) size 356x20
+          text run at (0,0) width 356: "The first line of this div should have a box-shadow on it."
+        RenderBR {BR} at (356,15) size 0x0
+        RenderText {#text} at (0,20) size 177x20
+          text run at (0,20) width 177: "This second line should not."
+      RenderBlock {P} at (0,612) size 765x40
+        RenderBlock (floating) at (0,0) size 39x69 [bgcolor=#EEEEEE] [border: (1px solid #000000)]
+          RenderText {#text} at (5,5) size 29x59
+            text run at (5,5) width 29: "T"
+        RenderText {#text} at (43,0) size 488x20
+          text run at (43,0) width 488: "he first letter of this paragraph should have a border and a nice shadow effect."
+        RenderBR {BR} at (531,15) size 0x0
+        RenderText {#text} at (43,20) size 162x20
+          text run at (43,20) width 162: "It should look pretty cool."
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.checksum b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.checksum
new file mode 100644
index 0000000..f35d43a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.checksum
@@ -0,0 +1 @@
+f0c925808e96b7a3c3fb3dd6af9f0bef
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.png b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.png
new file mode 100644
index 0000000..98f36c0
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.txt b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-expected.txt
new file mode 100644
index 0000000..af0399c
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/border-radius-big-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 784x552
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 441x20
+          text run at (0,0) width 441: "You should see a circle with a shadow above a square with a shadow."
+      RenderBlock {DIV} at (40,60) size 60x60 [bgcolor=#008000]
+      RenderBlock {DIV} at (40,160) size 60x60 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.checksum b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.checksum
new file mode 100644
index 0000000..ac3d7c5
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.checksum
@@ -0,0 +1 @@
+6d342f464b9c3b1b359652690668b018
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.png b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.png
new file mode 100644
index 0000000..12e6d09
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.txt b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.txt
new file mode 100644
index 0000000..80fcd22
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/inset-expected.txt
@@ -0,0 +1,42 @@
+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 {DIV} at (0,0) size 784x125
+        RenderBlock {DIV} at (10,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (120,105) size 4x20
+          text run at (120,105) width 4: " "
+        RenderBlock {DIV} at (134,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (244,105) size 4x20
+          text run at (244,105) width 4: " "
+        RenderBlock {DIV} at (258,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (368,105) size 4x20
+          text run at (368,105) width 4: " "
+        RenderBlock {DIV} at (382,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (492,105) size 4x20
+          text run at (492,105) width 4: " "
+        RenderBlock {DIV} at (506,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,125) size 784x125
+        RenderBlock {DIV} at (10,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (120,105) size 4x20
+          text run at (120,105) width 4: " "
+        RenderBlock {DIV} at (134,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (244,105) size 4x20
+          text run at (244,105) width 4: " "
+        RenderBlock {DIV} at (258,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (368,105) size 4x20
+          text run at (368,105) width 4: " "
+        RenderBlock {DIV} at (382,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px solid #008000)]
+        RenderText {#text} at (492,105) size 4x20
+          text run at (492,105) width 4: " "
+        RenderBlock {DIV} at (506,10) size 100x100 [bgcolor=#FFFFE0] [border: (10px dashed #008000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,250) size 600x324
+        RenderInline {SPAN} at (0,0) size 590x314 [bgcolor=#FFFFE0] [border: (5px solid #008000)]
+          RenderText {#text} at (25,10) size 570x304
+            text run at (25,10) width 570: "This sentence is too"
+            text run at (88,118) width 424: "long to fit on a"
+            text run at (132,226) width 316: "single line."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.checksum b/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.checksum
new file mode 100644
index 0000000..31cdc78
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.checksum
@@ -0,0 +1 @@
+725db46a3dfc6bd70efff487e32b54c9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.png b/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.png
new file mode 100644
index 0000000..060a920
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/box-shadow/spread-expected.txt b/LayoutTests/platform/gtk/fast/box-shadow/spread-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/box-shadow/spread-expected.txt
copy to LayoutTests/platform/gtk/fast/box-shadow/spread-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.checksum b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.checksum
new file mode 100644
index 0000000..5fbfdcd
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.checksum
@@ -0,0 +1 @@
+66269bba477ba14b5f904c3edcd7a596
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.png b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.png
new file mode 100644
index 0000000..b50bfeb
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.txt b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-expected.txt
new file mode 100644
index 0000000..6ff1fd4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/box-shadow/transform-fringing-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
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 361x20
+          text run at (0,0) width 361: "There should not be any non-white pixels inside this box:"
+      RenderBlock {DIV} at (0,36) size 206x206 [border: (3px solid #000000)]
+layer at (61,97) size 100x100
+  RenderBlock {DIV} at (53,53) size 100x100
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.checksum
new file mode 100644
index 0000000..2e6217b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.checksum
@@ -0,0 +1 @@
+b24d55d0a3671f2e40ff90f9515b8f00
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.png
new file mode 100644
index 0000000..9f5db3e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-1-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.checksum
new file mode 100644
index 0000000..958b921
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.checksum
@@ -0,0 +1 @@
+701883d2e2f95b9d50212bdc39fb59d8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.png
new file mode 100644
index 0000000..aae89d3
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-2-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.checksum
new file mode 100644
index 0000000..2e6217b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.checksum
@@ -0,0 +1 @@
+b24d55d0a3671f2e40ff90f9515b8f00
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.png
new file mode 100644
index 0000000..9f5db3e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-3-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.checksum
new file mode 100644
index 0000000..775bbbc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.checksum
@@ -0,0 +1 @@
+63cb5d33757a90a841d654189f713879
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.png
new file mode 100644
index 0000000..f3cb63d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-4-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.checksum
new file mode 100644
index 0000000..775bbbc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.checksum
@@ -0,0 +1 @@
+63cb5d33757a90a841d654189f713879
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.png
new file mode 100644
index 0000000..f3cb63d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-5-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.checksum
new file mode 100644
index 0000000..3abfdd1
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.checksum
@@ -0,0 +1 @@
+db6adefba05e354dd1d2e812f8c84714
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.png
new file mode 100644
index 0000000..49c5e44
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-6-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.checksum
new file mode 100644
index 0000000..dd951e8
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.checksum
@@ -0,0 +1 @@
+7251d5e6065a233d322bf895b73cde6d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.png b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.png
new file mode 100644
index 0000000..f8cd6e7
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.txt b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.txt
new file mode 100644
index 0000000..30427e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/canvas/shadow-offset-7-expected.txt
@@ -0,0 +1,11 @@
+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 234x20
+          text run at (0,0) width 234: "There should be no red pixels below."
+      RenderBlock (anonymous) at (0,36) size 784x405
+        RenderHTMLCanvas {CANVAS} at (0,0) size 400x400 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.checksum b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.checksum
new file mode 100644
index 0000000..91e54cb
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.checksum
@@ -0,0 +1 @@
+96c324cc4bea03ced82a13f5ef857a21
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.png b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.png
new file mode 100644
index 0000000..290d2d7
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.txt b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.txt
new file mode 100644
index 0000000..fa043e7
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/css/shadow-multiple-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 781x646
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x646
+  RenderBlock {HTML} at (0,0) size 781x646
+    RenderBody {BODY} at (8,20) size 765x576
+      RenderBlock {DIV} at (20,0) size 725x126
+        RenderInline {SPAN} at (0,0) size 109x63 [textStrokeWidth=1.00]
+          RenderText {#text} at (0,0) size 109x63
+            text run at (0,0) width 109: "This"
+        RenderText {#text} at (109,0) size 16x63
+          text run at (109,0) width 16: " "
+        RenderInline {SPAN} at (0,0) size 101x63 [textFillColor=#FFFFFF] [textStrokeWidth=1.00]
+          RenderText {#text} at (125,0) size 101x63
+            text run at (125,0) width 101: "text"
+        RenderText {#text} at (226,0) size 16x63
+          text run at (226,0) width 16: " "
+        RenderInline {SPAN} at (0,0) size 128x63 [color=#0000004C]
+          RenderText {#text} at (242,0) size 128x63
+            text run at (242,0) width 128: "casts"
+        RenderText {#text} at (370,0) size 16x63
+          text run at (370,0) width 16: " "
+        RenderInline {SPAN} at (0,0) size 210x63
+          RenderText {#text} at (386,0) size 210x63
+            text run at (386,0) width 210: "multiple"
+        RenderText {#text} at (0,63) size 210x63
+          text run at (0,63) width 210: "shadows"
+      RenderBlock {DIV} at (50,176) size 100x100
+      RenderBlock {DIV} at (50,326) size 100x100 [bgcolor=#FFFFFF]
+      RenderBlock {DIV} at (50,476) size 100x100 [bgcolor=#00000033]
+selection start: position 0 of child 0 {#text} of child 7 {SPAN} of child 0 {DIV} of body
+selection end:   position 6 of child 0 {#text} of child 7 {SPAN} of child 0 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.checksum b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.checksum
new file mode 100644
index 0000000..08fe372
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.checksum
@@ -0,0 +1 @@
+0c3455ef1a424a2702d95d377ca19e1a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.png b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.png
new file mode 100644
index 0000000..de32e48
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.txt b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.txt
new file mode 100644
index 0000000..fe0eb30
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/forms/box-shadow-override-expected.txt
@@ -0,0 +1,78 @@
+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 393x20
+          text run at (0,0) width 393: "Tests that box shadow is not applied to Aqua-themed controls."
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 257x20
+          text run at (0,0) width 257: "You should not see any red on this page."
+      RenderBlock {DIV} at (0,72) size 784x30
+        RenderTextControl {INPUT} at (2,2) size 168x26 [bgcolor=#FFFFFF]
+          RenderBlock {DIV} at (3,3) size 162x20
+            RenderBlock {DIV} at (0,15) size 0x0
+            RenderBlock {DIV} at (148,1) size 14x14
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,102) size 784x30
+        RenderTextControl {INPUT} at (2,2) size 168x26 [bgcolor=#FFFFFF]
+          RenderBlock {DIV} at (3,3) size 162x20
+            RenderBlock {DIV} at (0,1) size 14x14
+            RenderBlock {DIV} at (148,1) size 14x14
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,132) size 784x30
+        RenderTextControl {INPUT} at (2,2) size 168x26 [bgcolor=#FFFFFF]
+          RenderBlock {DIV} at (3,3) size 162x20
+            RenderBlock {DIV} at (0,1) size 14x14
+            RenderBlock {DIV} at (148,1) size 14x14
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,162) size 784x37
+        RenderBlock {INPUT} at (3,12) size 15x15
+        RenderText {#text} at (21,10) size 4x20
+          text run at (21,10) width 4: " "
+        RenderBlock {INPUT} at (28,12) size 15x15
+        RenderText {#text} at (46,10) size 4x20
+          text run at (46,10) width 4: " "
+        RenderSlider {INPUT} at (52,11) size 129x14 [bgcolor=#FFFFFF]
+          RenderBlock {DIV} at (49,0) size 31x14
+        RenderText {#text} at (183,10) size 4x20
+          text run at (183,10) width 4: " "
+        RenderFileUploadControl {INPUT} at (189,6) size 272x28 "(None)"
+          RenderButton {INPUT} at (0,0) size 92x28 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,4) size 76x20
+              RenderText at (0,0) size 76x20
+                text run at (0,0) width 76: "Choose File"
+        RenderText {#text} at (463,10) size 4x20
+          text run at (463,10) width 4: " "
+        RenderButton {INPUT} at (469,2) size 71x33 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,4) size 55x25
+            RenderText at (0,0) size 55x25
+              text run at (0,0) width 55: "Button"
+        RenderText {#text} at (542,10) size 4x20
+          text run at (542,10) width 4: " "
+        RenderButton {INPUT} at (548,6) size 59x28 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,4) size 43x20
+            RenderText at (0,0) size 43x20
+              text run at (0,0) width 43: "Button"
+        RenderText {#text} at (609,10) size 4x20
+          text run at (609,10) width 4: " "
+        RenderButton {INPUT} at (613,16) size 30x15 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,4) size 14x7
+            RenderText at (0,0) size 14x7
+              text run at (0,0) width 14: "Button"
+        RenderText {#text} at (643,10) size 4x20
+          text run at (643,10) width 4: " "
+        RenderButton {BUTTON} at (649,4) size 71x30 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0) none (2px outset #C0C0C0)]
+          RenderBlock (anonymous) at (8,2) size 55x25
+            RenderText {#text} at (0,0) size 55x25
+              text run at (0,0) width 55: "Button"
+        RenderText {#text} at (0,0) size 0x0
+layer at (13,85) size 148x20
+  RenderBlock {DIV} at (0,0) size 148x20
+    RenderText {#text} at (1,0) size 43x20
+      text run at (1,0) width 43: "Search"
+layer at (27,115) size 134x20
+  RenderBlock {DIV} at (14,0) size 134x20
+layer at (27,145) size 134x20
+  RenderBlock {DIV} at (14,0) size 134x20
diff --git a/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.checksum b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.checksum
new file mode 100644
index 0000000..0383110
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.checksum
@@ -0,0 +1 @@
+a0a5c50cb93298513d9afddd9b734a5c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.png b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.png
new file mode 100644
index 0000000..32ecf4a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.txt b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.txt
new file mode 100644
index 0000000..3466fff
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/text/shadow-no-blur-expected.txt
@@ -0,0 +1,21 @@
+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 {DIV} at (0,0) size 784x245 [color=#0000007F]
+        RenderBlock {DIV} at (0,0) size 784x49
+          RenderText {#text} at (0,0) size 528x49
+            text run at (0,0) width 528: "Text shadow"
+        RenderBlock {DIV} at (0,49) size 784x49
+          RenderText {#text} at (0,0) size 528x49
+            text run at (0,0) width 528: "Text shadow"
+        RenderBlock {DIV} at (0,98) size 784x49
+          RenderText {#text} at (0,0) size 528x49
+            text run at (0,0) width 528: "Text shadow"
+        RenderBlock {DIV} at (0,147) size 784x49
+          RenderText {#text} at (0,0) size 528x49
+            text run at (0,0) width 528: "Text shadow"
+        RenderBlock {DIV} at (0,196) size 784x49
+          RenderText {#text} at (0,0) size 528x49
+            text run at (0,0) width 528: "Text shadow"
diff --git a/LayoutTests/platform/gtk/fast/transforms/shadows-expected.checksum b/LayoutTests/platform/gtk/fast/transforms/shadows-expected.checksum
new file mode 100644
index 0000000..98d2974
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/transforms/shadows-expected.checksum
@@ -0,0 +1 @@
+53b5647f358b53516a2971cef984ef43
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/transforms/shadows-expected.png b/LayoutTests/platform/gtk/fast/transforms/shadows-expected.png
new file mode 100644
index 0000000..fd0efa2
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/transforms/shadows-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/transforms/shadows-expected.txt b/LayoutTests/platform/gtk/fast/transforms/shadows-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/transforms/shadows-expected.txt
copy to LayoutTests/platform/gtk/fast/transforms/shadows-expected.txt
diff --git a/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.checksum b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.checksum
new file mode 100644
index 0000000..d6c3a10
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.checksum
@@ -0,0 +1 @@
+60406d17eccb661d0abcd479d52d18ae
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.png b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.png
new file mode 100644
index 0000000..231713f
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/css/arrow-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/css/arrow-with-shadow-expected.txt
copy to LayoutTests/platform/gtk/svg/css/arrow-with-shadow-expected.txt
diff --git a/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.checksum b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.checksum
new file mode 100644
index 0000000..6463a1f
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.checksum
@@ -0,0 +1 @@
+934838cc206f3bb144a04f0ec0c66fd6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.png b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.png
new file mode 100644
index 0000000..2fc11e0
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt
new file mode 100644
index 0000000..c15c17b
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/group-with-shadow-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (30,31) size 290x323
+    RenderSVGContainer {g} at (30,30) size 324x357 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+      RenderPath {line} at (33,30) size 284x40 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#000000]}] [data="M10.00,10.00 L85.00,10.00"]
+      RenderPath {rect} at (30,63) size 290x207 [stroke={[type=SOLID] [color=#800080]}] [fill={[type=SOLID] [color=#800080]}] [data="M10.00,20.00 L85.00,20.00 L85.00,70.00 L10.00,70.00 Z"]
+      RenderSVGText {text} at (10,75) size 75x20 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 75x20
+          chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 12 width 75.00: "Hello there!"
diff --git a/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.checksum b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.checksum
new file mode 100644
index 0000000..209c85a
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.checksum
@@ -0,0 +1 @@
+95a13b575496a68e7be1e244fc085917
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.png b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.png
new file mode 100644
index 0000000..aa99f16
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt
new file mode 100644
index 0000000..b32d8d1
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/mask-with-shadow-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (5,5) size 210x210
+    RenderSVGContainer {g} at (5,5) size 210x210
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="maskedGradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+        RenderPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 Z"]
+        RenderSVGResourceMasker {mask} [id="mask_1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+          RenderPath {circle} at (5,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,55.00 L104.90,58.14 L104.61,61.27 L104.11,64.37 L103.43,67.43 L102.55,70.45 L101.49,73.41 L100.24,76.29 L98.82,79.09 L97.21,81.79 L95.45,84.39 L93.53,86.87 L91.45,89.23 L89.23,91.45 L86.87,93.53 L84.39,95.45 L81.79,97.21 L79.09,98.82 L76.29,100.24 L73.41,101.49 L70.45,102.55 L67.43,103.43 L64.37,104.11 L61.27,104.61 L58.14,104.90 L55.00,105.00 L51.86,104.90 L48.73,104.61 L45.63,104.11 L42.57,103.43 L39.55,102.55 L36.59,101.49 L33.71,100.24 L30.91,98.82 L28.21,97.21 L25.61,95.45 L23.13,93.53 L20.77,91.45 L18.55,89.23 L16.47,86.87 L14.55,84.39 L12.79,81.79 L11.18,79.09 L9.76,76.29 L8.51,73.41 L7.45,70.45 L6.57,67.43 L5.89,64.37 L5.39,61.27 L5.10,58.14 L5.00,55.00 L5.10,51.86 L5.39,48.73 L5.89,45.63 L6.57,42.57 L7.45,39.55 L8.51,36.59 L9.76,33.71 L11.18,30.91 L12.79,28.21 L14.55,25.61 L16.47,23.13 L18.55,20.77 L20.77,18.55 L23.13,16.47 L25.61,14.55 L28.21,12.79 L30.91,11.18 L33.71,9.76 L36.59,8.51 L39.55,7.45 L42.57,6.57 L45.63,5.89 L48.73,5.39 L51.86,5.10 L55.00,5.00 L58.14,5.10 L61.27,5.39 L64.37,5.89 L67.43,6.57 L70.45,7.45 L73.41,8.51 L76.29,9.76 L79.09,11.18 L81.79,12.79 L84.39,14.55 L86.87,16.47 L89.23,18.55 L91.45,20.77 L93.53,23.13 L95.45,25.61 L97.21,28.21 L98.82,30.91 L100.24,33.71 L101.49,36.59 L102.55,39.55 L103.43,42.57 L104.11,45.63 L104.61,48.73 L104.90,51.86 Z"]
+          RenderPath {circle} at (5,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M105.00,165.00 L104.90,168.14 L104.61,171.27 L104.11,174.37 L103.43,177.43 L102.55,180.45 L101.49,183.41 L100.24,186.29 L98.82,189.09 L97.21,191.79 L95.45,194.39 L93.53,196.87 L91.45,199.23 L89.23,201.45 L86.87,203.53 L84.39,205.45 L81.79,207.21 L79.09,208.82 L76.29,210.24 L73.41,211.49 L70.45,212.55 L67.43,213.43 L64.37,214.11 L61.27,214.61 L58.14,214.90 L55.00,215.00 L51.86,214.90 L48.73,214.61 L45.63,214.11 L42.57,213.43 L39.55,212.55 L36.59,211.49 L33.71,210.24 L30.91,208.82 L28.21,207.21 L25.61,205.45 L23.13,203.53 L20.77,201.45 L18.55,199.23 L16.47,196.87 L14.55,194.39 L12.79,191.79 L11.18,189.09 L9.76,186.29 L8.51,183.41 L7.45,180.45 L6.57,177.43 L5.89,174.37 L5.39,171.27 L5.10,168.14 L5.00,165.00 L5.10,161.86 L5.39,158.73 L5.89,155.63 L6.57,152.57 L7.45,149.55 L8.51,146.59 L9.76,143.71 L11.18,140.91 L12.79,138.21 L14.55,135.61 L16.47,133.13 L18.55,130.77 L20.77,128.55 L23.13,126.47 L25.61,124.55 L28.21,122.79 L30.91,121.18 L33.71,119.76 L36.59,118.51 L39.55,117.45 L42.57,116.57 L45.63,115.89 L48.73,115.39 L51.86,115.10 L55.00,115.00 L58.14,115.10 L61.27,115.39 L64.37,115.89 L67.43,116.57 L70.45,117.45 L73.41,118.51 L76.29,119.76 L79.09,121.18 L81.79,122.79 L84.39,124.55 L86.87,126.47 L89.23,128.55 L91.45,130.77 L93.53,133.13 L95.45,135.61 L97.21,138.21 L98.82,140.91 L100.24,143.71 L101.49,146.59 L102.55,149.55 L103.43,152.57 L104.11,155.63 L104.61,158.73 L104.90,161.86 Z"]
+          RenderPath {circle} at (115,5) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,55.00 L214.90,58.14 L214.61,61.27 L214.11,64.37 L213.43,67.43 L212.55,70.45 L211.49,73.41 L210.24,76.29 L208.82,79.09 L207.21,81.79 L205.45,84.39 L203.53,86.87 L201.45,89.23 L199.23,91.45 L196.87,93.53 L194.39,95.45 L191.79,97.21 L189.09,98.82 L186.29,100.24 L183.41,101.49 L180.45,102.55 L177.43,103.43 L174.37,104.11 L171.27,104.61 L168.14,104.90 L165.00,105.00 L161.86,104.90 L158.73,104.61 L155.63,104.11 L152.57,103.43 L149.55,102.55 L146.59,101.49 L143.71,100.24 L140.91,98.82 L138.21,97.21 L135.61,95.45 L133.13,93.53 L130.77,91.45 L128.55,89.23 L126.47,86.87 L124.55,84.39 L122.79,81.79 L121.18,79.09 L119.76,76.29 L118.51,73.41 L117.45,70.45 L116.57,67.43 L115.89,64.37 L115.39,61.27 L115.10,58.14 L115.00,55.00 L115.10,51.86 L115.39,48.73 L115.89,45.63 L116.57,42.57 L117.45,39.55 L118.51,36.59 L119.76,33.71 L121.18,30.91 L122.79,28.21 L124.55,25.61 L126.47,23.13 L128.55,20.77 L130.77,18.55 L133.13,16.47 L135.61,14.55 L138.21,12.79 L140.91,11.18 L143.71,9.76 L146.59,8.51 L149.55,7.45 L152.57,6.57 L155.63,5.89 L158.73,5.39 L161.86,5.10 L165.00,5.00 L168.14,5.10 L171.27,5.39 L174.37,5.89 L177.43,6.57 L180.45,7.45 L183.41,8.51 L186.29,9.76 L189.09,11.18 L191.79,12.79 L194.39,14.55 L196.87,16.47 L199.23,18.55 L201.45,20.77 L203.53,23.13 L205.45,25.61 L207.21,28.21 L208.82,30.91 L210.24,33.71 L211.49,36.59 L212.55,39.55 L213.43,42.57 L214.11,45.63 L214.61,48.73 L214.90,51.86 Z"]
+          RenderPath {circle} at (115,115) size 110x110 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M215.00,165.00 L214.90,168.14 L214.61,171.27 L214.11,174.37 L213.43,177.43 L212.55,180.45 L211.49,183.41 L210.24,186.29 L208.82,189.09 L207.21,191.79 L205.45,194.39 L203.53,196.87 L201.45,199.23 L199.23,201.45 L196.87,203.53 L194.39,205.45 L191.79,207.21 L189.09,208.82 L186.29,210.24 L183.41,211.49 L180.45,212.55 L177.43,213.43 L174.37,214.11 L171.27,214.61 L168.14,214.90 L165.00,215.00 L161.86,214.90 L158.73,214.61 L155.63,214.11 L152.57,213.43 L149.55,212.55 L146.59,211.49 L143.71,210.24 L140.91,208.82 L138.21,207.21 L135.61,205.45 L133.13,203.53 L130.77,201.45 L128.55,199.23 L126.47,196.87 L124.55,194.39 L122.79,191.79 L121.18,189.09 L119.76,186.29 L118.51,183.41 L117.45,180.45 L116.57,177.43 L115.89,174.37 L115.39,171.27 L115.10,168.14 L115.00,165.00 L115.10,161.86 L115.39,158.73 L115.89,155.63 L116.57,152.57 L117.45,149.55 L118.51,146.59 L119.76,143.71 L121.18,140.91 L122.79,138.21 L124.55,135.61 L126.47,133.13 L128.55,130.77 L130.77,128.55 L133.13,126.47 L135.61,124.55 L138.21,122.79 L140.91,121.18 L143.71,119.76 L146.59,118.51 L149.55,117.45 L152.57,116.57 L155.63,115.89 L158.73,115.39 L161.86,115.10 L165.00,115.00 L168.14,115.10 L171.27,115.39 L174.37,115.89 L177.43,116.57 L180.45,117.45 L183.41,118.51 L186.29,119.76 L189.09,121.18 L191.79,122.79 L194.39,124.55 L196.87,126.47 L199.23,128.55 L201.45,130.77 L203.53,133.13 L205.45,135.61 L207.21,138.21 L208.82,140.91 L210.24,143.71 L211.49,146.59 L212.55,149.55 L213.43,152.57 L214.11,155.63 L214.61,158.73 L214.90,161.86 Z"]
+      RenderSVGContainer {g} at (5,5) size 210x210
+        RenderSVGContainer {use} at (5,5) size 210x210
+          [masker="mask_1"] RenderSVGResourceMasker {mask} at (5,5) size 210x210
+          RenderSVGContainer {g} at (0,0) size 300x300
+            RenderPath {rect} at (0,0) size 300x300 [fill={[type=LINEAR-GRADIENT] [id="maskedGradient"]}] [data="M0.00,0.00 L300.00,0.00 L300.00,300.00 L0.00,300.00 Z"]
diff --git a/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.checksum b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.checksum
new file mode 100644
index 0000000..0250727
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.checksum
@@ -0,0 +1 @@
+5d5b77a6e165e0386e1ed99ca462e546
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.png b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.png
new file mode 100644
index 0000000..978165e
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/css/path-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/svg/css/path-with-shadow-expected.txt
copy to LayoutTests/platform/gtk/svg/css/path-with-shadow-expected.txt
diff --git a/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.checksum b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.checksum
new file mode 100644
index 0000000..9e07180
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.checksum
@@ -0,0 +1 @@
+3a931000a7b4d2bb15ebc8c1184d4f45
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.png b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.png
new file mode 100644
index 0000000..c3679de
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt
new file mode 100644
index 0000000..1a2d5bd
--- /dev/null
+++ b/LayoutTests/platform/gtk/svg/css/stars-with-shadow-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 781x616
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x616
+  RenderBlock {HTML} at (0,0) size 781x616
+    RenderBody {BODY} at (8,8) size 765x600
+      RenderSVGRoot {svg} at (40,36) size 437x140
+        RenderPath {path} at (40,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+        RenderPath {path} at (190,36) size 156x150 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,30.00 L-35.27,48.54 L-28.53,9.27 L-57.06,-18.54 L-17.63,-24.27 L0.00,-60.00 L17.63,-24.27 L57.06,-18.54 L28.53,9.27 L35.27,48.54 Z"]
+        RenderPath {path} at (349,46) size 138x132 [transform={m=((1.00,0.00)(0.00,1.00)) t=(400.00,100.00)}] [stroke={[type=SOLID] [color=#800080] [stroke width=10.00]}] [fill={[type=SOLID] [color=#999999]}] [data="M0.00,25.00 L-29.39,40.45 L-23.78,7.73 L-47.55,-15.45 L-14.70,-20.23 L0.00,-50.00 L14.70,-20.23 L47.55,-15.45 L23.78,7.73 L29.39,40.45 Z"]

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list