[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:27 UTC 2011


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

    2011-01-26  Martin Robinson  <mrobinson at igalia.com>
    
            Continue importing GTK+ test results for the CSS 2.1 test suite.
    
            * platform/gtk/Skipped: Unskip tests with results.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png: Added.
            * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.checksum: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.png: Added.
            * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.png: Added.
            * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76715 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index f8fe176..d1db909 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,5 +1,161 @@
 2011-01-26  Martin Robinson  <mrobinson at igalia.com>
 
+        Continue importing GTK+ test results for the CSS 2.1 test suite.
+
+        * platform/gtk/Skipped: Unskip tests with results.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.png: Added.
+        * platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt: Added.
+
+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.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 7f4ac8e..ddc3f46 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/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
-css2.1/t0803-c5504-mrgn-l-01-c-a.html
-css2.1/t0803-c5504-mrgn-l-02-c.html
-css2.1/t0803-c5504-mrgn-l-03-c.html
-css2.1/t0803-c5505-imrgn-00-a-ag.html
-css2.1/t0803-c5505-mrgn-00-b-ag.html
-css2.1/t0803-c5505-mrgn-01-e-a.html
-css2.1/t0803-c5505-mrgn-02-c.html
-css2.1/t0803-c5505-mrgn-03-c-ag.html
-css2.1/t0804-c5506-ipadn-t-00-b-a.html
-css2.1/t0804-c5506-ipadn-t-01-b-a.html
-css2.1/t0804-c5506-ipadn-t-02-b-a.html
-css2.1/t0804-c5506-padn-t-00-b-a.html
-css2.1/t0804-c5507-ipadn-r-00-b-ag.html
-css2.1/t0804-c5507-ipadn-r-01-b-ag.html
-css2.1/t0804-c5507-ipadn-r-02-b-ag.html
-css2.1/t0804-c5507-ipadn-r-03-b-a.html
-css2.1/t0804-c5507-ipadn-r-04-b-ag.html
-css2.1/t0804-c5507-padn-r-00-c-ag.html
-css2.1/t0804-c5507-padn-r-01-c-a.html
-css2.1/t0804-c5507-padn-r-02-f.html
-css2.1/t0804-c5507-padn-r-03-f.html
-css2.1/t0804-c5508-ipadn-b-00-b-a.html
-css2.1/t0804-c5508-ipadn-b-01-f-a.html
-css2.1/t0804-c5508-ipadn-b-02-b-a.html
-css2.1/t0804-c5508-ipadn-b-03-b-a.html
-css2.1/t0804-c5509-ipadn-l-00-b-ag.html
-css2.1/t0804-c5509-ipadn-l-01-b-ag.html
-css2.1/t0804-c5509-ipadn-l-02-b-ag.html
-css2.1/t0804-c5509-ipadn-l-03-b-a.html
-css2.1/t0804-c5509-ipadn-l-04-f-ag.html
-css2.1/t0804-c5509-padn-l-00-b-ag.html
-css2.1/t0804-c5509-padn-l-01-b-a.html
-css2.1/t0804-c5509-padn-l-02-f.html
-css2.1/t0804-c5509-padn-l-03-f-g.html
-css2.1/t0804-c5510-ipadn-00-b-ag.html
-css2.1/t0804-c5510-padn-00-b-ag.html
-css2.1/t0804-c5510-padn-01-e-a.html
-css2.1/t0804-c5510-padn-02-f.html
-css2.1/t0805-c5511-brdr-tw-00-b.html
-css2.1/t0805-c5511-brdr-tw-01-b-g.html
-css2.1/t0805-c5511-brdr-tw-02-b.html
-css2.1/t0805-c5511-brdr-tw-03-b.html
-css2.1/t0805-c5511-ibrdr-tw-00-a.html
-css2.1/t0805-c5512-brdr-rw-00-b.html
-css2.1/t0805-c5512-brdr-rw-01-b-g.html
-css2.1/t0805-c5512-brdr-rw-02-b.html
-css2.1/t0805-c5512-brdr-rw-03-b.html
 css2.1/t0805-c5512-ibrdr-rw-00-a.html
 css2.1/t0805-c5513-brdr-bw-00-b.html
 css2.1/t0805-c5513-brdr-bw-01-b-g.html
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum
new file mode 100644
index 0000000..1be3039
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum
@@ -0,0 +1 @@
+f1db93a018a20affdf28483c2cca015d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png
new file mode 100644
index 0000000..aef6c7f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt
new file mode 100644
index 0000000..c3f6107
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt
@@ -0,0 +1,32 @@
+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 195x15
+        RenderBlock {P} at (0,0) size 195x15 [color=#00FF00] [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 135x15
+            text run at (0,0) width 135: "xx xx xx "
+          RenderInline {SPAN} at (0,0) size 90x15 [color=#FFA500] [bgcolor=#0000FF]
+            RenderText {#text} at (75,0) size 90x15
+              text run at (75,0) width 90: "xx xx "
+          RenderText {#text} at (165,0) size 30x15
+            text run at (165,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
+        RenderImage {IMG} at (180,0) size 15x15
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum
new file mode 100644
index 0000000..acf5bf3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum
@@ -0,0 +1 @@
+1f199d8801a4b61650b2ec476b9e1762
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png
new file mode 100644
index 0000000..a1bf55e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt
new file mode 100644
index 0000000..7a52776
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-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]
+          RenderText {#text} at (0,0) size 45x15
+            text run at (0,0) width 45: "xx "
+          RenderInline {SPAN} at (0,0) size 30x15 [color=#FFA500] [bgcolor=#FF0000]
+            RenderText {#text} at (-15,0) size 30x15
+              text run at (-15,0) width 30: "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-c5504-mrgn-l-00-c-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum
new file mode 100644
index 0000000..e08a804
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum
@@ -0,0 +1 @@
+ff844cc069126b5225df0df5f949ff60
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png
new file mode 100644
index 0000000..afc938f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt
new file mode 100644
index 0000000..ec49175
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt
@@ -0,0 +1,25 @@
+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]
+          RenderImage {IMG} at (0,0) size 48x10
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (48,20) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (48,40) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (48,60) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (48,80) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum
new file mode 100644
index 0000000..cd253ec
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum
@@ -0,0 +1 @@
+274d58924e9362201b8710e941f53d5e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png
new file mode 100644
index 0000000..e68bd15
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt
new file mode 100644
index 0000000..6355a27
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-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 (35,3) size 128x48 [bgcolor=#FFFF00]
+          RenderListItem {LI} at (0,0) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (32,16) size 96x16 [bgcolor=#00FFFF]
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (0,32) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,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 (112px solid #FFFF00) none (32px solid #FFA500)]
+          RenderBlock {DIV} at (32,0) size 16x16 [border: none none none (16px solid #008080)]
+        RenderBlock {DIV} at (3,19) size 160x16 [border: none (80px solid #00FFFF) none (32px solid #FFA500)]
+          RenderBlock {DIV} at (32,0) size 48x16 [border: none (16px solid #008080) none (32px solid #FFFF00)]
+        RenderBlock {DIV} at (3,35) size 160x16 [border: none (112px solid #FFFF00) none (32px solid #FFA500)]
+          RenderBlock {DIV} at (32,0) size 16x16 [border: none none none (16px solid #008080)]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum
new file mode 100644
index 0000000..5f838ab
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum
@@ -0,0 +1 @@
+f169e0800b646ac247dd7d626bd94de4
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.png
new file mode 100644
index 0000000..4f33268
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt
new file mode 100644
index 0000000..bac3562
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x67
+  RenderBlock {HTML} at (0,0) size 800x67
+    RenderBody {BODY} at (8,24) size 784x19
+      RenderBlock {P} at (-10,0) size 794x19 [color=#000080]
+        RenderText {#text} at (0,0) size 294x19
+          text run at (0,0) width 294: "  This page should have a horizontal scroll bar."
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum
new file mode 100644
index 0000000..5ad7c59
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum
@@ -0,0 +1 @@
+34224a66964bb49724de89053a594868
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.png
new file mode 100644
index 0000000..137594f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt
new file mode 100644
index 0000000..f1adcb5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5504-mrgn-l-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 800x121
+  RenderBlock {HTML} at (0,0) size 800x121
+    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 (160,35) size 160x19
+        RenderBlock {P} at (-80,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 (80,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-c5505-imrgn-00-a-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum
new file mode 100644
index 0000000..0c4f917
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum
@@ -0,0 +1 @@
+208df0d5765fe4bd929779c6fee7cf13
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png
new file mode 100644
index 0000000..761c92b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt
new file mode 100644
index 0000000..b7a80f0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt
@@ -0,0 +1,26 @@
+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
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 252x19
+          text run at (0,0) width 252: "The two bars below should be identical:"
+      RenderBlock {DIV} at (15,35) size 105x15 [bgcolor=#FF0000]
+        RenderBlock {DIV} at (0,0) size 105x15 [color=#008000] [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 15x15
+            text run at (0,0) width 15: "x"
+          RenderInline {SPAN} at (0,0) size 45x15 [color=#FFFF00] [bgcolor=#FFA500]
+            RenderText {#text} at (30,0) size 45x15
+              text run at (30,0) width 45: " x "
+          RenderText {#text} at (90,0) size 15x15
+            text run at (90,0) width 15: "x"
+      RenderBlock {DIV} at (16,66) size 752x19
+        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-c5505-mrgn-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum
new file mode 100644
index 0000000..5f1954b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+2ee92511e777c24b9befa0cf9b9c7faa
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png
new file mode 100644
index 0000000..b403d80
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt
new file mode 100644
index 0000000..b1a350f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt
@@ -0,0 +1,40 @@
+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 [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 "
+        RenderInline {STRONG} at (0,0) size 129x19
+          RenderText {#text} at (291,0) size 129x19
+            text run at (291,0) width 129: "and equally spaced"
+        RenderText {#text} at (420,0) size 4x19
+          text run at (420,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 200x180 [color=#FFA500]
+        RenderBlock {P} at (0,0) size 200x10 [bgcolor=#A52A2A]
+          RenderImage {IMG} at (0,0) size 24x10
+          RenderText {#text} at (24,0) size 10x10
+            text run at (24,0) width 10: "x"
+          RenderImage {IMG} at (34,0) size 142x10
+          RenderImage {IMG} at (176,0) size 24x10
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (24,34) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (24,68) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (24,102) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (24,136) size 152x10 [bgcolor=#A52A2A]
+          RenderText {#text} at (0,0) size 10x10
+            text run at (0,0) width 10: "x"
+        RenderBlock {P} at (0,170) size 200x10 [bgcolor=#A52A2A]
+          RenderImage {IMG} at (0,0) size 24x10
+          RenderText {#text} at (24,0) size 10x10
+            text run at (24,0) width 10: "x"
+          RenderImage {IMG} at (34,0) size 142x10
+          RenderImage {IMG} at (176,0) size 24x10
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum
new file mode 100644
index 0000000..934e7b5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum
@@ -0,0 +1 @@
+bf4ed94bcf2bd6fe3e13e3efe1eb91e9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.png
new file mode 100644
index 0000000..3cbf8f5
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt
new file mode 100644
index 0000000..669cc04
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x311
+  RenderBlock {HTML} at (0,0) size 800x311
+    RenderBody {BODY} at (8,8) size 784x287
+      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 166x118 [color=#008080] [bgcolor=#FFA500] [border: (3px solid #000000)]
+        RenderBlock {UL} at (19,19) size 128x80 [bgcolor=#FFFF00]
+          RenderListItem {LI} at (0,0) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (16,32) size 96x16 [bgcolor=#00FFFF]
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (0,64) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+      RenderBlock {DIV} at (16,169) size 166x118 [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 160x112 [bgcolor=#FFFF00] [border: (16px solid #FFA500)]
+          RenderBlock {DIV} at (16,16) size 16x16 [bgcolor=#008080]
+          RenderBlock {DIV} at (16,32) size 128x48 [bgcolor=#00FFFF] [border: (16px solid #FFFF00)]
+            RenderBlock {DIV} at (16,16) size 16x16 [bgcolor=#008080]
+          RenderBlock {DIV} at (16,80) size 16x16 [bgcolor=#008080]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.checksum
new file mode 100644
index 0000000..1a7bad1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.checksum
@@ -0,0 +1 @@
+e99926fb3866297acc7b29f5c7edac92
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.png
new file mode 100644
index 0000000..d8b1349
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt
new file mode 100644
index 0000000..e1918e0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 802x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x34
+  RenderBlock {HTML} at (0,0) size 800x34
+    RenderBody {BODY} at (8,-2) size 784x38
+      RenderBlock {P} at (-10,0) size 804x38 [color=#000080]
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 294x19
+          text run at (0,19) width 294: "  This page should have a horizontal scroll bar."
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum
new file mode 100644
index 0000000..0667c1c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum
@@ -0,0 +1 @@
+6650ff8dcbcbf306a9d08d0432eaa161
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png
new file mode 100644
index 0000000..89ffa37
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt
new file mode 100644
index 0000000..147bcbd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x127
+  RenderBlock {HTML} at (0,0) size 800x127
+    RenderBody {BODY} at (8,16) size 784x95
+      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 (16,35) size 134x22 [border: (3px solid #000000)]
+        RenderBlock {P} at (3,3) size 128x16 [color=#FFA500] [bgcolor=#FFFF00]
+          RenderText {#text} at (0,0) size 64x17
+            text run at (0,0) width 64: "TEST"
+      RenderBlock {DIV} at (16,73) size 134x22 [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderImage {IMG} at (3,3) size 64x16
+        RenderImage {IMG} at (67,3) size 64x16
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum
new file mode 100644
index 0000000..1b5f5a1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum
@@ -0,0 +1 @@
+be7171106cacbfc1ac602d390ce5d3e7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png
new file mode 100644
index 0000000..bb1d38d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt
new file mode 100644
index 0000000..b690998
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x119
+  RenderBlock {HTML} at (0,0) size 800x119
+    RenderBody {BODY} at (8,16) size 784x95
+      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 (0,35) size 120x60 [color=#FFFFFF]
+        RenderText {#text} at (0,0) size 100x20
+          text run at (0,0) width 100: "xx xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [color=#FF0000]
+          RenderText {#text} at (0,20) size 40x20
+            text run at (0,20) width 40: "xx"
+        RenderText {#text} at (40,20) size 60x20
+          text run at (40,20) width 60: " xx"
+        RenderInline {SPAN} at (0,0) size 40x40 [bgcolor=#008000]
+          RenderText {#text} at (0,40) size 40x20
+            text run at (0,40) width 40: "xx"
+        RenderText {#text} at (40,40) size 60x20
+          text run at (40,40) width 60: " xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum
new file mode 100644
index 0000000..1b5f5a1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum
@@ -0,0 +1 @@
+be7171106cacbfc1ac602d390ce5d3e7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png
new file mode 100644
index 0000000..bb1d38d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt
new file mode 100644
index 0000000..bafc4fa
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x119
+  RenderBlock {HTML} at (0,0) size 800x119
+    RenderBody {BODY} at (8,16) size 784x95
+      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 (0,35) size 120x60 [color=#FFFFFF]
+        RenderText {#text} at (0,0) size 100x20
+          text run at (0,0) width 100: "xx xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [color=#008000]
+          RenderText {#text} at (0,20) size 40x20
+            text run at (0,20) width 40: "xx"
+        RenderText {#text} at (40,20) size 60x20
+          text run at (40,20) width 60: " xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [bgcolor=#FF0000]
+          RenderText {#text} at (0,40) size 40x20
+            text run at (0,40) width 40: "xx"
+        RenderText {#text} at (40,40) size 60x20
+          text run at (40,40) width 60: " xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum
new file mode 100644
index 0000000..cadf14f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum
@@ -0,0 +1 @@
+47aff87378c15e6fc8069dedbc74782d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png
new file mode 100644
index 0000000..63a7abf
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt
new file mode 100644
index 0000000..08ff71c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt
@@ -0,0 +1,13 @@
+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 784x87
+      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 (0,67) size 120x20 [color=#FFFFFF]
+        RenderInline {SPAN} at (0,0) size 40x40 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 40x20
+            text run at (0,0) width 40: "xx"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum
new file mode 100644
index 0000000..a4ebbba
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum
@@ -0,0 +1 @@
+4554a2dc235e8da485ea4fa179639c1f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.png
new file mode 100644
index 0000000..69a8155
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt
new file mode 100644
index 0000000..ae9c238
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x165
+  RenderBlock {HTML} at (0,0) size 800x165
+    RenderBody {BODY} at (8,8) size 784x149
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 267x19
+          text run at (0,0) width 267: "The next two columns should be identical."
+      RenderTable {TABLE} at (0,19) size 138x130
+        RenderTableSection {TBODY} at (0,0) size 138x130
+          RenderTableRow {TR} at (0,2) size 138x126
+            RenderTableCell {TD} at (2,2) size 66x126 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 60x120
+                RenderBlock {P} at (0,0) size 60x12 [color=#0000FF] [bgcolor=#FFA500]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,12) size 60x24 [color=#00FFFF] [bgcolor=#FFFF00]
+                  RenderText {#text} at (0,12) size 60x13
+                    text run at (0,12) width 60: "xxxxx"
+                RenderBlock {P} at (0,36) size 60x24 [color=#FF00FF] [bgcolor=#00FF00]
+                  RenderText {#text} at (0,12) size 60x13
+                    text run at (0,12) width 60: "xxxxx"
+                RenderBlock {P} at (0,60) size 60x24 [color=#FFA500] [bgcolor=#0000FF]
+                  RenderText {#text} at (0,12) size 60x13
+                    text run at (0,12) width 60: "xxxxx"
+                RenderBlock {P} at (0,84) size 60x24 [color=#FFFF00] [bgcolor=#00FFFF]
+                  RenderText {#text} at (0,12) size 60x13
+                    text run at (0,12) width 60: "xxxxx"
+                RenderBlock {P} at (0,108) size 60x12 [color=#00FF00] [bgcolor=#FF00FF]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+            RenderTableCell {TD} at (70,2) size 66x126 [bgcolor=#FF0000] [border: (3px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 60x12 [border: (12px solid #0000FF) none]
+              RenderBlock {DIV} at (3,15) size 60x12 [border: (12px solid #FFFF00) none]
+              RenderBlock {DIV} at (3,27) size 60x12 [border: (12px solid #00FFFF) none]
+              RenderBlock {DIV} at (3,39) size 60x12 [border: (12px solid #00FF00) none]
+              RenderBlock {DIV} at (3,51) size 60x12 [border: (12px solid #FF00FF) none]
+              RenderBlock {DIV} at (3,63) size 60x12 [border: (12px solid #0000FF) none]
+              RenderBlock {DIV} at (3,75) size 60x12 [border: (12px solid #FFA500) none]
+              RenderBlock {DIV} at (3,87) size 60x12 [border: (12px solid #00FFFF) none]
+              RenderBlock {DIV} at (3,99) size 60x12 [border: (12px solid #FFFF00) none]
+              RenderBlock {DIV} at (3,111) size 60x12 [border: (12px solid #00FF00) none]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt
new file mode 100644
index 0000000..fab158d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-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 75x15
+            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/t0804-c5507-ipadn-r-01-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum
new file mode 100644
index 0000000..9e64753
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum
@@ -0,0 +1 @@
+c45cf28a6cb2c8b43242c7fc86e93006
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png
new file mode 100644
index 0000000..d0d4377
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt
new file mode 100644
index 0000000..4ed593e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-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 223x19
+          text run at (0,0) width 223: "There should be a green 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 135x30
+            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/t0804-c5507-ipadn-r-02-b-ag-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt
new file mode 100644
index 0000000..8ed959e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt
@@ -0,0 +1,19 @@
+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 754x60
+        RenderBlock {DIV} at (0,0) 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 90x30 [color=#008000]
+              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/t0804-c5507-ipadn-r-03-b-a-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum
new file mode 100644
index 0000000..cb0ec5b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum
@@ -0,0 +1 @@
+1aa1756a3e63a86aad4ee7885fbd5ec7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png
new file mode 100644
index 0000000..5788c1b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt
new file mode 100644
index 0000000..a657697
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt
@@ -0,0 +1,28 @@
+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
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 289x19
+          text run at (0,0) width 289: "The following two blocks should be identical:"
+      RenderBlock {DIV} at (15,35) size 135x15 [color=#FFFF00] [bgcolor=#FFA500]
+        RenderText {#text} at (0,0) size 15x15
+          text run at (0,0) width 15: "x"
+        RenderInline {SPAN} at (0,0) size 60x15
+          RenderText {#text} at (15,0) size 15x15
+            text run at (15,0) width 15: "x"
+        RenderText {#text} at (75,0) size 15x15
+          text run at (75,0) width 15: "x"
+      RenderBlock {P} at (0,66) size 784x19 [color=#000080]
+        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
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum
new file mode 100644
index 0000000..4c0b439
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum
@@ -0,0 +1 @@
+7388786febd294f2596eb4e731f854c6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png
new file mode 100644
index 0000000..1c87c24
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt
new file mode 100644
index 0000000..6fa0eac
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt
@@ -0,0 +1,24 @@
+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 252x19
+          text run at (0,0) width 252: "The five bars below should be identical."
+      RenderBlock {DIV} at (0,35) size 106x90 [color=#0000FF]
+        RenderBlock {P} at (0,0) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,20) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,40) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,60) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,80) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum
new file mode 100644
index 0000000..19ad721
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum
@@ -0,0 +1 @@
+2ddc0cbb3f589a54742f93fe70660a04
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.png
new file mode 100644
index 0000000..8661ef7
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt
new file mode 100644
index 0000000..cc79563
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-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 160x48 [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 128x16 [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 #FFFF00) 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 #FFFF00) none (80px solid #00FFFF)]
+          RenderBlock {DIV} at (80,0) size 48x16 [border: none (32px solid #00FFFF) none (16px solid #008080)]
+        RenderBlock {DIV} at (3,35) size 160x16 [border: none (32px solid #FFFF00) 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/t0804-c5507-padn-r-02-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.checksum
new file mode 100644
index 0000000..054aa65
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.checksum
@@ -0,0 +1 @@
+1d3fffe45a3ed6d2eba686189db09a44
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.png
new file mode 100644
index 0000000..c3d1a89
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt
new file mode 100644
index 0000000..58eec69
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x89
+  RenderBlock {HTML} at (0,0) size 800x89
+    RenderBody {BODY} at (8,16) size 784x57
+      RenderBlock {P} at (0,0) size 176x57 [bgcolor=#FFFFFF] [border: (16px solid #008000) none]
+        RenderText {#text} at (0,0) size 152x57
+          text run at (0,0) width 152: "There should be a green"
+          text run at (0,19) width 150: "block to the right of this"
+          text run at (0,38) width 27: "text."
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.checksum
new file mode 100644
index 0000000..745d2a8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.checksum
@@ -0,0 +1 @@
+fdbef65431cb7727efe8726d33cc1670
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.png
new file mode 100644
index 0000000..49e31a6
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt
new file mode 100644
index 0000000..5184fe0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5507-padn-r-03-f-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
+      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 (16,35) size 192x19 [color=#FFFF00] [bgcolor=#000080]
+        RenderText {#text} at (0,0) size 39x19
+          text run at (0,0) width 39: "TEST"
+      RenderBlock {DIV} at (16,70) size 192x19 [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/t0804-c5508-ipadn-b-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum
new file mode 100644
index 0000000..6f01a5f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum
@@ -0,0 +1 @@
+a0b4668f0fcc5c2300acf49edc465e48
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png
new file mode 100644
index 0000000..a65eb99
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt
new file mode 100644
index 0000000..faa169c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x119
+  RenderBlock {HTML} at (0,0) size 800x119
+    RenderBody {BODY} at (8,16) size 784x95
+      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 (0,35) size 120x60 [color=#FFFFFF]
+        RenderText {#text} at (0,0) size 100x20
+          text run at (0,0) width 100: "xx xx"
+        RenderInline {SPAN} at (0,0) size 40x40 [bgcolor=#FF0000]
+          RenderText {#text} at (0,20) size 40x20
+            text run at (0,20) width 40: "xx"
+        RenderText {#text} at (40,20) size 60x20
+          text run at (40,20) width 60: " xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [color=#008000]
+          RenderText {#text} at (0,40) size 40x20
+            text run at (0,40) width 40: "xx"
+        RenderText {#text} at (40,40) size 60x20
+          text run at (40,40) width 60: " xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum
new file mode 100644
index 0000000..6f01a5f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum
@@ -0,0 +1 @@
+a0b4668f0fcc5c2300acf49edc465e48
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png
new file mode 100644
index 0000000..a65eb99
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt
new file mode 100644
index 0000000..22c92d0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x119
+  RenderBlock {HTML} at (0,0) size 800x119
+    RenderBody {BODY} at (8,16) size 784x95
+      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 (0,35) size 120x60 [color=#FFFFFF]
+        RenderText {#text} at (0,0) size 100x20
+          text run at (0,0) width 100: "xx xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [bgcolor=#FF0000]
+          RenderText {#text} at (0,20) size 40x20
+            text run at (0,20) width 40: "xx"
+        RenderText {#text} at (40,20) size 60x20
+          text run at (40,20) width 60: " xx"
+        RenderInline {SPAN} at (0,0) size 40x20 [color=#008000]
+          RenderText {#text} at (0,40) size 40x20
+            text run at (0,40) width 40: "xx"
+        RenderText {#text} at (40,40) size 60x20
+          text run at (40,40) width 60: " xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum
new file mode 100644
index 0000000..7c60d7c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum
@@ -0,0 +1 @@
+111309ed1685a557acf498e7b1383b92
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png
new file mode 100644
index 0000000..f26be5b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt
new file mode 100644
index 0000000..08ff71c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt
@@ -0,0 +1,13 @@
+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 784x87
+      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 (0,67) size 120x20 [color=#FFFFFF]
+        RenderInline {SPAN} at (0,0) size 40x40 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 40x20
+            text run at (0,0) width 40: "xx"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum
new file mode 100644
index 0000000..3769f0e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum
@@ -0,0 +1 @@
+b8f5e46e22ec623b86124101f9b541ec
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png
new file mode 100644
index 0000000..0a8af63
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt
new file mode 100644
index 0000000..672d198
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x165
+  RenderBlock {HTML} at (0,0) size 800x165
+    RenderBody {BODY} at (8,8) size 784x149
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 267x19
+          text run at (0,0) width 267: "The next two columns should be identical."
+      RenderTable {TABLE} at (0,19) size 138x130
+        RenderTableSection {TBODY} at (0,0) size 138x130
+          RenderTableRow {TR} at (0,2) size 138x126
+            RenderTableCell {TD} at (2,2) size 66x126 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 60x120
+                RenderBlock {P} at (0,0) size 60x12 [color=#0000FF] [bgcolor=#FFA500]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,12) size 60x24 [color=#00FFFF] [bgcolor=#FFFF00]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,36) size 60x24 [color=#FF00FF] [bgcolor=#00FF00]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,60) size 60x24 [color=#FFA500] [bgcolor=#0000FF]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,84) size 60x24 [color=#FFFF00] [bgcolor=#00FFFF]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+                RenderBlock {P} at (0,108) size 60x12 [color=#00FF00] [bgcolor=#FF00FF]
+                  RenderText {#text} at (0,0) size 60x13
+                    text run at (0,0) width 60: "xxxxx"
+            RenderTableCell {TD} at (70,2) size 66x126 [bgcolor=#FF0000] [border: (3px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (3,3) size 60x12 [border: (12px solid #0000FF) none]
+              RenderBlock {DIV} at (3,15) size 60x12 [border: (12px solid #00FFFF) none]
+              RenderBlock {DIV} at (3,27) size 60x12 [border: (12px solid #FFFF00) none]
+              RenderBlock {DIV} at (3,39) size 60x12 [border: (12px solid #FF00FF) none]
+              RenderBlock {DIV} at (3,51) size 60x12 [border: (12px solid #00FF00) none]
+              RenderBlock {DIV} at (3,63) size 60x12 [border: (12px solid #FFA500) none]
+              RenderBlock {DIV} at (3,75) size 60x12 [border: (12px solid #0000FF) none]
+              RenderBlock {DIV} at (3,87) size 60x12 [border: (12px solid #FFFF00) none]
+              RenderBlock {DIV} at (3,99) size 60x12 [border: (12px solid #00FFFF) none]
+              RenderBlock {DIV} at (3,111) size 60x12 [border: (12px solid #00FF00) none]
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt
new file mode 100644
index 0000000..8a40104
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-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 75x15
+            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/t0804-c5509-ipadn-l-01-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum
new file mode 100644
index 0000000..9e64753
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum
@@ -0,0 +1 @@
+c45cf28a6cb2c8b43242c7fc86e93006
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png
new file mode 100644
index 0000000..d0d4377
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt
new file mode 100644
index 0000000..403e95f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-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 223x19
+          text run at (0,0) width 223: "There should be a green 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 150x30
+            RenderText {#text} at (90,0) size 150x30
+              text run at (90,0) width 60: "xxxx"
+              text run at (0,15) width 60: "xxxx"
+          RenderText {#text} at (60,15) size 30x15
+            text run at (60,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/t0804-c5509-ipadn-l-02-b-ag-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt
new file mode 100644
index 0000000..4bc97a0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-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 75x15 [color=#00FF00]
+            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-c5502-imrgn-r-03-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum
new file mode 100644
index 0000000..f2847c7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum
@@ -0,0 +1 @@
+22dab2950d7851ce0df8cc797f765c5b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png
new file mode 100644
index 0000000..6db3eb9
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt
new file mode 100644
index 0000000..f9ec604
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt
@@ -0,0 +1,28 @@
+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
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 289x19
+          text run at (0,0) width 289: "The following two blocks should be identical:"
+      RenderBlock {DIV} at (15,35) size 135x15 [color=#FFFF00] [bgcolor=#FFA500]
+        RenderText {#text} at (0,0) size 15x15
+          text run at (0,0) width 15: "x"
+        RenderInline {SPAN} at (0,0) size 60x15
+          RenderText {#text} at (60,0) size 15x15
+            text run at (60,0) width 15: "x"
+        RenderText {#text} at (75,0) size 15x15
+          text run at (75,0) width 15: "x"
+      RenderBlock {P} at (0,66) size 784x19 [color=#000080]
+        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
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum
new file mode 100644
index 0000000..4c0b439
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+7388786febd294f2596eb4e731f854c6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png
new file mode 100644
index 0000000..1c87c24
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt
new file mode 100644
index 0000000..6fa0eac
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-00-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 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 252x19
+          text run at (0,0) width 252: "The five bars below should be identical."
+      RenderBlock {DIV} at (0,35) size 106x90 [color=#0000FF]
+        RenderBlock {P} at (0,0) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,20) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,40) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,60) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
+        RenderBlock {P} at (0,80) size 106x10 [bgcolor=#000080]
+          RenderText {#text} at (48,0) size 10x10
+            text run at (48,0) width 10: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum
new file mode 100644
index 0000000..d85e524
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum
@@ -0,0 +1 @@
+c48d9c97cf4f486a40f766e85d6d90d2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.png
new file mode 100644
index 0000000..54a28a0
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt
new file mode 100644
index 0000000..6543f7e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-01-b-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 160x48 [bgcolor=#FFFF00]
+          RenderListItem {LI} at (32,0) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (32,16) size 128x16 [bgcolor=#00FFFF]
+            RenderText {#text} at (32,0) size 16x17
+              text run at (32,0) width 16: "-"
+          RenderListItem {LI} at (32,32) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,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 (112px solid #FFFF00) none (32px solid #FFFF00)]
+          RenderBlock {DIV} at (32,0) size 16x16 [border: none none none (16px solid #008080)]
+        RenderBlock {DIV} at (3,19) size 160x16 [border: none (80px solid #00FFFF) none (32px solid #FFFF00)]
+          RenderBlock {DIV} at (32,0) size 48x16 [border: none (16px solid #008080) none (32px solid #00FFFF)]
+        RenderBlock {DIV} at (3,35) size 160x16 [border: none (112px solid #FFFF00) none (32px solid #FFFF00)]
+          RenderBlock {DIV} at (32,0) size 16x16 [border: none none none (16px solid #008080)]
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.checksum
new file mode 100644
index 0000000..186dc45
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.checksum
@@ -0,0 +1 @@
+149e717fd7934c11c9a7f1b4ba284b6e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.png
new file mode 100644
index 0000000..dc83522
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt
new file mode 100644
index 0000000..86d8594
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x89
+  RenderBlock {HTML} at (0,0) size 800x89
+    RenderBody {BODY} at (8,16) size 784x57
+      RenderBlock {P} at (0,0) size 176x57 [bgcolor=#FFFFFF] [border: (16px solid #008000)]
+        RenderText {#text} at (16,0) size 152x57
+          text run at (16,0) width 152: "There should be a green"
+          text run at (16,19) width 141: "block to the left of this"
+          text run at (16,38) width 27: "text."
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum
new file mode 100644
index 0000000..7fc60b4
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum
@@ -0,0 +1 @@
+5ee3e341d1e31ec6a4eb671503e62d96
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.png
new file mode 100644
index 0000000..b1737c8
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt
new file mode 100644
index 0000000..7ec768c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt
@@ -0,0 +1,15 @@
+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
+      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 (16,35) size 192x19 [color=#FFFF00] [bgcolor=#000080]
+        RenderText {#text} at (32,0) size 39x19
+          text run at (32,0) width 39: "TEST"
+      RenderBlock {DIV} at (16,70) size 192x19 [color=#FFFF00] [bgcolor=#000080]
+        RenderImage {IMG} at (0,14) size 32x1
+        RenderText {#text} at (32,0) size 39x19
+          text run at (32,0) width 39: "TEST"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum
new file mode 100644
index 0000000..806b2d0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+d22982f92aff676b9321523e485077a0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png
new file mode 100644
index 0000000..c07baab
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt
new file mode 100644
index 0000000..5b57841
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x193
+  RenderBlock {HTML} at (0,0) size 800x193
+    RenderBody {BODY} at (8,16) size 784x145
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 268x19
+          text run at (0,0) width 268: "The two sweets below should be identical:"
+      RenderBlock {DIV} at (0,49) size 105x15 [bgcolor=#FF0000]
+        RenderBlock {P} at (0,0) size 105x15 [color=#008000] [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 30x15
+            text run at (0,0) width 30: "x "
+          RenderInline {SPAN} at (0,0) size 45x45 [color=#FFFF00] [bgcolor=#FFA500]
+            RenderText {#text} at (45,0) size 15x15
+              text run at (45,0) width 15: "x"
+          RenderText {#text} at (75,0) size 30x15
+            text run at (75,0) width 30: " x"
+      RenderBlock {DIV} at (0,96) size 784x49
+        RenderImage {IMG} at (0,0) size 105x45
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.checksum
new file mode 100644
index 0000000..dee7550
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+2ed63aadd7d47ce3834d14224f3d459b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.png
new file mode 100644
index 0000000..cc98f35
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt
new file mode 100644
index 0000000..438344f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x389
+  RenderBlock {HTML} at (0,0) size 800x389
+    RenderBody {BODY} at (8,16) size 784x363 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 283x19
+          text run at (0,0) width 283: "The five diagrams below should be identical."
+      RenderBlock {DIV} at (0,35) size 138x328 [color=#FFA500]
+        RenderBlock {P} at (0,0) size 138x58 [bgcolor=#FF0000] [border: (24px solid #FFFF00)]
+          RenderImage {IMG} at (24,24) size 10x10
+          RenderImage {IMG} at (34,24) size 10x10
+          RenderImage {IMG} at (44,24) size 10x10
+          RenderImage {IMG} at (54,24) size 10x10
+          RenderImage {IMG} at (64,24) size 10x10
+          RenderImage {IMG} at (74,24) size 10x10
+          RenderImage {IMG} at (84,24) size 10x10
+          RenderImage {IMG} at (94,24) size 10x10
+          RenderImage {IMG} at (104,24) size 10x10
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (0,68) size 138x58 [bgcolor=#FFFF00]
+          RenderText {#text} at (24,24) size 90x10
+            text run at (24,24) width 90: "x x x x x"
+        RenderBlock {P} at (0,136) size 138x58 [bgcolor=#FFFF00]
+          RenderText {#text} at (24,24) size 90x10
+            text run at (24,24) width 90: "x x x x x"
+        RenderBlock {P} at (0,204) size 138x58 [bgcolor=#FFFF00]
+          RenderText {#text} at (24,24) size 90x10
+            text run at (24,24) width 90: "x x x x x"
+        RenderBlock {P} at (0,272) size 138x56 [bgcolor=#FFFF00]
+          RenderText {#text} at (23,23) size 90x10
+            text run at (23,23) width 90: "x x x x x"
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.checksum
new file mode 100644
index 0000000..febc8c5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.checksum
@@ -0,0 +1 @@
+8f89c934557d7e8c28e2d3dcf44379ba
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.png
new file mode 100644
index 0000000..3eca092
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt
new file mode 100644
index 0000000..b7b787b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x311
+  RenderBlock {HTML} at (0,0) size 800x311
+    RenderBody {BODY} at (8,8) size 784x287
+      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 166x118 [color=#008080] [bgcolor=#FFA500] [border: (3px solid #000000)]
+        RenderBlock {UL} at (3,3) size 160x112 [bgcolor=#FFFF00]
+          RenderListItem {LI} at (16,16) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+          RenderListItem {LI} at (16,32) size 128x48 [bgcolor=#00FFFF]
+            RenderText {#text} at (16,16) size 16x17
+              text run at (16,16) width 16: "-"
+          RenderListItem {LI} at (16,80) size 128x16
+            RenderText {#text} at (0,0) size 16x17
+              text run at (0,0) width 16: "-"
+      RenderBlock {DIV} at (16,169) size 166x118 [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderBlock {DIV} at (3,3) size 160x112 [bgcolor=#FFFF00] [border: (16px solid #FFFF00)]
+          RenderBlock {DIV} at (16,16) size 16x16 [bgcolor=#008080]
+          RenderBlock {DIV} at (16,32) size 128x48 [bgcolor=#00FFFF] [border: (16px solid #00FFFF)]
+            RenderBlock {DIV} at (16,16) size 16x16 [bgcolor=#008080]
+          RenderBlock {DIV} at (16,80) size 16x16 [bgcolor=#008080]
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.checksum
new file mode 100644
index 0000000..523b198
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.checksum
@@ -0,0 +1 @@
+d922f786730db7b9635371d1b070bd7d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.png b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.png
new file mode 100644
index 0000000..03cec89
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt
new file mode 100644
index 0000000..59cbab4
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x185
+  RenderBlock {HTML} at (0,0) size 800x185
+    RenderBody {BODY} at (8,16) size 784x153
+      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 (16,35) size 192x51 [color=#FFFF00] [bgcolor=#000080]
+        RenderText {#text} at (16,16) size 39x19
+          text run at (16,16) width 39: "TEST"
+      RenderBlock {DIV} at (16,102) size 192x51 [color=#FFFF00] [bgcolor=#000080] [border: (16px solid #000080)]
+        RenderText {#text} at (16,16) size 39x19
+          text run at (16,16) width 39: "TEST"
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum
new file mode 100644
index 0000000..34829f6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum
@@ -0,0 +1 @@
+819dc4b14885629c3ef93d7cee4ca8b5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.png
new file mode 100644
index 0000000..60aab71
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt
new file mode 100644
index 0000000..756deaf
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x124
+  RenderBlock {HTML} at (0,0) size 800x124
+    RenderBody {BODY} at (8,16) size 784x100
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 439x19
+          text run at (0,0) width 439: "The three boxes below should have progressively thinner top borders."
+      RenderTable {TABLE} at (0,35) size 66x65 [color=#000080]
+        RenderTableSection {TBODY} at (0,0) size 66x65
+          RenderTableRow {TR} at (0,2) size 66x61
+            RenderTableCell {TD} at (2,2) size 20x61 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {P} at (1,17) size 18x27 [border: (5px solid #000080) (3px solid #000080)]
+                RenderText {#text} at (3,5) size 12x19
+                  text run at (3,5) width 12: "A"
+            RenderTableCell {TD} at (24,4) size 19x59 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {P} at (1,17) size 17x25 [border: (3px solid #000080)]
+                RenderText {#text} at (3,3) size 11x19
+                  text run at (3,3) width 11: "B"
+            RenderTableCell {TD} at (45,6) size 19x57 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {P} at (1,17) size 17x23 [border: (1px solid #000080) (3px solid #000080)]
+                RenderText {#text} at (3,1) size 11x19
+                  text run at (3,1) width 11: "C"
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum
new file mode 100644
index 0000000..1e39ba0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum
@@ -0,0 +1 @@
+9be09360fc82e177154374f0bed5634d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png
new file mode 100644
index 0000000..83407ee
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt
new file mode 100644
index 0000000..2427557
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x53
+  RenderBlock {HTML} at (0,0) size 800x53
+    RenderBody {BODY} at (8,8) size 784x37
+      RenderBlock {DIV} at (0,0) size 784x37
+        RenderBlock {DIV} at (0,0) size 784x37 [color=#008000] [border: (15px solid #008000) (3px solid #008000)]
+          RenderText {#text} at (3,15) size 230x19
+            text run at (3,15) width 230: "There should be no red on this page."
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum
new file mode 100644
index 0000000..f9b0189
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum
@@ -0,0 +1 @@
+a518cf43df09c781dd55fc9824891fd1
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.png
new file mode 100644
index 0000000..fee596c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt
new file mode 100644
index 0000000..b7e5197
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt
@@ -0,0 +1,11 @@
+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 230x19
+          text run at (0,0) width 230: "There should be no red on this page:"
+      RenderBlock {P} at (0,35) size 784x19 [color=#FF0000]
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum
new file mode 100644
index 0000000..a0256d0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum
@@ -0,0 +1 @@
+10ed46f3db5783c28ec682f8847aedce
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.png
new file mode 100644
index 0000000..e9f51ea
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt
new file mode 100644
index 0000000..4d1b599
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x38
+  RenderBlock {HTML} at (0,0) size 800x38
+    RenderBody {BODY} at (8,8) size 784x22
+      RenderBlock {DIV} at (0,0) size 784x22 [color=#000080]
+        RenderBlock {DIV} at (0,0) size 784x22 [border: none (3px solid #000080)]
+          RenderText {#text} at (3,0) size 264x19
+            text run at (3,0) width 264: "This box should be open ended at the top."
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum
new file mode 100644
index 0000000..5f8ce57
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum
@@ -0,0 +1 @@
+b6079b7de8d6c73d5dc23507cd41f147
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png
new file mode 100644
index 0000000..67f7d3a
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt
new file mode 100644
index 0000000..2fd50c7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt
@@ -0,0 +1,17 @@
+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
+        RenderInline {SPAN} at (0,0) size 254x23 [border: (1px solid #000000) (3px solid #000000)]
+          RenderText {#text} at (3,0) size 248x19
+            text run at (3,0) width 248: "This box should have a thin top border."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 227x19
+          text run at (0,0) width 227: "There should be no red on this line. "
+        RenderInline {SPAN} at (0,0) size 12x19 [color=#FF0000]
+          RenderText {#text} at (227,0) size 12x19
+            text run at (227,0) width 12: "   "
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum
new file mode 100644
index 0000000..0bb7cb0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum
@@ -0,0 +1 @@
+b8f010bb7e650116c76821a9693c9c6a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.png
new file mode 100644
index 0000000..e08e8fe
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt
new file mode 100644
index 0000000..e102a0e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-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 800x174
+  RenderBlock {HTML} at (0,0) size 800x174
+    RenderBody {BODY} at (8,16) size 784x142
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 448x19
+          text run at (0,0) width 448: "The three boxes below should have progressively thinner right borders."
+      RenderBlock {P} at (0,35) size 784x25 [border: (3px solid #000000) (5px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 12x19
+          text run at (3,3) width 12: "A"
+      RenderBlock {P} at (0,76) size 784x25 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 11x19
+          text run at (3,3) width 11: "B"
+      RenderBlock {P} at (0,117) size 784x25 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 11x19
+          text run at (3,3) width 11: "C"
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum
new file mode 100644
index 0000000..1347286
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum
@@ -0,0 +1 @@
+25d68ffe0f7fa35dfee5a4707822ec3c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png
new file mode 100644
index 0000000..f731a03
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt
new file mode 100644
index 0000000..7574fc8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x41
+  RenderBlock {HTML} at (0,0) size 800x41
+    RenderBody {BODY} at (8,8) size 784x25
+      RenderBlock {DIV} at (0,0) size 784x25
+        RenderBlock {DIV} at (0,0) size 784x25 [color=#008000] [border: (3px solid #008000) (15px solid #008000) (3px solid #008000)]
+          RenderText {#text} at (3,3) size 230x19
+            text run at (3,3) width 230: "There should be no red on this page."
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum
new file mode 100644
index 0000000..f9b0189
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum
@@ -0,0 +1 @@
+a518cf43df09c781dd55fc9824891fd1
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.png
new file mode 100644
index 0000000..fee596c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt
new file mode 100644
index 0000000..b7e5197
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt
@@ -0,0 +1,11 @@
+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 230x19
+          text run at (0,0) width 230: "There should be no red on this page:"
+      RenderBlock {P} at (0,35) size 784x19 [color=#FF0000]
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum
new file mode 100644
index 0000000..9f90f19
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum
@@ -0,0 +1 @@
+3d024c880bd5df9df3c973bc67ddf852
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.png
new file mode 100644
index 0000000..e1b8085
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt
new file mode 100644
index 0000000..b07e561
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x41
+  RenderBlock {HTML} at (0,0) size 800x41
+    RenderBody {BODY} at (8,8) size 784x25
+      RenderBlock {DIV} at (0,0) size 784x25 [color=#000080]
+        RenderBlock {DIV} at (0,0) size 784x25 [border: (3px solid #000080) none (3px solid #000080)]
+          RenderText {#text} at (3,3) size 273x19
+            text run at (3,3) width 273: "This box should be open ended at the right."

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list