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

mrobinson at webkit.org mrobinson at webkit.org
Sun Feb 20 23:55:16 UTC 2011


The following commit has been merged in the webkit-1.3 branch:
commit 0fd7572cd530b71b7bedab22dd9b562b38f14e3a
Author: mrobinson at webkit.org <mrobinson at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Jan 26 21:45:20 2011 +0000

    2011-01-26  Martin Robinson  <mrobinson at igalia.com>
    
            Begin importing GTK+ results for the CSS 2.1 test suite. This will
            be the first in a series of commits. Each test results has been checked
            against those generated for Qt and Mac.
    
            * platform/gtk/Skipped: Unskip tests which now have results.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-01-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-01-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-01-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-02-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-02-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-02-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-03-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-03-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-03-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-04-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-04-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-04-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-05-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-05-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-05-f-expected.txt: Added.
            * platform/gtk/css2.1/t0402-syntax-06-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0402-syntax-06-f-expected.png: Added.
            * platform/gtk/css2.1/t0402-syntax-06-f-expected.txt: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.png: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.png: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.png: Added.
            * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt: Added.
            * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.png: Added.
            * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt: Added.
            * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.png: Added.
            * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.png: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.png: Added.
            * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png: Added.
            * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.png: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.png: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
            * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt: Added.
            * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.png: Added.
            * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
            * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.checksum: Added.
            * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.png: Added.
            * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt: Added.
            * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum: Added.
            * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.png: Added.
            * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt: Added.
            * platform/gtk/css2.1/t0603-c11-import-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0603-c11-import-00-b-expected.png: Added.
            * platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.checksum: Added.
            * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png: Added.
            * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76714 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index c05025a..f8fe176 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,161 @@
+2011-01-26  Martin Robinson  <mrobinson at igalia.com>
+
+        Begin importing GTK+ results for the CSS 2.1 test suite. This will
+        be the first in a series of commits. Each test results has been checked
+        against those generated for Qt and Mac.
+
+        * platform/gtk/Skipped: Unskip tests which now have results.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-01-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-01-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-01-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-02-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-02-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-02-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-03-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-03-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-03-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-04-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-04-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-04-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-05-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-05-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-05-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0402-syntax-06-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0402-syntax-06-f-expected.png: Added.
+        * platform/gtk/css2.1/t0402-syntax-06-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.png: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.png: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.png: Added.
+        * platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.png: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.png: Added.
+        * platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.png: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png: Added.
+        * platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.png: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.png: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
+        * platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.png: Added.
+        * platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.png: Added.
+        * platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt: Added.
+        * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum: Added.
+        * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.png: Added.
+        * platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt: Added.
+        * platform/gtk/css2.1/t0603-c11-import-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0603-c11-import-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png: Added.
+        * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt: Added.
+
 2011-01-26  Brian Weinstein  <bweinstein at apple.com>
 
         Skip fast/loader/willSendRequest-null-for-preload.html on GTK, because GTK doesn't have
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 94a607a..7f4ac8e 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -102,56 +102,6 @@ accessibility/aria-list-and-listitem.html
 
 # Tests in css2.1/ directory
 #   Tests generating new results
-css2.1/t09-c5526c-display-00-e.html
-css2.1/t0402-c71-fwd-parsing-00-f.html
-css2.1/t0402-c71-fwd-parsing-01-f.html
-css2.1/t0402-c71-fwd-parsing-02-f.html
-css2.1/t0402-c71-fwd-parsing-03-f.html
-css2.1/t0402-c71-fwd-parsing-04-f.html
-css2.1/t0402-syntax-01-f.html
-css2.1/t0402-syntax-02-f.html
-css2.1/t0402-syntax-03-f.html
-css2.1/t0402-syntax-04-f.html
-css2.1/t0402-syntax-05-f.html
-css2.1/t0402-syntax-06-f.html
-css2.1/t0505-c16-descendant-00-e.html
-css2.1/t0505-c16-descendant-01-e.html
-css2.1/t0505-c16-descendant-02-e.html
-css2.1/t0509-c15-ids-00-a.html
-css2.1/t0509-c15-ids-01-e.html
-css2.1/t0509-id-sel-syntax-01-f.html
-css2.1/t0509-id-sel-syntax-02-b.html
-css2.1/t0510-c25-pseudo-elmnt-00-c.html
-css2.1/t0511-c21-pseud-anch-00-e-i.html
-css2.1/t0511-c21-pseud-link-00-e.html
-css2.1/t0511-c21-pseud-link-01-e.html
-css2.1/t0511-c21-pseud-link-02-e.html
-css2.1/t0511-c21-pseud-link-03-e.html
-css2.1/t0602-c13-inh-underlin-00-e.html
-css2.1/t0602-c13-inheritance-00-e.html
-css2.1/t0602-inherit-bdr-pad-b-00.html
-css2.1/t0603-c11-import-00-b.html
-css2.1/t0801-c412-hz-box-00-b-a.html
-css2.1/t0803-c5501-imrgn-t-00-b-ag.html
-css2.1/t0803-c5501-mrgn-t-00-b-a.html
-css2.1/t0803-c5502-imrgn-r-00-b-ag.html
-css2.1/t0803-c5502-imrgn-r-01-b-ag.html
-css2.1/t0803-c5502-imrgn-r-02-b-a.html
-css2.1/t0803-c5502-imrgn-r-03-b-a.html
-css2.1/t0803-c5502-imrgn-r-04-b-ag.html
-css2.1/t0803-c5502-imrgn-r-05-b-ag.html
-css2.1/t0803-c5502-imrgn-r-06-b-ag.html
-css2.1/t0803-c5502-mrgn-r-00-c-ag.html
-css2.1/t0803-c5502-mrgn-r-01-c-a.html
-css2.1/t0803-c5502-mrgn-r-02-c.html
-css2.1/t0803-c5502-mrgn-r-03-c.html
-css2.1/t0803-c5503-imrgn-b-00-b-a.html
-css2.1/t0803-c5503-mrgn-b-00-b-a.html
-css2.1/t0803-c5504-imrgn-l-00-b-ag.html
-css2.1/t0803-c5504-imrgn-l-01-b-ag.html
-css2.1/t0803-c5504-imrgn-l-02-b-ag.html
-css2.1/t0803-c5504-imrgn-l-03-b-a.html
-css2.1/t0803-c5504-imrgn-l-04-b-ag.html
 css2.1/t0803-c5504-imrgn-l-05-b-ag.html
 css2.1/t0803-c5504-imrgn-l-06-b-ag.html
 css2.1/t0803-c5504-mrgn-l-00-c-ag.html
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum
new file mode 100644
index 0000000..e00e9f0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum
@@ -0,0 +1 @@
+764ac442757062f7558802d55110017a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.png
new file mode 100644
index 0000000..96bbecd
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt
new file mode 100644
index 0000000..21c670f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x331
+  RenderBlock {HTML} at (0,0) size 800x331
+    RenderBody {BODY} at (8,16) size 784x299
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {DIV} at (0,70) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderBlock {P} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,105) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,140) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,175) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,210) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,245) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,280) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum
new file mode 100644
index 0000000..3d9c638
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum
@@ -0,0 +1 @@
+1fa71ece45692899ad2e310896d6e9be
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.png
new file mode 100644
index 0000000..d3e2fbc
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt
new file mode 100644
index 0000000..267b600
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x215
+  RenderBlock {HTML} at (0,0) size 800x215
+    RenderBody {BODY} at (8,16) size 784x183 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 348x19
+          text run at (0,0) width 348: "The next four blocks should look identical, to the pixel."
+      RenderBlock {P} at (0,35) size 784x25 [border: (3px solid #000080)]
+        RenderText {#text} at (3,3) size 27x19
+          text run at (3,3) width 27: "Test"
+      RenderBlock {P} at (0,76) size 784x25 [border: (3px solid #000080)]
+        RenderText {#text} at (3,3) size 27x19
+          text run at (3,3) width 27: "Test"
+      RenderBlock {P} at (0,117) size 784x25 [border: (3px solid #000080)]
+        RenderText {#text} at (3,3) size 27x19
+          text run at (3,3) width 27: "Test"
+      RenderBlock {P} at (0,158) size 784x25 [border: (3px solid #000080)]
+        RenderText {#text} at (3,3) size 27x19
+          text run at (3,3) width 27: "Test"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum
new file mode 100644
index 0000000..4a1833d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum
@@ -0,0 +1 @@
+3142e2e6a200755b638b53805e84ae80
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.png
new file mode 100644
index 0000000..ce04173
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt
new file mode 100644
index 0000000..0acf767
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt
@@ -0,0 +1,62 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x576
+  RenderBlock {HTML} at (0,0) size 800x576
+    RenderBody {BODY} at (8,16) size 784x544 [color=#008000]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {OL} at (0,140) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-21,0) size 16x19: "1"
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,175) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {UL} at (0,210) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+      RenderBlock {BLOCKQUOTE} at (40,245) size 704x19
+        RenderBlock {P} at (0,0) size 704x19
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,280) size 784x19
+        RenderInline {ACRONYM} at (0,0) size 163x19
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {ADDRESS} at (0,315) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,350) size 784x19
+        RenderInline {SPAN} at (0,0) size 163x19
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,385) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,420) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,455) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,490) size 784x19
+        RenderText {#text} at (48,0) size 163x19
+          text run at (48,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,525) size 784x19
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum
new file mode 100644
index 0000000..a6a3ae8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum
@@ -0,0 +1 @@
+b2c1021d8ec8247b83f20fdb398ad172
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.png
new file mode 100644
index 0000000..d1881e6
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt
new file mode 100644
index 0000000..a4a834f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "These four lines should look identical, to the pixel."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "These four lines should look identical, to the pixel."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "These four lines should look identical, to the pixel."
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "These four lines should look identical, to the pixel."
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum
new file mode 100644
index 0000000..fe5b4e3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum
@@ -0,0 +1 @@
+4d3ffa80368b5d84db881ccaaf75ca88
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.png
new file mode 100644
index 0000000..812e18b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt
new file mode 100644
index 0000000..d4d31e1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [bgcolor=#00FF00]
+        RenderText {#text} at (48,0) size 204x19
+          text run at (48,0) width 204: "This line should be bright green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-01-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-02-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-03-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-04-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-05-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.txt
new file mode 100644
index 0000000..4097bb2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0402-syntax-06-f-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 159x19
+          text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.checksum
new file mode 100644
index 0000000..568ae93
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.checksum
@@ -0,0 +1 @@
+ef0411507c7a2c7b7caec3cb7de841c0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.png
new file mode 100644
index 0000000..1f1f219
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt
new file mode 100644
index 0000000..e74c097
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x105
+  RenderBlock {HTML} at (0,0) size 800x105
+    RenderBody {BODY} at (8,16) size 784x73 [color=#FF0000]
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {UL} at (0,35) size 784x38
+        RenderListItem {LI} at (40,0) size 744x38
+          RenderBlock (anonymous) at (0,0) size 744x19
+            RenderInline {SPAN} at (0,0) size 163x19 [color=#008000]
+              RenderText {#text} at (0,0) size 163x19
+                text run at (0,0) width 163: "This line should be green."
+            RenderText {#text} at (0,0) size 0x0
+          RenderBlock {UL} at (0,19) size 744x19
+            RenderListItem {LI} at (40,0) size 704x19 [color=#008000]
+              RenderText {#text} at (0,0) size 163x19
+                text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.checksum
new file mode 100644
index 0000000..4400ebf
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.checksum
@@ -0,0 +1 @@
+e92d3c59409b5fe80b06536783b40190
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.png
new file mode 100644
index 0000000..93ccbbc
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt
new file mode 100644
index 0000000..62add2c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x86
+  RenderBlock {HTML} at (0,0) size 800x86
+    RenderBody {BODY} at (8,16) size 784x54
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+      RenderBlock {UL} at (0,35) size 784x19 [color=#008000]
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderInline {SPAN} at (0,0) size 0x0 [color=#FF0000]
+            RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.checksum
new file mode 100644
index 0000000..0bbcc44
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.checksum
@@ -0,0 +1 @@
+5462b0d3cf691ea15a2ba2c1590032ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.png
new file mode 100644
index 0000000..5f913a2
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt
new file mode 100644
index 0000000..e94f921
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {DIV} at (0,0) size 784x19 [color=#FF0000]
+        RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.checksum
new file mode 100644
index 0000000..39fdd6b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.checksum
@@ -0,0 +1 @@
+d943a5ce2fd8370634ecb09da933b627
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.png
new file mode 100644
index 0000000..e4cfc99
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt
new file mode 100644
index 0000000..800115a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    RenderBody {BODY} at (8,16) size 784x89 [color=#FF0000]
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,70) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.checksum
new file mode 100644
index 0000000..9f57cc7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.checksum
@@ -0,0 +1 @@
+0308f06bb78b49e7723c08b1df85a068
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.png
new file mode 100644
index 0000000..59aa199
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt
new file mode 100644
index 0000000..6a0c512
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x117
+  RenderBlock {HTML} at (0,0) size 800x117
+    RenderBody {BODY} at (8,16) size 784x85 [color=#008000]
+      RenderBlock {P} at (0,0) size 784x19 [color=#FF0000]
+        RenderInline {SPAN} at (0,0) size 163x19 [color=#008000]
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {PRE} at (0,35) size 784x15
+        RenderText {#text} at (0,0) size 224x15
+          text run at (0,0) width 224: " This line should be green. "
+      RenderBlock {UL} at (0,66) size 784x19
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 163x19
+            text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt
new file mode 100644
index 0000000..91b12b7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {DIV} at (0,0) size 784x19 [color=#008000]
+        RenderBlock {P} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 159x19
+            text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.checksum
new file mode 100644
index 0000000..3914937
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.checksum
@@ -0,0 +1 @@
+abbe683acc7d90915f7d0ca60cc7b2ff
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.png
new file mode 100644
index 0000000..cc1b75d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt
new file mode 100644
index 0000000..ba9ba3b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {DIV} at (0,0) size 784x19 [color=#FF0000]
+        RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+          RenderText {#text} at (0,0) size 159x19
+            text run at (0,0) width 159: "This text should be green"
diff --git a/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum
new file mode 100644
index 0000000..2f84729
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum
@@ -0,0 +1 @@
+dd3cd8eac3ee22334efb0cdff9717264
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png
new file mode 100644
index 0000000..6d6b12f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt
new file mode 100644
index 0000000..b00fe40
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x113
+  RenderBlock {HTML} at (0,0) size 800x113
+    RenderBody {BODY} at (8,8) size 784x89
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 254x19
+          text run at (0,0) width 254: "There should be two lines of text below."
+      RenderBlock {P} at (0,35) size 784x19 [color=#FF0000]
+        RenderText {#text} at (0,0) size 222x19
+          text run at (0,0) width 222: "This line should be white on green."
+      RenderBlock {P} at (0,70) size 784x19 [color=#FF0000]
+        RenderText {#text} at (0,0) size 222x19
+          text run at (0,0) width 222: "This line should be white on green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum
new file mode 100644
index 0000000..8e7b02f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum
@@ -0,0 +1 @@
+f7966c1b247c26b8c72bc6d3d409f3dc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png
new file mode 100644
index 0000000..4f1991c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt
new file mode 100644
index 0000000..2e8747f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 194x19 [color=#008000]
+          RenderText {#text} at (0,0) size 194x19
+            text run at (0,0) width 194: "This sentence should be green."
+        RenderText {#text} at (194,0) size 267x19
+          text run at (194,0) width 267: " Check that it remains green if you click it."
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.checksum
new file mode 100644
index 0000000..698cbf6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.checksum
@@ -0,0 +1 @@
+9969ba27762fa08ed7b4c3f7aca20225
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.png
new file mode 100644
index 0000000..ac702bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt
new file mode 100644
index 0000000..aa2336f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 164x19 [color=#008000]
+          RenderText {#text} at (0,0) size 164x19
+            text run at (0,0) width 164: "This link should be green."
+        RenderText {#text} at (164,0) size 219x19
+          text run at (164,0) width 219: " (do not hover over it or activate it)"
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.checksum
new file mode 100644
index 0000000..698cbf6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.checksum
@@ -0,0 +1 @@
+9969ba27762fa08ed7b4c3f7aca20225
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.png
new file mode 100644
index 0000000..ac702bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt
new file mode 100644
index 0000000..aa2336f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 164x19 [color=#008000]
+          RenderText {#text} at (0,0) size 164x19
+            text run at (0,0) width 164: "This link should be green."
+        RenderText {#text} at (164,0) size 219x19
+          text run at (164,0) width 219: " (do not hover over it or activate it)"
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.checksum
new file mode 100644
index 0000000..698cbf6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.checksum
@@ -0,0 +1 @@
+9969ba27762fa08ed7b4c3f7aca20225
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.png
new file mode 100644
index 0000000..ac702bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt
new file mode 100644
index 0000000..c40e76b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 164x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 164x19
+            text run at (0,0) width 164: "This link should be green."
+        RenderText {#text} at (164,0) size 219x19
+          text run at (164,0) width 219: " (do not hover over it or activate it)"
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.checksum
new file mode 100644
index 0000000..698cbf6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.checksum
@@ -0,0 +1 @@
+9969ba27762fa08ed7b4c3f7aca20225
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.png
new file mode 100644
index 0000000..ac702bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt
new file mode 100644
index 0000000..c40e76b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 164x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 164x19
+            text run at (0,0) width 164: "This link should be green."
+        RenderText {#text} at (164,0) size 219x19
+          text run at (164,0) width 219: " (do not hover over it or activate it)"
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.checksum
new file mode 100644
index 0000000..2af503c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.checksum
@@ -0,0 +1 @@
+b485b0d287d2a1ec313b916359d72a16
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.png
new file mode 100644
index 0000000..dad0bde
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt
new file mode 100644
index 0000000..68f6f22
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt
@@ -0,0 +1,54 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 226x19
+          text run at (0,0) width 226: "This should be blue and underlined."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 293x19
+          text run at (0,0) width 293: "This sentence should be underlined, including "
+        RenderInline {CODE} at (0,0) size 72x15
+          RenderText {#text} at (293,4) size 72x15
+            text run at (293,4) width 72: "this part"
+        RenderText {#text} at (365,0) size 8x19
+          text run at (365,0) width 8: ", "
+        RenderInline {CITE} at (0,0) size 52x19
+          RenderText {#text} at (373,0) size 52x19
+            text run at (373,0) width 52: "this part"
+        RenderText {#text} at (425,0) size 8x19
+          text run at (425,0) width 8: ", "
+        RenderInline {EM} at (0,0) size 52x19
+          RenderText {#text} at (433,0) size 52x19
+            text run at (433,0) width 52: "this part"
+        RenderText {#text} at (485,0) size 35x19
+          text run at (485,0) width 8: ", "
+          text run at (493,0) width 27: "and "
+        RenderInline {STRONG} at (0,0) size 57x19
+          RenderText {#text} at (520,0) size 57x19
+            text run at (520,0) width 57: "this part"
+        RenderText {#text} at (577,0) size 4x19
+          text run at (577,0) width 4: "."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 371x19
+          text run at (0,0) width 278: "This sentence should also be underlined, as "
+          text run at (278,0) width 93: "well as italics, "
+        RenderInline {STRONG} at (0,0) size 119x19
+          RenderText {#text} at (371,0) size 119x19
+            text run at (371,0) width 119: "including this part"
+        RenderText {#text} at (490,0) size 4x19
+          text run at (490,0) width 4: "."
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 336x19
+          text run at (0,0) width 336: "This sentence should be blue but not underlined, like "
+        RenderInline {STRONG} at (0,0) size 57x19
+          RenderText {#text} at (336,0) size 57x19
+            text run at (336,0) width 57: "this part"
+        RenderText {#text} at (393,0) size 32x19
+          text run at (393,0) width 32: ", but "
+        RenderInline {EM} at (0,0) size 189x19
+          RenderText {#text} at (425,0) size 189x19
+            text run at (425,0) width 189: "this part should be underlined"
+        RenderText {#text} at (614,0) size 4x19
+          text run at (614,0) width 4: "."
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.checksum
new file mode 100644
index 0000000..c6aa30c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.checksum
@@ -0,0 +1 @@
+ef3f1eaea29b9694c621de4eeb3d5957
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.png b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.png
new file mode 100644
index 0000000..92a659f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt
new file mode 100644
index 0000000..cc12ad3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124 [color=#008000]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 194x19
+          text run at (0,0) width 194: "This sentence should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 90x19
+          text run at (0,0) width 90: "This sentence "
+        RenderInline {SPAN} at (0,0) size 61x19
+          RenderText {#text} at (90,0) size 61x19
+            text run at (90,0) width 61: "should be"
+        RenderText {#text} at (151,0) size 102x19
+          text run at (151,0) width 102: " white on green."
+      RenderBlock {P} at (0,70) size 784x19 [color=#FFFFFF]
+        RenderInline {EM} at (0,0) size 36x19 [color=#008000]
+          RenderText {#text} at (0,0) size 36x19
+            text run at (0,0) width 36: "PASS"
+        RenderText {#text} at (36,0) size 4x19
+          text run at (36,0) width 4: " "
+        RenderInline {STRONG} at (0,0) size 39x19
+          RenderText {#text} at (40,0) size 39x19
+            text run at (40,0) width 39: "FAIL"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 43x19
+          text run at (0,0) width 43: "PASS "
+        RenderInline {DFN} at (0,0) size 36x19 [color=#FFFFFF]
+          RenderText {#text} at (43,0) size 36x19
+            text run at (43,0) width 36: "FAIL"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum
new file mode 100644
index 0000000..dcca7b3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum
@@ -0,0 +1 @@
+0bf6fab80668bde087a5b815139d7d8b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.png b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.png
new file mode 100644
index 0000000..81163ed
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt
new file mode 100644
index 0000000..a0afc6a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x86
+  RenderBlock {HTML} at (0,0) size 800x86
+    RenderBody {BODY} at (8,16) size 784x54
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 239x19
+          text run at (0,0) width 239: "This sentence should have no border. "
+        RenderInline {SPAN} at (0,0) size 275x29 [border: (5px solid #00FF00)]
+          RenderText {#text} at (244,0) size 265x19
+            text run at (244,0) width 265: "This sentence should have a green border."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 374x35 [bgcolor=#FF0000]
+          RenderInline {SPAN} at (0,0) size 374x35 [bgcolor=#00FF00]
+            RenderText {#text} at (0,0) size 374x19
+              text run at (0,0) width 374: "This sentence should be in a green bar, with no red present."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.checksum
new file mode 100644
index 0000000..bca8de9
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.checksum
@@ -0,0 +1 @@
+8ece4ce709d3c78201192c10b552e88e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.png
new file mode 100644
index 0000000..6c5e358
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt
new file mode 100644
index 0000000..ea0db6d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124
+      RenderBlock {P} at (0,0) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,70) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,105) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.checksum
new file mode 100644
index 0000000..6080bff
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.checksum
@@ -0,0 +1 @@
+eef2d9c899838d68c062a9da704f06bd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.png
new file mode 100644
index 0000000..a03253f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt
new file mode 100644
index 0000000..72b5ff1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x167
+  RenderBlock {HTML} at (0,0) size 800x167
+    RenderBody {BODY} at (8,16) size 784x135
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 283x19
+          text run at (0,0) width 283: "The two diagrams below should be identical."
+      RenderBlock {DIV} at (0,35) size 784x100
+        RenderBlock {P} at (40,0) size 520x40 [color=#0000FF] [bgcolor=#00FFFF] [border: none (40px solid #FF00FF) none (40px solid #FF00FF)]
+          RenderText {#text} at (80,0) size 360x40
+            text run at (80,0) width 360: "X X X X X"
+        RenderBlock {P} at (0,56) size 784x44
+          RenderImage {OBJECT} at (0,0) size 600x40
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum
new file mode 100644
index 0000000..d24d374
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+cb17e3adcff2ba941ce805273c53d380
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png
new file mode 100644
index 0000000..2853fcf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt
new file mode 100644
index 0000000..b219e77
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x239
+  RenderBlock {HTML} at (0,0) size 800x239
+    RenderBody {BODY} at (8,16) size 784x215
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 290x19
+          text run at (0,0) width 290: "The three diagrams below should be identical:"
+      RenderBlock {P} at (0,35) size 160x48 [color=#FFA500] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 112x17
+          text run at (0,0) width 112: "xxx xxx"
+        RenderInline {SPAN} at (0,0) size 112x17 [bgcolor=#00FF00]
+          RenderText {#text} at (0,16) size 112x17
+            text run at (0,16) width 112: "xxx xxx"
+        RenderText {#text} at (0,32) size 112x17
+          text run at (0,32) width 112: "xxx xxx"
+      RenderBlock {P} at (0,99) size 160x48 [color=#FFA500] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 112x17
+          text run at (0,0) width 112: "xxx xxx"
+        RenderInline {SPAN} at (0,0) size 112x17 [bgcolor=#00FF00]
+          RenderText {#text} at (0,16) size 112x17
+            text run at (0,16) width 112: "xxx xxx"
+        RenderText {#text} at (0,32) size 112x17
+          text run at (0,32) width 112: "xxx xxx"
+      RenderBlock {DIV} at (0,163) size 784x52
+        RenderImage {IMG} at (0,0) size 48x48
+        RenderImage {IMG} at (48,0) size 16x48 [border: (16px solid #FFFF00) none (16px solid #FFFF00) none]
+        RenderImage {IMG} at (64,0) size 48x48
+        RenderImage {IMG} at (112,0) size 48x48
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum
new file mode 100644
index 0000000..fc1e752
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum
@@ -0,0 +1 @@
+eae873129d5b62ea4cb03cd12f6f5add
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png
new file mode 100644
index 0000000..d5994fe
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt
new file mode 100644
index 0000000..dec1614
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt
@@ -0,0 +1,91 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x325
+  RenderBlock {HTML} at (0,0) size 800x325
+    RenderBody {BODY} at (8,8) size 784x309
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 412x19
+          text run at (0,0) width 412: "The two diagrams below should be identical, with no red present."
+      RenderTable {TABLE} at (0,19) size 218x290
+        RenderTableSection {TBODY} at (0,0) size 218x290
+          RenderTableRow {TR} at (0,2) size 218x286
+            RenderTableCell {TD} at (2,2) size 106x286 [color=#FFA500] [bgcolor=#FFFF00] [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x10
+                  text run at (0,0) width 70: "xxxxxxx"
+              RenderBlock {P} at (3,13) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 40x10
+                  text run at (0,0) width 40: "xxxx"
+              RenderBlock {P} at (3,43) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,83) size 100x20 [bgcolor=#0000FF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,123) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,163) size 100x20 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {UL} at (3,203) size 100x60 [bgcolor=#0000FF]
+                RenderListItem {LI} at (0,0) size 100x10
+                  RenderText {#text} at (0,0) size 70x10
+                    text run at (0,0) width 70: "xxxxxxx"
+                RenderListItem {LI} at (0,10) size 100x10
+                  RenderText {#text} at (0,0) size 40x10
+                    text run at (0,0) width 40: "xxxx"
+                RenderListItem {LI} at (0,40) size 100x10
+                  RenderText {#text} at (0,0) size 70x10
+                    text run at (0,0) width 70: "xxxxxxx"
+                RenderListItem {LI} at (0,50) size 100x10
+                  RenderText {#text} at (0,0) size 40x10
+                    text run at (0,0) width 40: "xxxx"
+              RenderBlock {P} at (3,263) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x10
+                  text run at (0,0) width 70: "xxxxxxx"
+              RenderBlock {P} at (3,263) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+            RenderTableCell {TD} at (110,2) size 106x286 [bgcolor=#FF0000] [border: (3px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 100x20 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,23) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,43) size 100x20 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,63) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,83) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,103) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,123) size 100x20 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,143) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,163) size 100x20 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,183) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,203) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,223) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,243) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,263) size 100x20 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum
new file mode 100644
index 0000000..a26d7e7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+00e381008a657343ab689dfa523d2422
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png
new file mode 100644
index 0000000..deae468
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt
new file mode 100644
index 0000000..058d258
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x96
+  RenderBlock {HTML} at (0,0) size 800x96
+    RenderBody {BODY} at (8,16) size 784x65
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 273x19
+          text run at (0,0) width 273: "There should be a green vertical bar below:"
+      RenderBlock {DIV} at (15,35) size 120x30 [color=#FFFFFF] [bgcolor=#FF0000]
+        RenderBlock {P} at (0,0) size 105x30 [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 15x15
+            text run at (0,0) width 15: "x"
+          RenderInline {SPAN} at (0,0) size 15x15
+            RenderText {#text} at (0,15) size 15x15
+              text run at (0,15) width 15: "x"
+          RenderText {#text} at (75,15) size 15x15
+            text run at (75,15) width 15: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum
new file mode 100644
index 0000000..6610012
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum
@@ -0,0 +1 @@
+35148c7f179955cda1a9523f49e0b199
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png
new file mode 100644
index 0000000..6d54845
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt
new file mode 100644
index 0000000..18b8d01
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 290x19
+          text run at (0,0) width 290: "There should be a green horizontal bar below:"
+      RenderBlock {DIV} at (15,35) size 195x45 [bgcolor=#008000]
+        RenderBlock {P} at (0,0) size 195x30 [color=#FFFFFF] [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 30x15
+            text run at (0,0) width 30: "x "
+          RenderInline {SPAN} at (0,0) size 105x30
+            RenderText {#text} at (30,0) size 105x30
+              text run at (30,0) width 75: "xxxxx"
+              text run at (0,15) width 75: "xxxxx"
+          RenderText {#text} at (135,15) size 30x15
+            text run at (135,15) width 30: " x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum
new file mode 100644
index 0000000..eb4585b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum
@@ -0,0 +1 @@
+2bf8d0e0e32e69338a81c362aae10319
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png
new file mode 100644
index 0000000..9ec4407
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt
new file mode 100644
index 0000000..720d582
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x126
+  RenderBlock {HTML} at (0,0) size 800x126
+    RenderBody {BODY} at (8,16) size 784x95
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 244x19
+          text run at (0,0) width 244: "There should be a green square below:"
+      RenderBlock {DIV} at (15,35) size 75x60 [bgcolor=#FF0000]
+        RenderBlock {P} at (0,0) size 75x60 [color=#FFFFFF] [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 75x15
+            text run at (0,0) width 75: "xx xx"
+          RenderInline {SPAN} at (0,0) size 30x30 [color=#008000] [bgcolor=#FF0000]
+            RenderText {#text} at (0,15) size 30x30
+              text run at (0,15) width 30: "xx"
+              text run at (0,30) width 30: "xx"
+          RenderText {#text} at (0,45) size 75x15
+            text run at (0,45) width 75: "xx xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum
new file mode 100644
index 0000000..08c19ee
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum
@@ -0,0 +1 @@
+ae83f3c8fceb990167f443bcd4a8d337
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png
new file mode 100644
index 0000000..9e01658
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt
new file mode 100644
index 0000000..90c0546
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x141
+  RenderBlock {HTML} at (0,0) size 800x141
+    RenderBody {BODY} at (8,16) size 784x110
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x19
+          text run at (0,0) width 162: "It should say \"HI\" below:"
+      RenderBlock {DIV} at (15,35) size 165x75 [color=#FFFFFF] [bgcolor=#000080]
+        RenderText {#text} at (0,0) size 135x15
+          text run at (0,0) width 135: "xx xx xx "
+        RenderInline {SPAN} at (0,0) size 165x45
+          RenderText {#text} at (135,0) size 165x45
+            text run at (135,0) width 30: "xx"
+            text run at (0,15) width 165: "xx xx xx xx"
+            text run at (0,30) width 30: "xx"
+        RenderText {#text} at (75,30) size 165x45
+          text run at (75,30) width 90: " xx xx"
+          text run at (0,45) width 165: "xx xx xx xx"
+          text run at (0,60) width 165: "xx xx xx xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum
new file mode 100644
index 0000000..e2c1a24
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum
@@ -0,0 +1 @@
+e7699b049d3ab00539e108ecb2479a5a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png
new file mode 100644
index 0000000..90c84bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt
new file mode 100644
index 0000000..371d7a8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be a green bar below:"
+      RenderBlock {DIV} at (15,35) size 120x45 [bgcolor=#008000]
+        RenderBlock {P} at (0,0) size 120x30 [color=#FFFFFF] [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 105x15
+            text run at (0,0) width 105: "x x x x"
+          RenderInline {SPAN} at (0,0) size 15x15
+            RenderText {#text} at (105,0) size 15x15
+              text run at (105,0) width 15: "x"
+          RenderText {#text} at (60,0) size 105x30
+            text run at (60,0) width 45: "x x"
+            text run at (0,15) width 105: "x x x x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum
new file mode 100644
index 0000000..cbd5f7c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum
@@ -0,0 +1 @@
+512589c0aadf778e98ef81aa507adba7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png
new file mode 100644
index 0000000..9665a2e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt
new file mode 100644
index 0000000..6c8def7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x114
+  RenderBlock {HTML} at (0,0) size 800x114
+    RenderBody {BODY} at (8,16) size 784x83
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 274x19
+          text run at (0,0) width 274: "The following two bars should be identical:"
+      RenderBlock {DIV} at (15,35) size 180x15
+        RenderBlock {P} at (0,0) size 180x15 [color=#00FF00] [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 45x15
+            text run at (0,0) width 45: "xx "
+          RenderInline {SPAN} at (0,0) size 135x15 [color=#FFA500] [bgcolor=#0000FF]
+            RenderText {#text} at (45,0) size 135x15
+              text run at (45,0) width 135: "xx xx xx "
+          RenderText {#text} at (120,0) size 30x15
+            text run at (120,0) width 30: "xx"
+      RenderBlock {DIV} at (15,65) size 754x18
+        RenderImage {IMG} at (0,0) size 15x15
+        RenderImage {IMG} at (15,0) size 15x15
+        RenderImage {IMG} at (30,0) size 15x15
+        RenderImage {IMG} at (45,0) size 15x15
+        RenderImage {IMG} at (60,0) size 15x15
+        RenderImage {IMG} at (75,0) size 15x15
+        RenderImage {IMG} at (90,0) size 15x15
+        RenderImage {IMG} at (105,0) size 15x15
+        RenderImage {IMG} at (120,0) size 15x15
+        RenderImage {IMG} at (135,0) size 15x15
+        RenderImage {IMG} at (150,0) size 15x15
+        RenderImage {IMG} at (165,0) size 15x15
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum
new file mode 100644
index 0000000..03da94b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum
@@ -0,0 +1 @@
+011510205c73990f96a2922b00f25d30
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png
new file mode 100644
index 0000000..6367988
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt
new file mode 100644
index 0000000..a51893f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x108
+  RenderBlock {HTML} at (0,0) size 800x108
+    RenderBody {BODY} at (8,16) size 784x84
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 274x19
+          text run at (0,0) width 274: "The following two bars should be identical:"
+      RenderBlock {DIV} at (30,35) size 75x15
+        RenderBlock {P} at (0,0) size 75x15 [color=#00FF00] [bgcolor=#FFFF00]
+          RenderInline {SPAN} at (0,0) size 30x15 [color=#FFA500] [bgcolor=#FF0000]
+            RenderText {#text} at (0,0) size 30x15
+              text run at (0,0) width 30: "xx"
+          RenderText {#text} at (-30,0) size 45x15
+            text run at (-30,0) width 45: " xx"
+      RenderBlock {DIV} at (0,65) size 784x19
+        RenderImage {IMG} at (0,0) size 15x15
+        RenderImage {IMG} at (15,0) size 15x15
+        RenderImage {IMG} at (30,0) size 15x15
+        RenderImage {IMG} at (45,0) size 15x15
+        RenderImage {IMG} at (60,0) size 15x15
+        RenderImage {IMG} at (75,0) size 15x15
+        RenderImage {IMG} at (90,0) size 15x15
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum
new file mode 100644
index 0000000..4720453
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum
@@ -0,0 +1 @@
+5f4360a3927e87f1ce70f8f5b712f0b4
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png
new file mode 100644
index 0000000..e084725
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt
new file mode 100644
index 0000000..8483717
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x151
+  RenderBlock {HTML} at (0,0) size 800x151
+    RenderBody {BODY} at (8,16) size 784x125 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 291x19
+          text run at (0,0) width 291: "The five \"matches\" below should be identical."
+      RenderBlock {DIV} at (0,35) size 200x90 [color=#FFA500]
+        RenderBlock {P} at (0,0) size 200x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (142,0) size 10x10
+            text run at (142,0) width 10: "x"
+          RenderImage {IMG} at (152,0) size 48x10
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (0,20) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (142,0) size 10x10
+            text run at (142,0) width 10: "x"
+        RenderBlock {P} at (0,40) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (142,0) size 10x10
+            text run at (142,0) width 10: "x"
+        RenderBlock {P} at (0,60) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (142,0) size 10x10
+            text run at (142,0) width 10: "x"
+        RenderBlock {P} at (0,80) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (142,0) size 10x10
+            text run at (142,0) width 10: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum
new file mode 100644
index 0000000..16591c8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum
@@ -0,0 +1 @@
+dd1d9db340100cfe4545985a7c382d15
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png
new file mode 100644
index 0000000..e990b5f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt
new file mode 100644
index 0000000..353bef4
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x183
+  RenderBlock {HTML} at (0,0) size 800x183
+    RenderBody {BODY} at (8,8) size 784x159
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "The following two diagrams should look identical."
+      RenderBlock {DIV} at (16,35) size 166x54 [color=#008080] [bgcolor=#FFA500] [border: (3px solid #000000)]
+        RenderBlock {UL} at (3,3) size 128x48 [bgcolor=#FFFF00]
+          RenderListItem {LI} at (0,0) size 128x16
+            RenderText {#text} at (112,0) size 16x17
+              text run at (112,0) width 16: "-"
+          RenderListItem {LI} at (0,16) size 96x16 [bgcolor=#00FFFF]
+            RenderText {#text} at (80,0) size 16x17
+              text run at (80,0) width 16: "-"
+          RenderListItem {LI} at (0,32) size 128x16
+            RenderText {#text} at (112,0) size 16x17
+              text run at (112,0) width 16: "-"
+      RenderBlock {DIV} at (16,105) size 166x54 [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 160x16 [border: none (32px solid #FFA500) none (112px solid #FFFF00)]
+          RenderBlock {DIV} at (112,0) size 16x16 [border: none (16px solid #008080) none none]
+        RenderBlock {DIV} at (3,19) size 160x16 [border: none (32px solid #FFA500) none (80px solid #00FFFF)]
+          RenderBlock {DIV} at (80,0) size 48x16 [border: none (32px solid #FFFF00) none (16px solid #008080)]
+        RenderBlock {DIV} at (3,35) size 160x16 [border: none (32px solid #FFA500) none (112px solid #FFFF00)]
+          RenderBlock {DIV} at (112,0) size 16x16 [border: none (16px solid #008080) none none]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum
new file mode 100644
index 0000000..ac6762c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum
@@ -0,0 +1 @@
+8eaae228cb5381e59b7220036368b2da
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.png
new file mode 100644
index 0000000..7104ab2
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt
new file mode 100644
index 0000000..5798952
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 802x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x67
+  RenderBlock {HTML} at (0,0) size 800x67
+    RenderBody {BODY} at (8,24) size 784x19
+      RenderBlock {P} at (0,0) size 794x19 [color=#000080]
+        RenderText {#text} at (0,0) size 286x19
+          text run at (0,0) width 286: "This page should have a horizontal scroll bar."
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum
new file mode 100644
index 0000000..88eea3f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum
@@ -0,0 +1 @@
+82436d3068903df03b3e4b421d9e882e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.png
new file mode 100644
index 0000000..08fd717
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt
new file mode 100644
index 0000000..edac1d5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x113
+  RenderBlock {HTML} at (0,0) size 800x113
+    RenderBody {BODY} at (8,16) size 784x89
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 240x19
+          text run at (0,0) width 240: "The next two bars should be identical:"
+      RenderBlock {DIV} at (0,35) size 160x19
+        RenderBlock {P} at (0,0) size 240x19 [color=#FFFF00] [bgcolor=#000080]
+          RenderText {#text} at (0,0) size 39x19
+            text run at (0,0) width 39: "TEST"
+      RenderBlock {DIV} at (0,70) size 240x19 [color=#FFFF00] [bgcolor=#000080]
+        RenderText {#text} at (0,0) size 39x19
+          text run at (0,0) width 39: "TEST"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum
new file mode 100644
index 0000000..d24d374
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum
@@ -0,0 +1 @@
+cb17e3adcff2ba941ce805273c53d380
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png
new file mode 100644
index 0000000..2853fcf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt
new file mode 100644
index 0000000..b219e77
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x239
+  RenderBlock {HTML} at (0,0) size 800x239
+    RenderBody {BODY} at (8,16) size 784x215
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 290x19
+          text run at (0,0) width 290: "The three diagrams below should be identical:"
+      RenderBlock {P} at (0,35) size 160x48 [color=#FFA500] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 112x17
+          text run at (0,0) width 112: "xxx xxx"
+        RenderInline {SPAN} at (0,0) size 112x17 [bgcolor=#00FF00]
+          RenderText {#text} at (0,16) size 112x17
+            text run at (0,16) width 112: "xxx xxx"
+        RenderText {#text} at (0,32) size 112x17
+          text run at (0,32) width 112: "xxx xxx"
+      RenderBlock {P} at (0,99) size 160x48 [color=#FFA500] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 112x17
+          text run at (0,0) width 112: "xxx xxx"
+        RenderInline {SPAN} at (0,0) size 112x17 [bgcolor=#00FF00]
+          RenderText {#text} at (0,16) size 112x17
+            text run at (0,16) width 112: "xxx xxx"
+        RenderText {#text} at (0,32) size 112x17
+          text run at (0,32) width 112: "xxx xxx"
+      RenderBlock {DIV} at (0,163) size 784x52
+        RenderImage {IMG} at (0,0) size 48x48
+        RenderImage {IMG} at (48,0) size 16x48 [border: (16px solid #FFFF00) none (16px solid #FFFF00) none]
+        RenderImage {IMG} at (64,0) size 48x48
+        RenderImage {IMG} at (112,0) size 48x48
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum
new file mode 100644
index 0000000..6d05068
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum
@@ -0,0 +1 @@
+586b5e822acb9ea4872bea699f60ad0f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png
new file mode 100644
index 0000000..9a8e397
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt
new file mode 100644
index 0000000..9f42a35
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x345
+  RenderBlock {HTML} at (0,0) size 800x345
+    RenderBody {BODY} at (8,8) size 784x329
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 412x19
+          text run at (0,0) width 412: "The two diagrams below should be identical, with no red present."
+      RenderTable {TABLE} at (0,19) size 218x310
+        RenderTableSection {TBODY} at (0,0) size 218x310
+          RenderTableRow {TR} at (0,2) size 218x306
+            RenderTableCell {TD} at (2,2) size 106x306 [color=#FFA500] [bgcolor=#FFFF00] [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x10
+                  text run at (0,0) width 70: "xxxxxxx"
+              RenderBlock {P} at (3,13) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 40x10
+                  text run at (0,0) width 40: "xxxx"
+              RenderBlock {P} at (3,23) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,63) size 100x20 [bgcolor=#0000FF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,103) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,143) size 100x20 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {UL} at (3,183) size 100x60 [bgcolor=#0000FF]
+                RenderListItem {LI} at (0,0) size 100x10
+                  RenderText {#text} at (0,0) size 70x10
+                    text run at (0,0) width 70: "xxxxxxx"
+                RenderListItem {LI} at (0,10) size 100x10
+                  RenderText {#text} at (0,0) size 40x10
+                    text run at (0,0) width 40: "xxxx"
+                RenderListItem {LI} at (0,20) size 100x10
+                  RenderText {#text} at (0,0) size 70x10
+                    text run at (0,0) width 70: "xxxxxxx"
+                RenderListItem {LI} at (0,50) size 100x10
+                  RenderText {#text} at (0,0) size 40x10
+                    text run at (0,0) width 40: "xxxx"
+              RenderBlock {P} at (3,263) size 100x20 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,283) size 100x20 [bgcolor=#00FFFF]
+                RenderText {#text} at (0,0) size 70x20
+                  text run at (0,0) width 70: "xxxxxxx"
+                  text run at (0,10) width 40: "xxxx"
+              RenderBlock {P} at (3,293) size 100x10 [bgcolor=#008080]
+                RenderText {#text} at (0,0) size 40x10
+                  text run at (0,0) width 40: "xxxx"
+            RenderTableCell {TD} at (110,2) size 106x306 [bgcolor=#FF0000] [border: (3px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 100x20 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,23) size 100x20 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,43) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,63) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,83) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,103) size 100x20 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,123) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,143) size 100x20 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,163) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,183) size 100x30 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,20) size 70x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,213) size 100x20 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,233) size 100x10 [bgcolor=#0000FF]
+                RenderBlock {DIV} at (0,0) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,243) size 100x20 [bgcolor=#FFFF00]
+                RenderBlock {DIV} at (0,0) size 100x20
+              RenderBlock {DIV} at (3,263) size 100x20 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+                RenderBlock {DIV} at (0,10) size 40x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,283) size 100x10 [bgcolor=#00FFFF]
+                RenderBlock {DIV} at (0,0) size 70x10 [bgcolor=#FFA500]
+              RenderBlock {DIV} at (3,293) size 100x10 [bgcolor=#008080]
+                RenderBlock {DIV} at (0,0) size 40x10 [bgcolor=#FFA500]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum
new file mode 100644
index 0000000..a26d7e7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+00e381008a657343ab689dfa523d2422
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png
new file mode 100644
index 0000000..deae468
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt
new file mode 100644
index 0000000..5866026
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x96
+  RenderBlock {HTML} at (0,0) size 800x96
+    RenderBody {BODY} at (8,16) size 784x65
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 273x19
+          text run at (0,0) width 273: "There should be a green vertical bar below:"
+      RenderBlock {DIV} at (15,35) size 120x30 [color=#FFFFFF] [bgcolor=#FF0000]
+        RenderBlock {P} at (0,0) size 105x30 [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 15x15
+            text run at (0,0) width 15: "x"
+          RenderInline {SPAN} at (0,0) size 15x15
+            RenderText {#text} at (60,15) size 15x15
+              text run at (60,15) width 15: "x"
+          RenderText {#text} at (75,15) size 15x15
+            text run at (75,15) width 15: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum
new file mode 100644
index 0000000..6610012
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum
@@ -0,0 +1 @@
+35148c7f179955cda1a9523f49e0b199
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png
new file mode 100644
index 0000000..6d54845
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt
new file mode 100644
index 0000000..002b1e5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 290x19
+          text run at (0,0) width 290: "There should be a green horizontal bar below:"
+      RenderBlock {DIV} at (15,35) size 195x45 [bgcolor=#008000]
+        RenderBlock {P} at (0,0) size 195x30 [color=#FFFFFF] [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 30x15
+            text run at (0,0) width 30: "x "
+          RenderInline {SPAN} at (0,0) size 165x30
+            RenderText {#text} at (90,0) size 165x30
+              text run at (90,0) width 75: "xxxxx"
+              text run at (0,15) width 75: "xxxxx"
+          RenderText {#text} at (75,15) size 30x15
+            text run at (75,15) width 30: " x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum
new file mode 100644
index 0000000..5897bcb
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum
@@ -0,0 +1 @@
+8d7645472c0ff41d893aa3a41b71b6b3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png
new file mode 100644
index 0000000..4ace46c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt
new file mode 100644
index 0000000..bed4714
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 313x19
+          text run at (0,0) width 313: "There should be a small light green square below:"
+      RenderBlock {DIV} at (15,35) size 754x45
+        RenderBlock {P} at (0,0) size 75x45 [color=#FFFFFF]
+          RenderText {#text} at (0,0) size 30x30
+            text run at (0,0) width 30: "xx"
+            text run at (0,15) width 30: "xx"
+          RenderInline {SPAN} at (0,0) size 15x15 [color=#00FF00] [bgcolor=#FF0000]
+            RenderText {#text} at (90,15) size 15x15
+              text run at (90,15) width 15: "x"
+          RenderText {#text} at (0,30) size 75x15
+            text run at (0,30) width 75: "xx xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum
new file mode 100644
index 0000000..08c19ee
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum
@@ -0,0 +1 @@
+ae83f3c8fceb990167f443bcd4a8d337
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png
new file mode 100644
index 0000000..9e01658
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt
new file mode 100644
index 0000000..4742e9c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x141
+  RenderBlock {HTML} at (0,0) size 800x141
+    RenderBody {BODY} at (8,16) size 784x110
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x19
+          text run at (0,0) width 162: "It should say \"HI\" below:"
+      RenderBlock {DIV} at (15,35) size 165x75 [color=#FFFFFF] [bgcolor=#000080]
+        RenderText {#text} at (0,0) size 165x45
+          text run at (0,0) width 165: "xx xx xx xx"
+          text run at (0,15) width 165: "xx xx xx xx"
+          text run at (0,30) width 45: "xx "
+        RenderInline {SPAN} at (0,0) size 165x30
+          RenderText {#text} at (90,30) size 165x30
+            text run at (90,30) width 75: "xx xx"
+            text run at (0,45) width 165: "xx xx xx xx"
+        RenderText {#text} at (0,60) size 165x15
+          text run at (0,60) width 165: "xx xx xx xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum
new file mode 100644
index 0000000..e2c1a24
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum
@@ -0,0 +1 @@
+e7699b049d3ab00539e108ecb2479a5a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png
new file mode 100644
index 0000000..90c84bf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt
new file mode 100644
index 0000000..0909b52
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x111
+  RenderBlock {HTML} at (0,0) size 800x111
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 223x19
+          text run at (0,0) width 223: "There should be a green bar below:"
+      RenderBlock {DIV} at (15,35) size 120x45 [bgcolor=#008000]
+        RenderBlock {P} at (0,0) size 120x30 [color=#FFFFFF] [bgcolor=#FFFFFF]
+          RenderText {#text} at (0,0) size 105x15
+            text run at (0,0) width 105: "x x x x"
+          RenderInline {SPAN} at (0,0) size 15x15
+            RenderText {#text} at (45,0) size 15x15
+              text run at (45,0) width 15: "x"
+          RenderText {#text} at (60,0) size 105x30
+            text run at (60,0) width 45: "x x"
+            text run at (0,15) width 105: "x x x x"
diff --git a/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.checksum
new file mode 100644
index 0000000..14d9705
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.checksum
@@ -0,0 +1 @@
+bc6d055054d637276c4e36e736c445da
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png
new file mode 100644
index 0000000..83b5386
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt
new file mode 100644
index 0000000..8c6f3f1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt
@@ -0,0 +1,68 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x420
+  RenderBlock {HTML} at (0,0) size 800x420 [color=#FFFFFF] [bgcolor=#0000FF]
+    RenderBody {BODY} at (15,15) size 490x390 [bgcolor=#FFFFFF] [border: (5px solid #000000)]
+      RenderBlock {DL} at (5,5) size 480x10
+        RenderBlock (floating) {DT} at (5,5) size 79x310 [bgcolor=#CC0000] [border: (5px solid #000000)]
+          RenderText {#text} at (15,14) size 29x13
+            text run at (15,14) width 29: "toggle"
+        RenderBlock (floating) {DD} at (95,5) size 380x310 [border: (10px solid #000000)]
+          RenderBlock {UL} at (20,20) size 340x0
+            RenderBlock (floating) {LI} at (0,0) size 80x120 [color=#000000] [bgcolor=#FFCC00] [border: (5px solid #000000)]
+              RenderText {#text} at (15,14) size 36x13
+                text run at (15,14) width 36: "the way"
+            RenderBlock (floating) {LI} at (90,0) size 159x110 [bgcolor=#000000]
+              RenderBlock {P} at (10,10) size 139x10
+                RenderText {#text} at (0,-1) size 68x13
+                  text run at (0,-1) width 68: "the world ends"
+              RenderBlock (anonymous) at (10,20) size 139x0
+                RenderInline {FORM} at (0,0) size 0x0
+                  RenderText {#text} at (0,0) size 0x0
+              RenderBlock (anonymous) at (10,20) size 139x40
+                RenderBlock {P} at (0,0) size 139x20
+                  RenderText {#text} at (0,4) size 27x13
+                    text run at (0,4) width 27: "bang "
+                  RenderBlock {INPUT} at (31,3) size 13x13 [color=#000000]
+                  RenderText {#text} at (0,0) size 0x0
+                RenderBlock {P} at (0,20) size 139x20
+                  RenderText {#text} at (0,4) size 41x13
+                    text run at (0,4) width 41: "whimper "
+                  RenderBlock {INPUT} at (45,3) size 13x13 [color=#000000]
+                  RenderText {#text} at (0,0) size 0x0
+              RenderBlock (anonymous) at (10,60) size 139x0
+                RenderInline {FORM} at (0,0) size 0x0
+                RenderText {#text} at (0,0) size 0x0
+            RenderBlock (floating) {LI} at (259,0) size 80x120 [color=#000000] [bgcolor=#FFCC00] [border: (5px solid #000000)]
+              RenderText {#text} at (15,14) size 44x13
+                text run at (15,14) width 44: "i grow old"
+            RenderBlock (floating) {LI} at (0,130) size 120x120 [bgcolor=#000000]
+              RenderText {#text} at (10,9) size 29x13
+                text run at (10,9) width 29: "pluot?"
+          RenderBlock (floating) {BLOCKQUOTE} at (160,150) size 70x140 [color=#000000] [bgcolor=#FFCC00] [border: (10px solid #000000) (15px solid #000000) (20px solid #000000) (5px solid #000000)]
+            RenderBlock {ADDRESS} at (5,20) size 50x10
+              RenderText {#text} at (0,-1) size 48x13
+                text run at (0,-1) width 48: "bar maids,"
+          RenderBlock (floating) {H1} at (240,150) size 120x120 [bgcolor=#000000]
+            RenderText {#text} at (10,9) size 92x23
+              text run at (10,9) width 92: "sing to me, erbarme"
+              text run at (10,19) width 19: "dich"
+      RenderBlock {P} at (5,320) size 480x65 [color=#000000]
+        RenderText {#text} at (0,0) size 467x39
+          text run at (0,0) width 463: "This is a nonsensical document, but syntactically valid HTML 4.0. All 100%-conformant CSS1 agents"
+          text run at (0,13) width 467: "should be able to render the document elements above this paragraph indistinguishably (to the pixel)"
+          text run at (0,26) width 42: "from this "
+        RenderInline {A} at (0,0) size 94x13 [color=#999999]
+          RenderText {#text} at (42,26) size 94x13
+            text run at (42,26) width 94: "reference rendering,"
+        RenderText {#text} at (136,26) size 470x26
+          text run at (136,26) width 3: " "
+          text run at (139,26) width 331: "(except font rasterization and form widgets). All discrepancies should be"
+          text run at (0,39) width 228: "traceable to CSS1 implementation shortcomings. "
+          text run at (228,39) width 35: "Please "
+        RenderInline {A} at (0,0) size 76x13 [color=#CC0000]
+          RenderText {#text} at (263,39) size 76x13
+            text run at (263,39) width 76: "report any errors"
+        RenderText {#text} at (339,39) size 464x26
+          text run at (339,39) width 125: " you find between the CSS"
+          text run at (0,52) width 133: "and the reference rendering."

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list